1 名前:nobodyさん mailto:age [2008/01/24(木) 21:26:07 ID:???] www.symfony-project.org/ コードスニペット www.symfony-project.org/snippets/tag プラグイン trac.symfony-project.com/wiki/SymfonyPlugins どうぞ つ
498 名前:nobodyさん mailto:sage [2008/11/04(火) 09:34:40 ID:???] >>497 釣りか?技術者とは思えない論理展開で言葉もない 中学生もsymfony使ってるんだな
499 名前:nobodyさん mailto:sage [2008/11/04(火) 09:52:03 ID:???] >>495 >ログイン状態扱ってたらほぼ毎actionでuser使う 使わねーよw 本当にSymfonyで開発したことあんのかw あ、言っとくが、もちろん使うことはあるぞ。確かに良く使うほうではあるわな。 >$this->getUser() けど、ちゃんとsecurity.ymlやらsetting.ymlやら設定しとけば「毎action」なんてこたぁねーだろ? もし本当にそういう要求がある(AttributeやFlush使いまくりとか、ユーザー毎にやたらと細かい権限設定がある)んだったら、sfActions継承して新しい基底Actionクラス作ればいいだけ。
500 名前:nobodyさん mailto:sage [2008/11/04(火) 11:05:36 ID:???] よく使う方ならそれで充分じゃないか 実際、mojavi時代にはcontroller,request,userがactionに渡されていた それがsymfonyになり、いったん何も渡されなくなった それが1.1以降また今度はrequestだけ渡されるようになった requestだけを渡すくらいならuserを渡しても、誰も何も損しないだろう requestとuserは両方ともコンテナで類似性が高く、 二つ渡ってくる方がバランス的に気持ちいい シンプルな話じゃないか。 基底actionは書くのが当然だと俺も考えているが、それは別の問題だろう
501 名前:nobodyさん mailto:sage [2008/11/04(火) 11:33:28 ID:???] >>498 釣りっていうのは君が今している内容の無いレスのことを言うんだぜ。 君の言う中学生のほうがまともなレスしてるぞ >>499 確かにほぼ毎アクション使うってのはちょっと仕様的に破綻してるな。 ユーザIDみたいなのをテーブルに書き込ませたりするなら、 sfGuardPluginみたいにモデルにコンテキストから突っ込んで自動保存させたほうが コード少なくて済むし。 >>500 Mojaviでも3.0で消えたぜ。3つ渡してたのはPHP4の仕様上の問題で仕方なく。 >requestとuserは両方ともコンテナで類似性が高く そうでもない。それだったらクッキー操作が入る$responseも入れないと バランス悪い。
502 名前:nobodyさん mailto:sage [2008/11/04(火) 12:28:41 ID:???] ふーん。センスない奴が多いんだな 最終的には審美的な問題だから、分からない人に何を言っても説得出来ないし、 ああ、君はそうなんですかとしか言えないが。 コンテナの話をしている時に クッキーを担当しているという理由でresponseをあげる時点で決定的にセンスが欠けている。
503 名前:nobodyさん mailto:sage [2008/11/04(火) 18:01:12 ID:???] >>502 まぁ、そう思うなら 「requestとuserは両方ともコンテナで類似性が高く、 二つ渡ってくる方がバランス的に気持ちいい」 ことをフランチョスに伝えてやってくれよ。 trac.symfony-project.org/report こんなところでセンス語ってる時点で決定的にセンスが欠けている。 お前のセンスがいいならきっと反映されるぜ
504 名前:nobodyさん mailto:sage [2008/11/04(火) 18:19:13 ID:???] 実際responseとrequestでクッキー行き来してるしな。 片方だけ実装してバランスが良いとか…
505 名前:nobodyさん mailto:sage [2008/11/04(火) 18:58:22 ID:???] まぁ同じパラメータホルダーだから類似してるって気持ちは分からなくも無いけどな。 コンテナなんて間違った言葉の使い方しちゃうから、話がややこしくなる。 自分がマイノリティなのを、周りがセンスないから…と言ってひきこもっちゃった子 の特集こないだNHKで見たわ。気をつけると良い。
506 名前:nobodyさん mailto:sage [2008/11/04(火) 19:55:26 ID:???] >>495 良いこと教えてやるよ。 お前みたいな少数派でも対応できるように、symfonyには core_compile.ymlって設定ファイルがある。 そこでsfActionsだけハックしたものを使うものが可能。 幸いsfActionsはたいしたことしてないんで、sfUserを突っ込むのも 簡単だろ? まぁ他人のセンスを疑う前に、勉強しような!
507 名前:nobodyさん [2008/11/06(木) 20:49:11 ID:jbsmLZzy] sfGuardPluginが独自のテーブルを作っちゃったりするのが気持ち悪いのと 勉強もかねて、ログイン機能を作ってプラグインにしてみました。 ちょっと疑問に思ったのですが プラグインが独自で使う設定ってどこに書かせるのがいいのでしょうか? 例えば、認証に使うテーブルクラスの名前やカラムの名前などを とりあえずsetting.ymlに書いて読むようにしてあるのですが よく考えたら、ログインの時だけ必要な設定を毎回メモリーに読み込むのは 微妙だと思ったんですよね。 モジュールはプラグインに入っているので、module.ymlに書かせるのは難しいと思うんですよ。 後は独自の設定ファイルを書くようにしてsfYamlクラスで読みにいくとか。 どういう風にするのが一般的・・・というのはおかしいですが、 皆さんどんな感じにしてます?
508 名前:nobodyさん mailto:sage [2008/11/06(木) 21:02:11 ID:???] >>507 sfGuardPluginを使うのが一般的という感じにしてます
509 名前:507 [2008/11/06(木) 21:08:03 ID:jbsmLZzy] >>508 すいません。ちょっとわかりづらかったですね。 モジュールを含むようなプラグインで アプリ全体で必要じゃない設定が必要なとき 設定ってどこに書かせるのがいいのでしょうか? 要約するとこんな感じです。
510 名前:507 mailto:sage [2008/11/06(木) 21:15:43 ID:???] あ、そうか moduleを作ればいいのか。 sfGuardAuthモジュールテンプレートをカスタマイズする を読んでて気づいた。 試してみます。
511 名前:nobodyさん [2008/11/07(金) 18:36:24 ID:Oe+2PckL] アクションファイルの中のクラスによって、 $bbsdata = BbsdataPeer::retrieveByPk($this->getRequestParameter('id')); $this->bbsdata = BbsdataPeer::retrieveByPk($this->getRequestParameter('id')); と書かれていますが、thisの有無の違いがわかりません。 初歩的な質問ですいませんが、お願いします。
512 名前:nobodyさん [2008/11/07(金) 19:57:17 ID:Oe+2PckL] 訂正 X アクションファイルの中のクラスによって、 ○ アクションファイルの中のアクション(メソッド)によって、
513 名前:nobodyさん mailto:sage [2008/11/07(金) 22:04:30 ID:???] >>511 テンプレートのなかで <?php print_r($bbsdata->toArray());?> ってやってごらん
514 名前:nobodyさん [2008/11/08(土) 00:24:41 ID:3C+cxs1C] テーンプレートから参照するためにthisをつけるということでしょうか? そうだとしてもその理由がいまいちわかりません。
515 名前:nobodyさん mailto:sage [2008/11/08(土) 14:15:35 ID:???] >514 Symfonyがそういう風に作られているから。 ・・・ま、確かに少々気味悪くはあるが、これは設計思想の問題だからしゃーない。 どーしても中身を知りたければ、__getと__setでググれ。
516 名前:nobodyさん mailto:sage [2008/11/08(土) 17:14:49 ID:???] >>514 理由? $this->setVar('bbsdata', Bbsdata..... って書くのが面倒な人のためのショートカット
517 名前:nobodyさん [2008/11/10(月) 19:06:23 ID:95yh0Lxp] moduleの名前にハイフンを入れても、forward時に勝手に取り除くようになってるのですが これは何故でしょうか? 例えばfoo-barというmoduleにしたいと思って symfony propel-init-admin app foo-bar FooBar とやっても ttp://hoge.hoge.hoge/foobar じゃないとアクセスできないし、ヘルパーなどで作られるURIもfoobarになってしまいます。 複数の単語を含むようなmoduleを作りたいときはアンダーバーじゃないとだめっぽいですね。 たしか厳密にいえば、アンダーバーはURLに含めてはいけなかったと思ったのですが。 sfController::forward()のしょっぱなでいきなり取り除いているので、 たぶん設定ではどうにもならないと思うのですが、どうにかなりますか?
518 名前:nobodyさん mailto:sage [2008/11/10(月) 19:28:23 ID:???] 普通にアンダーバーつかってるけど、禁止はホスト名だけじゃない? アマゾンのURLとかみても(パラメータだけど)アンダーバーつかってるし。
519 名前:nobodyさん [2008/11/10(月) 19:42:04 ID:95yh0Lxp] >>518 ありがとうございます。 ホスト名でしたっけ?今ちょっと探してみたけど、見つからないし そういわれてみるとそんな気もします。 まあ、アンダーバーでやりますか・・・ ところで公式にsymfonyで作られてたサイトの一覧見たいのありましたよね? ためしに、symfonyで作られてたサイトのURLをみて モジュール名どんな風にしてるのか見ようかと思ったのですが、見つからなくなっちゃいました。 知ってたら教えてください。
520 名前:519 mailto:sage [2008/11/10(月) 19:59:53 ID:???] 公式でこんなの見つけました www.symfony-project.org/forum/index.php/m/54793/?srch=module+name+hyphen#msg_54793 root作ればいけましたね。 いちいち作るの面倒なので、アンダーバーかそのまま続けてしまうかした方がよさそうですね。 慣れの問題だと思うけど、アンダーバーの入ってるURLってなんか気持ち悪くて。
521 名前:nobodyさん mailto:sage [2008/11/10(月) 20:20:02 ID:???] ハイフンの方が気持ち悪い
522 名前:nobodyさん [2008/11/13(木) 12:59:14 ID:9D9L1EQK] Peerクラスの名前がわかってて そのテーブルの主キーの名前を取得したいのですが、 なんか良い方法ありますか?
523 名前:522 mailto:sage [2008/11/13(木) 14:23:15 ID:???] すいません。見つけました。 Peer::getTableMap()で全部のカラムを取得してから・・・ こんな感じでやりました。 function get_primary_key($class_name) { $columns = call_user_func(array($class_name."Peer","getTableMap"))->getColumns(); $pk = array(); foreach($columns as $column) { if($column->isPrimaryKey()) $pk[] = $column->getColumnName(); } return $pk; } なんか、効率悪そうですね。 Peerクラスに主キーの情報くらい直接持っててもよさそうな気もしますが。 複数のPeerとかOMクラスで同じメソッドを作りたいときはどうしてますか? ピヘイビアは重くなりそうだし、BasePeerは何も継承してないのでカスタマイズできないので PeerBulderを変えるか、多少重くなっても、ビヘイビアを選択するかですかね。
524 名前:nobodyさん mailto:sage [2008/11/13(木) 20:54:44 ID:???] おとなしくビルダークラス作ってカスタマイズしてろよ
525 名前:nobodyさん mailto:sage [2008/11/14(金) 08:14:39 ID:???] 1.1.4を使ってます。 Criteria::CUSTOM を使って外からくる値をSQLに突っ込む時 quoteするメソッドってないんですか? propelが1.3になるとadapterにquoteというメソッドがあるみたいですが 1.2の時はどうするんでしょうか? 別途自前で用意してもいいですけどあるなら使おうかと・・・ カラム名とかをバックスラッシュでquoteするのは見つけましたけどシングルquoteが見つかりません。 お願いします。
526 名前:nobodyさん [2008/11/21(金) 18:59:55 ID:teu4KGCR] アクションから取得したデータでCSVファイルを作成し、そのデータをもとに グラフ表示したいのですが、どのような流れでつくるのがいいでしょうか? アクションから取得したデータをもとにどこかにテキストファイルを作って、それを読み込ませるという 流れでやろうと思っているんですが。 開発経験がほとんどないのでお願いします。
527 名前:nobodyさん [2008/11/21(金) 23:11:15 ID:MX0rvE3s] symfony 1.0使ってるものです。 validate/action名.ymlの fillinのconvertersに、自作の関数を入れたいんだが 自作の関数をどこに書けばいいの?
528 名前:nobodyさん mailto:sage [2008/11/26(水) 06:34:11 ID:???] 1.0.19キター
529 名前:525 mailto:sage [2008/11/26(水) 11:50:19 ID:???] 突っ込む値が文字列ならシングルクオートのみをクオートすればいいから addslashes でいいのか。実際コードたどると使ってるところがありますね。 で、数字だったらキャストしてやると。 Zend_DbのquoteIntoみたいなのあればいいと思ったけど、まあ、なんか作るかな。 >>526 なんか質問が壮大すぎませんか? もうちょっと的を絞ってお願いします。前レスを見ればわかると思いますが ここの人たちは怖い人たちが多いので「PHPのぐだらない〜」のほうが向いてるかもしれません。
530 名前:test mailto:sage [2008/11/28(金) 02:01:50 ID:???] アクションで取得したデータをそのままテキストファイルに流し込むには どのような処理をすればいいのでしょうか?
531 名前:nobodyさん mailto:sage [2008/11/29(土) 17:17:28 ID:???] JOINしたテーブルのカラムってSELECTで参照できないの?
532 名前:nobodyさん mailto:sage [2008/11/29(土) 20:31:26 ID:???] >>531 できなかったらあんまし意味なくね?
533 名前:nobodyさん mailto:sage [2008/11/30(日) 05:18:39 ID:???] >>532 例えば、決済トランに会員マスタをJOINしても、会員マスタのデータはSELECTできない。
534 名前:nobodyさん mailto:sage [2008/11/30(日) 20:26:13 ID:???] それはpropelの使い方が悪い
535 名前:nobodyさん mailto:sage [2008/12/01(月) 15:40:34 ID:???] 1.2.0きました
536 名前:nobodyさん mailto:sage [2008/12/02(火) 00:10:10 ID:???] 短い命だったな>1.1 ttp://code.google.com/p/symfony-doc-ja/wiki/whats_new_sf12 まぁ、1.1で学んだことが無駄にはならんとは思うが、また結構変わったな。
537 名前:nobodyさん mailto:sage [2008/12/02(火) 05:23:30 ID:???] なんとか1.1 -> 1.2を完了した。 やっぱりDBがPDOになった(propelが1.3になった)周りの変更がでかかったな。
538 名前:nobodyさん mailto:sage [2008/12/02(火) 09:17:20 ID:???] ドクトリンはどうよ
539 名前:nobodyさん mailto:sage [2008/12/02(火) 09:46:52 ID:???] >>537 kwsk。doSelectRSとか、あの辺? select直投げとかも使ってるから、結構インパクトあるかも。 まぁ、最低でも三ヶ月は移行しないけどね。1.1.0も結構バグあったし。 しかしSymfonyは結構サイクル短いな。
540 名前:nobodyさん mailto:sage [2008/12/02(火) 17:14:50 ID:???] 1.2の標準はドクトリンなんだろ? プロペルなんて使ってる奴は昭和
541 名前:nobodyさん mailto:sage [2008/12/02(火) 18:28:40 ID:???] ドクトリンで WHERE A AND ( B OR C ) みたいなカッコ表記するのってどうやるの?
542 名前:nobodyさん mailto:sage [2008/12/02(火) 18:39:26 ID:???] そのまま $query->where('A AND ( B OR C )')
543 名前:nobodyさん mailto:sage [2008/12/02(火) 20:45:23 ID:???] >>540 ドクトリンは標準ではないんだよ。 どちらもOKといったかんじ。
544 名前:nobodyさん mailto:sage [2008/12/03(水) 09:49:01 ID:???] ドクトリン使うかなー propelとかありえない。プロペラ付けて遙か彼方に飛んでいって欲しい。 で、パフォーマンスはどうなん?>ドク
545 名前:nobodyさん mailto:sage [2008/12/03(水) 22:48:45 ID:???] Doctrineとか駄目だわ。 Propel1.3のがパフォーマンス良いし、コードジェネレートで IDEでの補完効いて楽。 ActiveRecordとか終りすぎ。
546 名前:nobodyさん mailto:sage [2008/12/04(木) 02:16:41 ID:???] 生SQL最強でFA
547 名前:nobodyさん mailto:sage [2008/12/04(木) 11:42:48 ID:???] まぁマッパはどっちでも良いが、 プラグインの都合でドクだと少々困る人は困るかもな
548 名前:nobodyさん mailto:sage [2008/12/04(木) 22:27:30 ID:???] みんな1.2やり始めてるん? 関心関心
549 名前:nobodyさん mailto:sage [2008/12/04(木) 23:56:25 ID:???] 1.1でやってるなら1.2にしたほうがいいわな 1.1からpropel1.3使ってたから移行楽だった
550 名前:nobodyさん mailto:sage [2008/12/05(金) 16:50:24 ID:???] sfFormで質問なんですが sfValidatorAnd で複数のバリデーション実行する時って 1個でもエラーあったら次の処理終了とかできませんか? あと、エラーメッセージを配列で取得したい時ってgetErrorSchemaで取得するしか方法ないのかな?
551 名前:nobodyさん mailto:sage [2008/12/14(日) 09:23:29 ID:???] いまだにfrontend_devまるだしサイト結構あるなw
552 名前:nobodyさん mailto:sage [2008/12/15(月) 10:57:09 ID:???] frontend backendって名前にすること自体ありえん
553 名前:nobodyさん [2008/12/17(水) 18:05:07 ID:MLlBkt3T] symfonyのadmin generator見たいに画面を自動で作っちゃうのを スカフォなんとかとか言いませんでしたっけ? sca〜こんな書き出しだったきもする。 どっかで見た気がするんだけど、思い出せない。 確か緑色の本で見たのかな。 気持ち悪いので知ってたら教えてください
554 名前:nobodyさん mailto:sage [2008/12/17(水) 19:11:37 ID:???] スカッフロード
555 名前:553 mailto:sage [2008/12/17(水) 19:30:21 ID:???] >>554 ありがとうございます さっぱりくっきりしました。 scaffold 足場、足場組み. っていう意味みたいですね。
556 名前:nobodyさん mailto:sage [2008/12/17(水) 19:42:48 ID:???] どう見てもスカトロです ありがとうございました
557 名前:nobodyさん mailto:sage [2008/12/17(水) 19:52:23 ID:???] frontend_dev丸出しサイトみるとAPC使ってるところないね APCの使用率はどのくらい?
558 名前:nobodyさん mailto:sage [2008/12/19(金) 04:01:04 ID:???] >>557 2%
559 名前:nobodyさん mailto:sage [2008/12/19(金) 04:06:53 ID:???] そんな低くないだろ〜 10%くらいはあるんじゃね
560 名前:nobodyさん mailto:sage [2008/12/19(金) 14:34:21 ID:???] www.activeweb.jp/ ここいいな。fastcgiだし
561 名前:nobodyさん mailto:sage [2008/12/22(月) 14:49:59 ID:???] jobeetの話題がないな。 もうここに来る奴には用済みか? symfony propel:data-loadで Class '?JobeetJob' not found in /usr/share/pear/symfony/plugins/sfPropelPlugin/lib/addon/sfPropelData.class.php ってでるわ。 一度だけ成功したんだけれど、最初からもう一度やってみようと思ったら、またでるようになった。 なんか抜けてるのかな?
562 名前:nobodyさん mailto:sage [2008/12/22(月) 15:32:14 ID:???] ちゃんとモデルビルドしてあんの?
563 名前:561 mailto:sage [2008/12/22(月) 15:54:53 ID:???] >562 php symfony propel:build-modelですよね。 してます。 分からないので最初からもう一度やってみます。。。
564 名前:nobodyさん mailto:sage [2008/12/22(月) 18:44:54 ID:???] symfony ccは?
565 名前:561 mailto:sage [2008/12/22(月) 19:40:37 ID:???] >>564 キャッシュクリアもやってます。 1.0以来久々だったので復習がてらやってるんですけど。 以前はあまり悩むことはなかったのですが。 日本語訳サイトと本家を行ったり来たりしてるから、何か間違ってるかも。 明日も休みだし、ゆっくりやるか。
566 名前:nobodyさん [2008/12/22(月) 20:26:14 ID:IJDiGLGO] >>561 バージョンはいくつですか? 私は1.1.6で同じ症状で困ってます。 クラス名に特定の名前を使うと出ます。 スキーマに t_condition: _attributes: { phpName: Condition } id: name: {type:varchar(255), required: true} name_s: {type:varchar(255)} sort_order: {type:integer, default:0, required: true} created_at: updated_at fixturesに Condition: trafic: name: "test" sort_order: 1: これでsymfony propel-build-all-load sysすると Unknown class "Condition". と例外投げます。 このままクラス名をHogeとかに変えるとうまくいきます。
567 名前:561 mailto:sage [2008/12/23(火) 04:55:42 ID:???] >566 1.2.1です。 >561の自分のレスを見るとクラス名に「?」が入ってるな。。。 設定ファイルの改行コードがくさい気がしてきた…。 明日、再度頑張ってやってみよう。
568 名前:nobodyさん mailto:sage [2008/12/25(木) 20:37:41 ID:???] symfony1.2のpropelってPDO使えないサーバだと駄目?
569 名前:nobodyさん mailto:sage [2008/12/26(金) 07:37:20 ID:???] symfony1.2にはphp5.2以上が必要です。
570 名前:nobodyさん mailto:sage [2008/12/26(金) 22:09:47 ID:???] ttp://elliottback.com/wp/ruby-vs-php-performance-revisited/ ttp://wiki.rubyonrails.org/rails/pages/Framework+Performance 自鯖で運用する場合パフォーマンスからみても RailsよりPHP+Symfonyを選択する理由はなし?
571 名前:nobodyさん mailto:sage [2008/12/27(土) 01:43:38 ID:???] 外注さがすときはphpのほうが見つかりやすいけどな。 一人でシコシコやってるだけなら好きにすればいい。
572 名前:nobodyさん mailto:sage [2008/12/27(土) 02:09:03 ID:???] 必ずしも優れているほうが普及するってわけでもない phpがwebアプリケーションのシェアとっちゃったから、急激な逆転はないでしょ
573 名前:nobodyさん mailto:sage [2008/12/27(土) 11:09:40 ID:???] 体感的な話で申し訳ないが、RailsはPHP+Cakeなどに比べるとかなり重い。 DBに接続しない、単純なページ表示するのにも、キャッシュが効いていない場合は どうなってんだってくらいRailsは表示に時間がかかる。 じゃあキャッシュ効かせればいいじゃんって話なんだけど、 ちょっとした情報を取ってきて表示が変わるようなページに対しては、 毎回表示が遅くなる、という事に。 DBまわりは、自分はPropel等使ってないから単純な比較は出来ないな。 個人的には、パフォーマンスはPHP、書きやすさはRuby(Rails)な感じ。
574 名前:570 mailto:sage [2008/12/27(土) 22:14:46 ID:???] 手元で10000回ループして文字列連結を試したけど どうひいき目に見てもPHPのが速かった・・・
575 名前:nobodyさん mailto:sage [2008/12/28(日) 04:54:43 ID:???] railsを速く動かすにはかなりノウハウがいるだろ
576 名前:nobodyさん mailto:sage [2008/12/31(水) 12:16:02 ID:???] >>570 5.1.6とかまた酷いもんを比較対照にしてるなwww
577 名前:nobodyさん mailto:age [2009/01/04(日) 23:00:05 ID:???] php擁護が多い
578 名前:nobodyさん mailto:sage [2009/01/05(月) 08:37:49 ID:???] symfonyスレだもの
579 名前:nobodyさん mailto:sage [2009/01/06(火) 21:35:42 ID:???] >>577 むしろあの古い比較記事自体、酷いrails擁護だろ
580 名前:nobodyさん mailto:sage [2009/01/07(水) 00:42:52 ID:???] www.symfony-project.org/jobeet/1_2/Propel/ja/ 日本人はやる気ないなぁ。 確かに落ち目っぽいし。
581 名前:nobodyさん mailto:sage [2009/01/07(水) 00:59:06 ID:???] 自分で何もしないやつほど吼えるよね
582 名前:nobodyさん [2009/01/07(水) 11:59:39 ID:E9TXficj] >>580 エンジニアに英語は必須でしょ。勉強しようよ。 そういう言う俺は公文の中学生英文法を勉強してるへたれだけど。
583 名前:nobodyさん [2009/01/08(木) 10:30:11 ID:RWe/YoFS] actionでテーブル名からそのOMクラス名を取得するにはどうすればいいですか?
584 名前:583 [2009/01/08(木) 14:04:48 ID:RWe/YoFS] admin generatorをカスタマイズしてたんですけど actionでやらないで、generatorでやってしまいました。 actionだと Propel::getDatabaseMap($connectionName); でDatabaseMapを取得して、どうにかするのかな? 試してないけど。
585 名前:nobodyさん mailto:sage [2009/01/12(月) 05:16:23 ID:???] doctrine試してるんですけど doctrine-build-all-reload すると、データベースを一回ドロップして作りなそうじゃないですか? その時、encodingの値を無視してDEFAULT CHARACTER SET latin1で作っちゃうんですけど 設定でどうにかなりますか? doctrine-build-all-reloadを使わないとか、mysqlの設定をいじってデフォルト値を変えちゃえばどうにかなるとは思うのですが symfony側でどうにかならないかなあ。
586 名前:585 [2009/01/12(月) 05:17:13 ID:JXhDeiPx] ああ、専ブラがまたデフォルト下げ設定になってました。 すいません。
587 名前:nobodyさん [2009/01/17(土) 00:20:55 ID:LLHZVk4w] schema.ymlでフィールドの選択可能な値一覧を指定する事って出来ますか? MySQLのENUM型みたいなの。 イメージとしてはこんな感じです。 propel: customer: id: ~ sex: [male, female]
588 名前:nobodyさん mailto:sage [2009/01/17(土) 02:22:45 ID:???] ORMで定義するんじゃないの?
589 名前:587 [2009/01/18(日) 05:03:02 ID:cj4gRIwu] >>588 ちょっとよく分からなかったので、とりあえず保留・・・ 別テーブル作ってmale, femaleの2つのレコードを作って対処しました。 別の質問なんですけど、generator.yml に password, password2 という 2つのフィールドを定義しています。 modules/user/validate/edit.yml というバリデータを用意して2つのフィールド ともにrequiredにして、sfCompareValidatorで2つのパスワードが一致しているか チェックしてます。 それ自体はとりあえず動作したのですが、やりたい事はユーザーの新規作成 の時はパスワード入力は必須にして、更新の場合は値の入力は任意で、 値を入力した場合のみ2つが一致するかチェックさせたいです。 ゴリゴリ書けば出来ると思いますが、一番楽な方法ってどんなんですか?
590 名前:nobodyさん mailto:sage [2009/01/18(日) 11:39:22 ID:???] シコシコ書くしかないね。
591 名前:587 mailto:sage [2009/01/18(日) 11:59:51 ID:???] >>590 そっかー。残念ですがシコシコやります。 ありがとうございました。
592 名前:nobodyさん mailto:sage [2009/01/22(木) 16:52:06 ID:???] sfForm を誰か簡単に説明してください。 これでフォーム周りがよくなったの?
593 名前:nobodyさん mailto:age [2009/01/22(木) 22:02:55 ID:???] 悪くなった。
594 名前:nobodyさん mailto:sage [2009/01/23(金) 23:49:18 ID:???] >>592 うん
595 名前:nobodyさん [2009/01/24(土) 21:08:57 ID:BN/V3l3x] blogを作るチュートリアルをやってます。 postとcommentという2つのモジュールがあるやつです。 postのedit画面でcommentの一覧表示をさせてますが、 これと同じ事をadmin generator(? generator.yml を使うやつ)で できませんかね。
596 名前:nobodyさん mailto:sage [2009/01/26(月) 01:23:09 ID:???] >>595 できるよ まぁできるってだけで、それが効率いいかどうかは微妙
597 名前:nobodyさん mailto:sage [2009/01/29(木) 00:34:41 ID:???] >>596 どういう方法?
598 名前:nobodyさん [2009/01/29(木) 21:43:36 ID:rSa/9joZ] 1.0.19の調査中ですが質問させて下さい。 Apacheにて、BASIC認証・SSL・nonSSL の3つのディレクトリで構成したいのですが、 symfonyに適合させるためには、 webディレクトリ下にディレクトリを作成して、 フロントコントローラを移動するのが ベストでしょうか?
599 名前:nobodyさん [2009/01/29(木) 21:44:00 ID:rSa/9joZ] あげてもうた、ごめんなさい
600 名前:nobodyさん mailto:sage [2009/01/30(金) 14:23:56 ID:???] >BASIC認証・SSL・nonSSL ここがよくわからん BASIC認証+SSL SSL NonSSL の三本立て? どっちにしろSymfonyとは関係なさげ
601 名前:nobodyさん mailto:sage [2009/01/30(金) 21:45:58 ID:???] >>600 さん 3本立ての3システムです。 これは、1プロジェクトにしたいです。 Apacheは、ディレクトリ単位ででした 設定(.htaccess等)できないので。 symfonyのwebディレクトリも3ついると 思っています。 間違いがありましたらご指摘よろしくお願いします。 なんか勘違いしてる余寒・・・
602 名前:601 mailto:sage [2009/01/30(金) 21:47:29 ID:???] ×Apacheは、ディレクトリ単位ででした ○Apacheは、ディレクトリ単位でしか
603 名前:nobodyさん mailto:sage [2009/01/31(土) 08:04:46 ID:???] 公開フォルダを3つに分ければ簡単に出来る。 でも同一コンテンツでセキュリティーレベルが違うって考えが おかしい気がする。
604 名前:601 mailto:sage [2009/01/31(土) 11:44:52 ID:???] >>603 さん ご返答ありがとうございます。 具体的には、>>598 のやり方で、 よいという事でしょうか? 同一コンテンツではありません。 事例的には、Amazonnとか 商品サイトと、商品注文サイト、会員サイト の3つでセキュリティレベル違うのと同じです。
605 名前:nobodyさん mailto:age [2009/02/02(月) 18:51:41 ID:???] その方法だね。 ただ、action内で識別するロジックを忘れるな。
606 名前:nobodyさん [2009/02/03(火) 18:04:37 ID:7F1r2xmv] sfPropelPagerで検索結果のページをページングする時 formから来た?hoge=huga......................といっぱいついてくるクエリーはどうしてます? セッションに保存するのも微妙だし テンプレートで$_SERVER['QUERY_STRING']か取得してごにょごにょするのもどうかなと。 sfPropelPager自体には無さそうですよね? sfPropelPagerを拡張してmodel側で$_SERVER['QUERY_STRING']をどうにかする感じでしょうか?
607 名前:606 [2009/02/03(火) 18:40:10 ID:7F1r2xmv] あ、link_toのoptionにquery_stringっていうのがありますね。 この辺をうまく使う感じでしょうか?
608 名前:nobodyさん mailto:sage [2009/02/04(水) 14:13:43 ID:???] Criteriaだめだな。 簡単なクエリなら作れるけどANDとかORが複雑に絡み合ったりするとお手上げ。 なにがしたいのか意味がわからない。
609 名前:nobodyさん mailto:sage [2009/02/04(水) 15:27:40 ID:???] オブジェクト指向で考えろ
610 名前:608 mailto:sage [2009/02/04(水) 20:32:27 ID:???] >>609 例えば SELECT t_job.* FROM t_job WHERE (t_job.ID IN ( SELECT v_rel_job_area.JOB_ID FROM v_rel_job_area WHERE v_rel_job_area.DISTRICT_ID = 1 )) AND (t_job.ID IN ( SELECT t_rel_job_category.JOB_ID FROM t_rel_job_category WHERE t_rel_job_category.CATEGORY_ID IN (1, 5, 6) )) AND ( (t_job.STATUS IN (1, 2)) OR (t_job.STATUS = 0 AND t_job.ID IN ( SELECT t_rel_job_publish.JOB_ID FROM t_rel_job_publish WHERE t_rel_job_publish.PUBLISH_ID = 1)) ) こんなクエリ作れなくない? 作れるのか? なんかCriteria::CUSTOMを同じかカラム名でaddすると上書かれて前のクエリ消えるし addAndですると括弧が変なところについておかしなことになるし 公式見ても複雑なものは生SQLで、みないな事書いてない?
611 名前:nobodyさん mailto:sage [2009/02/05(木) 14:30:33 ID:???] アクションでアサインされた全ての変数を テンプレート内で、取得したいときって $sf_context->getActionStack()->getLastEntry()->getActionInstance()->getVarHolder()->getAll() ってわざわざ書かないとだめ?
612 名前:nobodyさん mailto:sage [2009/02/05(木) 14:38:32 ID:???] >>610 Criteriaがダメなんじゃなくて、そもそもその文抽象化されてないから。 まぁ俺はサブクエリビルドクラス使って対処してるけど。
613 名前:nobodyさん mailto:sage [2009/02/06(金) 21:04:13 ID:???] >>610 上書きされる件はCriterion使えばできない?
614 名前:nobodyさん mailto:sage [2009/02/07(土) 02:38:32 ID:???] >>613 使い方おしえてやれよ…
615 名前:nobodyさん [2009/02/10(火) 10:59:01 ID:HED7VAZr] symfony test:unit で、ファイル名まで指定して単体で実行すると問題ないが、まとめて単体テストを実行するときに255か返ってくる、 とい問題が起きました。どこでエラーになっているかを表示、あるいはログに記録する方法はあるでしょうか?
616 名前:nobodyさん mailto:sage [2009/02/10(火) 20:29:08 ID:???] 訳あってsymfony1.0使っているんだけど、 sfValidatorManagerの拡張クラスを作って、 それをValidate実行時に使わせることってできる?
617 名前:nobodyさん mailto:sage [2009/02/11(水) 20:07:05 ID:???] できるよ
618 名前:nobodyさん mailto:sage [2009/02/12(木) 13:08:50 ID:???] ほほー。どこになんて書けばいい?
619 名前:nobodyさん mailto:sage [2009/02/12(木) 17:37:15 ID:???] 自分で考えろ
620 名前:nobodyさん mailto:sage [2009/02/12(木) 22:36:13 ID:???] どこに何を書くも糞も無いだろう。必要なクラス持ってきて1.1↑と同じように書くだけ
621 名前:nobodyさん mailto:sage [2009/02/12(木) 23:54:55 ID:???] 1.0、1.1、1.2みんなはどれ使ってるの? なぜか1.0のメンテナンス終了が2010年の1月で1.2のメンテナンス終了が2009年の11月なのでどちらで作っていくべきか迷ってるんですが。。。どれが良いと思いますか?
622 名前:nobodyさん mailto:sage [2009/02/13(金) 02:57:30 ID:???] >>621 最近始めたので、1.2使ってる なので、どれがいいかは分からない 1.2でルーティング周りのクラスが追加されていて、特にsfRouteCollectionを使用すると、より簡潔にrouting.ymlを記述出来るようなので、 これから始めるのなら、1.2の方がいいんじゃないの?
623 名前:nobodyさん mailto:sage [2009/02/14(土) 03:58:23 ID:???] 英語サイトの情報見れないなら1.0が無難。 そうでないなら1.2。
624 名前:nobodyさん mailto:sage [2009/02/14(土) 19:37:59 ID:???] PHPが5.1なので1.1使ってる。 同じような人、結構いそうな気がするけど。
625 名前:nobodyさん mailto:sage [2009/02/15(日) 02:18:10 ID:???] あれ、5.1って致命的なバグがあって使わないようにとかアナウンスされてなかったっけ。 どんなバグだったか忘れたけど
626 名前:nobodyさん mailto:sage [2009/02/15(日) 02:23:40 ID:???] cent osが5.1じゃなかったっけ?
627 名前:nobodyさん mailto:sage [2009/02/15(日) 02:29:06 ID:???] そんなもん入れ替えろよ…
628 名前:nobodyさん mailto:sage [2009/02/15(日) 04:25:24 ID:???] PHP5.1を使い続ける必要性があるのか? 単純なパフォーマンスでも5.2系の方が優れてるはず
629 名前:nobodyさん mailto:sage [2009/02/15(日) 12:28:12 ID:???] 1.2を使っています。 メール送信を実装しようと思ったのですが、 $mail = new sfMail(); とすると、 Class 'sfMail' not found になってしまいます。 なにか設定が必要なのでしょうか?
630 名前:nobodyさん mailto:sage [2009/02/15(日) 13:09:51 ID:???] >>629 compact10
631 名前:629 mailto:sage [2009/02/15(日) 13:21:32 ID:???] >>630 なるほど。sfMailはなくなったんですね。 ほかの方法を調べてみます。
632 名前:nobodyさん mailto:sage [2009/02/15(日) 13:34:25 ID:???] >>627 ,628 勝手にサーバー環境を変えることが出来ない仕事ってのもあるんですよ。 スレ違いすんません。
633 名前:nobodyさん mailto:sage [2009/02/15(日) 14:07:13 ID:???] アクション内で内部URLから絶対URLを生成するにはどうすればいいの?
634 名前:nobodyさん [2009/02/15(日) 14:11:46 ID:LyJslojL] >>626 だね。Redhat/CentOSの5は5.1。 >>628 そりゃま、完全に1から自分でインストールできるんならね。 流石にPHP4はもう使わなくてすむとは思うがw
635 名前:nobodyさん mailto:sage [2009/02/16(月) 01:09:30 ID:???] >>633 smfony 1.2の場合 sfContext::getInstance()->getController()->genUrl($internal_uri, $absolute); ↑url_forの実装 $internal_uriに内部URL $absoluteは相対パスならfalse、絶対パスならtrueを渡す
636 名前:nobodyさん mailto:sage [2009/02/16(月) 08:41:43 ID:???] いつまでも穴あきの5.1使うような仕事なんてしてちゃだめだろ
637 名前:nobodyさん mailto:sage [2009/02/16(月) 12:40:27 ID:???] 仕事を選べない人は大変ですね
638 名前:nobodyさん [2009/02/16(月) 13:00:38 ID:Eg6IU/sq] pluginアップしてみたんだけど リポジトリにあげる前に一度symfony plugin:install プラグイン名しちゃって No release available for plugin プラグイン名 というエラーメッセージがでたんです。 で、その後ファイル上げてから何度やっても同じメッセージでインストールできなくなっちゃいました。 ためしに別のサーバーに入れてみたら普通にインストールできました。 symfony cc とか pear clear-cache とか rm -f cache/.pear とか pear channel-update plugins.symfony-project.org とかやってみたけどだめでした。 サーバー再起動もだめでした。 どなたか方法ご存知の方いらっしゃいませんか?
639 名前:633 mailto:sage [2009/02/16(月) 16:25:53 ID:???] >>635 ありがとうございます。 $this->genUrl() でダメだったのであきらめてました。 でも、なんでこんなに長いんだろう・・・;
640 名前:nobodyさん mailto:sage [2009/02/16(月) 16:48:05 ID:???] 欲しいメソッドはmyActionに実装したらいいだけジャン
641 名前:nobodyさん mailto:sage [2009/02/16(月) 23:37:58 ID:???] >>639 補足 アクション内からなら、 sfContext::getInstance()->getController()を $this->getController()に変更出来る(やってることは同じ。少しは短くなった?) また、内部URLではなく、ルート名と、クエリパラメータにする値が分かっているのなら、アクション内で $this->generateUrl($route, $params, $absolute)を呼ぶことでURLを生成することができます。 ここで、 $routeはルート名 $paramsはモデルオブジェクトか値の配列。 ただしモデルオブジェクトが渡せるのは、ルートのoptions['type'] === 'object'の時のみ。 (一言でうまく説明出来ないので、詳細はsfObjectRoute::generate()のソース見て) 配列であれば、タイプに関係なく渡せる。 クエリパラメータが不要な時は空配列(array()) $absoluteは>>635 同様、絶対パスか相対パスかどうか わたしは、アクション内でリダイレクトのURLを作成する際にgenerateUrl()を使用しています。
642 名前:nobodyさん [2009/02/17(火) 20:01:10 ID:K56TvPG0] PropelでEXISTS演算子を使いたい場合、やっぱりCriteria::CUSTOMで直接記述するしかないのかな? まぁ、副問い合わせも使うんだし、当たり前といえば当たり前か。 やってみたことある人いる?
643 名前:nobodyさん mailto:sage [2009/02/18(水) 08:04:45 ID:???] 質問です。 DBテーブル定義を修正しようとして、schema.ymlを修正し、 ./symfony propel-build-all を実行すると、 DBテーブルの内容が全部消えてしまいます。 今はダンプファイルを取っておいて、あとで書き戻すことで対応していますが、 何かもっと洗練された方法はないでしょうか?
644 名前:nobodyさん mailto:sage [2009/02/18(水) 09:08:41 ID:???] propel-build-model
645 名前:643 mailto:sage [2009/02/18(水) 09:25:54 ID:???] 追記です。 propel-load-data というコマンドがあるようです。 しかしこれは、DBにセットするデータをyamlファイルで用意してやらなければ なりません。WEBブラウザなどからDBに入力したデータをyamlファイルに書き出 す方法は無いようなので、yamlファイルを作るのはちょっと手間に感じられます。 これならダンプファイルを取っておいて、それをエディタで修正してロードす るほうが現実的なような...。
646 名前:nobodyさん mailto:sage [2009/02/18(水) 12:45:51 ID:???] すみません、symfony & MySQLで、最後に挿入した行のIDを取得するには、 どうしたらいいですか?
647 名前:nobodyさん mailto:sage [2009/02/18(水) 19:49:24 ID:???] >>645 自分は www.symfony-project.org/plugins/sfPropelSqlDiffPlugin これをつかってるよ。
648 名前:643 mailto:sage [2009/02/18(水) 21:35:13 ID:???] >>647 ありがとうございます。参考にさせていただきます。 Plugins | sfPropelMigrationsLightPlugin | 1.1.2 | symfony | Web PHP Framework www.symfony-project.org/plugins/sfPropelMigrationsLightPlugin こんなのもあるようです。Rails の Migration と同じなのかしら。
649 名前:nobodyさん mailto:sage [2009/02/18(水) 21:46:02 ID:???] >>648 全然違う
650 名前:nobodyさん mailto:sage [2009/02/18(水) 21:51:22 ID:???] >>610 $c =new Criteria(); $c->add(TJobPeer::ID, "(t_job.ID IN ( SELECT v_rel_job_area.JOB_ID FROM v_rel_job_area WHERE v_rel_job_area.DISTRICT_ID = 1 )) AND (t_job.ID IN ( SELECT t_rel_job_category.JOB_ID FROM t_rel_job_category WHERE t_rel_job_category.CATEGORY_ID IN (1, 5, 6) )) AND ( (t_job.STATUS IN (1, 2)) OR (t_job.STATUS = 0 AND t_job.ID IN ( SELECT t_rel_job_publish.JOB_ID FROM t_rel_job_publish WHERE t_rel_job_publish.PUBLISH_ID = 1)) ) ", Criteria::CUSTOM); $rs = TJobPeer::doSelect($c);
651 名前:nobodyさん mailto:sage [2009/02/19(木) 20:08:27 ID:???] >>646 Propelなら、モデルのsaveメソッドを呼び出した後、単にgetすればOK。 Doctrineは知らんw
652 名前:nobodyさん mailto:sage [2009/02/24(火) 21:06:31 ID:???] symfony1.2ってデバックモードの時WEBデバックツールでSQLって表示される? symfony1.0の時はされたと思うんだけど、1.2からされなくなってるみたいで。 あと、1.2で実行したSQL文そのものって取得できますか?(1.0でのgetLastExecutedQueryのような)
653 名前:nobodyさん mailto:sage [2009/02/24(火) 21:19:50 ID:???] >>652 SQL表示されるよ symfonyどこにインストールしてるか知らんけど、pearから取ってきたのなら、 javascriptを有効にした上で、 data/symfony/web/sfに対して、仮想ディレクトリ(エイリアス)を作るか、 プロジェクトのwebフォルダにコピーすれば、いけるはず。 また、この情報は、実行したログを解析してるだけだろうから、ログ直接眺めてみたらいいんじゃない? 1.2から使い始めたので、getLastExecutedQueryとか分かんね。 これも、ログ見たらいいんじゃないの?としか言えない
654 名前:nobodyさん mailto:sage [2009/02/25(水) 12:03:02 ID:???] >>652 バージョン古いか、propel.iniの設定か
655 名前:nobodyさん mailto:sage [2009/02/25(水) 13:06:51 ID:???] >>653 >>654 database.ymlのclassnameをprodと同じにしてたのが原因だったみたいです。。 DebugPDOに変えたらSQL表示されました getLastExecutedQueryはログがどうやってSQL取り出してるか探してみます
656 名前:nobodyさん mailto:sage [2009/02/25(水) 13:11:42 ID:???] Propelってsqlつくるだけってのが出来ないのがウザイな。 絶対実行とセットだから、サブクエリやろうとすると独自拡張に頼らざるを得ない
657 名前:nobodyさん mailto:sage [2009/02/27(金) 14:01:43 ID:???] symfonyの問題じゃないかもだけど、携帯サイトで実行結果をファイルにキャッシュって セッションIDをURLで埋め込むから出来ないよね?
658 名前:nobodyさん mailto:sage [2009/02/28(土) 23:20:00 ID:???] できるよ
659 名前:nobodyさん mailto:sage [2009/03/03(火) 15:02:29 ID:???] >>656 $sql = BasePeer::createSelectSql($criteria, array());
660 名前:nobodyさん mailto:sage [2009/03/10(火) 07:45:12 ID:???] >>659 あのさ、$c->add(ModelPeer::ID , 1); とかやってごらん idのとこが?になってるだろ? ?を置換する独自拡張が必要という意味だって思わなかった? あと、第二引数は参照になってるから、 array()なんてやっちゃ駄目だよ。 勉強になったかな?
661 名前:nobodyさん mailto:sage [2009/03/11(水) 06:50:03 ID:???] symfonyで自作のクラス組み込んだ時とかに、 不具合があっても画面真っ白でエラーも表示されないってことない? レスポンスが情報吐く前にコケてるのか知らないけど この状態になるとすげーデバッグしにくい。 高度にレスポンス管理するのも考えものだよなぁ
662 名前:nobodyさん mailto:sage [2009/03/11(水) 08:53:10 ID:???] >>661 Apacheのエラーログ見たら PHPレベルのFatalエラー吐かれてない? dev環境だけ表示される場合もあるし、 /var/log/messagesかも。
663 名前:nobodyさん mailto:sage [2009/03/11(水) 09:09:27 ID:???] >>662 apacheログのこと忘れてた!と思って見たら exit signal Segmentation faultが大量に・・ 調べたらxdebugの設定ミスだった 助かりました。ありがとう!
664 名前:nobodyさん mailto:sage [2009/03/13(金) 13:57:23 ID:???] Cakeからsymfonyに移りたいのですが、 なにから勉強すればいいのかわかりません。 定番のチュートリアルなどあるのでしょうか? いくつか見つけたのですが、バージョンが古いようで・・・ 主にsfFormの使い方とデータの登録・取得、ログイン処理などを覚えたいのですが・・・
665 名前:nobodyさん mailto:sage [2009/03/13(金) 14:29:07 ID:???] >>664 symfony 1.2ならJobeet www.symfony-project.org/jobeet/1_2/ 11日目までは日本語訳されてる。 d.hatena.ne.jp/Kiske/archive?word=jobeet なんと12日目も公開されてた。感謝。 ログイン周りは13日目かな。
666 名前:664 mailto:sage [2009/03/14(土) 00:20:34 ID:???] >>665 1.2向けのチュートリアルが始まっていたのですね! 翻訳してくれている方もいるとは・・・ さっそく試してみたいと思います!
667 名前:nobodyさん mailto:sage [2009/03/14(土) 02:41:54 ID:???] >>664 移りたいと思った理由を知りたい
668 名前:664 mailto:sage [2009/03/14(土) 03:16:17 ID:???] >>667 Cakeは標準でコンポーネントなどが充実していて便利なのですが、 それらのクセが強くて、 ちょっと外れたことをしようとするとえらい面倒で・・・ とくにAuthコンポーネントやSecurityコンポーネントなど。 また、Cakeで作られたサイトは、 だいたい、ちょっと見ただけですぐCakeで作られていると分かります。 それくらいクセが強いです。 うまくいえませんが、こんなかんじです。
669 名前:nobodyさん mailto:sage [2009/03/14(土) 09:25:05 ID:???] 質問です。 キャッシュ機能を使って、任意の文字列をキャッシュしたいのですが、 どのようにすればよいのでしょうか? 分かる方がいましたら教えてください!
670 名前:nobodyさん mailto:sage [2009/03/14(土) 15:43:13 ID:???] すみませんが、質問です。 fillin がうまく動かないのですが、これはどこに問題があるのでしょうか? ○仕様:page/hoge → page/fuga に遷移 ○actions.class.php public function executeHoge() { $this->hoge = "ほげ"; } public function executeFuga() { } public function handleErrorFuga() { $this->forward('page', 'hoge'); } ○hogeSuccess.php <?php echo form_tag('page/fuga'); echo $sf_request->getError('hoge'); echo input_tag('hoge', $sf_params->get('hoge')); //echo input_tag('hoge', $sf_request->getParameter('hoge', $hoge)); ?> </form> ○fugaSuccess.php <h1>おめでとう!</h1> ○validation/fuga.yml fillin: enabled: on fields: hoge: sfStringValidator: min: 3 min_error: "ほげは3字以上で入力してください。"
671 名前:670 mailto:age [2009/03/14(土) 15:48:40 ID:???] すみません、hogeSuccess.phpが間違っていました。 ○hogeSuccess.php <?php echo form_tag('page/fuga'); echo $sf_request->getError('hoge'); echo input_tag('hoge', $hoge); // 直した行。 //echo input_tag('hoge', $sf_request->getParameter('hoge', $hoge)); ?> </form> うまく動かない、というのは、バリデーションが働いてhogeSuccess.phpを表示 したとき、ユーザの入力値ではなく、デフォルト値"ほげ"が表示されてしまう ということです。 その下のコメントアウトした行のように書けば動きますが、この記述だと fillin: enabled: off にしてもユーザの入力値になるので、fillinが働いてい るとは言えないと思います。 なお、コメントアウトした行の記述が冗長なのは、以下の理由です。 ○[symfony] テンプレートで使える$sf_params->get()の2番目の引数について gomojp.blog77.fc2.com/blog-entry-54.html 以上です。どなたかアドバイスをお願いします。
672 名前:670 mailto:sage [2009/03/14(土) 16:11:20 ID:???] 補足です。 symfonyでhierselectができる!の補足(fillin時の手当) | LinuxなWEBデザイナーの覚書き。 php-sql-gdgd.jugem.jp/?eid=13 > fillinを受ける側のフォームは、各input_tag等のフォームヘルパー関数の引 > 数2つ目(デフォルト値を入れるところ)をnullにする。 > ※私は最初「''」を指定した状態でフィルインできませんでした。object系 > のフォームヘルパーを使ってDBからデフォルト値を持ってきてる場合はどう > なるんだろう??今度実験してみよう… たしかに、hogeSuccess.php を echo input_tag('hoge', null); // さらに直した行。 と書くと、バリデーションが hogeSuccess.php に差し戻したとき、フォームに ユーザの入力値が入っていました。fillinが動作したようです。 しかしこれでは、デフォルト値の設定ができなくて困ります。page/hoge では $hogeの値である"ほげ"がフォームに入っていて、バリデーションが動作したと きは、ユーザの入力値が表示されてほしいのです。
673 名前:670 mailto:sage [2009/03/14(土) 16:30:13 ID:???] すみません、自己解決? したみたいです。 試行錯誤して、 echo input_tag('hoge', null, array('value'=>$hoge)); と書いてみたら、希望していた通り、デフォルト値もユーザ入力値も表示され ました。 しかしこれもかなり冗長なので、ためしに echo input_tag('hoge', $hoge); に戻したところ、今までと違って、問題なく表示されたのです。 なんで?!最初のコードと少しも変わらないのに?! とりあえず動作はするようなので、このまま開発を進めることにします。 お騒がせして申し訳ありませんでした。
674 名前:nobodyさん mailto:age [2009/03/16(月) 15:50:44 ID:???] 質問なんだけど、validation/[アクション名].ymlって、部品化とかして共通化 する方法は無いんだろうか? 二つのアクションがあって、大部分のフィールドは共通なんだけど、片方にだ けいくつか追加フィールドがあるので、バリデーションの設定の大部分が共通 になる。うまくまとめられたらいいと思うんだけど。
675 名前:674 mailto:sage [2009/03/16(月) 16:50:44 ID:???] すみません、自己解決? したみたいです。
676 名前:674 ◆UAG1fZyrYA mailto:sage [2009/03/16(月) 18:47:06 ID:???] >>675 は騙り。まだ解決してない。
677 名前:nobodyさん mailto:sage [2009/03/17(火) 10:32:44 ID:???] 継承
678 名前:nobodyさん mailto:sage [2009/03/18(水) 16:33:36 ID:???] だからsfFormが生まれたわけで
679 名前:nobodyさん [2009/03/20(金) 20:30:44 ID:bZdrj/Cj] sfFormの話が出たので少々便乗。 1.1以降でSymfonyをステートフルにするには、sfFormでCSRF対策フィールドを1リクエストごとにユニークにすればいいんだよね? ソースを嘗めたらそんなに難しくなさそうな気がしたんだけど、何か勘違いしてるかな? いや、「PHPのフレームワークでステートフルなのはPiece Frameworkだけ、なんて文章をちらりと読んだんでね。 もちろん、↑のやり方だと、sfFormで値を持ちまわしているところしかステートフルにならんのは理解してる。 Piece Frameworkのステートフル機能のウリは、getだろうと初回のpostだろうと(その気になれば)ステートフルに出来るってところなんだろうとは思うけど。
680 名前:nobodyさん mailto:sage [2009/03/22(日) 04:10:40 ID:???] 質問です。 1.2使ってるんですが、フォームからunsetで消した項目に、 POSTされた際にアクション内で値をセットするにはどう書けばいいのでしょうか? 送信された値から別の値を生成してインサートする、みたいなことがやりたいです。
681 名前:nobodyさん mailto:sage [2009/03/22(日) 18:32:07 ID:???] もうCakeのはいいからどっかsymfonyの本をだしてくれ〜
682 名前:nobodyさん [2009/03/22(日) 22:34:47 ID:XhaR9twF] >>680 自分は1.1だが、そーゆーことやりたいときはbindする前の配列いぢくる。 一度validateしたいときは、 1.普通にbind ↓ 2.NGならおしまい、OKなら値生成→配列に格納 ↓ 3.バリデータを置き換える ↓ 4.もう一度bindしてvalidate かな。まぁ、sfFomオーバーライドすればもう少しスマートに出来ると思うが。 >>681 だね。もう少ししっかりした、1.1/1.2対応の解説書は欲しい。
683 名前:nobodyさん mailto:sage [2009/03/23(月) 21:55:16 ID:???] 書籍なんていらねーよ。1.1も1.2も一年しかメンテナンスされない使い捨てリリースだし。
684 名前:nobodyさん mailto:sage [2009/03/23(月) 22:14:03 ID:???] そんなこと言ったらほぼ全てのFWの本がいらんことになる
685 名前:nobodyさん mailto:sage [2009/03/24(火) 07:21:18 ID:???] 1.0は3年リリース。 ほぼ全てとか何言ってるんだろこの人
686 名前:nobodyさん mailto:sage [2009/03/24(火) 14:15:27 ID:???] すみませんが、質問です。 symfony 1.0 の環境に、sfCSRFPluginを導入して利用しようとしているのです が、うまく動作しないのです。 sfCSRFPlugin - symfony-doc-ja - CSRF対策用プラグイン - Google Code code.google.com/p/symfony-doc-ja/wiki/sfCSRFPlugin コードを見ると、METHOD=POSTの時だけ、トークンの値をチェックするようになっ ているのですが、どういうわけか、このフィルタの中では、POSTの場合でも GETだと認識されて($_SERVER['REQUEST_METHOD']が"GET"となる)、チェック がいつも働かないのです。 このフィルタ以外の場所、例えばactionクラス等では、GETかPOSTかを正しく検 出できています。 どうにも原因が分からないのですが、どなたかアドバイスをいただけないでしょ うか?
687 名前:nobodyさん mailto:sage [2009/03/24(火) 18:45:26 ID:???] フランチョスに聞いてください
688 名前:nobodyさん mailto:sage [2009/03/25(水) 11:35:03 ID:???] 腐乱著すですが何か?
689 名前:nobodyさん mailto:sage [2009/03/25(水) 13:42:58 ID:???] 寒い…このひと寒すぎる。 書き込む前に確認しようよ。 自分がどれだけ恥ずかしいことを書いているかを。 2chだけでなく日常生活でも、寒いことを言っては 場を凍りつかせているんだろうね。
690 名前:nobodyさん mailto:sage [2009/03/26(木) 11:33:19 ID:???] symfonyって、あるアクションに対してPOSTだけしか受け付けないように設定する ことってできませんか?
691 名前:nobodyさん mailto:sage [2009/03/26(木) 12:26:50 ID:???] getPostParameterで値が取れれば処理、取れなければエラーかリダイレクト、とか。
692 名前:nobodyさん mailto:sage [2009/03/26(木) 13:00:31 ID:???] isMethodみたいのがなかったっけ?
693 名前:690 mailto:sage [2009/03/26(木) 13:08:38 ID:???] PHPコードでやれば判別はできますが、validation/<アクション名>.ymlや filters.ymlなどで設定する仕組みが、symfonyには用意されていないでしょうか? >>691 後出しですみませんが、1.0限定でお願いします。 >>692 sfRequest::getMethod() ですね。
694 名前:nobodyさん mailto:sage [2009/03/26(木) 13:11:39 ID:???] methods:[] だっけな。なんかそんなのあったわ
695 名前:690 mailto:sage [2009/03/26(木) 13:21:03 ID:???] >>694 たぶんそれは、↓だと思うのですが、 メソッドへのバリデーションを制限する - 第10章 - フォーム symfony.xrea.jp/1.0/book/10-Forms.html#restricting.the.validation.to.a.method どのメソッドに対してバリデーションを実行するか、の設定であって、 POST以外を弾くという設定ではないみたいです。 やっぱりPHPコードを書かなきゃ駄目なのかな。
696 名前:nobodyさん mailto:sage [2009/03/26(木) 13:37:01 ID:???] zendなんかはそういう指定できるけど postしか許可しないactionを別に指定するブラックリスト方法は 何かの都合でaction名を途中で変えた場合に、 設定だけが残る可能性があるから疑問
697 名前:nobodyさん mailto:sage [2009/03/26(木) 19:40:45 ID:???] 1.0にsfFormもってこりゃいいじゃん。
698 名前:nobodyさん mailto:sage [2009/03/28(土) 22:39:09 ID:???] pdt2.0から /* @var $test Test */ の補完がきかなくなったな
699 名前:nobodyさん [2009/03/29(日) 00:23:38 ID:WiWw0VPX] 1.2でDoctrine使ってるんだけどSQLクエリーのログって出てる? envがdevでwebdebug trueでもどこにも出てる気配ないんだけど。 なんか最初のうちは1.1の時みたいにwebdebugに円柱のボタンがあった気もするんだけど・・・・ logにsfDoctrineLoggerっていうボタンはあるけどクエリーは何も出てない。 いろいろいじってるうちにおかしくなったのかな?
700 名前:nobodyさん mailto:sage [2009/03/29(日) 01:22:25 ID:???] >>699 ちょっと上のレスを見ろ
701 名前:699 [2009/03/29(日) 09:22:10 ID:WiWw0VPX] >>700 ほうほうDebugPDOですか。 すんません、Doctrineの時はどうすればいいのでしょう? paramかattributesになんか書くのでしょうか?
702 名前:nobodyさん mailto:sage [2009/03/29(日) 11:32:28 ID:???] つーか普通に出るし
703 名前:nobodyさん mailto: [2009/04/01(水) 00:43:45 ID:???] symfonyからODBC接続でDB2からデータ持ってきたいんだけど、なぜか日本語が化けるんです。 Z^Z^Z^みたいな。 何でですかね・・・。
704 名前:nobodyさん mailto:sage [2009/04/01(水) 01:29:49 ID:???] 眠いからじゃないかなzzz
705 名前:nobodyさん mailto:sage [2009/04/01(水) 10:57:37 ID:???] >>703 DB2かぁ、動作報告あったっけ? まずは propel db2 でgoogleじゃない? あるいは doctrine db2 か。
706 名前:nobodyさん mailto:sage [2009/04/01(水) 12:37:40 ID:???] DB2の内部コードSJISにしてるとかじゃないの
707 名前:nobodyさん mailto:sage [2009/04/01(水) 22:27:12 ID:???] symfony1.0系で開発をしているのですが、 Validator、Helperなどが マルチバイトに対応していない事わかりまし。 ソースコードのマルチバイト対応情報が あればおしえてぷりーず。 と書いたところで 1.2はマルチバイト対応済みじゃん・・・ くやしいのでそのまま投稿。 なんでバックポートしてないんだ。
708 名前:nobodyさん mailto:sage [2009/04/03(金) 12:08:01 ID:???] OpenPNE以外でsymfony1.2を使ったオープンソースのものって何かないですか? ソース読んで勉強したいのですが・・・
709 名前:nobodyさん mailto:sage [2009/04/03(金) 21:10:14 ID:???] バージョン上がるたびに諸々の変更を余儀なくされるsymfonyは採用されないだろ
710 名前:nobodyさん mailto:sage [2009/04/04(土) 17:50:58 ID:???] メジャーバージョンアップとマイナーバージョンアップの区別がつかない奴がいるとは思わなかった
711 名前:nobodyさん [2009/04/21(火) 22:02:48 ID:oOMQhPeY] responseにsetHttpMetaメソッドあるけど、 HttpじゃないMetaってあるの? setMetaでよくね?
712 名前:nobodyさん mailto:sage [2009/04/24(金) 00:06:42 ID:???] >>711 ソース(AssertHelper.php)見ると、<meta http-equive...>と出力させたい場合は、addHttpMeta()で追加、 <meta name=...>と出力させたい場合は、addMeta()で追加するらしい。 symfony 1.2系には、setHttpMeta, setMetaは無いね。削除されたのかな? 1.2系では、sfResponseに直接追加しなくても、view.ymlで設定すればおk。
713 名前:nobodyさん mailto:sage [2009/04/25(土) 21:56:50 ID:???] symfony1.1.6なんですけど、 config_handlers.yml で独自ハンドラを追加して、 そのクラスをlib直下においたら、アクセス時にその独自ハンドラが存在しないと 怒られるんですが、どうしてですかね・・・・。 debugがONだと動くのですが。。。
714 名前:nobodyさん mailto:sage [2009/04/26(日) 23:35:53 ID:???] >>713 prod環境(debug=off)では、複数のファイルの読み込みを避けるためなのか、いくつかのクラスをpackingしています。 このクラスの中には、sfAutoloadも含まれています。 packingする際、まず先に、config_handlers.ymlに設定された、「すべての」ハンドラをインスタンス化しようとします。 独自ハンドラについては、まだsfAutoloadがインスタンス化されていないため、オートロードに失敗します。 debugがonの場合、packingしないため、先にsfAutoloadがインスタンス化されます。 それゆえ、独自ハンドラもsfAutoloadを通して、読み込むことができる様になります。 この問題を解決するために、sfAutoloadに頼らず、手動でクラスファイルをinclude(require)します。 includeする場所は、ProjectConfigurationが最適でしょう。
715 名前:714 mailto:sage [2009/04/26(日) 23:40:24 ID:???] 蛇足ですが、sfAutloadが読み込まれていないからといって、 先にsfAutoloadを手動でincludeしてしまうと、その先で二重定義だと言われて、 実行時エラーとなってしまいます。
716 名前:nobodyさん mailto:sage [2009/04/27(月) 07:39:55 ID:???] ttp://www.namiten.com/haruka/web/frontend_dev.php/
717 名前:nobodyさん mailto:sage [2009/04/27(月) 12:34:04 ID:???] 塾所www
718 名前:699 [2009/04/29(水) 16:03:53 ID:rB9MGWda] 1.2 doctrineでSQlLのクエリーログが出なくなった原因わかりました。 ひつようない?いらない?一応張っておきます。 gomojp.blog77.fc2.com/blog-entry-75.html
719 名前:nobodyさん mailto:sage [2009/04/30(木) 16:07:02 ID:???] なんでpropel、count()なんてしてしまうん
720 名前:nobodyさん mailto:sage [2009/05/07(木) 12:16:55 ID:???] propelでサブクエリーとJOINって出来る? SELECT * FROM foo main JOIN (SELECT sub.id, MAX(sub.add_date) AS max_add_date FROM foo sub......) ON main.id = sub.id AND main.add_date = max_add_date WHERE ...... みたいなのが作りたいんですけど 最悪ONはWHEREに書いてもいいかな。 無理っぽいのかなあ。どうでしょうか?
721 名前:720 [2009/05/07(木) 12:19:38 ID:SY3Om6u2] ああ、またデフォルトでsageはいってた。 専用ブラウザこの設定うざいな。しつれいしました。 あとpropelでというかCriteriaでの間違いでした。 お願いします。
722 名前:720 mailto:sage [2009/05/07(木) 12:38:05 ID:???] すまん 検索キーワード変えたらすぐ見つかった ttp://blog.gnetworks.co.jp/nk2/?p=44
723 名前:714 mailto:sage [2009/05/07(木) 22:58:24 ID:???] >>720 複雑なクエリは、無理してCriteria通さずに、直接SQL渡した方が見通しがいいような気がする。 $stmt = Propel::getConnection()->prepare('select ...'); $stmt->bindValue(..); // パラメータを渡す必要があるなら $stmt->execute(); while (($row = $stmt->fetch(PDO::FETCH_BOTH) != false) { ... }
724 名前:nobodyさん mailto:sage [2009/05/08(金) 02:48:43 ID:???] クエリも使いまわしたりするからな。 直接SQL渡すより極力Criteriaで使ったほうがいい。 そういうプログラミングをしないならDoctrine使ったほうが良い
725 名前:nobodyさん mailto:sage [2009/05/08(金) 07:23:57 ID:???] クエリ使いまわすなら、どこかのテーブルクラスに入れとけばいいだけかと。 SQL直書きの方が見通しが良くなる事も普通にあると思う。 どっちがいいかというのは難しい問題だけど、その時々の決められた方針に従うとか。 >>724 しばらくPHPはほぼ触ってないんだけど、Doctrineはもう実用レベルなんだ。 見てみよう。
726 名前:nobodyさん mailto:sage [2009/05/16(土) 04:48:31 ID:???] Propelは取得するカラム増減するだけで、setとかhydrateとか自分でやらないかぎりモデルがまったく使えなくなるのがメンドイ。 てか、1.3からpoolとかしてるから、下手に自前でやると危険そう。そこでsave呼ばれたときを考えたりすると・・・ まあORマッパーなんだから、selectいじるなってのはあるんだろうが。 Doctrineってそういうの強そう?
727 名前:nobodyさん mailto:sage [2009/05/16(土) 06:05:29 ID:???] >>726 いや、その為にPeerBuilderで拡張できるようになってるわけだが。 BasePeerをちょっと拡張したクラス準備するだけでもいいし。 いくらでも手はあるし、そういうことができるように作られている。
728 名前:nobodyさん mailto:sage [2009/05/16(土) 06:07:26 ID:???] このひとのとか code.google.com/p/openforce-symfony-plugins-project/wiki/ofPropel13Plugin
729 名前:nobodyさん [2009/05/19(火) 14:29:31 ID:qhW3ZTR1] キャッシュファイルが多すぎてsymfony ccがなかなか終わらないんだけど どうしたらいいの。 サービス稼働中だとキャッシュの作成とバッティングして時間かかるんかなぁ psでプロセス見るとD(割り込み不可=IOアクセス中)のままだ。 cache clearはサービスを止めて行うもの?
730 名前:nobodyさん mailto:sage [2009/05/19(火) 14:36:50 ID:???] てか、サービス止めて、 ディレクトリごとrm -rfした方がずっと速いかも・・
731 名前:nobodyさん mailto:sage [2009/05/19(火) 16:47:50 ID:???] >>729 コンテンツキャッシュはぶっちゃけSQLiteキャッシュ使ったほうが何かと勝手がいいぞ。 キャッシュの削除条件設定も柔軟に対応できるし。 ファイルキャッシュは増えてくると不都合が多すぎる。
732 名前:nobodyさん [2009/05/31(日) 06:43:32 ID:rQz6XN2i] 1.2使ってます DBにname address tel category file とあってfileとcategoryはそれぞれ別で登録するようにしたいのですが sfFormつかうとfileやcategoryを登録したら他のデータがきえちゃいます。 個別にフォームヘルパーつかって登録するとかみたいな方法しかないですか?
733 名前:714 mailto:sage [2009/05/31(日) 13:22:23 ID:???] >>732 ORM何使ってる Propel? Doctrine? Propelなら、 Modelの各フィールドに対して更新フラグが立っている場合のみ、Update対象列になる。 resetModifiedメソッド呼んで、更新対象外フィールドのフラグ折ってやれば、多分おk Doctrineは...知らん
734 名前:nobodyさん mailto:sage [2009/05/31(日) 13:24:24 ID:???] >>733 名前欄残ってた。orz 関係ないから無視しといて。
735 名前:nobodyさん [2009/05/31(日) 14:26:16 ID:rQz6XN2i] >>733 あぁ、そうか・・・。 スケルトンのとおりにvalodator通した後そのまま $myTabler = $form->save(); ってやってたから全部保存されちゃってたんですね。 必要なフィールドだけセットして保存しちゃえばよかったんだ ありがとうございました。やってみます
736 名前:735 [2009/05/31(日) 15:59:53 ID:rQz6XN2i] なんか結局1.0と似た感じになっちゃったorz 対話形式で進めていくものをつくってくと結局こうなるのかな
737 名前:nobodyさん mailto:sage [2009/06/04(木) 08:41:11 ID:???] バリデータでファイルがアップされているかの確認はどうるのでしょうか? validate/test.ymlへ file: required: yes のように記述してもうまく動きません。
738 名前:nobodyさん mailto:sage [2009/06/04(木) 23:42:58 ID:???] >>737 Symfonyのバージョンは1.0系 or 1.1系? もしそうなら ttp://symfony.xrea.jp/1.1/book/10-Forms.html#form.validation の「ファイルのバリデータ」の通りに書いてる?
739 名前:nobodyさん mailto:sage [2009/06/10(水) 18:11:14 ID:???] 嗚呼愛しのファビエンヌ ttp://codezine.jp/article/detail/3968
740 名前:nobodyさん mailto:sage [2009/06/10(水) 18:22:34 ID:???] 公開がインタビューの半年後とか、やる気ねぇなぁ・・・。
741 名前:nobodyさん mailto:sage [2009/06/10(水) 18:34:35 ID:???] 読み方フランチョスじゃないんだなワロス
742 名前:nobodyさん mailto:sage [2009/06/10(水) 19:37:01 ID:???] ついに大文字になりますて… まるで大文字になるのをみんなが待ち望んでいたかのような書き方だな。
743 名前:nobodyさん mailto:sage [2009/06/10(水) 20:20:53 ID:???] 正直DIはいらねーな
744 名前:nobodyさん mailto:sage [2009/06/10(水) 23:17:18 ID:???] 本気でフランチョスだなんて思ってる奴いねぇだろw
745 名前:nobodyさん mailto:sage [2009/06/11(木) 12:20:15 ID:???] >>744 サイボウズのアキモトサンはそう思ってたんじゃね?w
746 名前:nobodyさん mailto:sage [2009/06/11(木) 17:46:55 ID:???] 2ch大好き秋元さん
747 名前:nobodyさん mailto:sage [2009/06/13(土) 14:40:36 ID:???] symfony使うんで、sfFormとAjaxを上手く組み合わせたいと思うんだが難しいかな? だらだら探したけど、互いをおいしく利用してみたいなのはみつからないんだよな。 javascriptHelperとsfFormって連動する設計になってないよね?
748 名前:nobodyさん mailto:sage [2009/06/14(日) 03:30:08 ID:???] いくらでもできるよ
749 名前:nobodyさん mailto:sage [2009/06/14(日) 03:48:08 ID:???] ヘルパの呼び出しは sfContext::getInstance()->getConfiguration()->loadHelpers(); Javascript呼び出したければ sfContext::getInstance()->getResponse()->addJavascript();
750 名前:nobodyさん mailto:sage [2009/06/18(木) 17:31:00 ID:???] 今までsymfonyで動いてたサイトを移動したいんだけど 移動先のレンタルサーバがspl_autoload_register使えなくてsymfony動かないっぽいんですが フレームワークを変えるしか方法ないですかね?
751 名前:nobodyさん mailto:sage [2009/06/19(金) 10:12:40 ID:???] レンタルサーバを変える
752 名前:nobodyさん mailto:sage [2009/06/24(水) 00:44:44 ID:???] >>739 フランチョス社長やったんか
753 名前:nobodyさん mailto:age [2009/06/26(金) 11:45:18 ID:???] doctrineについて教えてください。 schema.yml の定義で下記 relations: ****: foreignAlias: **** *****: class: ***** refClass: ***** foreignAlias: ***** foreignAlias, class, refClass, について詳しく説明しているサイトありますか?
754 名前:nobodyさん mailto:sage [2009/06/29(月) 20:27:14 ID:???] symfony 1.2で質問です。 ヘルパーをactionで使おうとしているのですがmyproject/lib/helperに格納されているものしか使えません。 module毎にmyproject/app/myapp/mymodule/lib/helper/MyHelper.phpという風にすれば使用できると思っていたのですが認識違いでしょうか? 教えてください。
755 名前:nobodyさん mailto:sage [2009/06/30(火) 02:08:50 ID:???] >>754 symfony標準のhelper /myproject/app/myapp/modules/mymodule/lib/helper /myproject/app/myapp/helper /myproject/lib/helper に加えて、各プラグインについて、 /myproject..../myplugin/modules/mymodule/lib/helper /myproject..../myplugin/lib/helper のみ 故に、 myproject/app/myapp/mymodule/lib/helper/MyHelper.php ではなく、 myproject/app/myapp/modules/mymodule/lib/helper/MyHelper.php とすれば、いけるんじゃない? 詳細は、sfApplicationConfiguration.class.phpのgetHelperDirsメソッドのソース読んでみて
756 名前:nobodyさん mailto:sage [2009/07/01(水) 01:41:29 ID:???] CoCが流行の昨今ymlの設定地獄なんて 時代遅れも甚だしいな。 こんなの流行るわけねーだろ。 CakePHPの爪の垢でも煎じてのんでろやこの屑FWが。
757 名前:nobodyさん mailto:sage [2009/07/01(水) 07:14:10 ID:???] いくらCoCにしても設定ファイルはいるだろ。
758 名前:nobodyさん mailto:sage [2009/07/01(水) 22:39:19 ID:???] Symfony 1.0になる前にちょっと使ったらymlをちょっと書き間違えると Symfonyの深いところでエラーが出てもうダメポって挫折してCakePHPで 快適生活してるんだけど、最近のSymfonyはそこらへん快適になった?
759 名前:nobodyさん mailto:sage [2009/07/02(木) 02:17:54 ID:???] ヴァリデーターがフォームフレームワークになったからだいぶ減った感じだけど そのフォームヘルパーでやたら苦労してる。 かなり使い込めれば快適なんだろうけどちょっと変わったことやろうとするとめちゃくちゃはまる
760 名前:nobodyさん mailto:sage [2009/07/03(金) 01:03:55 ID:???] CoCって、Symofnyだってデフォルトの規約もってるだろう。 さらに設定ファイルでいじれるだけで、そこがCakePHPより良いとか意味がわからん。 設定ファイルの糞さこそCakeの癌で改善されてるのに
761 名前:nobodyさん mailto:sage [2009/07/03(金) 02:48:34 ID:???] ちょっと書き間違えても動くからなぁ他のFWは って事だろ
762 名前:nobodyさん mailto:sage [2009/07/03(金) 05:58:37 ID:???] CoCって言葉を使いたかっただけだろ。
763 名前:nobodyさん mailto:sage [2009/07/11(土) 09:07:00 ID:???] はまりもあるしドキュメント不足な面もあるが、慣れれば割と快適。 使い始めて半年くらい、いまはサクサクサイト構築していってる。
764 名前:nobodyさん mailto:sage [2009/07/11(土) 21:46:17 ID:???] うだうだ言うより、極めてしまえば、最近の有名どころは強力なツールになると思うんだがなぁ
765 名前:nobodyさん mailto:age [2009/07/13(月) 14:24:49 ID:???] 虎は何故強いと思うね?もともと強いからよ。
766 名前:nobodyさん mailto:sage [2009/07/22(水) 02:18:54 ID:???] ymlきめぇ
767 名前:nobodyさん mailto:sage [2009/07/22(水) 11:03:44 ID:???] htmlきめぇ
768 名前:nobodyさん mailto:sage [2009/07/22(水) 22:55:16 ID:???] >>766 XMLを手で記述するよりはましだと思うよ もっとも、個人的にはJSONで十分なんだけどね
769 名前:nobodyさん [2009/07/28(火) 23:40:23 ID:jaMsZG3/] バッチで実行した処理で、コマンドラインからactionを実行したいんだけど symfonyは標準でそういう手段提供してないの?
770 名前:nobodyさん mailto:sage [2009/07/28(火) 23:54:07 ID:???] init-batchとかあった actionはあくまでweb経由で呼び出すんすかのー
771 名前:nobodyさん mailto:sage [2009/07/29(水) 01:01:31 ID:???] task でいけるんでねかな
772 名前:nobodyさん mailto:sage [2009/08/04(火) 00:14:51 ID:???] しっかし寂れたなw 2年くらい前の元気さはどこへいったw
773 名前:nobodyさん mailto:sage [2009/08/04(火) 02:42:24 ID:???] バージョンアップしてもサポートが半端なんだよな バージョンアップ版のがサポート短いとか追っかけていく気にならん
774 名前:nobodyさん mailto:sage [2009/08/05(水) 14:44:31 ID:???] 糞みたいだったzfのスレは伸びてるな もう抜かれてしまったのか?
775 名前:nobodyさん mailto:sage [2009/08/06(木) 01:56:34 ID:???] Cake>>>Zend>>>>>>>>>>>>Symfony だからな日本じゃ 日本人はもっさりが何よりも嫌いだからJSFとかそういうのも流行らない
776 名前:nobodyさん mailto:sage [2009/08/15(土) 00:39:12 ID:???] Zend、使われているかなぁ?
777 名前:nobodyさん mailto:sage [2009/08/15(土) 02:38:08 ID:???] Symfony使いから見たら使われてないように見えるのかもしれないけども 少なくともSymfonyよりは間違いなく使われてる
778 名前:nobodyさん mailto:sage [2009/08/15(土) 17:19:25 ID:???] cakeって別に速くないだろ ciは軽いから速いが
779 名前:nobodyさん mailto:sage [2009/08/15(土) 20:53:01 ID:???] Symfonyに比べりゃ全然速いけどな
780 名前:nobodyさん mailto:sage [2009/08/15(土) 23:30:37 ID:???] CI は汚い。 Kohana が好き。
781 名前:nobodyさん [2009/08/20(木) 12:06:22 ID:QNoYFkWw] symfonyで作ったページがクロールされないと思って調べてみたら トップページをwgetしてみたら404が帰ってきてた。 ブラウザで見ると普通なんだけど、何をどうやって調べれば解決するか わからないので、誰か知恵を貸してください
782 名前:nobodyさん mailto:sage [2009/08/21(金) 01:13:24 ID:???] 何その謎現象 apacheのログ見たら?
783 名前:nobodyさん mailto:sage [2009/08/21(金) 02:56:50 ID:???] User-Agent見て処理変えてたりしてるのかな?
784 名前:781 [2009/08/21(金) 11:40:39 ID:gourhDGv] >782 普通はおこんないものですよね? ログみたけど、よくわからんのです。wgetのときだけ404返してるだけで・・・ >783 UAをIEとかに偽装したり、Refererつけたりしてみましたがwgetなら404・・・。あとどこで判別してるんすかね・・・。ヘッダ全部出してみるしかないすかね。 rewriteの書き方が悪いのかな
785 名前:nobodyさん mailto:sage [2009/08/21(金) 15:21:53 ID:???] Zendでauの携帯からだけ404になったことならある 原因はmod_rewrite
786 名前:nobodyさん mailto:sage [2009/08/21(金) 15:54:51 ID:???] >>785 mod_rewriteの何が悪かったの?
787 名前:nobodyさん mailto:sage [2009/08/21(金) 16:30:01 ID:???] 全部他人任せで解決しようとするなよ
788 名前:nobodyさん mailto:sage [2009/08/21(金) 16:34:18 ID:???] そんな注意するようなことでもなくね? 現象が謎すぎるから俺も興味あるよ
789 名前:781 [2009/08/21(金) 18:46:10 ID:gourhDGv] >>787 >786は俺じゃないから怒らないであげてね >>788 ,785 解決したら報告にくる
790 名前:781 [2009/08/25(火) 19:11:09 ID:X6yGpm6m] すまん、まだ解決してない。 mod_rewriteはログはかせてみたけど、問題なさげだった。 symfonyの問題ぽい。
791 名前:nobodyさん mailto:sage [2009/08/26(水) 00:11:36 ID:???] 勉強がてらにsymfony1.2を使ってみているのですが デフォルトのCSSは無いのでしょうか? デバッグツールバーやチェックマークのでるデフォルトのページには スタイルが適用されていますが localhost/module/index にアクセスした場合には、チュートリアルのようなスタイルが適用されず 素っ気ないページになってしまいます。 高度なデザインは求めていないのですが、フレームワークを使う場合でも cssから作るものでしょうか?
792 名前:nobodyさん [2009/08/26(水) 11:26:43 ID:1Yy9HhcH] >791 システム開発とデザインは別なので、そういうのがほしければ CMSに求める。
793 名前:791 mailto:sage [2009/08/28(金) 08:36:33 ID:???] >>792 そいうことですか。ご回答ありがとうございます
794 名前:nobodyさん mailto:sage [2009/09/05(土) 18:27:09 ID:???] www.ustream.tv/recorded/2107670 ファビエンヌキター
795 名前:nobodyさん mailto:sage [2009/09/05(土) 18:31:46 ID:???] ドクトリンヌもフランチョス達が作ってたのか
796 名前:nobodyさん mailto:sage [2009/09/07(月) 09:08:27 ID:???] >>795 symfonyの開発陣にdoctrineの開発者が参加したのは最近のはずだよ
797 名前:nobodyさん mailto:sage [2009/09/08(火) 18:12:02 ID:???] railsだとセッションID生成するためのシークレットキーみたいなのを設定するが、 symfonyには見あたらないような。 その辺でセキュリティ的な問題とかないのかな。
798 名前:nobodyさん mailto:sage [2009/09/08(火) 18:23:28 ID:???] しかし英語圏ではsymfonyとCakeのシェアはどうなんだろ? 2ちゃんではCakeのが伸びてるようだけど。 自分は1プロジェクトでアプリが複数作れるので助かってる。 libの下にCMSのmoduleを作り込んでapp/modules/から使っていく感じ。 複数サイト構築に便利。
799 名前:nobodyさん mailto:sage [2009/09/08(火) 18:25:27 ID:???] >>791 亀レスだけどフリーのテンプレート使うと良いと思う。 海外は割と充実してる。 ttp://www.openwebdesign.org/
800 名前:nobodyさん mailto:sage [2009/09/08(火) 22:47:03 ID:???] >>797 この辺りかな? blog.asial.co.jp/604
801 名前:nobodyさん mailto:sage [2009/09/09(水) 01:29:06 ID:???] ああ、そうか、railsのあれはセッションキー作りのためのじゃなく CSRF対策のキー作りだったね。勘違い。
802 名前:nobodyさん mailto:sage [2009/09/18(金) 01:32:21 ID:???] 新バージョンが出た時アップデートしてる? 何かの具合で動かなくなったら・・と思ってなかなかアップデート出来ない まぁテストケースをまとめておけばいいんだけど
803 名前:nobodyさん mailto:sage [2009/09/18(金) 10:08:43 ID:???] 趣味レベルなら多少動かないところがあっても良いか、と思ってアップデートしてる。 1.2 -> 1.3はさすがにためらうけど。
804 名前:nobodyさん [2009/09/19(土) 18:38:57 ID:kqWMin9P] functionテストで、他のアプリケーションの操作をする方法はありますか? 「Frontendでコレを1にしたらBackendではこうなって、Frontendで2にしたらこうなるはず」 ってテストをしたいだけど、何かいい方法はないでしょうか? ソースを少し斜め読みしてるんだけど、アプリケーションをまたいでリクエスト出す方法が見つからないっす。 ・・・seleninumとか使ったほうが早い?
805 名前:nobodyさん mailto:sage [2009/09/20(日) 08:14:08 ID:???] 1.1から1.2なんて悲惨なくらい互換性なかったからな
806 名前:nobodyさん mailto:sage [2009/09/21(月) 22:45:51 ID:???] CakePHPのスレは7スレ目まで逝ってるのに なんでsymfonyのスレは1スレ目で止まってますかぁ?
807 名前:nobodyさん mailto:sage [2009/09/21(月) 23:58:25 ID:???] 日本じゃ全然流行ってないからな 結局CakeかZendだよねやっぱり
808 名前:nobodyさん mailto:sage [2009/09/22(火) 01:21:39 ID:???] cakeは外からプロパティーにいきなりアクセスさせたりと色々ダサい
809 名前:nobodyさん mailto:sage [2009/09/22(火) 09:00:46 ID:???] 2文字インデントの方がダサいと思う
810 名前:nobodyさん mailto:sage [2009/09/22(火) 09:49:40 ID:???] まだインデント数にこだわっているのか…
811 名前:nobodyさん mailto:sage [2009/09/23(水) 06:02:40 ID:???] cakeは不必要な?>がコード末尾に入ってるところがダサい
812 名前:nobodyさん mailto:sage [2009/09/23(水) 07:21:04 ID:???] 不要じゃないだろうに
813 名前:nobodyさん mailto:sage [2009/09/23(水) 07:30:03 ID:???] またこの流れか
814 名前:nobodyさん mailto:age [2009/09/23(水) 11:54:06 ID:???] cake 採用している大御所あげてくれ。
815 名前:nobodyさん mailto:sage [2009/09/23(水) 16:32:46 ID:???] モジラ
816 名前:nobodyさん mailto:sage [2009/09/23(水) 19:06:18 ID:???] cakeは定数の命名規則が適当すぎ パスの命名ならDIR_HOGEとかHOGE_DIRとかHOGE_PATHとか パスであることを示すようにするだろJK CAKEとかAPPとか名前だけ見ても何なのかわかんねーよ プログラマーとしての基本的なセンスが疑わしいレベル
817 名前:nobodyさん mailto:sage [2009/09/23(水) 21:49:56 ID:???] 作る事が目的じゃなく規約が目的なのかお前は
818 名前:nobodyさん mailto:sage [2009/09/23(水) 23:03:39 ID:???] frontend_devで実行すると例外の詳細が表示されるけど、 frontendで何の例外が発生しているか把握する方法は無いですか?
819 名前:nobodyさん mailto:sage [2009/09/23(水) 23:23:11 ID:???] >>818 そこに表示されているバックトレースからわかるよ どのソースの何行目で例外が出されたかすべて表示されている
820 名前:nobodyさん mailto:sage [2009/09/24(木) 03:33:45 ID:???] 画面関係の問題あると画面自体出ない時もあるよ ファイルにロギングもするのが基本
821 名前:nobodyさん mailto:age [2009/09/24(木) 06:50:24 ID:???] >819 frontendで例外を把握したいわけです。 devでの詳しいロギングはいらないから、例外のみ把握したい。
822 名前:nobodyさん mailto:sage [2009/09/24(木) 21:42:01 ID:???] >>821 それはつまり例外の条件が固定されていなくて いつどこで問題が起こっているか不明な状態で エンドユーザーがサイトを使用中に起こった 例外をとらえて記録したいってこと?
823 名前:nobodyさん mailto:sage [2009/09/24(木) 22:58:05 ID:???] 運用レベルで例外出たらロギングするようにするのって 当然だよね
824 名前:nobodyさん mailto:age [2009/09/25(金) 06:04:24 ID:???] >>823 すみません、例外のみロギングするのってどうやるんですか。 マニュアル探しても見つからなくて。 ちなみに1.2です。
825 名前:nobodyさん mailto:sage [2009/09/25(金) 17:54:23 ID:???] PHPフレームワーク総合スレって落ちたの?
826 名前:nobodyさん mailto:sage [2009/09/25(金) 18:11:22 ID:???] yamlyaml言ってたヤツ責任取れよ
827 名前:nobodyさん mailto:sage [2009/09/27(日) 02:54:08 ID:???] 今からsymfonyはじめるなら サポート期間から言って1.0一択ですよね?
828 名前:nobodyさん [2009/09/27(日) 03:25:22 ID:IjZjxhuk] symfonyをレンタルサーバーで使おうと思うのですが 専用サーバじゃないのでhttpd.confが編集できません .htaccessファイルの編集だけで使うにはどうしたらいいですか?
829 名前:nobodyさん mailto:sage [2009/09/28(月) 08:31:34 ID:???] >>828 mod_rewriteが使えるレンタルサーバーなら、httpd.confに書けとなってる部分を.htaccessに書くだけでおk。のはず。 1.0の頃だけど、普通にsakuraとxreaで動かした経験あり。
830 名前:nobodyさん mailto:sage [2009/09/29(火) 11:56:37 ID:???] actAs: NestedSet こんな便利な物があったとは・・・ツリー構造の実装楽勝だ!
831 名前:nobodyさん mailto:sage [2009/09/29(火) 13:24:47 ID:???] doctrineさまさまだ!
832 名前:nobodyさん mailto:age [2009/09/29(火) 23:55:12 ID:???] 1.2のtaskにpipeで渡して、$argumentsで取得したいですが 取得できないです。 STDINでも取得できません。 皆さんはどうしてますか?
833 名前:nobodyさん mailto:sage [2009/10/01(木) 10:07:02 ID:???] みんなはやっぱpropel使ってるのかな。 doctrineうめぇ。しかしschema.ymlでintegerって定義するとMySQLだとbigintになるのな・・・ intで定義するとint。でもvalidatorで怒られた気がする。
834 名前:nobodyさん mailto:sage [2009/10/02(金) 12:52:44 ID:???] initializeの中でFlashに入れた値が 次のリクエストには消えてるんだけど 何故?
835 名前:830 mailto:sage [2009/10/02(金) 13:32:36 ID:???] railsにもact_as_treeってツリー構造実現するプラグインがあるけど、 DoctrineのNestedSetのが充実してるな。 ttp://www.geocities.jp/mickindex/database/db_tree_ns.html ここで論じられてるやり方で実現してるんだよね。 なので子ノードの順番とかもちゃんと管理できてる。
836 名前:nobodyさん mailto:age [2009/10/02(金) 20:34:15 ID:???] mysqlのドキュメントの和訳じゃない? doctrineのprimary key bigintにしてる? 漏れはintに変更してるよ
837 名前:nobodyさん mailto:sage [2009/10/02(金) 21:33:41 ID:???] 履歴とかじゃない限りintで十分なはずだからねぇ。 やっぱbigintだと、だいぶパフォーマンス変わるかな・・・ いまのうちにalterしとくべきか。
838 名前:nobodyさん mailto:age [2009/10/03(土) 08:34:23 ID:???] int で念のためunsignedにします。
839 名前:nobodyさん mailto:sage [2009/10/04(日) 14:32:40 ID:???] security.ymlで一度に複数のactionに同じ設定をさせたいのですが どうすればいいですか?
840 名前:nobodyさん mailto:sage [2009/10/04(日) 23:24:17 ID:???] cakeに負けるのは分かっているが、symfony、zendにも人気で負けるんだなw 世界的にはおそらくsymfonyの方が人気あるんだろうけれど 本屋行っても、symfonyの本って1冊しか無かったw
841 名前:nobodyさん mailto:sage [2009/10/05(月) 05:39:39 ID:???] 下手したらEthnaにも
842 名前:nobodyさん mailto:sage [2009/10/05(月) 05:48:35 ID:???] ねーよw cake使ってからsymfonyに戻ったらやっぱいいわ 糞ダセー実装にイライラさせられることがない
843 名前:nobodyさん mailto:sage [2009/10/05(月) 05:56:30 ID:???] 糞ダセー実際ってPHP標準規約無視の2文字インデントとか?
844 名前:nobodyさん [2009/10/05(月) 09:40:38 ID:LSBycl5s] >>842 cakeの駄目さは分かるけど、zendとsymfonyだとどう?
845 名前:nobodyさん mailto:sage [2009/10/05(月) 10:02:04 ID:???] zendはクラス名が長いのが嫌だ。 フォルダ階層にそろえてクラス名つけるとかやると、 フォルダ構成変えたくなったときに死ぬ。
846 名前:nobodyさん mailto:sage [2009/10/05(月) 10:08:36 ID:???] cake,zend,symfonyは、cakeは簡単だが名前空間がぶつかるとか、zendはめんどくさくて>>845 のようなこともあるとか、symfonyは日本では人気がないとか、どれも悪い面があるから選択が困るよねw
847 名前:nobodyさん mailto:sage [2009/10/05(月) 10:39:47 ID:???] つDjango
848 名前:nobodyさん mailto:sage [2009/10/05(月) 11:25:52 ID:???] 日本で人気ある必要なんてないじゃん
849 名前:nobodyさん mailto:sage [2009/10/05(月) 11:44:09 ID:???] zendは当初はひどいもんだったけど 他のプロダクトからパクりまくってまぁまぁマシになったっぽいね
850 名前:nobodyさん [2009/10/05(月) 12:04:29 ID:X54Rskkj] >848 日本で人気がないと、アホ上司が選択に失敗するんだよ
851 名前:nobodyさん mailto:sage [2009/10/05(月) 15:01:09 ID:???] syfony用のまともなスレって無いの!?
852 名前:nobodyさん mailto:sage [2009/10/05(月) 15:19:01 ID:???] 悲しいかな、ここだけです。 cakeもzendも使ったことないが、railsは相当使い込んだ自分としては、 symfonyはPHPの言語的糞さを差し引いても良くできてると思う。 むしろいまはsymfony+Doctrineの良さの方が目に付くかな。
853 名前:nobodyさん mailto:sage [2009/10/05(月) 17:08:15 ID:???] railsのもっさりになれてるならsymfonyも気にならないだろうなそりゃ
854 名前:nobodyさん mailto:sage [2009/10/05(月) 17:25:57 ID:???] 日本はサクサク文化だから、Zendはおろか CodeIgniterとかどんどん軽量化トレンドに向かってるな
855 名前:nobodyさん mailto:age [2009/10/05(月) 17:50:56 ID:???] yahoo とか dailymotion とかエンタープライズ級の案件で 鉄板じゃない?
856 名前:852 mailto:sage [2009/10/05(月) 22:44:25 ID:???] 自分は個人サイトの構築に使ってるので、パフォーマンスはあまり気にする必要がない。 それよりいろいろ試行錯誤したいので開発効率が良い方がいいです。 <?=$form?>とかでフォーム入力が全部出力されるのとか最高。 他のFWでもあるのかもしれないけど・・・
857 名前:nobodyさん mailto:sage [2009/10/06(火) 02:03:07 ID:???] ほぼすべてのフレームワークでできるのでは
858 名前:nobodyさん mailto:sage [2009/10/06(火) 11:38:14 ID:???] >>857 俺にもフォームフレームワーク教えてくれ
859 名前:nobodyさん mailto:sage [2009/10/07(水) 05:05:05 ID:???] 未だに1.2のフォームに慣れない・・・ yml地獄よりはましだけどちょっと外れたことやろうとするとはまるはまる・・・
860 名前:nobodyさん mailto:age [2009/10/07(水) 09:34:03 ID:???] 慣れたらSUGEEEEEEEEいいよ。 admin generatorと組み合わせると更によし。
861 名前:nobodyさん mailto:sage [2009/10/08(木) 15:49:32 ID:???] 慣れたらCake並に便利かつそれなりに汎用性ある? あと規約によるグループ開発の効率化も
862 名前:nobodyさん mailto:sage [2009/10/08(木) 16:09:44 ID:???] 規約の事は言うな
863 名前:nobodyさん mailto:sage [2009/10/08(木) 16:21:02 ID:???] なるほど規約の事は触れない方がいい感じなんですね ありがとうございますw
864 名前:nobodyさん mailto:sage [2009/10/08(木) 16:45:01 ID:???] 絶対に2文字でインデントしたくないって言う奴が出て来るぜ
865 名前:nobodyさん mailto:sage [2009/10/08(木) 17:23:01 ID:???] あんなアグリーなcakeに耐えられるような奴なら 何使ってもいいだろ
866 名前:nobodyさん mailto:sage [2009/10/08(木) 17:32:01 ID:???] 下しか見られない人ですか
867 名前:nobodyさん mailto:sage [2009/10/08(木) 22:14:16 ID:???] >>856 Quickformですらできる
868 名前:nobodyさん mailto:sage [2009/10/09(金) 17:33:44 ID:???] >>859 使い方わかってないんじゃね?
869 名前:nobodyさん mailto:sage [2009/10/10(土) 11:43:16 ID:???] テーブルとテーブル関連づけてデータ取得とか出来るん?
870 名前:nobodyさん mailto:sage [2009/10/10(土) 18:54:29 ID:???] >>869 外部キーのデータなら取ってきてくれるよ。 ただ1階層ならいいけど、数階層あると毎回SQLを発行してデータを取りに行くからの鈍い。 なんか簡単な解決方法あるんかな?
871 名前:nobodyさん [2009/10/11(日) 18:38:37 ID:5oqUe7PJ] lime+Symfonyでテストするときに「ログインしてることにする」にはどうすればいいのでしょう? やはり最初から(最初はログイン画面のURL+ID/Passを渡して)呼んでやるしか方法がないのでしょうか?
872 名前:nobodyさん mailto:sage [2009/10/11(日) 21:50:23 ID:???] >>870 複数階層をまとめて取得するのなら、直接SQL投げるしかないと思う
873 名前:nobodyさん mailto:sage [2009/10/12(月) 00:19:23 ID:???] Doctrineの話だよね? 普通に複数階層JOINできなかったっけ?
874 名前:833 mailto:sage [2009/10/15(木) 18:17:01 ID:???] schema.ymlでinteger(4)ってかかないとだめだな。mysqlで32bit intにしたけりゃ。 単にintって書いたらおかしくなる。validatorでエラー。
875 名前:nobodyさん mailto:age [2009/10/16(金) 02:11:26 ID:???] バリデーター書き直せばいいじゃん。
876 名前:833 mailto:sage [2009/10/16(金) 08:20:24 ID:???] そういう問題じゃないっす(笑 自分の知識不足。 なんだが、schema.ymlにintって書いてエラーが出ずにモデルがgenerateでてしまうのは問題。 不明なtypeですよとかエラーだしてくれ。
877 名前:nobodyさん mailto:age [2009/10/16(金) 10:21:26 ID:???] intって書いてbuild-allできないでしょ? {type: integer(4), ?????}とか書いてないの?
878 名前:833 mailto:sage [2009/10/16(金) 11:26:03 ID:???] ドクトリンヌだからか、intでも通ってしまうんだな、これが・・・ で、いざmodelのsaveメソッド呼ぶとvalidatorが失敗する。 自動生成されたコード見るとtypeが見るとtext型として認識されてるw ちなみにintegerとだけ書くとbigintになる。
879 名前:nobodyさん mailto:agse [2009/10/16(金) 20:17:26 ID:???] なんだpropelのはなしか・・・
880 名前:nobodyさん mailto:sage [2009/10/17(土) 13:51:45 ID:???] ドクトリン2大分変わるんだね
881 名前:nobodyさん [2009/10/21(水) 10:32:32 ID:Pip+q1Ek] symfonyでデバッグ表示でどうやるんですか? アプリ名_dev.php しかないの?
882 名前:nobodyさん [2009/10/21(水) 10:39:56 ID:Pip+q1Ek] と思ったら、これか develop.ddo.jp/symfony/book/jp/1.0/debug.html
883 名前:nobodyさん [2009/10/21(水) 12:20:52 ID:Pip+q1Ek] symfonyってdebugモードONでも修正したらキャッシュクリアいちいちすんの!?
884 名前:nobodyさん mailto:sage [2009/10/21(水) 14:25:11 ID:???] 新しいクラスとか追加したら。修正ならしなくてよい。
885 名前:nobodyさん [2009/10/21(水) 16:18:38 ID:Pip+q1Ek] >>884 なるほど、ありがとございます。
886 名前:nobodyさん mailto:sage [2009/10/21(水) 20:37:46 ID:???] >>882 それ、1.0のURLだけど 1.0は、マルチバイトに対応してないかんね。
887 名前:nobodyさん [2009/10/22(木) 00:20:18 ID:pg+lnhOY] www.symfony-project.org/forms/1_2/ja/01-Form-Creation table1(id,hoge,fuga,table2_id) table2(id,foo,bar) ってあったときのフォームの作り方とか保存する方法が全然わかんない つうかフォームのカスタマイズが恐ろしく面倒でしょうがないんだが
888 名前:nobodyさん mailto:age [2009/10/22(木) 01:25:00 ID:???] table2_idがあるって事は リレーション組んでるだろ? 簡単に出来るじゃん。
889 名前:nobodyさん mailto:sage [2009/10/24(土) 12:06:27 ID:???] symfony.jp/ ってググるとトップに来るんだからもうちょっと色々頑張るべきじゃね・・ このサイトがもうちょっと使いやすければ印象がかなり違うと思う。
890 名前:nobodyさん mailto:sage [2009/10/24(土) 14:18:36 ID:???] そのサイトのアドワーズ広告が CakePHP開発者登壇イベント な時点でもう駄目だと思う
891 名前:nobodyさん mailto:age [2009/10/27(火) 08:05:20 ID:???] symfony 1.3ベータになったな。
892 名前:nobodyさん mailto:sage [2009/10/27(火) 08:50:14 ID:???] 時代はLithiumだし
893 名前:nobodyさん mailto:sage [2009/10/28(水) 01:08:36 ID:???] Lithiumはまだどうなるか分からんだろ
894 名前:nobodyさん mailto:sage [2009/11/04(水) 10:38:55 ID:???] 日本のフレームワークは規模が小さすぎる
895 名前:age [2009/11/17(火) 17:24:59 ID:pOG3nu7x] 2.0 branch: in heavy dev...
896 名前:nobodyさん mailto:sage [2009/11/21(土) 03:14:45 ID:???] 質問なんですがsfFormで郵便番号や電話番号など分割して入力させたい場合 どうすれば実装できますか?
897 名前:age [2009/11/21(土) 08:34:58 ID:eUWhrtkv] スキーマーでフィールド作れば?
898 名前:nobodyさん [2009/11/21(土) 18:14:10 ID:oaKRUD8D] いまからお勉強始めるなら1.2.9がいい? それとも1.3ベータから触り始めたほうがいいですか??
899 名前:nobodyさん mailto:sage [2009/11/21(土) 23:56:08 ID:???] >>898 1.3 きをつけることはドキュメントは1.4(1.3と内容は同じ)を見ること www.symfony-project.org/doc/1_4/ これのJobeetやればいいんでない?
900 名前:nobodyさん [2009/11/28(土) 00:16:07 ID:vouX2VCO] DoctrinとPropelって共存できる? 要は、OpenPNE3のプラグイン作りたくてJobeet+Doctrinやってたのに、 OpenPNE3はPropelだったんだ。
901 名前:sage [2009/11/28(土) 01:01:13 ID:TkIF74hf] 排他だよね。
902 名前:nobodyさん mailto:sage [2009/11/30(月) 00:47:28 ID:???] OpenPNE3.1からはDoctrinだよ
903 名前:nobodyさん mailto:sage [2009/12/03(木) 23:07:57 ID:???] www.symfony-project.org/jobeet/1_2/Doctrine/ja/06 ここの「ホームページでのカテゴリ表示」で、 // apps/frontend/modules/job/templates/indexSuccess.php <?php foreach ($category->getActiveJobs() as $i => $job): ?> ってやってgetActiveJobs()を使ってるけど、ここ実は <?php foreach ($category->getJobeetJobs() as $i => $job): ?> で全く問題無く動く。 $category作成時に使ったSQLを使い回してるので、期限切れを拾ってくる心配なし。 ということでgetActiveJobs()作成する意味全く無し。 ちょっと例題が悪くない?
904 名前:sage [2009/12/04(金) 07:52:19 ID:XqNlGg1S] もしもの事があるだろう! もしもの事が
905 名前:nobodyさん mailto:sage [2009/12/16(水) 03:38:57 ID:???] 初めてSymfony/Doctrineと出合ってから 習得するのにどれくらいかかった? 3ヶ月でようやく全体像がつかめてきたけど 実務で使うには不安たっぷりでまだ心細い感じなんだけど。。
906 名前:nobodyさん mailto:sage [2009/12/16(水) 03:50:47 ID:???] 色々比較しているうちにZendの方が楽じゃね?みたいな雰囲気になって 途中でフレームワーク変えたw
907 名前:nobodyさん mailto:sage [2009/12/16(水) 21:23:46 ID:???] DQLの質問もここでよろしい? www.doctrine-project.org/documentation/manual/1_0/ja/dql-doctrine-query-language の 「WHERE句において〜」のとこなんだけどなんで"u.Phonenumbers"なの? "u."と"s"を指定する理由が分からない。。。 // test.php // ... $q = Doctrine_Query::create() ->select('u.username') ->from('User u') ->leftJoin('u.Phonenumbers p') ->having('COUNT(p.id) > 3');
908 名前:sage [2009/12/17(木) 19:42:53 ID:kq8lXuer] スキーマでUser に Phonenumbers のリレーションを設定したでしょ? u.Phonenumbers としないとPhonenumbers は何に属したリレーションかわからないじゃない。
909 名前:nobodyさん mailto:sage [2009/12/18(金) 04:24:26 ID:???] ああ、スキーマのリレーションのとこと関係があったのか! ありがとう!
910 名前:nobodyさん [2009/12/23(水) 05:02:32 ID:mmZmbbI2] propel1.5のDoctrineライクな書き方は便利なのかな。 Doctrine使う理由がなくなっちゃうけど、Doctrine使いとしてはどうなのかな?
911 名前:nobodyさん mailto:sage [2009/12/31(木) 19:45:08 ID:???] Doctrineの書き方なんだったらDoctrine使えばいいじゃん 使ったことないから知らないけど
912 名前:nobodyさん mailto:age [2010/01/04(月) 09:33:28 ID:???] propelの方がパフォーマンスがいいからだろ?
913 名前:nobodyさん mailto:sage [2010/01/07(木) 17:13:06 ID:???] Doctrineの書き方だけだと、汎用性に欠けるからな
914 名前:nobodyさん mailto:sage [2010/01/09(土) 04:55:19 ID:???] Symfonyのサイト行くとzipファイルがあるんだけど インストールするときにPEARじゃなくてこれをポコっとサーバーに 置くだけでもインストール可能ですか?
915 名前:nobodyさん mailto:sage [2010/01/09(土) 13:33:36 ID:???] >>914 それでOK 最近はproject/lib/vendorにぽこっと置くのが主流みたい
916 名前:nobodyさん mailto:sage [2010/01/09(土) 19:20:39 ID:???] >>915 なるほど。 では、レンタル鯖へのインスコはsandboxを置いて バージョンアップ毎にlib/vendorへポコっでOKっぽいですね。
917 名前:nobodyさん mailto:sage [2010/01/10(日) 01:07:18 ID:???] なんでsymfonysスレってこんなに伸びてないの?
918 名前:nobodyさん mailto:sage [2010/01/10(日) 15:28:26 ID:???] 日本じゃあんま使われてないからな Cakeや下手したらZendよりも使われてないかも ある程度の規模になるとだいたいJavaになるからな日本のサイトは
919 名前:nobodyさん mailto:sage [2010/01/11(月) 00:41:37 ID:???] 書籍もCakeに比べたら全然ですよね。
920 名前:nobodyさん mailto:sage [2010/01/11(月) 00:55:12 ID:???] Zend始まってきてるし抜かれそうな雰囲気醸し出してるな 新刊本もZendばっかり
921 名前:nobodyさん mailto:sage [2010/01/16(土) 08:02:59 ID:???] ドキュメントが新設だからいちいち本買う必要もない
922 名前:nobodyさん mailto:sage [2010/01/16(土) 13:08:17 ID:???] 新刊でしか評価できない人って終わってるな
923 名前:nobodyさん mailto:sage [2010/01/16(土) 13:52:23 ID:???] Symfonyって意外に使われてないと思う 日本の業界眺めてもCakeやZendの方が多い 有名な案件でいくつか使われてるから目立ってるだけで
924 名前:nobodyさん mailto:sage [2010/01/16(土) 16:05:13 ID:???] まぁお前の予想はどうでもいい
925 名前:nobodyさん mailto:sage [2010/01/16(土) 16:15:28 ID:???] Zend Frameworkは単体でやろうとするとAjax周りの実装がないからな。 かなり不便
926 名前:nobodyさん mailto:sage [2010/01/16(土) 17:45:37 ID:???] >Ajax周りの実装がないからな え?
927 名前:nobodyさん mailto:sage [2010/01/16(土) 17:47:54 ID:???] www.google.com/trends?q=symfony%2CCakePHP%2CZend+Framework%2CMojavi%2CEthna&ctab=0&geo=all&date=2009&sort=0 キューバいなかったらSymfonyヤバかったな
928 名前:nobodyさん mailto:sage [2010/01/16(土) 19:05:04 ID:???] www.ibm.com/developerworks/jp/opensource/library/os-php-fwk4/index.html#N1009C
929 名前:nobodyさん mailto:sage [2010/01/17(日) 03:28:30 ID:???] 今はPrototype.jsよりjQueryだろうがよ。 古い古い!
930 名前:nobodyさん mailto:sage [2010/01/17(日) 04:34:33 ID:???] 別物だろ
931 名前:nobodyさん mailto:sage [2010/01/17(日) 11:21:56 ID:???] 1.4はjqueryベースで解説されてるだろ
932 名前:nobodyさん mailto:sage [2010/01/18(月) 23:50:55 ID:???] 1.2でも解説されてる。
933 名前:nobodyさん mailto:sage [2010/01/19(火) 16:28:26 ID:???] sfZendFrameworkBridgeって1.4ではないんだけどZendFrameworkのクラスをautoloadで使える方法ってわかりますか?
934 名前:nobodyさん mailto:sage [2010/01/19(火) 18:47:27 ID:???] >>933 ここら辺とか? www.symfony-project.org/jobeet/1_4/Propel/ja/17
935 名前:nobodyさん mailto:sage [2010/01/19(火) 21:22:01 ID:???] 全部Zendで書き換えちゃえよ 楽になれるぞ
936 名前:933 mailto:sage [2010/01/19(火) 21:23:20 ID:???] >>934 公式に載ってんですね。ありがとうございます。 右側の検索フォームから検索しても1件も出なかったので見落としていました。
937 名前:nobodyさん [2010/01/31(日) 03:37:22 ID:I2v8wvRu] OpenPNE3で採用されてるんだから、じきに国内のシェアも伸びるよ。 良書が出れば、バカ売れ確実。誰か分かりやすいやつ書いて。
938 名前:nobodyさん mailto:sage [2010/01/31(日) 13:49:03 ID:???] OpenPNEってそんなに使われてるのか?
939 名前:nobodyさん mailto:sage [2010/01/31(日) 15:11:21 ID:???] OpenPNEのシェアは伸びてもSymfonyのシェアが伸びる訳じゃないと思うが ゲームがいくら売れたってCのシェアが1プロダクト分増えるだけなのと同じ世に
940 名前:nobodyさん mailto:sage [2010/02/01(月) 16:40:44 ID:???] スマートフォンのアプリに仕事が大量に流れて行くから、 HTML表示のためのフレームワーク論争は廃れて行くかも?
941 名前:nobodyさん mailto:sage [2010/02/01(月) 18:39:12 ID:???] 廃れる? PCがなくなるかリッチクライアント化するって事か?w
942 名前:nobodyさん mailto:sage [2010/02/01(月) 19:36:46 ID:???] なくなるとまではいわんし、 相変わらずPCでHTML見ることはあるだろうが、 割合として今よりはずっと減ると思う。 これからが本格的なリッチクライアントの時代。 サーバーサイドプログラムはXML返すだけって事は増えると思うよ。
943 名前:nobodyさん mailto:sage [2010/02/01(月) 19:56:00 ID:???] はいはい
944 名前:nobodyさん mailto:sage [2010/02/01(月) 23:04:10 ID:???] JSONだろjk
945 名前:nobodyさん mailto:sage [2010/02/02(火) 03:26:34 ID:???] サーバーからxmlやjson返すためだけにsf使ってるw マゾと呼ばれてもいいさ
946 名前:nobodyさん mailto:sage [2010/02/02(火) 09:34:46 ID:???] ただのお馬鹿さんですね
947 名前:nobodyさん mailto:sage [2010/02/02(火) 12:32:42 ID:???] 漏れもほとんどjson処理。 でもバックエンドは必要だね。
948 名前:nobodyさん mailto:sage [2010/02/04(木) 03:42:25 ID:???] HTML5でかなり動的なことも実現できるようになってきたからなぁ ブラウザ自体がリッチクライアント。 別にリッチクライアント用意するなんて無駄なこと一世代前の人間がすることだな。
949 名前:nobodyさん mailto:sage [2010/02/04(木) 10:47:32 ID:???] そんな君の考えが一世代前だと思うよ。 スマートフォン持ったらわかる。
950 名前:nobodyさん mailto:sage [2010/02/06(土) 23:48:19 ID:???] まだ過渡期のスマートフォンをネタに出してる時点で
951 名前:nobodyさん mailto:sage [2010/02/11(木) 03:11:59 ID:???] 次スレはまともなスレタイにしろよ。
952 名前:nobodyさん mailto:sage [2010/02/11(木) 03:46:15 ID:???] PHPのFW/CMSスレパート数 18 XOOPS Cube 8 XOOPS 7 CakePHP 6 OpenPNE 4 Zend Framework 2 Ethna 1 symfony←←←←←←←←←← CodeIgniterですら1スレ目とはいえ820レス行ってる
953 名前:nobodyさん mailto:sage [2010/02/13(土) 01:59:04 ID:???] このスレ2スレ目じゃね?
954 名前:nobodyさん mailto:age [2010/02/13(土) 10:08:53 ID:???] 3だよ。
955 名前:nobodyさん mailto:age [2010/02/18(木) 08:10:16 ID:???] symfony-reloaded.org/ symfonyリローレッドきたーーーーーーーーーーーー
956 名前:nobodyさん mailto:sage [2010/02/18(木) 15:14:18 ID:???] だいぶ互換性なさそうだね・・・ 今までより3倍速いのが本当なら乗り換えたいけど。
957 名前:nobodyさん mailto:sage [2010/02/18(木) 15:37:45 ID:???] ディレクトリ構成とか全然違うんだな Doctrine2の速度がどんなもんか気になるからちょい遊んでみるか
958 名前:nobodyさん mailto:sage [2010/02/18(木) 17:03:33 ID:???] これでCake厨やZend厨にもっさりと馬鹿にされなくて済むな
959 名前:nobodyさん mailto:age [2010/02/23(火) 12:23:48 ID:???] Preview Releaseぢゃ〜〜〜
960 名前:nobodyさん [2010/02/25(木) 23:06:24 ID:zASngUJw] 実運用始まって、途中でDBのモデル構造が変わった場合って DBの再構築するのはプログラマーの仕事だよね? symfonyに再構築の機能なんてないよね?
961 名前:nobodyさん mailto:sage [2010/02/26(金) 00:13:59 ID:???] 次スレはまともなタイトルで頼むぜ〜
962 名前:nobodyさん mailto:age [2010/02/26(金) 02:06:11 ID:???] >>960 ヒント:doctrine マイグレーション
963 名前:nobodyさん mailto:sage [2010/03/06(土) 12:57:37 ID:???] 2.0ってZFベースっぽいな
964 名前:nobodyさん mailto:sage [2010/03/06(土) 22:43:06 ID:???] 実際にzend使ってるしね。 symfonyのいいところはメンテがしっかりしてる。 かなり期待している。
965 名前:nobodyさん [2010/03/12(金) 14:19:19 ID:BKIcJUyP] ユーザー会発足しそうだね
966 名前:nobodyさん mailto:age [2010/03/13(土) 03:42:11 ID:???] symfonyチャットした人いる?
967 名前:nobodyさん mailto:sage [2010/03/14(日) 10:43:42 ID:???] ああ。tukimiyaとmassie死ねって感じだったよ。
968 名前:nobodyさん mailto:age [2010/03/14(日) 14:55:14 ID:???] もっと詳しく!
969 名前:nobodyさん mailto:sage [2010/03/14(日) 23:38:05 ID:???] みんなは、ユーザー会の発足に関してどうなのよ?
970 名前:nobodyさん mailto:sage [2010/03/14(日) 23:56:40 ID:???] >>968 やたら上から目線のアシアルmassieと、DINOツキミヤがうざかったな fivestarはmassieの子分じゃなければいい人っぽいんだが
971 名前:nobodyさん mailto:sage [2010/03/15(月) 00:01:48 ID:???] ディノ受けたけど面接で落とされたぜ。 Javaの開発したことないような雑魚技術担当に落とされたなんてな。 我ながら情けない。
972 名前:nobodyさん mailto:sage [2010/03/15(月) 00:25:49 ID:???] >>971 PHP勉強会でツキミヤ本人に会ったことあるけど、クソ野郎だった。 あんな会社行かない方がいいよ。 WEBしかやった事の無いガキ集団。 symfonyの勉強会で他さがせば幾らでもマシな会社はある。 まぁアシアルも似たようなもんだ。
973 名前:nobodyさん mailto:sage [2010/03/15(月) 02:07:33 ID:???] ディノでの面接のやりとり 面接官 「SQLインジェクション対策はO/Rマッパー等を使いますが、 クロスサイトスクリプティングはどのように対応しますか?」 俺 「最近はFWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで 対応しますので、開発者側はあまり意識していないです。」 面接官 「うーん、でも開発者も意識しておいた方がいいと思うけどなぁ〜」 だったら、SQLインジェクションも意識しとけアホ面接官
974 名前:nobodyさん mailto:sage [2010/03/15(月) 02:40:31 ID:???] 意識してないって言ったから突っ込まれたんでしょ O/Rマッパーとかヘルパーとか使ってるから意識しないってのはちょっとね
975 名前:nobodyさん [2010/03/15(月) 09:32:49 ID:fUO2NhZO] だれかSymponyとVS.Phpを一緒に使ってる人いる? うまくいくんだろうか。
976 名前:nobodyさん mailto:sage [2010/03/15(月) 09:40:35 ID:???] アシアル製品は使いません
977 名前:nobodyさん mailto:sage [2010/03/15(月) 09:42:42 ID:???] >>973 んーそれで落とされたのなら、試験官に見る目が無かったって事でおk 「FWのビュー層、例えばJavaでいうならカスタムタグ等を使うことで対応します」 多言語を漁って来た人であれば全然問題の無い回答かと思いま
978 名前:nobodyさん [2010/03/15(月) 09:44:46 ID:fUO2NhZO] >>976 日本語版じゃなくて英語版でもOKw
979 名前:nobodyさん [2010/03/15(月) 09:49:01 ID:CfPHnM7n] >>978 もんだいなす eclipsePDTより軽くていい
980 名前:nobodyさん [2010/03/15(月) 10:01:56 ID:fUO2NhZO] 使ったことが無いから感覚がわからないんだけど、 使い方としては、とりあえずDOS窓からinit-projectした一式をVSにImportして、 「init-app」とかDOS窓からsymfonyのコマンド叩く度に 新しく出来たファイルをVSにImportしていく感じ? 英語版30日試してみるかな。
981 名前:nobodyさん [2010/03/15(月) 10:05:37 ID:CfPHnM7n] >>980 正解
982 名前:nobodyさん [2010/03/15(月) 10:35:27 ID:fUO2NhZO] >>981 ちなみに英語版ですか日本語版ですか?
983 名前:nobodyさん [2010/03/15(月) 10:42:24 ID:CfPHnM7n] 英語
984 名前:nobodyさん [2010/03/15(月) 10:51:23 ID:fUO2NhZO] 俺も英語版にするかな。とりあえずもうねる。
985 名前:nobodyさん mailto:sage [2010/03/15(月) 22:45:22 ID:???] 次スレ頼む
986 名前:nobodyさん mailto:sage [2010/03/16(火) 06:28:38 ID:???] タイトルはどうしよう?
987 名前:nobodyさん mailto:sage [2010/03/16(火) 10:06:46 ID:???] symfony PHPフレームワークpart2 とかでいいんでね? でも、このスレの遅さを考慮するとまだ建てる必要があるかどうか疑問
988 名前:nobodyさん mailto:sage [2010/03/16(火) 16:14:42 ID:???] symfonyは実行速度だけではなくスレも遅いんですね