-
来てくれてありがとう、ファビアン
-
カンファレンスの話題はSymfony2だったけど
-
まず聞きたいのが、メジャーバージョンアップの理由
-
ユーザーが長く使ってきた1.4のAPから大きく変わるのはなんでしょう?
-
変更は沢山あります。symfony1は5年前に始めましたが
-
symfony1以前にPHPを全く使った事がなかったので
-
この5年で沢山失敗をして、色々学びました
-
symfony1は幾つかのOSSプロジェクトを繋げるもので
-
アーキテクチャを望む形に変更するのは難しかった
-
Symfony2は経験を基に新しい所からスタートしているんだ
-
同時にPHP5.3の新機能もカバーしようとしています
-
それはすごい。次に聞きたいのがSymfony2が
-
ほとんどの人がよく知らないPHP5.3に移行する利点はなんですか?
-
私もPHP5.3に確信を持っていなかったですが
-
去年のZendカンファレンスで移行する事に決めました
-
そこであったセッションで次の数年で使うPHPのバージョンは?という質問があって
-
私以外の全員がPHP5.3と答えました
-
私は唯一、PHP5.2と答えました
-
その後話し合ったり PHP5.3への移行を促進したいと思いましたし
-
そこで考えを変えました
-
PHP5.3を使うのが妥当だなと
-
1年前なら5.2を使うのは自然でしたが、もう移行すべき時だと考えました
-
5.3には名前空間があるので、仰ったようにメジャーバージョンを上げる事にしました
-
後方互換性を犠牲にするかわりに全てを変える事にしました
-
Symfony2は今まさに開発中で、アルファ版前ですが
-
Symfony2で最も素晴らしい所はなんですか?
-
アーキテクチャ全体、プラグインやバンドル
-
それによって実現できる柔軟性ですね
-
また車輪の再発明をしないように心がけています
-
他の言語やPHPの他のフレームワークから学んでいる所がいいと思っています
-
なるほど symfony 1.x のバージョンは
-
PHPそのものをテンプレートエンジンにする事を推奨していましたが
-
今は推奨をTwigにしようとしていますが なぜですか?
-
それは大きな変更だね Twigはデフォルトなわけではなく
-
PHPかTwigから選べるし Symfonyはどちらも同じようにサポートする予定だよ
-
ただ印刷するような公式のドキュメントでは
-
JavaScriptで切り替えれるようなオンラインと違ってどちらかを載せる事になるね
-
Symfony2はとてもオブジェクト指向的だけど
-
下の方はそうでない所もあるし
-
Symfony2のアルファバージョンでは
-
PHPファイルを開くと echo とかが一杯書いてあって
-
ノイズがすごく多い それに比べて Twigは
-
奇麗だね 他のテンプレートシステムを使うとしても
-
MVCを保つためにテンプレートにロジックを書いては駄目
-
PHPを使ってしまうと本当になんでも書けてしまうから
-
Symfonyプロジェクトの中でもひどいテンプレートを見る事が多かったよ
-
開発者がまず考えるのは
-
テンプレートに何を置いて、コントローラーに何を置いて、モデルに何を置くかだね
-
またTwigはデザイナーにとっても学習しやすいと思うよ
-
PHPを学ぼうとするとやることが多くなるけど
-
Twigならテンプレートをどうやって書けばいいかが簡単に学習できる
-
なるほどね 次にSymfonyコンポーネントなんだけど
-
これはSymfony2よりも先になるんでしょうか
-
WEBサイトにはまだ開いていないビックリ箱がまだ1つありますが
-
全部で6つになるんでしょうか?
-
Symfonyコンポーネントについては大きい計画を立てています WEBサイトの情報は最新ではなくて
-
PHP5.3に移行する事にしたので
-
まずはコンポーネントの開発を進めてからサイトを更新します コンポーネントはもう存在してますが
-
Symfony2のサンドボックスをダウンロードすれば
-
DoctrineやTwigなど 16か17のコンポーネントがあります
-
もうかなりたくさんあるんですが サイトを更新する時間がないんですよね
-
近々 更新できるでしょう
-
最後の質問はSymfony2の開発はいつ完了しますか?
-
あくまで予想ですが
-
2011年の3月です かなり確かです
-
現在 2つの大きなコンポーネントが不足していて 1つがセキュリティです
-
午後にも話しましたが マスターレポジトリに来週には入るでしょう
-
アーキテクチャは固まっているので確かです
-
もう1つががジェネレーターです
-
ジョナサン・ウェイジが進めていますが これも3月のSymfony Liveカンファレンスに間に合うでしょう
-
それは楽しみですね 今日はありがとうございました