フランチョスとsymfony
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/01/24(木) 21:26:07ID:???http://www.symfony-project.org/
コードスニペット
http://www.symfony-project.org/snippets/tag
プラグイン
http://trac.symfony-project.com/wiki/SymfonyPlugins
どうぞ つ
0032nobodyさん
2008/02/29(金) 00:59:25ID:???0033nobodyさん
2008/02/29(金) 01:30:43ID:???0034nobodyさん
2008/02/29(金) 09:07:20ID:???「symfony 日本語」で一番上に出てくるんですけど・・・。
公式って意味では、ないのかも。
>>33
そ、それも「フォ」って読むのは知ってる?
0035nobodyさん
2008/02/29(金) 11:14:43ID:???フランス語でもphoはフォ?
0036nobodyさん
2008/02/29(金) 11:17:03ID:???0037nobodyさん
2008/02/29(金) 22:57:58ID:???何故だ!
0038nobodyさん
2008/03/01(土) 00:45:59ID:???0039nobodyさん
2008/03/01(土) 02:04:08ID:???0040nobodyさん
2008/03/01(土) 02:12:20ID:???言語による意思の疎通ができなかった朝鮮人のために日本人が作ってやった言葉だからね
日本人にとっては易しいけど日本語圏外の人々にとっての難易度は日本語と大差ないよ
まあ当然といえば当然なんだけどね
0041nobodyさん
2008/03/01(土) 05:23:36ID:???propelとかphingは正直どうかなとおもうけどそれでもcakeよりはずっと洗練されてる
0042nobodyさん
2008/03/02(日) 13:22:34ID:???インストールがPEARを前提にしているのも
普及しない点の一つだろうな。
共有サーバーでPEARが入っているところなんてないだろう。
当然んshellもなし。
手動(ファイルコピーのみ)で入れられればいいんだが。
0043nobodyさん
2008/03/02(日) 14:19:42ID:???pearはローカルでも使えるんじゃないの?
俺はいつもAdminでやってるから試した事ないけど。
http://pear.php.net/manual/ja/installation.shared.php
0044nobodyさん
2008/03/02(日) 21:44:19ID:Bfz65PoOローカルで開発してsymfony freezeしてアップすればいい。
0045nobodyさん
2008/03/03(月) 09:34:44ID:???簡単な、cake と ちいたん と ci でいいや。
0047nobodyさん
2008/03/03(月) 15:27:08ID:???0049nobodyさん
2008/03/04(火) 16:47:54ID:???あれは簡単どころか無駄が多すぎるわ
0050nobodyさん
2008/03/07(金) 11:28:40ID:???本買う以前に公式のドキュメントも読まんのか?
PEARでもsubversionでもアーカイブでもお好きな方法をどうぞとかいてあるぞ。
>>48
ご明察。
綴りが英語ならsymphony、フランス語ならsymfony。
ちなみに俺が知っている限りでは日本語マニュアルはない。
翻訳途中の読み辛いのなら以下。
ttp://symfony.xrea.jp/
0051nobodyさん
2008/03/08(土) 00:32:09ID:???マニュアルは「ない」、って言って紹介するとか、翻訳する人の労力に対するリスペクトがまるでないことに素でカチンときたんだが。
読みづらいのはホントだが、それは補足的に言うことであって何もやってねー奴が上から目線でいう事じゃねえよな。
ついでに言っとくが、おやぢ組のマニュアル知らないとかどんだけモグリだよ。
http://develop.ddo.jp/symfony/book/jp/1.0/
すまんカッとなって書いた。後悔はしていない。
0052nobodyさん
2008/03/08(土) 01:44:10ID:???まあカリカリするなよ
0053nobodyさん
2008/03/09(日) 16:17:33ID:???オレもチョコチョコ翻訳サイト使って翻訳やってるんだけどね。
誰も手付けてないなら、本格的にやろうかなぁ。
0054nobodyさん
2008/03/10(月) 04:30:14ID:???0055nobodyさん
2008/03/11(火) 09:35:44ID:???0056nobodyさん
2008/03/12(水) 04:17:24ID:???たとえばこんな?
http://code.google.com/p/symfony-doc-ja/wiki/sfGuardPlugin
0057nobodyさん
2008/03/19(水) 08:27:45ID:???なんで今まで馬鹿でのろまな亀みたいなspycなんか使ってたんだろう・・
0058nobodyさん
2008/03/19(水) 08:47:12ID:???validate.ymlを設定した場合にPOSTされたときは
基本的にvalidate.ymlでチェックして、
ある特定のページからPOSTでページ遷移してきた場合は
チェックしないようにymlで記述することって出来ますか?
やっぱりactionでvalidate書くしかないんですかね?
0059nobodyさん
2008/03/19(水) 10:44:48ID:???http://www.symfony-project.org/blog/2008/03/18/upgrade-your-plugins
もう直っているので、最近インストールした人は直しておきましょう。
0060nobodyさん
2008/03/19(水) 22:22:21ID:???この辺言及する人が少ないのはsymfonyユーザのレベルが低いからだろうか。
0061nobodyさん
2008/03/19(水) 22:29:52ID:???そんなのお前のさじ加減次第じゃん
0062nobodyさん
2008/03/19(水) 23:06:43ID:???0063nobodyさん
2008/03/19(水) 23:50:50ID:???ボトルネックはORMだよな。
0064nobodyさん
2008/03/20(木) 03:16:48ID:???0065nobodyさん
2008/03/20(木) 06:03:15ID:???なんか何も表示されなくなって(エラーログもなし)
一つずつエクステンション外していって
syck外したら直った
一応動作はしていたんだが…
0066nobodyさん
2008/03/20(木) 06:30:27ID:???知らんクラスだらけでショボンヌ
0067nobodyさん
2008/03/20(木) 08:25:46ID:???0068nobodyさん
2008/03/20(木) 09:18:37ID:???while ($file = readdir($dh))
だとディレクトリエントリが"0"だった時にループ抜けちゃうのに
0069nobodyさん
2008/03/21(金) 02:57:06ID:???フィルタが複数回呼ばれるのってどういうケース?
0070nobodyさん
2008/03/21(金) 04:43:34ID:???0071nobodyさん
2008/03/21(金) 06:30:25ID:ZPCxprEFつまり、executionFilterの中で。
ということは、複数回実行される可能性があるのは、
プリフィルタ($filterChain->execute()の前に書かれた処理)だけってことかな?
ポストフィルタでもisFirstCall()のチェックしなくちゃ
いけないんだろうか?
0072nobodyさん
2008/03/21(金) 08:55:09ID:???0073nobodyさん
2008/03/21(金) 14:13:07ID:???0074nobodyさん
2008/03/21(金) 16:52:25ID:???「普通」の意味がよくわからんけど
forward()するとFilterからやり直すでしょ?
forward() は sfController に「次に実行するアクション」を登録する機能であって
ExecutionFilter に対してのものではないわけだし
1.0 のコードしか見てないのでバージョン違ったら知らんけど
0075nobodyさん
2008/03/21(金) 21:45:04ID:???になったの?
例外を使った内部リダイレクトみたいな機能だった記憶があるが
forwardした時点で、その後の処理はすっとばされてたような
0076nobodyさん
2008/03/23(日) 01:05:21ID:???おまいら
symfony 1.0.12 キターーーーーーーーーーーーーーーーー!
最終だぞ!
0077nobodyさん
2008/03/23(日) 01:15:52ID:???って「ついに」じゃねーの?
0078nobodyさん
2008/03/23(日) 01:37:28ID:???対応させるのが面倒くさいじゃん
0079nobodyさん
2008/03/23(日) 06:34:19ID:???st_timeoutとかでググったらまるみえだお
0080nobodyさん
2008/03/23(日) 07:32:26ID:???一括削除する時どうしたらいいの?
0081nobodyさん
2008/03/23(日) 16:29:30ID:???0082nobodyさん
2008/03/24(月) 06:20:35ID:???同じnamespaceという引数でも
arrayの場合とstringの場合がある
同じ変数名を違う文脈で使うなよ・・・
0083nobodyさん
2008/03/26(水) 07:59:39ID:???Symfony 1.1 Beta 2 released キターーーーーーーーーーーーーーーーー!
0084nobodyさん
2008/03/26(水) 08:43:30ID:???0085nobodyさん
2008/03/26(水) 14:03:51ID:???0086nobodyさん
2008/03/26(水) 14:39:04ID:???0087nobodyさん
2008/03/26(水) 14:43:14ID:???0088nobodyさん
2008/03/27(木) 01:17:33ID:???//が混じってる。
しかも何故かエラーにならない。
そこで発見したんだが、
linuxのファイルパスの中に/が連続していくつあっても(//////とかでも)
一つの/として解釈されんのな。
これ常識?
0089nobodyさん
2008/03/27(木) 01:37:16ID:???0090nobodyさん
2008/03/27(木) 02:23:49ID:???0091nobodyさん
2008/03/28(金) 05:38:53ID:E0RevjUbあらかじめ値が入ったフォームを表示させる時に、
RequestParameterに値を入れてviewに渡してるんだけど、
このやり方だとキャッシュの部分でnoticeが出る。
どうするのがいいの?
0092nobodyさん
2008/03/28(金) 11:05:15ID:vIjtk+SRブログよめよ。
詳細な1.0から1.1への移行についてはUPGRADE に書いてある。
0094nobodyさん
2008/03/28(金) 12:29:02ID:vIjtk+SR1.1向けAPIはもう変わらないよ。
来週はテストとデバッグだ。
・新CLIユーティリティ
完全に書き直した(バイバイpake)
今は新規のサブフレームワーク上で動いている。
順番が関係なくなった。
ビルトインヘルプ( symfony help なんたら)
信頼できるし直感的だよ。
・新サブフレームワーク
Forms は新しいクラスになった。
Formに現れるウィジェットは1.0よりも、色々提供され、多くのhelperを持っている。
ネイティブで操作の簡単なValidationがFillin,リクエストバインドされます?
ネイティブでCSRF対応するよ。
ネイティブでアップロード対応するよ。
ネストしたValidationやウィジェトにも対応するよ。
PHPではあなたが見たこともないくらい美しいフレームワークが出てくるよ。
:
途中まで
0095nobodyさん
2008/03/28(金) 12:39:03ID:vIjtk+SR自分なりにまとめさせてもらうと「すげーぜ!使え!」と言う感じです。
UPGRADEに関しては
./symfony の書き換え
./config/ProjectConfiguration.class.php の追加
をやって、
./symfony project:upgrade1.1
やったんだが、
setting.ymlで
all:
.setting:
compat_10: on
がエラーになってしまって進めなかった・・・
009791
2008/03/29(土) 02:54:10ID:???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も出るしこういうパッチ的ハックはしたくなかったのですが
フランチョスがあほだから仕方ないですね
出産してる場合じゃねーぞ( ゚д゚)、ペッ
0098nobodyさん
2008/03/29(土) 06:20:22ID:???hasしてもfalseになる。
それで気づいたんだが値をnullにしていると、
たとえキーが存在してもissetはfalseを返すんだな。
変数自体の存在を確かめるならempty使わないといけない。
issetの糞仕様に気づかずsymfonyの基底に糞コード埋め込んだSean Kerr反省しろ。
0099nobodyさん
2008/03/29(土) 10:01:49ID:mfes1fasactionの中で、
$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
になります。
0100nobodyさん
2008/03/29(土) 10:03:38ID:???ただ、何故このようなメッセージが記録されるのかが分かりません
0101nobodyさん
2008/03/29(土) 10:54:30ID:???の前にexitすればメッセージが消えました。やりました!| ^o^ |
sfView::NONE;でも何らかのヘッダーあるいはボディーが送信されている…
ということでしょうか。うーむ
010299
2008/03/29(土) 11:24:30ID:???その内側に置いていた自作の文字コード変換フィルタが
text/html以外のレスポンスを想定していなかったのが原因でした。やりました!
0103nobodyさん
2008/03/29(土) 12:34:25ID:???http://code.google.com/p/symfony-doc-ja/wiki/Symfony11Beta2
http://code.google.com/p/symfony-doc-ja/wiki/Upgrade_from_1_0_to_1_1
symfony project blog の公開翌日にはアップされてたよ。
こまめにチェックするといいかも。
0104nobodyさん
2008/03/29(土) 12:45:10ID:???* ->getError()
* ->getErrors()
* ->getErrorNames()
* ->hasError()
* ->hasErrors()
* ->setError()
* ->setErrors()
* ->removeError()
!?
結構でかい変更だけど今までのプロジェクトこれで動くの?
0105nobodyさん
2008/03/29(土) 14:50:09ID:???ブラウザにもその値を送るのな
client_lifetimeを別に設定したらブラウザキャッシュ頃せるけど。
普通サーバ側でキャッシュしてるなら
ブラウザキャッシュはむしろ邪魔じゃね?コントローラビリティー的に。
0106nobodyさん
2008/03/30(日) 06:32:37ID:???稼働中のシステムを1.1にする積極的な理由はないよね
っていうか、FWのバージョンアップにあわせてシステム書き換えるのって
本末転倒な気がする・・・
0107nobodyさん
2008/03/30(日) 08:36:15ID:???そのサイトが放置でなかったら
意味あるよ。
0108nobodyさん
2008/03/30(日) 08:54:51ID:???0109nobodyさん
2008/03/30(日) 16:31:57ID:5myfz3YQAlias /sf /usr/local/lib/php/data/symfony/web/sf
チュートリアルに上記の行があるのですが、自分の環境だと /usr/local/lib に php ディレクトリはありません。
/usr/lib/php はあるのですが、そのなかにdataはありません。
最新版のチュートリアルを落としてきたので、古いという事では無いと思いますが、
これは現状無いディレクトリを新たに作って、エイリアスを張れという事なのでしょうか。
環境はCentOS5 で php, pear のインストールは yum から行い、 symfony のインストールは pear から行いました。
以上です。よろしく御願いします。
0110nobodyさん
2008/03/30(日) 16:41:54ID:???# find / -name symfony
でsymfonyがどこにインストールされているか調べてみては?
0111nobodyさん
2008/03/30(日) 16:43:34ID:???$ pear config-show
でPEAR data directoryを確認するべし
そのdataディレクトリにある symfony/web/sf にaliasを張ればOKと思う
0114nobodyさん
2008/04/02(水) 10:27:50ID:Dc54B1X4詰まらんバグ修正のみ。
0115nobodyさん
2008/04/02(水) 18:54:33ID:???symfony upgrade 1.0としてみても何も変化なかった
0116nobodyさん
2008/04/02(水) 21:38:58ID:vRpL56C/sfDatabaseExceptionが投げられるので、
それをどこかでcatchしたらいいのではと思うのですか
そういう処理はどこに書けばいいですか?
0117nobodyさん
2008/04/02(水) 23:17:38ID:???0118nobodyさん
2008/04/03(木) 13:07:28ID:???見つからない
どこでしてんのよ?
0119nobodyさん
2008/04/03(木) 13:53:25ID:???sfWebDebugのメモリ使用量はピークでなく終了時だったのか
意味ないじゃん!
0120nobodyさん
2008/04/03(木) 14:55:21ID:???やべぇ
0121nobodyさん
2008/04/04(金) 07:51:50ID:???guessworkの中の人がなんで
ラップせずにsfWebDebugを直接書き換えてるんだろうと思ったら
そういうことか・・
0122nobodyさん
2008/04/04(金) 10:36:20ID:???それが使われるんだな
クリーンに拡張できない場合はファイル配置で上書きする方がいいね
0123nobodyさん
2008/04/04(金) 17:53:44ID:???提供されてないですか?
0124nobodyさん
2008/04/04(金) 19:38:55ID:???frontend_hoge_devとかにしろよ!
0125nobodyさん
2008/04/04(金) 19:56:14ID:???0126nobodyさん
2008/04/04(金) 22:17:35ID:???0128nobodyさん
2008/04/04(金) 23:09:00ID:???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の有無で挙動変化ないことを祈るのみ。
0129nobodyさん
2008/04/05(土) 03:11:01ID:???フィルタでやってもよかったかも
0130nobodyさん
2008/04/05(土) 16:57:30ID:???レスポンスの最後に
----------------------------
みたいなわかりやすいログメッセージを入れたいのですが
どうすればいいですか?
0131nobodyさん
2008/04/05(土) 17:58:27ID:???0132nobodyさん
2008/04/05(土) 19:08:44ID:???■ このスレッドは過去ログ倉庫に格納されています