我正在开发一个 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/