javascript - 单页应用程序 - 我应该在服务器端使用 MVC 框架吗?

标签 javascript php single-page-application restful-architecture design-decisions

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

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

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

如果有人做出了类似的决定,如果您愿意分享您的想法和技巧,我会很高兴。

最佳答案

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

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

Codeigniter 被认为对于框架初学者来说很容易学习。 Symfony 和 zend 更商业化(我不是说其他​​人不是,只是我看到更多的职位空缺要求 symfony 或 zend 开发经验)。

关于javascript - 单页应用程序 - 我应该在服务器端使用 MVC 框架吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19911105/

相关文章:

javascript - Microsoft Edge 浏览器中的 range.endOffset 给出了错误的值

javascript - 捕获混合内容错误

javascript - 如何垂直填充 Javascript 中的数据单元格?

javascript - 在动态创建的 `<select>` 上加载选定的选项?

javascript - 通过 Javascript 将 PHP 数组传递给另一个 PHP 脚本

php - MySQL Join 返回左表中的所有数据以及右表中找到的所有数据

php - Yii - 如何提交表单并将用户发送到给定的 anchor ?

Python:有什么方法可以在单页应用程序中进行网络抓取和检测更改?

javascript - 使用 AngularJS 进行 SPA 设计 - 在一些但不是所有页面之间共享状态

javascript - 在 angularjs 中将对象保存到 JSON 文件?