AngularJSは、インタラクティブなHTML5とモデルバインディングに関しては非常に強力です。一方、YiiのようなPHPフレームワークは、迅速で、適切に構造化された、安全で強力なWebアプリケーション開発を可能にします。どちらのテクノロジーも、データアクセス、反復、およびページレイアウトのための高度な手段を提供します。
これらの2つのアプローチ(クライアント側とサーバー側の「ページ設定」)を組み合わせるのは良い習慣ですか、それとも悪い習慣ですか、それともインタラクティブでシームレスなHTML5 AJAX Webアプリケーションの意味に反していますか?
PHPを使用してJSを生成することについて話しているのではありません(この質問を参照してください)-AngularJSを利用するビューを生成することについて話しているのです。
また、AngularJSページは、たとえばPHP変数から直接データを取得するのではなく、RESTサービスを介してサーバーと通信してデータを取得する必要がある(またはできる)ことも知っています(この質問を参照)。しかし、私には、PHPでWebアプリケーション全体の「フレーム」を個別に設計する方が便利なようです(たとえば、メインメニューを作成したり、承認/セッションを処理したりするなど)。