トップページ⇒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

どうぞ。
0002nobodyさん2006/07/04(火) 00:01:49ID:???
<うへぇ>
0003nobodyさん2006/07/04(火) 00:20:53ID:???
ご苦労
0004nobodyさん2006/07/04(火) 00:50:02ID:???
とうとう立ったのはいいが専ブラで見るとダサいぞ
0005nobodyさん2006/07/04(火) 03:23:34ID:???
欲しいSQLと違っても、propelでの組み立て方が分からないから
違うSQLで妥協した、ということはないか?
俺はある。
0006nobodyさん2006/07/04(火) 04:51:13ID:???
>>5
ほしいSQLを言ってみてくれ。
0007nobodyさん2006/07/04(火) 07:55:01ID:???
>>6
select count(*) from table where hoge = 'fuga'
みたいな、件数取得のSQL。
0008nobodyさん2006/07/04(火) 15:26:42ID:BSvBzg2e
>>1乙です。
専用スレで、分からないこともどんどん聞けるな。
しかし、スレタイはひどいwww
lt;?php フレームワーク symfonyのスレ ?gt;
ってさぁ。
0009nobodyさん2006/07/04(火) 17:23:37ID:???
propelはTorqueのインスパイヤと聞きましたが
参考になりそうなTorqueサイト/本ってある?
0010nobodyさん2006/07/04(火) 17:53:36ID:???
>>9
WEB+DBマガジン総集編にいくつかTorqueの記事あるよ。
あとはcriteriaのソース見て推測したりしてる。
ネットで探したりもしてるけど全般に資料すくないねー。
0011nobodyさん2006/07/04(火) 20:02:23ID:???
schema.xmlを記入してちゃんと設定すると意外にすんなり記述できるね。
0012nobodyさん2006/07/04(火) 22:32:42ID:???
鯖をwindowsのapacheで開発している人いる?
ローカルのテスト環境でwinのapacheで開発して

正式版はlinuxとか問題ないですか。
0013nobodyさん2006/07/05(水) 01:18:32ID:???
>>12
その環境で開発してるけど、
windows用のバッチファイルも付いてるくらいだから、
開発段階ではそんなに問題ないと思う。
0014nobodyさん2006/07/05(水) 02:26:30ID:???
>>7
おいおいおいおいおいおい
書き出されたものくらい見ようぜ!!

$table=new Table;
$table->setHoge('fuga');
$c=$table->buildCriteria();
$count=TablePeer::doCount($c);

これでできるぜ!!!
多分ね
0015nobodyさん2006/07/05(水) 02:41:24ID:???
>>14
ほんとだ・・・
buildCriteriaなんてあるの知らなかった
THANX!!
0016nobodyさん2006/07/05(水) 07:36:58ID:???
例外発生させる時、
sfExceptionのインスタンスにする?
普通のExceptionにする?
あるいは新しく例外クラス作る?
0017nobodyさん2006/07/06(木) 01:34:44ID:???
>>16
そんなもん例外の内容によるでしょ
0018nobodyさん2006/07/06(木) 01:50:29ID:???
>>16
しかも何でその3択しかないの
0019nobodyさん2006/07/06(木) 03:09:44ID:???
>>18
他にどんな択があるの
0020nobodyさん2006/07/06(木) 03:17:06ID:???
winとlinuxで開発してんだけど、propel.iniの設定がわかりません。

linuxではpropel.iniに
propel.output.dir = /home/hogehoge/www/askeet
てな感じに設定しているんですけど、
winと両立する場合はどうするんですか?
0021nobodyさん2006/07/06(木) 03:37:22ID:???
winの俺はこうなってるよ。意味はわからんけど、
多分sandbox解凍したまんまだと思う。
propel-build-schemaとかpropel-build-model等も
これで動いてるぽ。

propel.output.dir = /home/production/symfony-for-release/hogehoge
0022nobodyさん2006/07/06(木) 03:46:16ID:???
propelで作っててパフォーマンス的に難ありで
自前実装にした人っている?
もっさりしたままゴリゴリ作っていってるけど
チューンでどの程度上げられるのか結構不安(´д`)
0023nobodyさん2006/07/06(木) 04:32:07ID:???
>>22
速いo/rマッパなんて無いよ。
selectでのループの中で平気でselectしたりするから、
遅いの当たり雨。
criteriaこねくり回せばなんとかなるけど、それじゃ本末転倒だしね
0024nobodyさん2006/07/06(木) 04:33:33ID:???
>>19
symfonyのexceptionディレクトリくらい見ろよ。
sfExceptionだけですか?
0025nobodyさん2006/07/06(木) 06:56:11ID:???
>>24
こんなにたくさんの例外使い分けるの?
何投げていいのか迷いまくりじゃん
0026nobodyさん2006/07/06(木) 10:02:10ID:???
symfonyのサイトでvery small overheadとか言ってるけど
そんなことないよね(´・ω・`)
0027nobodyさん2006/07/06(木) 18:46:32ID:???
>>25
例外の使い方くらい覚えようね
0028nobodyさん2006/07/06(木) 20:38:12ID:???
>>22
パフォーマンス上げたいならハードコーディングになるけど
自分でデータマッパー書いた方がいいかも
データ構造が複雑じゃないなら結構簡単にできる

0029nobodyさん2006/07/06(木) 20:58:06ID:???
>>28
例えば?
0030nobodyさん2006/07/06(木) 21:13:45ID:???
たとえばっていっても難しいよな・・・
0031nobodyさん2006/07/06(木) 21:46:11ID:???
簡単にできるとか言っておいて…
0032nobodyさん2006/07/06(木) 21:49:26ID:???
>>29
詳細を知りたいならファウラーのPoEAA読むといいよ
テーブル継承とか多対多関連のマッピングとかの解説してる
パフォーマンスに関する遅延ローディングとか一意マッピングとかの実装も詳しく説明してる
でも物凄い単純な例でいいならサンプルコードをここからダウンロードできるよ
ttp://www.phparch.com/shop_product.php?itemid=96
ちなみにchapter16のコードね
0033nobodyさん2006/07/06(木) 22:25:59ID:???
>>32
簡単にできるんでしょ?早く例を見せてよ
0034nobodyさん2006/07/06(木) 22:28:17ID:???
自分じゃ作れないけど、簡単だそうです
0035nobodyさん2006/07/06(木) 22:33:06ID:???
もうSQL直書きでいい(><)
0036nobodyさん2006/07/06(木) 22:35:43ID:???
自前実装にしても、そのうちやりたいこと増えてってどうせpropel必要になってくると思うよ。
2.0でPDOになるんだし、速くなるでしょ。
0037nobodyさん2006/07/06(木) 22:49:37ID:???
2.0って?
今は、stable: 0.6.3ですが?
0038nobodyさん2006/07/06(木) 22:54:17ID:???
>>37
プロペルがでしょ
0039nobodyさん2006/07/06(木) 23:25:00ID:???
>>36
確かに複数の条件検索するときは
Criteriaは便利なんだよなぁ
propelがもうちょっと複雑なリレーションに対応してくれれば
自前実装なんて面倒なことしなくて済むんだけど
あと>>23の言ってるripple loadingの問題とか
これはO/Rマッパー全般に言えることだけど
0040nobodyさん2006/07/07(金) 01:29:58ID:???
winにapache,mysqlいれて開発してみたら、すげーいいわ!
0041nobodyさん2006/07/07(金) 15:21:40ID:???
wikiが出来てた
http://symfony.jp/
0042nobodyさん2006/07/07(金) 17:22:19ID:???
自作クラスからテンプレートに変数渡すとき
sfContext::getInstance()->getRequest()->setAttribute('aaa', 'bbb');
ってすると、受け取るときに
$sf_request->getAttribute('aaa');
になっちゃう。

$aaaで受け取るにはどーすればいいの?
誰か教えてくれろ。
0043nobodyさん2006/07/07(金) 22:17:25ID:???
>>41
すばらしい。
0044nobodyさん2006/07/08(土) 00:43:22ID:???
ちょ、askeetの日本語訳、1日目と2日目だけかよ!
0045nobodyさん2006/07/08(土) 01:15:06ID:???
>>42
Request::Attributeは$_SESSIONのラッパーだから
そこに入れてもテンプレートにはアサインされないよ
0046nobodyさん2006/07/08(土) 01:15:08ID:???
>>44
俺も3日目待ち。待ちきれず英語版に挑戦するかも
0047452006/07/08(土) 01:17:55ID:???
ごめん
セッションのラッパーはUser::Attributeだった
俺はRequest::Attributeは各インスタンスのためのやりとりに使ってるな
0048nobodyさん2006/07/08(土) 02:44:35ID:???
propelのschemaがyamlでかけるようになるみたいね
0049nobodyさん2006/07/08(土) 03:11:22ID:???
どうせbuild-schemaするからいらねええ
0050nobodyさん2006/07/08(土) 07:43:59ID:???
糞Criteriaの組み立てにむかついたのでもう自前DBクラスに移行することに決めました
Criteriaって何だよクラミジアかよ。ロッテリアかよ。
もう知らんけん。俺はもう知らんけんね。
■ このスレッドは過去ログ倉庫に格納されています