フランチョスとsymfony
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/01/24(木) 21:26:07ID:???http://www.symfony-project.org/
コードスニペット
http://www.symfony-project.org/snippets/tag
プラグイン
http://trac.symfony-project.com/wiki/SymfonyPlugins
どうぞ つ
0352nobodyさん
2008/08/24(日) 05:21:15ID:???俺とフランチョステラエスパー
0353343
2008/08/25(月) 11:14:01ID:???ふむ、今まであまり気にしてなかったが、言われてみればあまり見た記憶がないな
>海外サイトのユーザー登録での確認画面
外人ってせっかちなのか、それとも画面以外(ex.メールとか)での確認の方を重視してるのか……
まぁ、これ以上はスレ違いか。
0354nobodyさん
2008/08/25(月) 16:51:30ID:???0355nobodyさん
2008/08/26(火) 01:37:54ID:???上記URLを参考にsymfonyを始めたんですが、
http://codezine.jp/article/detail/704?p=4
でhttp://localhost/helloworldにアクセスしても『お名前をどうぞ。』しか表示されません。
ヘルパーが実行されていないようなのですが、何かここがおかしいんじゃないかみたいなのあったら教えて頂けないでしょうか。
環境はvista apache2.2.6 php5.2.4です。
よろしくお願いします。。
0356nobodyさん
2008/08/26(火) 09:25:21ID:???日付を見ると、その記事は間違いなく1.0を対象にした記事。
1.1だと、「use_helper('form')」って書かないとヘルパーは動かない。
1.1だとヘルパー使わずフォームを使うのがフランチョスのお勧め。
sfCompat10を有効にすれば大丈夫だっけ?>ヘルパー
0357356
2008/08/26(火) 11:04:31ID:???詳細は>>3の一番上のリンクの少し下のほう、「symfony Forms in Action」を参照。
0358nobodyさん
2008/08/26(火) 15:28:55ID:C/n8oxtACRIT/ERR/WARNINGのどれ?
エラーじゃねーし
WARNINGだと弱すぎ、CRITだと強すぎな感じで悩む
0359nobodyさん
2008/08/27(水) 14:04:25ID:???リンク先の公式ページで
「何に使うプラグインなんだかワカンネ」
ってコメント付いてるぞwww
2ヶ月くらい前にも確認画面の話題でもめてたよなこのスレ。
0360nobodyさん
2008/08/27(水) 16:47:51ID:???0361nobodyさん
2008/08/27(水) 16:56:19ID:???日本語の中で文字コードが乱立した結果、
確認せずにPOSTすると化けに気が付かないからだろうな。
外人はそんな心配要らないのだから。
日本人の(過度な)慎重さも要因かもしれん。
0362nobodyさん
2008/08/27(水) 17:00:03ID:???アメとかは「ミスがあるのはしょうがない。大事なのははその対応」ってかんじだから。
0363nobodyさん
2008/08/27(水) 17:03:46ID:???admin generatorの削除時のやつと同じように。
0365nobodyさん
2008/08/27(水) 19:45:36ID:???静的ページにする必要はまったく無い
0366nobodyさん
2008/08/27(水) 19:59:54ID:???しかし未だにjs無しの環境で仕事してるやつ居るんだな…
アマゾンの奥地で謎の未開原住民を見た気分だ
0367nobodyさん
2008/08/27(水) 20:58:04ID:???レアケース対応で要求仕様に入ってる事は結構あるんじゃないか?
0368nobodyさん
2008/08/28(木) 00:54:20ID:???0369nobodyさん
2008/08/29(金) 00:26:17ID:???0370nobodyさん
2008/08/29(金) 02:54:24ID:BLGUiryPモジュールをまたがって共通性のある処理ってどこに書く?
一つのモジュール内だけだったら、
actionsに非publicなメソッドを書けばいいけど。
Rubyのmixinがあれば・・・
0371nobodyさん
2008/08/29(金) 03:29:13ID:???共通した祖先クラス書いて継承させるくらいか・・
あんまりキレイな方法じゃないが
0372nobodyさん
2008/08/31(日) 09:30:46ID:???ide使ってると分かりにくいな
hogeActions.class.phpにしたい
0375nobodyさん
2008/09/01(月) 20:50:10ID:???前はわざわざクリアしてたような・・
0376nobodyさん
2008/09/02(火) 04:15:47ID:???$request->isMethod(sfRequest::POST)
とかやっててバグになってた('A`)
0377nobodyさん
2008/09/02(火) 16:50:39ID:???フォームまわりも自作ライブラリ使って、
mvcの骨格だけsymfony使ってる状態になった
骨格のためだけにsymfonyというフルスタックフレームワーク使うのは
コストが高い気もするけど
symfonyの一番素性がいい部分は、mvcまわりなんだよな
0378nobodyさん
2008/09/02(火) 21:17:55ID:XzTndE53だったら機能を理解するためにrailsに手出そうかと思うんだがどうだろう
0379nobodyさん
2008/09/02(火) 21:32:33ID:???actionにexecuteというプリフィックス付けるとことか。
railsは何のプリフィックスも付けないというあり得なさ。
0381nobodyさん
2008/09/05(金) 15:37:50ID:???0382nobodyさん
2008/09/06(土) 11:53:09ID:???ここってautoload対象だよね。
formクラスの大半ってmoduleに依存してるから
modules/モジュール名/form/の下にformクラスを
置いちゃおうとおもんだけど別にいいかな?
modules/モジュール名/ってactionsとtemplates以外のフォルダを作って
いいのかどうかもよくわかってないんですが。
0383nobodyさん
2008/09/08(月) 12:34:12ID:???"index"
とだけ渡したら今のモジュールのindexアクションを呼ぶようにするには
自前で作るしかないのかな。
0384nobodyさん
2008/09/08(月) 12:37:04ID:???not foundになっちゃうのは仕様なんかな。
hoge/index <-- 存在するアクション
hoge/index/q1/123 <-- q1 = 123のクエリーパラメータ付き。OK
hoge/index/q1/aaa%2Fbbb <-- q1 = aaa/bbbのクエリーパラメータ付き。NG
0385nobodyさん
2008/09/08(月) 12:50:41ID:???0386nobodyさん
2008/09/09(火) 11:19:31ID:???ルーティングファイルでルール設定しても省略できない?
モジュールが複数あるとめんどそうだが
0387nobodyさん
2008/09/09(火) 11:51:26ID:???てかrailsだとアクション名だけ指定したらモジュールはカレントなんだよね。
なんでそうなってないんだろう。
アクションで$this->getModuleName()で取れるから
自分でsfActionsに関数追加して対応した。
0388nobodyさん
2008/09/10(水) 15:45:40ID:???たまにinput_hidden_tagで、タグが出力されないことがあるんだが、
なんなのこれ?いまいち条件がわからない
0391388
2008/09/11(木) 14:46:59ID:???foreach($params as $key => $param){
echo input_hidden_tag($key, $param);
}
こんな感じで書いてて一部の要素が出ないときがあるんだ、
もちろん$paramsにはその要素入ってるからな
0392nobodyさん
2008/09/15(月) 23:59:25ID:???p70のsymfony propel-generate-crud bbs bbsdata bbsData
を流すと以下のエラーがでます。
PHP Fatal error: Class 'bbsDataForm' not found in D:\php\PEAR\symfony\generator
\sfAdminGenerator.class.php on line 722
解らないなりにbbsDataFormクラスを作って見たりしたんですが、改善されません。
何が解決のヒントを教えていただけないでしょうか。。
というか、symfony1.1.1を使ってる事もまずいのであろうと勝手に予想するのですが、1.1.0ならエラーでなかったりしますでしょうか。。
環境はPHP5.2.4 apache2.2.6 symfony1.1.1 windowsです。
よろしくお願いします。
0393nobodyさん
2008/09/16(火) 00:12:29ID:???あと、1.0と1.1はだいぶ変わったので気をつけたほうがいいです。
0394nobodyさん
2008/09/16(火) 00:21:25ID:???レスどうもです。
それを流した後に
symfony propel-generate-crud bbs bbsdata bbsData
をやってみたのですが同じエラーになります。
ちなみに>>393さんのコマンド流した結果は以下のみです。。
>> propel generating form classes
0395nobodyさん
2008/09/16(火) 00:23:03ID:???そんなタイトルの本あったっけ?
0396nobodyさん
2008/09/16(火) 00:32:35ID:???これです。
http://www.gihyo.co.jp/books/syoseki-contents.php/978-4-7741-3237-2
0397nobodyさん
2008/09/16(火) 00:40:12ID:NpaR+YH40398nobodyさん
2008/09/16(火) 00:59:40ID:???してみました。
ちなみに色々調べて見たのですがどうも
symfony propel-build-allのinsert-sqlでテーブルの作成?に失敗してるくさいです。
propel-generate-crud 以前の問題のようです。すみません。
OSがvistaなので管理者権限でpropel-build-allをやって見たのですがやはりnsert-sqlで失敗します。
設定ファイル再度見直して見ます。。すみません。。
0399392
2008/09/16(火) 01:21:15ID:???で、テーブルの作成にも成功したのですが、
symfony propel-generate-crud bbs bbsdata bbsData
で、同様のエラーになります。
symfony propel:build-formsも同様です。。
明日頑張って見て駄目なら1.1.0でやって見ます。
回答頂いた皆さんありがとうございました・・・。
0400nobodyさん
2008/09/16(火) 16:21:18ID:???VMWareに比べて遅いけど面倒が無いし。
0401nobodyさん
2008/09/17(水) 17:39:14ID:???# pear install symfony/symfony-1.0.17
Attempting to discover channel "symfony"...
unknown channel "symfony" in "symfony/symfony-1.0.17"
invalid package name/package file "symfony/symfony-1.0.17"
Cannot initialize 'symfony/symfony-1.0.17', invalid or missing package file
Package "symfony/symfony-1.0.17" is not valid
install failed
0402nobodyさん
2008/09/17(水) 17:44:07ID:???チャンネルを追加してませんでした
スマソ
0403nobodyさん
2008/09/19(金) 19:52:42ID:WjV+U7OQ軒並みcompat10になってるんだけど
1.1ではファイル関係どうしたらいいの?
0404nobodyさん
2008/09/19(金) 20:03:40ID:???もうファイル関係は自分でやれってこと?
0405nobodyさん
2008/09/19(金) 22:29:03ID:???0407nobodyさん
2008/09/20(土) 03:55:30ID:???dd
0408nobodyさん
2008/09/20(土) 18:26:49ID:ZSi/YVuRうろつきについては「子供が襲われないように地域の安全のためにパトロールしましょう」だそうだwww
盗聴については「たまたま自分の家が盗聴されてないかどうか調べてたら声が聞こえてきて
子供の安全のためにこれからはこれを利用してみんなで盗聴しましょう」だそうだwww
この言い訳使ってたらまず創価学会に間違いないし他の言い訳使ってんなら創価学会じゃない可能性が高い
熊本隆談www
0409nobodyさん
2008/09/21(日) 02:54:17ID:???0410nobodyさん
2008/09/23(火) 17:38:17ID:???( ´∀`)< ぬるぽプロジェクト
みんなで面白いサイト作って有名にしようぜ!
http://yutori.2ch.net/test/read.cgi/news4vip/1222156869/
★まとめwiki
http://www39.atwiki.jp/vipproject/
PHPのフレームワークとして symfonyを採用予定です。
0411nobodyさん
2008/09/28(日) 21:06:44ID:kj5kHv7I0412nobodyさん
2008/09/30(火) 02:11:17ID:???0414nobodyさん
2008/10/02(木) 01:01:06ID:C/bhStf9ttp://www.ganchiku.com/2008/07/symfony1_1_sfguardplugin_part1.html
こういう方法は見つけましたが、これだと1画面ごとにパーシャルを書かないといけませんよね?
流石にそれは避けたいのですが……。
0415nobodyさん
2008/10/02(木) 01:27:23ID:???0416nobodyさん
2008/10/02(木) 12:00:19ID:C/bhStf9いやまぁそうなんですが(汗)
さすがに「カラム二つ、レコード2〜3」というテーブルをそのためだけに作るのは躊躇われます(汗
0418nobodyさん
2008/10/04(土) 07:44:53ID:???0419nobodyさん
2008/10/05(日) 16:31:40ID:???0420nobodyさん
2008/10/06(月) 17:11:06ID:X18KqfOaサーバサイドで設定したjavascriptの変数を出力する機能ないの?
なめてんの?
0421nobodyさん
2008/10/06(月) 19:14:34ID:???いつの間にかPHPにJSONエンコード/デコード関数追加されてたのか
0422nobodyさん
2008/10/06(月) 23:31:25ID:???0423nobodyさん
2008/10/07(火) 00:09:51ID:mdBxPQQpどんな時もかならずカラム名を小文字にするから、OracleとかだとgetColumn出来ない。
修飾されてないカラム名を引っ張ってこないといけないから、Peerから簡単に取得することも出来ない。
※いやまぁ、$fieldNamesとtranslateFieldNameあたりをこねくり回せばできるんだろうけど、
毎回やるのは流石に面倒だ(苦笑
ここの過去スレ(グーグルのキャッシュからひっぱった)にあった
ttp://www.net-newbie.com/trans/creole.html
のCreole::NO_ASSOC_LOWERあたりの記述を見ると、一筋縄ではいかないのは解るんだけどね…。
sfPropelUniqueValidatorもそんな感じ(こっちはアドミンジェネレーターで使う)だったから、
二つともラッパ書いてコピペでオーバーライドしちまった。
美しくないし、将来のバージョンアップを考えると少々不安でもあるが……どうしたもんだろうか?
英語出来んから本家に報告も出来んが……この程度のバグ、誰か気が付いてるよね?(苦笑
0424nobodyさん
2008/10/07(火) 02:44:42ID:???片言でも通じるよ
むかし別のオープンソースのバグ見つけたときMLにパッチ投げたら通じたぞ
0425423
2008/10/07(火) 09:38:11ID:naXPI71Mここにスレたてればいいのかな?
0426nobodyさん
2008/10/07(火) 11:02:54ID:mdBxPQQpもしかして(モデル生成時に)「カラム名を強制的に小文字にする」とかいうオプションがあるのだろうか?
>Oracle使用時
0427423
2008/10/07(火) 11:19:29ID:???sfPropelUniqueValidator→sfValidatorPropelChoiceね
>>426のとおり、どっちもほぼ同じ理由で動かないんだけど、sfPropelUniqueValidatorにはgetColumnなんてメソッドはない(苦笑
0428nobodyさん
2008/10/10(金) 15:50:56ID:???0429nobodyさん
2008/10/10(金) 22:55:23ID:???アドミンジェネレータのadmin_double_listが便利なので、
アドミンジェネレータ以外でも使いたいのですが、
可能でしょうか?
可能でしたら、方法を教えてください。
0431429
2008/10/11(土) 01:25:13ID:???ありがとうございます。
さっそく見てみます。
ちなみに、double_listを生成するヘルパー的なものはないのでしょうか?
0432nobodyさん
2008/10/11(土) 01:32:06ID:???あ、いや、だからキャッシュみれば、
object_admin_double_listってヘルパー関数の使い方がわかるって意味で…
0433429
2008/10/11(土) 04:31:43ID:???ありがとうございます!
調べてみます!
0434nobodyさん
2008/10/12(日) 14:42:54ID:???自作してますか?それとも、sfGuardプラグインなどを使ってますか?
sfGuardプラグインって、なんとなく使いづらそうな印象があるのですが・・・
0436nobodyさん
2008/10/17(金) 15:06:59ID:???http://code.google.com/p/symfony-doc-ja/
ここのchmが手元のIE8B2環境で開けなかったのでKeytoolsでデコンパイル
→cssで本文の行高さを好みで1.4に→HTML Help Workshopでコンパイル
→umaaaaaaaa
あと >>111 に助けられた
0437nobodyさん
2008/10/17(金) 17:31:35ID:???これってアプリケーション名でweblogとfrontendが混ざってない?これでいいの?
0438nobodyさん
2008/10/18(土) 22:26:34ID:q6NYCrNLあれどうやって解消してます?
いろいろ方法あると思うけど
apacheの実行ユーザーとログインするユーザーを一緒にしてしまう
>セキュリティ的に問題が・・・ないかな?
とか
書き込みできないファイルを削除 または rootになってchmod 0777 *
>めんどくさい
とか
どんな感じで解消してます?
0439nobodyさん
2008/10/18(土) 23:32:55ID:???0440nobodyさん
2008/10/19(日) 01:33:59ID:???意味がわからん
キャッシュを更新できないってのは削除できないって事?
単にディレクトリが777になってないだけじゃないのか
0441438
2008/10/19(日) 06:02:39ID:???>>440
削除はできますよ。
ではなくて、cacheの中にapache(httpdの実行ユーザー)がオーナーのファイルがあって
symfony ccしたときに上書きできないことがあったんです。で、これを削除すれば、ccは出来るけど
恐らく、apacheが書き込もうとした時に失敗するから、例えばデバックモードで開発をしてる時に
うまくキャッシュを更新できないのではと、思ったわけです。
てか、なんで?
他の人はなったことないの?
普通にみんな遭遇するのかと思ったけど
0442nobodyさん
2008/10/19(日) 11:52:31ID:???0443nobodyさん
2008/10/19(日) 12:10:22ID:???ccはキャッシュ削除だろ
そもそもキャッシュのオーナーがapacheの実行ユーザーなのは当たり前だと思うが
0444nobodyさん
2008/10/19(日) 14:20:46ID:???そのときは一度Apache経由でアクセスしてやればいいと思う
0445438
2008/10/20(月) 19:52:46ID:K3O7/LLaそうか、ccってクリアした後に、キャッシュ作るもんだと勘違いしてました。
で、>>444さんの
>yamlファイル書き換えた直後にccしたらキャッシュに上書きしようとすることあるよ
これに引っかかって、上書きできないことがあったんですね。
しかも、必ず起こるわけじゃないですね。
どういう条件のとき上書きしようとするのかちょっとわからないけど
ありがとうございました。
0446445
2008/10/20(月) 20:18:39ID:K3O7/LLaマニュアルに
Don't confuse the debug mode with the web debug toolbar.
The debug toolbar can be displayed even when the debug mode if off, although, in that case, it displays much less information.
とあるので、モードがprodのままapps/appの名前/config/settings.ymlに
prod:
.settings:
web_debug: on
と設定してみましたがでません。
cache/user_pc/prod/config/config_settings.yml.php
を覗いてみましたが、
'sf_web_debug' => true,
になってます。
以前はsfWebDebugFilterをOnにする必要があったけど
v1.1なので、平気そうに見えます。
どうしてでしょうか?
まあ、特に必要ないといえばないのですが、マニュアルと違うっぽいのできになったもので。
お願いします
0447nobodyさん
2008/10/20(月) 20:38:12ID:???1.1ではweb_debugの項目は廃止されてるよ
フロントコントローラで
ProjectConfiguration::getApplicationConfiguration('frontend', 'prod', true);
じゃね
0448446
2008/10/21(火) 12:41:26ID:V5bf6vPWありがとうございます。
なんか、マニュアルとあわないけど、まあ、447さんのやりかで問題ないので気にしないことにします。
Web Debug Toolbar Activation, in frontend/config/settings.yml
dev:
.settings:
web_debug: on
とはっきり書いてあるんですけどねえ。なんか不具合があって途中で廃止されたとかですかね。
0449nobodyさん
2008/10/21(火) 21:14:10ID:???開発に貢献したまえ
0450nobodyさん
2008/10/21(火) 21:33:09ID:???0451nobodyさん
2008/10/21(火) 21:45:20ID:???■ このスレッドは過去ログ倉庫に格納されています