【发布时间】:2013-03-15 11:24:00
【问题描述】:
AngularJS 在交互式 HTML5 和模型绑定方面非常强大。另一方面,像 Yii 这样的 PHP 框架支持快速、结构良好、安全和强大的 Web 应用程序开发。这两种技术都为数据访问、迭代和页面布局提供了复杂的方法。
混合使用这两种方法(客户端和服务器端“页面设置”)是好还是坏?还是这与交互式、无缝的 HTML5 AJAX Web 应用程序的含义相悖?
我不是在谈论使用 PHP (See this question) 生成 JS - 我是在谈论生成将使用 AngularJS 的视图。
我也知道 AngularJS 页面应该(或可以)通过 REST 服务与服务器通信以获取数据 (See this question),而不是直接从例如 PHP 变量中检索数据。但对我来说,在 PHP 中为整个 Web 应用程序单独设计“框架”似乎更方便(例如构建主菜单或处理授权/会话等)
【问题讨论】:
-
好问题。我希望有一个为此类问题设计的 StackExchange 位置。我已经习惯了 PHP,并且有一个 cURL 项目来自己收集大量数据,并且相信基于库的 JavaScript 框架将非常适合我的项目。我的问题和你的一样,我想知道什么是好的做法(优点和缺点)以及你从原始项目(PHP)等中删除了哪些部分。我相信这些对话可以引起辩论,但我们如何才能达到两种语言的最佳融合,无需对话。
-
我有一些 AngularJS 项目正在转换回 PHP/Jquery。在让 Angular 与各种移动设备和浏览器一起工作时,我遇到了无穷无尽的问题。 Angular 很难进行 SEO,而 google 也不是它的朋友。我已经看到排名靠前的网站由于切换到 Angular 而在 SERPS 中消失了......
标签: php web-applications angularjs