【问题标题】:Choosing JS vs. PHP MVC framework for web applications [closed]为 Web 应用程序选择 JS 与 PHP MVC 框架 [关闭]
【发布时间】:2013-07-16 19:20:08
【问题描述】:

我遇到了另一个关于 choosing a web application framework 的 SO 问题,它为后端提供了一些很好的监督。

我目前正在一家公司寻找应用他们的网络资产,并且正在接近为前端做出决定。大多数前端开发人员都知道一定程度的 PHP,并且赞成使用像 Zend 这样的 PHP MVC 框架。我们也在研究 Marionette 和 Angular.js。

我的理解是,即使他们选择 Zend,仍然需要在任何 Web 应用程序的 PHP 组件之上构建大量 Javascript 以进行实时交互。

选择完全加载的 JS MVC 框架而不是可用的 PHP MVC 框架有什么好处?两种类型的框架是否存在任何重大的安全差异需要考虑?

【问题讨论】:

    标签: php javascript model-view-controller web-applications


    【解决方案1】:

    PHP 是一种服务器端语言,它在呈现页面之前在服务器端处理应用程序逻辑。 PHP 处理诸如与数据库交互或发送电子邮件之类的事情。 JavaScript 是一个客户端脚本,在页面渲染之后/期间运行,可用于改进用户界面,或将 AJAX 请求发送回服务器以处理服务器端逻辑,而无需加载另一个页面或发布表单。

    PHP MVC 框架用于快速开发,其中许多包含模板引擎,允许您创建单个页面布局文件,该文件将根据您访问的页面加载不同的内容。 HTML 页面模板或其中包含的内容可以包含 JavaScript,一旦页面加载,它将在浏览器中运行。

    许多 PHP 框架包含许多 PHP 库,用于在服务器端处理许多不同的事情。如果您的应用程序不需要在服务器端做任何事情,我不会费心使用 PHP MVC 框架。

    【讨论】:

    • 感谢您的回答,但我正在寻找不同的答案。主要是,我看到 JS MVC 在各种 Web 应用程序中风靡一时。考虑到这一点,为什么我们不应该使用 PHP MVC 而不是 JS MVC?
    • 我对 JS MVC 不太了解,但如果您需要将信息保存到数据库或发送电子邮件等功能,我怀疑 JS MVC 是否可以处理。
    • @micah 为什么不同时使用?这完全是关于关注点的分离,所以在服务器端使用您的 PHP,并为您的客户端代码使用客户端框架来维护模块化架构,服务器 和 客户端-一边?
    猜你喜欢
    • 2013-06-09
    • 1970-01-01
    • 2011-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-24
    • 2012-07-30
    • 1970-01-01
    相关资源
    最近更新 更多