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 どうぞ つ
97 名前:91 mailto:sage [2008/03/29(土) 02:54:10 ID:???] myCacheFilterを書いて、 executeBeforeRenderingをオーバーライドして issetチェック追加して解決しました -- if (isset($this->cache[$uri]['page']) && $this->cache[$uri]['page']) -- else if (isset($this->cache[$uri]['page']) && $this->cache[$uri]['action']) -- 1.1も出るしこういうパッチ的ハックはしたくなかったのですが フランチョスがあほだから仕方ないですね 出産してる場合じゃねーぞ( ゚д゚)、ペッ
98 名前:nobodyさん mailto:sage [2008/03/29(土) 06:20:22 ID:???] ParameterHolderに値を設定しているにも関わらず、 hasしてもfalseになる。 それで気づいたんだが値をnullにしていると、 たとえキーが存在してもissetはfalseを返すんだな。 変数自体の存在を確かめるならempty使わないといけない。 issetの糞仕様に気づかずsymfonyの基底に糞コード埋め込んだSean Kerr反省しろ。
99 名前:nobodyさん [2008/03/29(土) 10:01:49 ID:mfes1fas] symfonyで画像データを出力するにはどうしたらいいですか? actionの中で、 $response = $this->getContext()->getResponse(); $response->setContentType('image/gif'); $response->setContent($data); //$data:画像データ $response->sendHttpHeaders(); $response->sendContent(); return sfView::NONE; とやっていますが、 $response->sendContent(); の時点で、 PHP Warning: Cannot modify header information - headers already sent になります。
100 名前:nobodyさん mailto:sage [2008/03/29(土) 10:03:38 ID:???] ちなみに画像自体は表示されます ただ、何故このようなメッセージが記録されるのかが分かりません
101 名前:nobodyさん mailto:sage [2008/03/29(土) 10:54:30 ID:???] return sfView::NONE; の前にexitすればメッセージが消えました。やりました!| ^o^ | sfView::NONE;でも何らかのヘッダーあるいはボディーが送信されている… ということでしょうか。うーむ
102 名前:99 mailto:sage [2008/03/29(土) 11:24:30 ID:???] 本来出力を任せるべきだったのはsfRenderingFilterで、 その内側に置いていた自作の文字コード変換フィルタが text/html以外のレスポンスを想定していなかったのが原因でした。やりました!
103 名前:nobodyさん mailto:sage [2008/03/29(土) 12:34:25 ID:???] 1.1の機能とアップグレードについて code.google.com/p/symfony-doc-ja/wiki/Symfony11Beta2 code.google.com/p/symfony-doc-ja/wiki/Upgrade_from_1_0_to_1_1 symfony project blog の公開翌日にはアップされてたよ。 こまめにチェックするといいかも。
104 名前:nobodyさん mailto:sage [2008/03/29(土) 12:45:10 ID:???] 以下のsfRequestにあるメソッドは廃止され、sf_compat_10がfalseに設定されていたならsfConfigurationExceptionの例外を投げます。 * ->getError() * ->getErrors() * ->getErrorNames() * ->hasError() * ->hasErrors() * ->setError() * ->setErrors() * ->removeError() !? 結構でかい変更だけど今までのプロジェクトこれで動くの?
105 名前:nobodyさん mailto:sage [2008/03/29(土) 14:50:09 ID:???] cache.ymlのlifetimeってサーバ側のみの設定と思いきや ブラウザにもその値を送るのな client_lifetimeを別に設定したらブラウザキャッシュ頃せるけど。 普通サーバ側でキャッシュしてるなら ブラウザキャッシュはむしろ邪魔じゃね?コントローラビリティー的に。
106 名前:nobodyさん mailto:sage [2008/03/30(日) 06:32:37 ID:???] 現状1.0で特に問題ないから 稼働中のシステムを1.1にする積極的な理由はないよね っていうか、FWのバージョンアップにあわせてシステム書き換えるのって 本末転倒な気がする・・・
107 名前:nobodyさん mailto:age [2008/03/30(日) 08:36:15 ID:???] そのサイトが放置でなかったら 意味あるよ。
108 名前:nobodyさん mailto:sage [2008/03/30(日) 08:54:51 ID:???] 商売乙
109 名前:nobodyさん [2008/03/30(日) 16:31:57 ID:5myfz3YQ] つまらない質問で恐縮ですが、手をお貸しください。 Alias /sf /usr/local/lib/php/data/symfony/web/sf チュートリアルに上記の行があるのですが、自分の環境だと /usr/local/lib に php ディレクトリはありません。 /usr/lib/php はあるのですが、そのなかにdataはありません。 最新版のチュートリアルを落としてきたので、古いという事では無いと思いますが、 これは現状無いディレクトリを新たに作って、エイリアスを張れという事なのでしょうか。 環境はCentOS5 で php, pear のインストールは yum から行い、 symfony のインストールは pear から行いました。 以上です。よろしく御願いします。
110 名前:nobodyさん mailto:sage [2008/03/30(日) 16:41:54 ID:???] pearがインストールされてる場所が違うんじゃない # find / -name symfony でsymfonyがどこにインストールされているか調べてみては?
111 名前:nobodyさん mailto:sage [2008/03/30(日) 16:43:34 ID:???] >>109 $ pear config-show でPEAR data directoryを確認するべし そのdataディレクトリにある symfony/web/sf にaliasを張ればOKと思う
112 名前:nobodyさん mailto:sage [2008/03/30(日) 16:47:00 ID:???] >>110 見つかりました。ありがとうございます。
113 名前:nobodyさん mailto:sage [2008/03/30(日) 16:51:22 ID:???] >>111 そういう探し方を教えていただけたのは大変ありがたいです。 ありがとうございました。
114 名前:nobodyさん [2008/04/02(水) 10:27:50 ID:Dc54B1X4] 1.0.13が出たぞ。 詰まらんバグ修正のみ。
115 名前:nobodyさん mailto:sage [2008/04/02(水) 18:54:33 ID:???] 既に1.0にしてる場合はsymfonyのアップグレートだけでok? symfony upgrade 1.0としてみても何も変化なかった
116 名前:nobodyさん [2008/04/02(水) 21:38:58 ID:vRpL56C/] DBに接続できなかったらメンテナンス中ページを表示したいと思います sfDatabaseExceptionが投げられるので、 それをどこかでcatchしたらいいのではと思うのですか そういう処理はどこに書けばいいですか?
117 名前:nobodyさん mailto:sage [2008/04/02(水) 23:17:38 ID:???] filter使ったら出来ました
118 名前:nobodyさん mailto:sage [2008/04/03(木) 13:07:28 ID:???] ログのpurge処理を知りたくて"purge"でsymfonyライブラリ内検索しても 見つからない どこでしてんのよ?
119 名前:nobodyさん mailto:sage [2008/04/03(木) 13:53:25 ID:???] www.sooey.com/journal/2007/04/10/641/ sfWebDebugのメモリ使用量はピークでなく終了時だったのか 意味ないじゃん!
120 名前:nobodyさん mailto:sage [2008/04/03(木) 14:55:21 ID:???] peak時の値出すようにしたら平気で500kbくらい上乗せされた やべぇ
121 名前:nobodyさん mailto:sage [2008/04/04(金) 07:51:50 ID:???] sfWebDebugそこら中でハードコーディングされてるな guessworkの中の人がなんで ラップせずにsfWebDebugを直接書き換えてるんだろうと思ったら そういうことか・・
122 名前:nobodyさん mailto:sage [2008/04/04(金) 10:36:20 ID:???] 標準クラスと同名のクラスをアプリのlibとかに置いておいたら それが使われるんだな クリーンに拡張できない場合はファイル配置で上書きする方がいいね
123 名前:nobodyさん mailto:sage [2008/04/04(金) 17:53:44 ID:???] frontend_dev隠しのための標準的な方法って 提供されてないですか?
124 名前:nobodyさん mailto:age [2008/04/04(金) 19:38:55 ID:???] frontend_hoge_devとかにしろよ!
125 名前:nobodyさん mailto:sage [2008/04/04(金) 19:56:14 ID:???] google様に拾われたらowariじゃん
126 名前:nobodyさん mailto:sage [2008/04/04(金) 22:17:35 ID:???] IPアドレスで動的にdebug=trueにしろよ
127 名前:nobodyさん mailto:age [2008/04/04(金) 22:26:33 ID:???] >>126 どういうこと?
128 名前:nobodyさん mailto:sage [2008/04/04(金) 23:09:00 ID:???] web/index.phpの上部を if( $_SERVER['REMOTE_ADDR'] == '(自分のIPアドレス)') { define('SF_ENVIRONMENT', 'dev'); define('SF_DEBUG', true); } else { define('SF_ENVIRONMENT', 'prod'); define('SF_DEBUG', false); } こんなかんじで。 frontend_dev.phpは消す。 あとはDEBUGの有無で挙動変化ないことを祈るのみ。
129 名前:nobodyさん mailto:sage [2008/04/05(土) 03:11:01 ID:???] ipチェックをコントローラの基底クラスに組み込んでる フィルタでやってもよかったかも
130 名前:nobodyさん mailto:sage [2008/04/05(土) 16:57:30 ID:???] ログの切れ目が分かりにくいです レスポンスの最後に ---------------------------- みたいなわかりやすいログメッセージを入れたいのですが どうすればいいですか?
131 名前:nobodyさん mailto:sage [2008/04/05(土) 17:58:27 ID:???] echo '---------------------------- '. "\n";
132 名前:nobodyさん mailto:sage [2008/04/05(土) 19:08:44 ID:???] 表示したいのではなくログに出したいのです
133 名前:nobodyさん mailto:age [2008/04/06(日) 09:21:48 ID:???] actionないで。$this->setLog(****, ****)
134 名前:nobodyさん mailto:sage [2008/04/06(日) 09:46:37 ID:???] すべての処理の最後にしたいんです
135 名前:nobodyさん mailto:sage [2008/04/06(日) 10:22:51 ID:???] ログ吐くだけのフィルタを作って登録したらいいんじゃないの
136 名前:nobodyさん mailto:age [2008/04/06(日) 18:08:33 ID:???] >>135 具体的に!
137 名前:nobodyさん mailto:sage [2008/04/06(日) 18:15:38 ID:???] >>136 僕の質問なので勝手に質問しないで下さい
138 名前:nobodyさん mailto:sage [2008/04/07(月) 15:06:59 ID:???] >>137 だれ?
139 名前:nobodyさん mailto:sage [2008/04/07(月) 16:10:47 ID:???] >>138 オレオレ、オレだよ
140 名前:nobodyさん mailto:sage [2008/04/12(土) 18:53:01 ID:???] このフレームワーク、テンプレート名にいちいちSuccessとかつくのなんで? わかりづらいので削りたいんだけど、設定変更できる?
141 名前:nobodyさん mailto:sage [2008/04/12(土) 19:47:30 ID:???] 削除してください。
142 名前:nobodyさん mailto:sage [2008/04/12(土) 20:26:42 ID:???] むしろ分かりやすいだろ View名が末尾に付いてるんだよ テンプレート名だけで、どんな性格のページなのか推測できる 分かったかパンツカピカピ野郎
143 名前:nobodyさん mailto:sage [2008/04/13(日) 23:22:29 ID:???] >>142 最近、パンツはドロドロしてるわ〜w
144 名前:nobodyさん mailto:sage [2008/04/21(月) 15:09:17 ID:???] DBの文字コードをUTF-8 で開発して、 携帯のみSJISではき出したい場合どうするの?
145 名前:nobodyさん mailto:sage [2008/04/21(月) 17:48:06 ID:???] 変換する以外ないだろ
146 名前:nobodyさん mailto:sage [2008/04/21(月) 19:28:03 ID:???] フィルターって出力時に使えるんだっけ?
147 名前:nobodyさん mailto:sage [2008/04/21(月) 19:51:03 ID:???] つかえるよん
148 名前:nobodyさん mailto:sage [2008/04/28(月) 03:59:26 ID:???] ポストフィルタをisFirstCall(){}の中に入れてたら実行されないんだな(#゚Д゚)プンスカ
149 名前:nobodyさん [2008/05/01(木) 03:54:41 ID:nVRRbGB6] symfonyのヘルパで docomoの?guid=onって付けにくくね? スマートなURLにしてるから勝手にスマートにされちゃうじゃん どうしたらええの
150 名前:nobodyさん mailto:sage [2008/05/01(木) 13:19:23 ID:???] 1.1はいつだ〜? 次1.0で行くか1.1で行くか迷うわ
151 名前:nobodyさん mailto:sage [2008/05/02(金) 23:16:32 ID:???] 一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん
152 名前:nobodyさん mailto:sage [2008/05/03(土) 00:13:11 ID:???] いるいるこういうやつw
153 名前:nobodyさん mailto:sage [2008/05/03(土) 18:38:53 ID:???] symfonyってセッションの初期化 $_SESSION = null; $_SESSION = array(); ってやってるけど 別にnull代入しなくてよくね? なんでこうなってるか知ってる人いる?
154 名前:nobodyさん mailto:sage [2008/05/03(土) 22:08:35 ID:???] >>151 1.1いじったんじゃない? まだ駄目だよ。 1.0でもう一週間どうぞ。
155 名前:nobodyさん mailto:sage [2008/05/03(土) 22:45:24 ID:???] >>153 前にもこの質問あった気がするな。 たしか明示的に開放するためだけど、現行のPHPならnull代入はなくてもOKで、 「歴史的な経緯」みたいなかんじだったような・・・
156 名前:nobodyさん mailto:sage [2008/05/03(土) 23:33:05 ID:???] >>151 pc11.2ch.net/test/read.cgi/php/1177683436/276 276 名前:nobodyさん[sage] 投稿日:2008/04/30(水) 12:41:32 ID:??? 一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん pc11.2ch.net/test/read.cgi/php/1205475360/765 765 名前:nobodyさん[sage] 投稿日:2008/04/29(火) 00:30:20 ID:??? 一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん pc11.2ch.net/test/read.cgi/php/1186096518/161 161 名前:nobodyさん[sage] 投稿日:2008/05/03(土) 10:18:16 ID:??? 一週間いじってみたがこんな致命的バグの潜んだFWは使う気になれん >>154 釣られちゃ駄目ぇええwww
157 名前:nobodyさん mailto:sage [2008/05/03(土) 23:36:43 ID:???] 1.1のフォーム周りはなかなか面白いな 資料が少なすぎて困ったけど。 ttp://www.thatsquality.com/section-name/symfony 他にも1.1の解説あったらよろしく。
158 名前:nobodyさん mailto:sage [2008/05/06(火) 21:20:01 ID:???] Think ITの5月特集はPHPで、 月曜日の特集はsymfony1.1を使った記事になるらしい。
159 名前:nobodyさん mailto:sage [2008/05/07(水) 13:30:47 ID:???] 1.0系打ち止めじゃなかったのかyo
160 名前:nobodyさん mailto:age [2008/05/08(木) 08:25:32 ID:???] 1.1RC1でました。
161 名前:nobodyさん mailto:sage [2008/05/10(土) 12:37:23 ID:???] >>157 サンクス、1.1でform helperがuse_helper()しないと使えないのはバグだと思ってた。 しかしこれ、正直なところ使いづらいよな。 なんか昔々のHTML_QuickFormに似てる。 jsやcssをデザイナがいじる今のご時勢じゃ、オーバーヘッドが大きいだろうし、 設定はyamlで統一されてるのに、validationだけオブジェクトベースというのも違和感があるし。 1.0までのやり方もこの先ずっと使えるようにして欲しいけど、 trac.symfony-project.com/wiki/Symfony11Helpers ここを見るとdeprecatedと書いてあるな。 別のFWを物色するか・・・。
162 名前:nobodyさん mailto:sage [2008/05/10(土) 12:53:00 ID:???] >>161 設定ひとつでいままでのもそのまま使えるYO
163 名前:161 mailto:sage [2008/05/10(土) 16:54:50 ID:???] >>162 お、ほんとに? use_helper()しなくてもいける?
164 名前:nobodyさん mailto:sage [2008/05/12(月) 09:09:43 ID:???] >サンクス、1.1でform helperがuse_helper()しないと使えないのはバグだと思ってた。 俺もそうだと思ってた。 でもuse_helper()使わないといけないならなんでsettings.ymlに # # Helpers included in all templates by default # standard_helpers: [Partial, Cache, Form] って書いてあるんだろう?誰かわかる?
165 名前:nobodyさん mailto:sage [2008/05/12(月) 12:22:32 ID:???] 俺も1.1使ったら form helper がデフォルトで使えなかった… デフォルトには書いてあるからバグか?
166 名前:nobodyさん mailto:sage [2008/05/12(月) 12:34:41 ID:???] yahoo!answerはviewキャッシュ使ってないのか
167 名前:162 mailto:sage [2008/05/12(月) 14:26:35 ID:???] www.thinkit.co.jp/article/71/1/3.html ここにやり方が書いてあった。
168 名前:nobodyさん mailto:sage [2008/05/12(月) 23:02:45 ID:???] 実用でTCPDF使ってる人いますか? sfTCPDFPluginとTCPDFとIPAの日本語ttfフォントで動くには動いたんだけど…。 大丈夫かね? なんせちょとでも挙動が不安定だと、ユーザにすんごい怒られるんで。はぁ…。 やっぱPDFlibかなぁ…。
169 名前:nobodyさん mailto:sage [2008/05/14(水) 13:10:32 ID:???] レイアウトを動的に変更したいのだが、 setLayoutってアクションの中しか使えないの?
170 名前:nobodyさん mailto:sage [2008/05/14(水) 14:38:59 ID:???] >>169 できなくはないけどアクションの中以外でどこで変更したい?フィルタ?
171 名前:169 mailto:sage [2008/05/14(水) 14:42:57 ID:???] 自分で調べてみてフィルタで出来た。 でもフィルタの動作自体がよく理解できないなぁ・・・ 実行の順番とか。
172 名前:nobodyさん mailto:sage [2008/05/14(水) 16:38:05 ID:???] $_POSTと$_GETを一緒くたにして処理してんのか こんな欠陥フレームワークを使う奴の気がしれん
173 名前:nobodyさん mailto:sage [2008/05/14(水) 17:56:38 ID:???] いるいるこういうやつw
174 名前:nobodyさん mailto:sage [2008/05/14(水) 18:44:54 ID:???] 1.1のフォームで勝手にfillinが効いてるんだけどやめさせるには どこで設定すればいい?
175 名前:nobodyさん mailto:age [2008/05/15(木) 06:56:55 ID:???] 1.0.16でました。 セキュリティーフィックスです。
176 名前:nobodyさん mailto:sage [2008/05/16(金) 12:55:56 ID:???] ブラウザテストってseleniumideでやった方が楽じゃね? 存在意義あんの?
177 名前:nobodyさん mailto:sage [2008/05/16(金) 18:39:52 ID:???] 選択肢は多いほうがいいだろうが
178 名前:nobodyさん mailto:sage [2008/05/16(金) 21:13:26 ID:???] セレニウムだと最初のレッドが作れない
179 名前:nobodyさん mailto:sage [2008/05/16(金) 22:51:02 ID:???] レッドってなに?
180 名前:nobodyさん mailto:sage [2008/05/17(土) 22:53:48 ID:???] かっこつけてパーシャルとか言ってるけど 生PHPを単にincludeするのと全く同じだよね? もったいつけすぎww
181 名前:nobodyさん mailto:sage [2008/05/18(日) 16:59:15 ID:???] わざわざパーシャルと言うくらいだからキャッシュ周辺で何かやってんでは? 今ソースも見れない環境なのでなんとも言えないが。
182 名前:nobodyさん mailto:sage [2008/05/19(月) 00:28:45 ID:???] で、これはおまえらの給料アップに貢献してくれるのか? 因みにSmarty(笑)は結果的におまえらの給料を最大で半減させたよなw 一歩引いて、冷静に、よーく考えて選べよ、馬鹿ども。
183 名前:nobodyさん [2008/05/23(金) 19:57:49 ID:XSrnXrCW] symfonyでformの入力フィルタはどのようにすればいいのでしょうか。 例) 全角で入力された数字を半角に変換。 ひらがなや全角片仮名を半角片仮名に変換等々。 blog.symfony.jp/2006/06/21/input_filter_with_validator/ ↑このやり方しかないのかな。
184 名前:nobodyさん mailto:age [2008/06/10(火) 06:44:33 ID:???] RC2きたー!!
185 名前:nobodyさん mailto:sage [2008/06/13(金) 13:51:24 ID:???] Cookieの有効・無効を判断して、無効だったときに警告ページに飛ばしたいんだけど、 どう書くのがsymfony風?
186 名前:nobodyさん mailto:sage [2008/06/13(金) 14:01:46 ID:???] そんな単純な処理にsymfony風も何もないだろ
187 名前:nobodyさん mailto:sage [2008/06/13(金) 18:07:34 ID:???] >>185 www.symfony-project.org/snippets/snippet/179 snippetにそのものの記事があった。
188 名前:nobodyさん mailto:sage [2008/06/13(金) 22:11:47 ID:???] >187 サンクス
189 名前:nobodyさん mailto:sage [2008/06/21(土) 12:52:41 ID:???] symfonyのファイルキャッシュ、ファイルが増えてくるとある日突然ぶっ壊れてるね 急に書き込めなくなって、ディレクトリまるごと削除しようとしても出来なくなる 以前も同じことがあって、その時はC2Dが出る前の熱暴走しやすいサーバだったので それが原因だと思ってたんだが、またなった。 fsckで修復してからやっても変わらず。 大量のキャッシュをファイルシステムで管理するのは無理ある予感。
190 名前:nobodyさん mailto:sage [2008/06/21(土) 17:13:34 ID:???] >>189 symfonyの問題と言うよりOSの限界。 特に同じファイルに大量のファイルがあると問題が起きる。 万単位になったら、要注意だと思う。
191 名前:nobodyさん mailto:sage [2008/06/21(土) 20:39:05 ID:???] >>189 OS(というか使用しているファイルシステム)は何だったんでしょうか?
192 名前:nobodyさん mailto:sage [2008/06/22(日) 00:10:50 ID:???] >>190 確かに普通にPHPのファイル関数で読み書きしてるだけだから symfony固有ということはありえないね >>191 OSはFC6 ファイルシステムはext3です
193 名前:nobodyさん mailto:sage [2008/06/22(日) 10:06:28 ID:???] ほかのファイルシステムなら大丈夫かな。 ZFSとか。
194 名前:nobodyさん mailto:sage [2008/06/22(日) 12:06:50 ID:???] cronで毎日symfony ccすることにしたよ
195 名前:nobodyさん [2008/06/22(日) 17:43:18 ID:+qDf8Vsb] 動的なタイトルを設定するときが何かしっくりこなくない? 基本はview.yml でテンプレート毎に設定するけど、 動的に設定するときはアクションで設定?
196 名前:nobodyさん mailto:age [2008/06/22(日) 20:37:00 ID:???] >>192 1日どのくらいアクセスあんの?
197 名前:nobodyさん mailto:sage [2008/06/23(月) 00:59:30 ID:???] >>195 1.1 だとその辺が変更になってるみたいね 中の人もこれはおかしいって思ってたんだろうね