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 どうぞ つ
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 そこに表示されているバックトレースからわかるよ どのソースの何行目で例外が出されたかすべて表示されている