php - 对单页 Web 应用程序架构的愚蠢但明智的关注

标签 php javascript apache-flex laravel single-page-application

我正在启动一个新的网络应用程序,我有一个非常愚蠢的担忧,我想我会向你们所有人澄清。

该应用程序将是一个单页 Web 应用程序,并将使用 Html、JS/Flex 作为前端、PHP 作为后端进行开发。所以我有两个选择

  1. 将所有应用程序逻辑保留在客户端,即(JS/Flex),并使用 PHP 仅用于向数据库输入和输出数据。
  2. 仅将 JS/Flex 用于 UI,并将所有应用程序逻辑保留在 PHP 中,这些逻辑将作为独立服务使用。

两者各有利弊

  • 如果我选择第一个选项,应用程序的用户体验将会很流畅。 (因为这涉及很少的客户端服务器交互)
  • 如果我选择第二个选项,应用程序逻辑将在 PHP 中,稍后我可以将其公开为 API,以防我希望其他人使用相同的 API 并构建自定义应用程序。

但我无法争论两者的优缺点并最终确定其中一个。请帮忙,希望您在开发生涯中一定遇到过类似的问题。

提前致谢!

最佳答案

出于以下原因,我建议并更愿意选择选项 2 1.正如你所说,你可以稍后公开API。 2. 更加安全,所有应用逻辑都由PHP处理。

关于php - 对单页 Web 应用程序架构的愚蠢但明智的关注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17738850/

相关文章:

php - 无法在 Laravel 的 index.php 之外命中断点

javascript - jQuery if 语句取决于 px 中的宽度

apache-flex - 弹性倒计时算法

apache-flex - 检测 YouTube 是否被公司/ISP 阻止

php - 我应该显示列表的CSS按钮具有提交功能

php - CakePHP强制索引mysql查询-订单限制问题

php - MySQL 文本区域中的前导空格

javascript - 如何使用 javascript 使用来自 php 函数的数组元素填充 <div> 元素?

javascript - Jquery UI Dialog 中的复选框在 Firefox 22.0 和 Opera 中不出现,但在 Firefox 20.0 中出现

apache-flex - 在 flex 中向 XML 添加子节点