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 どうぞ つ
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に実装したらいいだけジャン