O AngularJS é muito poderoso quando se trata de HTML5 interativo e de associação de modelos. Por outro lado, estruturas PHP como o Yii permitem o desenvolvimento rápido, bem estruturado, seguro e poderoso de aplicativos da web. Ambas as tecnologias fornecem meios sofisticados para acesso a dados, iteração e layout de página.
É uma boa ou má prática misturar essas duas abordagens ("configuração da página" do lado do cliente e do servidor) ou isso é contra o significado de aplicativos da Web HTML5 AJAX interativos e integrados?
Não estou falando sobre gerar JS usando PHP ( veja esta pergunta ) - estou falando sobre gerar uma exibição que fará uso do AngularJS.
Eu também sei que uma página AngularJS deve (ou pode) se comunicar com o servidor via serviços REST para obter dados ( consulte esta pergunta ) em vez de recuperá-la diretamente, por exemplo, de variáveis PHP. Mas para mim, parece mais conveniente projetar o "quadro" para todo o aplicativo da Web separadamente em PHP (por exemplo, criar o menu principal ou manipular autorizações / sessões etc.)