AngularJS очень мощен, когда дело доходит до интерактивного HTML5 и связывания моделей. С другой стороны, PHP-фреймворки, такие как Yii, обеспечивают быструю, хорошо структурированную, безопасную и мощную разработку веб-приложений. Обе технологии предоставляют сложные средства для доступа к данным, итерации и верстки страниц.
Является ли хорошей или плохой практикой смешивать эти два подхода («настройка страницы» на стороне клиента и на стороне сервера) или это скорее противоречит смыслу интерактивных бесшовных веб-приложений AJAX на HTML5?
Я не говорю о создании JS с использованием PHP ( см. Этот вопрос ) - я говорю о создании представления, которое будет использовать AngularJS.
Я также знаю, что страница AngularJS должна (или может) связываться с сервером через службы REST для получения данных ( см. Этот вопрос ), а не извлекать их, например, из переменных PHP напрямую. Но мне кажется более удобным спроектировать «фрейм» для всего веб-приложения отдельно на PHP (например, создать главное меню или обработать авторизацию / сессии и т. Д.)