【问题标题】:Single Page Application - Should I use MVC Framework on the server side?单页应用程序 - 我应该在服务器端使用 MVC 框架吗?
【发布时间】:2013-11-23 12:50:43
【问题描述】:

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

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

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

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

【问题讨论】:

  • Angular + Node 可以非常好..

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


【解决方案1】:

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

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

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

【讨论】:

  • 你可能是对的。该项目是中等规模的,它不小,但也不是很大。这个框架最终会比我想象的更有用。 Symfony 还提供了与 Doctrine 的良好集成,我认为这将非常有用。感谢您的评论。
  • 是的。当您可以将那些 ORM 事物与教义一起使用时,我喜欢它。框架的选择取决于您对每个框架的了解程度以及个人偏好、可扩展性等。祝您好运。
  • 再次感谢您。我将审查我的应用程序的需求并相应地选择框架。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2016-04-25
    • 2021-02-04
    • 2012-01-30
    • 2013-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多