2

我正在开发一个 SPA 应用程序,但我无法决定是否使用服务器端 MVC 框架。

我选择了 AngularJS 作为客户端框架。我在想我可以在服务器端使用 Symfony 2,但我也考虑过使用纯面向 OOP 的 PHP。像这样的东西 - 数据库类,模型类(用户,UserDbManager,...)。我会使用 Slim 之类的东西来创建 REST API。

基本上两次编写相同的代码似乎适得其反,一次在客户端,一次在服务器端,如果我可以使用服务器来提供数据库中的数据。

如果有人做过类似的决定,我会很高兴,如果你能分享你的想法和提示。

4

2 回答 2

1

我的建议是,如果您将 Angular js 作为客户端框架。然后利用它并在服务器端使用一些 api 来返回一些 json 类型的响应。当您在客户端有 angular js 以使用 dom 时,为什么要在网络上发送 html。只需将数据从服务器发送到客户端。

我也做过同样的事情。我有客户端的 jquery,我正在使用 spring mvc 将响应作为 json 发送。

于 2014-12-06T19:02:58.123 回答
1

我会根据需求的复杂性来决定。

如果它非常简单,我看不出使用框架或普通的旧 php 有很大的不同。但如果这是一个复杂的项目,我肯定会选择一个框架,考虑到人们可能需要的大多数核心功能已经存在并且开发速度更快。同样,这也取决于个人喜好。

Codeigniter 对于框架中的初学者来说很容易学习。Symfony 和 zend 更多地用于商业用途(我并不是说其他​​人没有,但我看到更多的职位空缺要求有 symfony 或 zend 开发经验)。

于 2013-11-11T16:39:03.257 回答