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