Symfony2談義

ディレクトリ構造や設定ファイルについてなど
1
Katsuhiro Ogawa @fivestr

帰ったら世間そっちのけでSymfony2と戯れよう

2010-09-01 19:00:37
Katsuhiro Ogawa @fivestr

やべーWebProfilerBundleかっけえw

2010-09-01 21:55:18
heavenshell @heavenshell

@fivestr この前流れてたスクリーンショットのあれですか?あれは良いですね。パクリたい。っていうか多分だれかがパクるww

2010-09-01 22:23:36
Katsuhiro Ogawa @fivestr

@heavenshell それですそれです。こいつのおかげでSymfony2のポテンシャルの高さを改めて感じました。というわけでパクらなくてもSymfony2を使えばいいと思いますよ!

2010-09-01 22:30:33
heavenshell @heavenshell

@fivestr zf2 が zf1 をただ 5.3 対応にしただけで、これが zf2(キリッ とは全く思えないですが、万が一そうなったら、その選択もするかもしれません。

2010-09-01 22:33:53
heavenshell @heavenshell

@fivestr symfony で個人的に気に入らなかったのがディレクトリ構成と、yaml 一杯書く事だったんですけど、Symfony2 だとそれがなさそうだし。

2010-09-01 22:34:49
heavenshell @heavenshell

@fivestr fivestar.fm はよりリファレンス実装になりそうですねw

2010-09-01 22:39:38
Katsuhiro Ogawa @fivestr

@heavenshell エラーの原因が本体のバグある場合は修正してpull requestするのでばっちりです

2010-09-01 22:38:44
Katsuhiro Ogawa @fivestr

@heavenshell ディレクトリ構造は相変わらず深いですが、1系と違ってまずMVCで分かれてるので扱いやすくなったかなと思います。設定ファイルはPHPでもかけるようになりますよ!

2010-09-01 22:40:43
Katsuhiro Ogawa @fivestr

設定ファイルも(今のところ)数が減ったので管理は楽になるかなと思います。基本DIコンテナの設定という感じ

2010-09-01 22:42:18
Katsuhiro Ogawa @fivestr

@heavenshell あとZFも一緒に使う感じなので、いざとなればZFのクラスも使えますよ!オートロードの仕組みがフレームワーク間である程度共通なので、特に意識せず使えると思います

2010-09-01 22:45:02
heavenshell @heavenshell

@fivestr zf を使っている理由がディレクトリ構成などをある程度自由に出来るからってのが大きいです。Router と Dispatcher + Controller の面ですね。自分で色々考えないといけないから苦労も多いですが…。

2010-09-01 22:52:33
heavenshell @heavenshell

@fivestr そして仰るように Symfony2 は MVC で分かられているので良いですね。あ、そうそう Bundle ってのがモジュールの単位なんですか?

2010-09-01 22:53:59
Katsuhiro Ogawa @fivestr

@heavenshell Bundleはsymfony1系のアプリケーションに近いですね。Railsのappディレクトリのような感じです

2010-09-01 22:56:44
heavenshell @heavenshell

@fivestr なるほど。http://bit.ly/c0Yb4N 例えばこれとかは src/Application に frontend とか backend みたいなモジュールを置くって事ですか?

2010-09-01 23:21:40
Katsuhiro Ogawa @fivestr

@heavenshell イメージ的にはそうですね。sandboxでいうとhelloディレクトリが実際にはアプリケーションになり、その中で選択したBundleによってアプリケーションの内容が決まるようになります。要するに複数Bundleを1つのアプリとしても扱えます

2010-09-01 23:33:06
heavenshell @heavenshell

@fivestr なるほど。HelloKernel で登録してますね。で、M や C は src 以下の方に書く訳ですね。FooBundle と BarBundle 共通の処理は src の Bundle で書くのかな。

2010-09-01 23:42:06
Katsuhiro Ogawa @fivestr

@heavenshell そうですねー。frontendとbackendの分離をBundleレベルで分けるのかはまだわからないのですが。。。Bundleを1つ用意して、Iコンテナで共通設定などはできますね

2010-09-01 23:55:08
heavenshell @heavenshell

@fivestr なるほど。ここら辺は一通り出そろってからですねw先走りしすぎたww

2010-09-02 00:12:58