2

私は Zend 1 にかなり精通しており、Doctrine 1 と一緒に使用しました。

今、私はまったく新しい Web アプリケーションを作成しようとしていますが、おそらく皆さんの多くが持っていた選択をしなければなりません: どのフレームワークを使用するかです。

Symfony 2 について考え始めました。Zend よりも統合されているように感じられ、Doctrine が既に存在します。

しかしその一方で、ビュー テンプレートでいくつかの操作 (ユーザー データの取得など) を行うことで、コントローラーを可能な限りタイトにすることを学びました。Symfony にはこの Twig エンジンがありますが、これは純粋に表示用です。

MVC の View 部分にいくつかのロジックをプッシュするという私の習慣は、純粋にプレゼンテーション用の Symfony テンプレートでは不可能になるのではないかと心配しています。Twig を無効にすると、テンプレートにロジックを含めることが可能になりますか?

私の質問は次のとおりです。

  • Twig を無効にすることで、Symfony 2 の View にロジックを追加できますか? これらのテンプレートがどうあるべきかについての Symfony の考えに違反していませんか?
  • 数年間 Zend の概念に慣れてきたので、Symfony に切り替える価値はありますか?
    • すぐに使える Doctrine 統合
    • IDE のより良い統合 (私は PHPStorm を使用しています)?
4

1 に答える 1