symfonyでは現状
があるかと思いますが、この乱立が使う側に結構混乱を招いているようです。
通常stableが安定して、多くの人が使うべきバージョンなのですが、開発が日々行われている為、使いたい新機能がstableに無かったり、stableなんだけどまだ1.0のメジャーバージョンに行ってない為にバグが潜んでたり(sfCacheで悩まされたりしてました)、正直使う側のユーザーとしては
「どれを使ったらいいのよー!」
ってなってるみたいです。現に最近のメーリングリストでは、alphaを使っているにもかかわらず、
「あれ、これ、それが動かないぞー!」
って怒ってる人の発言がよく目に付きます。他には
「alphaがバグってるんだったら先に行ってくれー!」
と言ってる人もいるようです。(alphaなんだから当然開発途中なんですが)答える方の人も少し疲れてる様子で、ウィキペディアのリンクを貼って「alphaとはbetaとは」、と解説している人も居ます。
そのウィキペディアのリンク
http://en.wikipedia.org/wiki/Development_stage
そこでみんなの疑問がどのバージョンが一番良いの?っていう事になると思います。
これはあくまでも主観的な意見で個人の経験談ですが、現状は0.7系のbetaが宜しいかと思います(キャッシュ周りもうまく動いているようですし)。0.6.3系は一応stableですが、やはりまだバグが残っています。0.9系のアルファは現状 最前線で開発されているので、手戻りが多そうでなかなか手が出せません。
しかしながら、0.7系でうまくまとまるのかというとそういうことでもなく、0.8系から盛り込まれてきている新しい機能( http://www.symfony-project.com/trac/wiki/SymfonyPlugins )なんかは使えませんし、構造自体かなり手が加えられているようなので0.7系でアプリケーションを完成してしまい、いざ1.0系に移った時には動かない、ということにならないか結構心配だったりします。
最近のメーリングリストにもありましたが、0.8より下のバージョンで開発したプロジェクトで、symfonyをアップグレードする場合、
symfony upgrade 0.8
のコマンド実行が必要なようです。
もう少し待てば1.0が出ると思うので、あまり現状深追いせずsymfonyで遊んでおくだけも手かもしれません。
参照:
http://sticker20.blog77.fc2.com/tb.php/22-8305b148