トップページ⇒php
1001コメント223KB

lt;?php フレームワーク symfonyのスレ ?gt;

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/07/03(月) 23:36:42ID:???
■symfony
http://www.symfony-project.com/

■askeet
http://www.symfony-project.com/askeet

■The symfony book
http://www.symfony-project.com/content/documentationHome.html

■symfonyで作られたサイトはこちら
http://www.symfony-project.com/trac/wiki/ApplicationsDevelopedWithSymfony

どうぞ。
0140nobodyさん2006/07/14(金) 02:35:00ID:???
>>129とか>>138とか、ろくに調べもせず思い込みで文句言うのが多いよね
0141nobodyさん2006/07/14(金) 06:05:56ID:???
>>139
そこ見てもsfView::SUCCESSしか使ってないじゃん。
return sfView::CONFIRMしたら
actionConfirm.phpテンプレート読むみたいにしたいと思ったのさ。
0142nobodyさん2006/07/14(金) 07:06:07ID:???
sfView::ALERTってどんなときにつかうの?
sourceみたら、
/**
* Show an alert view.
*/
const ALERT = 'Alert';
だって。
0143nobodyさん2006/07/14(金) 08:04:14ID:???
そのへんは自由なんだろうな。
フレンチフレームワーク=フリーダムフレームワークだから。
0144nobodyさん2006/07/14(金) 08:24:55ID:???
>>139
酔っぱらいながら書いたコードを会社のブログに載せるってどうよ?(w
0145nobodyさん2006/07/14(金) 08:48:53ID:???
サーバーサイドでアラートを出すシチュエーションがわからん。
こんなことしてるからイタ公にやられるんだよ>フラ公
0146nobodyさん2006/07/14(金) 09:03:35ID:???
そんなやつらに、負けた〜
0147nobodyさん2006/07/14(金) 09:20:43ID:???
>>139
これ試したんだけど、Validator使ってるとconfirmでまたValidator
適用されちゃうんだよね
回避する方法ある?
0148nobodyさん2006/07/14(金) 09:35:22ID:???
補足
おなじアクションで指定しています。
やっぱり、confirmアクション作ってymlでvalidateなしにしないとだめですか
0149nobodyさん2006/07/14(金) 10:20:21ID:???
>>145
そんなのもわからんから、予選最下位なんだよ。カミカゼボーイ
0150nobodyさん2006/07/14(金) 14:35:30ID:???
actionsにどんどん入れていったら結局ごちゃごちゃして
Mojavi風の単体Actionに逆戻り
あるある探検隊!あるある探検隊!
0151nobodyさん2006/07/14(金) 14:48:16ID:???
sfView::ALERTの使いどころ分かった
二重登録の時とかだ
0152nobodyさん2006/07/14(金) 23:00:34ID:???
おいおい!
agaviについでsymfonyまで!
サーバエラーじゃんか!
http://www.symfony-project.com/content/book/page/validate_form.html
0153nobodyさん2006/07/14(金) 23:25:13ID:???
agaviのことはそっとしておいてあげてください…
0154nobodyさん2006/07/15(土) 03:23:32ID:???
>>150
そのへんAgaviはActionのネストあるから、ページが膨大でも結構管理しやすいんだよね
まぁ、symfonyに勝てる唯一の機能って感じデスガ
0155nobodyさん2006/07/15(土) 09:09:22ID:???
validateを設定したactionで2回目のpost(confirm)でvalidateを
させたくないのですが、action側でvalidateを解除するメソッドありましたっけ?
0156nobodyさん2006/07/15(土) 09:22:35ID:???
2回目のpostでもvalidateさせないと
改変させられたデータが渡ってくるかもしれないじゃん
0157nobodyさん2006/07/15(土) 10:04:46ID:???
registerValidatorsでManagerがやってくるから
そこでフラグ判定してクリアしたらymlでセットした分も消せるね。
そういうフラグをhiddenさせるのは危険だから
セッション使うしかないけど…。
0158nobodyさん2006/07/15(土) 10:11:08ID:???
今sfActionのAPI見てたら
sendEmailメソッドなんてあったのか
フラ公気配り上手だよフラ公
0159nobodyさん2006/07/15(土) 16:52:52ID:???
>>156
2回目のpostはconfirmだから、セッション(flash)変数の中なの
setFlashする前にvalidateしてるから、2回もする必要ないんだよ。
0160nobodyさん2006/07/16(日) 18:22:18ID:???

Symfony - Ruby on Rails - Django performance test

http://www.symfony-project.com/forum/index.php/t/2272/
0161nobodyさん2006/07/16(日) 18:59:54ID:???
DjangoSUGEEEEEEEEEEEE
0162nobodyさん2006/07/16(日) 20:41:35ID:???
むしろ…symfonyやばくね?
Failed transactions: 192
って何だよ。他2つは0なのに…
0163nobodyさん2006/07/16(日) 20:45:31ID:???
symfony\(^o^)/オワタ
0164nobodyさん2006/07/16(日) 21:07:31ID:???
PHP\(^o^)/オワタ
0165nobodyさん2006/07/16(日) 23:06:29ID:???
PHPがRubyやPhytonより速いってのは都市伝説だったのか
0166nobodyさん2006/07/16(日) 23:12:34ID:???
>>165
CGI駆動とmod_phpを比較した場合の話だろ
mod_perlより遅いってのは結構知られていたと思うが

とはいえそのベンチのRailsはちょっと反則だとは思う
mongrelは速さのみを追求したWebサーバーだからな
0167nobodyさん2006/07/16(日) 23:15:19ID:???
(つД`) PHPとsymfonyにかけた時間返してよ
0168nobodyさん2006/07/16(日) 23:20:45ID:???
>>167
10人チームで300画面くらいの中規模案件ならPHPの方がメシ食える。
人材面でも集めやすい。

RailsもDjangoもフレームワークとしての完成度云々は別にして
メシ食うのには今のところ向いてない。
0169nobodyさん2006/07/16(日) 23:45:03ID:???
しかしパイソンは日本で流行らんなー
ジャンゴのスレすらないし
0170nobodyさん2006/07/17(月) 00:55:18ID:???
we are not saying that Symfony is the worst framework from the 3.
0171nobodyさん2006/07/17(月) 01:18:41ID:???
>>166
PHP Accelerator が入ってる時点で、PHP も反則でそ。
おまけに Disable にした時のパフォーマンスが圧倒的に糞すぎるwwwww

「PHP6 じゃあデフォで入るしー(゚Д゚)」なんて、言い訳にしか聞こえんよ。
0172nobodyさん2006/07/17(月) 01:33:46ID:???
>>170
そこ、説得力ないよな〜w
0173nobodyさん2006/07/17(月) 01:34:08ID:???
マニュアルが充実してるから勘弁してよ。
0174nobodyさん2006/07/17(月) 01:39:59ID:???
>>173
Rails本が発行されまくっている件
0175nobodyさん2006/07/17(月) 01:50:27ID:???
>>170
「単にパフォーマンスが悪いだけだよ」ってそこが選定では重要なのにwwww

>>171
disableはヤバスwwwwww
mongrelとガチで比較するならPHPもAPC&mod_proxy&litespeedで測ってあげたい

gem一発でインストできるmongrelと
peclでAPC入れてlitespeedをDLして設定する手間の比較にもなるねorz
0176nobodyさん2006/07/17(月) 01:54:28ID:???
>>175
> mongrelとガチで比較するならPHPもAPC&mod_proxy&litespeedで測ってあげたい
ヒント: 素寒貧の Django にすら負けている件
0177nobodyさん2006/07/17(月) 02:00:13ID:???
実際どうなんだ、Propel2に望みを託す書き込みをよそ目に
mattとかいう奴はさらっとボトルネックはPHPみたいな事言ってるし
0178nobodyさん2006/07/17(月) 02:26:28ID:???
>>176
あの3つじゃDjangoがパフォーマンスでブッチなのは当然
元々パフォーマンス重視のFWだから
比較しちゃ可哀そうだwwwww

あそこまでボロ負けするとは思わなかったけど
0179nobodyさん2006/07/17(月) 04:35:47ID:???
>>171
>PHP Accelerator が入ってる時点で、PHP も反則でそ。
別に全く反則じゃないでしょ。
専用鯖使ったときに、速度気にしてるのに何も入れないとかありえないし。
0180nobodyさん2006/07/17(月) 05:45:32ID:???
>>179
mod_phpはコードのメモリ常駐しないしね。そういう意味では
メモリ食いな2つよりよっぽどエコノミー。

ていうかsymfonyもこの2フレームワークと比較されるってことは、
結構認知度高いのね。元ネタはrails wikiだよねたしか
0181nobodyさん2006/07/17(月) 10:59:56ID:???
Djangoは速度最優先で作られているから、他よりは速いだろう。Python自体が他のスクリプト言語より速いしね。
それは仕方ないにしても、Symfonyの遅さは致命的だな。これを機に、機能を追加してばかりじゃなくて
チューニングにも目を向けてくれるとうれしいな。
0182nobodyさん2006/07/17(月) 11:15:48ID:???
>>181
> Djangoは速度最優先で作られているから、
でもRailsクローンでしょ?

つかSymfonyも作り方によってはDjangoほどではないにしろ、今よりももっと早くなっていた可能性があったということ?
0183nobodyさん2006/07/17(月) 13:01:42ID:???
>>182
> つかSymfonyも作り方によってはDjangoほどではないにしろ、今よりももっと早くなっていた可能性があったということ?

そうなるがそれはもうSymfonyという名前の別のFWになる
すべてのライブラリをフルスクラッチすることになるから

既存ライブラリの組み合わせを活かしたFWで比較するならTurboGearになる
0184nobodyさん2006/07/17(月) 13:15:52ID:???
symfonyってキャッシュしまくりな感じするけど
たいしたことないんだね。
0185nobodyさん2006/07/17(月) 13:15:57ID:???
やっぱりsmall overheadは嘘でした(><)
0186nobodyさん2006/07/17(月) 13:49:44ID:???
symfony株急落
0187nobodyさん2006/07/17(月) 14:12:31ID:0PEzd7wm
まじっすか、askeet進める気が半減
0188nobodyさん2006/07/17(月) 14:41:23ID:???
symfony+SQL手書きなら使える速度になる
propelなんて窓から投げ捨てろ
0189nobodyさん2006/07/17(月) 14:44:34ID:???
symfonyでRails的考え方を身につけて
タイミングを見て他言語に乗り移るんだ。
0190nobodyさん2006/07/17(月) 14:47:30ID:???
>>188
ORM無しだとさすがに辛くなってきた
propel捨ててS2DAOにするかな
PDOらしいから速度はpropelより良いと思うんだけど

>>189
初めからRails使った方がいいじゃねえかwwwww
0191nobodyさん2006/07/17(月) 16:22:28ID:???
SymfonyでFailed transactionsしてるのは、なんでだろ?
0192nobodyさん2006/07/17(月) 16:26:59ID:???
これだけ遅いのに
軽量と言い張ってたフラ公の馬鹿
0193nobodyさん2006/07/17(月) 16:59:52ID:???
Symfonyが駄目ならPHPのフレームワークで何を使えばいいんだよ〜
Qcode?Prado?cakePHP?
0194nobodyさん2006/07/17(月) 17:13:03ID:???
もうPHP自体がだめぽ
0195nobodyさん2006/07/17(月) 17:14:30ID:???
>>194
今更だな。
0196nobodyさん2006/07/17(月) 17:25:04ID:???
160からスレの風向きが変わったなあ。
0197nobodyさん2006/07/17(月) 17:37:22ID:???
symfonyってagiviに比べると、ちゃんとメンテナンスしてるから、
使い続けても問題ないでしょ。

agaviにくらべてね。
0198nobodyさん2006/07/17(月) 18:36:38ID:???
メンテや機能はともかく
パフォーマンスに問題ありです(><)
0199nobodyさん2006/07/17(月) 19:09:42ID:???
まぁrailsよりちょっと遅いくらいだからなぁ
高負荷のサイトをsymfonyで作るバカいないだろうし、
ちゃんと使いどころ知ってりゃパフォーマンスに
問題ありってほどでもない。

てかdjangoはヘルパとかしょぼすぎだし、symfonyやrails並に
拡張してけば結局遅くなってくでしょう。
0200nobodyさん2006/07/17(月) 19:30:23ID:???
ちなみにethna VS. symfonyはどうでしょう!?
0201nobodyさん2006/07/17(月) 20:21:23ID:???
ethnaがapacheモジュール化したらいい勝負になりそう
0202nobodyさん2006/07/17(月) 20:34:20ID:???
>>182
DjangoってRailsクローンなのか?それどっかに書いてある?
いくらか影響はうけているとは思うが。
0203nobodyさん2006/07/17(月) 20:38:31ID:0PEzd7wm
cake vs symfonyも知りたい
0204nobodyさん2006/07/17(月) 21:56:50ID:???
>>202
クローンじゃないっていうソースなら。
ttp://www.everes.net/2005/aug/08/132/
ttp://groups.google.com/group/django-users/browse_thread/thread/ac173919c7558f12
0205nobodyさん2006/07/17(月) 22:07:43ID:???
>>202
違うよ。どちらかというとrailsなんか使わずこっち使えよみたいな思想で
作られてる。

あんまそういうノリ個人的には好きじゃないんだけどね。
いいものはなんでも取り入れる節操なしな姿勢のが、いろいろ楽でいい。
0206nobodyさん2006/07/18(火) 01:04:40ID:???
>>199
very small overheadとかenterprise contextとか書いてるから
高負荷のサイト作ろうとしても全然不思議ではないと思うが…
0207nobodyさん2006/07/18(火) 01:08:07ID:???
>>206
その言葉だけ鵜呑みにして自分でためしもしないんですか?
0208nobodyさん2006/07/18(火) 01:09:31ID:???
Propelのパフォーマンス改善版ていつ出るんだろ
0209nobodyさん2006/07/18(火) 02:29:21ID:???
鯖を並列で組めばenterprise で使用できるんじゃない?
greeとかそうでしょ?
0210nobodyさん2006/07/18(火) 02:52:11ID:???
テンプレート中に自分のモジュール名・アクション名書く時って
$sf_last_module,$sf_last_action書く?
このやり方で何も問題ないかな。
0211nobodyさん2006/07/18(火) 06:17:17ID:???
symfonyのdev画面で
メモリ使用量も表示されるけど
あれどうやってるんだろう
PHPにメモリ使用量知る関数なんてあったっけ?
0212nobodyさん2006/07/18(火) 07:50:18ID:???
frontend_dev.phpでしょ?
メモリ使用量なんてあったっけ?
vars & configのなか?
0213nobodyさん2006/07/18(火) 14:18:26ID:???
>>212
棒グラフみたいなアイコンのところ。
phpのコンパイルオプションにも依るから表示されてないかも。
sfWebDebugクラス見たらmemory_get_usage関数だった。こんなのあったのかー。
0214nobodyさん2006/07/18(火) 22:50:18ID:???
素のPHPのメモリ使用量と比べると
やっぱり恐ろしくメモリ喰いだな。
簡単な画面を表示するだけでも2000KB以上消費…
対して素のPHPは40KB程度
0215nobodyさん2006/07/18(火) 22:51:32ID:???
>>214
そらあんた、そこは見逃してください……
0216nobodyさん2006/07/18(火) 23:03:50ID:???
俺フレームワークも2000KBほどいくわ。
たくさんライブラリをrequireしたら、しょうがないんじゃない?
0217nobodyさん2006/07/19(水) 03:02:22ID:???
もういっそsymfonyをネイティブに組み込んでくれればいい。
0218nobodyさん2006/07/19(水) 11:57:24ID:???
mod_symfony
0219nobodyさん2006/07/19(水) 14:41:45ID:???
あのパフォーマンステストって、APCちゃんとメモリキャッシュしてたんかな?
その辺の細かい設定のこと全然書いてないから怪しい
0220nobodyさん2006/07/19(水) 14:50:15ID:???
今聞けばまだ答えてくれると思うぞ
0221nobodyさん2006/07/19(水) 19:59:45ID:???
Smarty使った俺フレームワークは画面表示するだけだったら900KBくらいだった
色んなフレームワーク比べてみても面白いかもね
Ethnaとかどうなんだろう。
0222nobodyさん2006/07/19(水) 22:16:39ID:???
メモリ使用料はこの際どうでも良い
パフォーマンスが問題
0223nobodyさん2006/07/20(木) 00:41:08ID:???
symfonyのユーザ登録の際(下記)
http://www.symfony-project.com/forum/index.php/re/0/

下の様なテキストベースの確認コードが
表示されますが、ライブラリありますか?GD使ったやつよりも
早そうなので探してます。
.####..##.....##..########..##.....##.
..##...##.....##.......##...##.....##.
..##...##.....##......##....##.....##.
..##...##.....##.....##.....#########.
..##....##...##.....##......##.....##.
..##.....##.##.....##.......##.....##.
.####.....###.....########..##.....##.


0224nobodyさん2006/07/20(木) 01:37:39ID:???
pearのtextカテゴリにそれっぽいのがあったよ。
ttp://pear.php.net/package/Text_CAPTCHA
使った事は無いけど、APIリファレンスの中にAscii Artと書いてあったからできるんじゃないかな
0225nobodyさん2006/07/20(木) 01:41:11ID:???
>>222
メモリ使用量は重要なパフォーマンスの一部ですよ^^

そこまでアクセスはないけど、アプリケーションの更新が頻繁な、
業務管理系のアプリには最適。
再起動しなくてもいいしね。
0226nobodyさん2006/07/20(木) 03:37:24ID:???
結局、ルビーもパイソンも覚える気が無いヘタレが使うという位置づけでいいのか?
askeet 17dayまで来ちまったから辞めるに辞めれネェ
0227nobodyさん2006/07/20(木) 04:08:13ID:???
>>226
結構豆にaskeetのとこやってる人いるのね…
一通り読み流して、やりたいことが出たときに、
そこを確認する程度にしか見てないや
0228nobodyさん2006/07/20(木) 04:48:48ID:???
>>223
でもそれじゃ機械で読み取れるからあんまり意味ないような…
一定のスクリプト避けにはなるけど
それならJavaScriptで文字列を生成して表示するだけでもいい気がする
0229nobodyさん2006/07/20(木) 07:08:58ID:???
MVC周りはカナリいいんだよな
symfonyのその部分だけパクった軽いFWがあればいいんだが
0230nobodyさん2006/07/20(木) 10:30:53ID:???
なんでこんなにConverter仕込みにくいの(><)
symfornyはフォーム周りはイモだな
0231nobodyさん2006/07/20(木) 18:30:33ID:???
質問があります。routing.ymlに
help_by_id:
url: /help/:id
param: { module: content, action: helpById }
と記述してあります。のこルーティングルールに従って
<?php echo link_to('go to shopping cart', '@cart') ?>
のように@マークをつかって<a href="/help/10">ヘルプ</a>
を生成したいのですが、
<?php echo link_to('ヘルプ', '@help_by_id'.'/10') ?>とや
ると500エラーになります。
解決方法を知っている人がいたら教えてください。お願いします。
0232nobodyさん2006/07/20(木) 22:18:37ID:7H3vr32w
<?php echo link_to('ヘルプ', '@help_by_id?id=10') ?>
0233nobodyさん2006/07/20(木) 22:30:30ID:???
500エラーって…dev使ったらエラーメッセージが出るんじゃね
0234nobodyさん2006/07/21(金) 00:12:00ID:???
eAccelerator入れたらメモリ使用量は1/4くらいになったよ
0235nobodyさん2006/07/21(金) 02:11:50ID:???
>>229
symfonyのControllerハックして、いらない機能はぶきゃいいじゃん。
02362312006/07/21(金) 07:19:52ID:???
>>232
おはようございます。
なるほど。単純に引数として記述すればいいんです
ね。数時間ねばっても解決方法がみつからなくてあ
きらめようかと思いましたが、おかげで解決しまし
た。ありがとうございました。
0237nobodyさん2006/07/21(金) 08:50:37ID:???
山ちゃんは〜
symfonyを〜
やめへんで〜
0238nobodyさん2006/07/22(土) 12:41:18ID:???
sfRegistryクラスって手抜きすぎじゃね?
単にParameterHolderをSingletonにしただけじゃん
Zendみたいにクラスチェックとかしないのか?
0239nobodyさん2006/07/22(土) 15:53:51ID:VzWpjSN1
ZFの魅力に気づいてないバカドモのスレはこちらでしょうか?
■ このスレッドは過去ログ倉庫に格納されています