php - 完全基于 ajax 的 Web 应用程序的良好 php 框架?

标签 php javascript ajax frameworks

<分区>

我正在开发一个主要侧重于 ajax 的网络应用程序。整个应用程序都在一个页面上,除了传统页面中的线程,因此它们可以被索引。

所以我必须有非常结构化的 JS 代码,我想知道它们是否是用于基于 ajax 的应用程序的任何框架。

例如。 codeigniter、cakephp 和其他我读过的关于不要关注这个。他们只是根据 mvc 组织常规的 php 代码。

因为我的代码开始变得非常困惑(尤其是 js 代码),我真的需要一些结构。有没有办法在 javascript 中拥有相同的 mvc + oop 结构?我从来没有听到有人谈论它。即使我将 js 代码放在单独的文件中,例如每个页面一个,也有很多行,每当我必须添加一些新功能时,我都会感到迷茫和紧缩。

如果有关于如何构建它的建议和想法会很棒!

最佳答案

我认为你对此有错误的看法。

大量使用 AJAX 的网站或应用程序与 Web 1.0 对应的网站或应用程序在其基础上并没有太大区别。您仍然拥有相同的基本组件:HTTP 请求和响应。只是对于 AJAX,您很少会请求完整的 HTML 页面。大多数时候,您请求的是 HTML、XML 或 JSON 片段。

因此,仅仅因为您将拥有一个 90% 以上由 AJAX 驱动的网站/应用程序,并不意味着您需要抛弃现有的约定(如 MVC)并寻找新的东西。

大多数现代框架都内置了大量 AJAX 内容:ZF、symfony、cake 等。

编辑

我不知道有任何框架(PHP 或 JavaScript)适合您的要求。话虽这么说,你可能会从观看中得到一些东西 High-performance JavaScript: Why Everything You've Been Taught Is Wrong , Designing the Rich Web Experience , 和 High Performance Ajax Applications ,即使他们现在已经两岁了。

此外,请考虑深入研究大量使用 AJAX 的项目,看看它们是如何运行的。基于 ExtJS 和 jQuery UI 的应用程序将是一个好的开始。

关于php - 完全基于 ajax 的 Web 应用程序的良好 php 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179601/

相关文章:

php - 在 heroku 上使用 pgsql 部署 laravel php 应用程序

javascript - 在页面上显示视频流 block (node.js)

php - 将 php $headers 放在特定联系表单中的何处以更改电子邮件 'From' 地址

php - 重构以循环 mySQL 和 PHP 代码

javascript - 如何将外部 svg 文件(通过 D3.js)添加到 Leaflet map

php - AJAX 自动刷新使得只有最后一个条目可见!

jquery - 为什么 jQuery load() 在内部使用虚拟 div?

javascript - jquery 单击事件在 ajax 事件后未触发

php - 如何在不使用 OAuth 的情况下制作安全 API?

javascript - 将字符串解析为 JavaScript(jQuery) 中的数据集以匹配 HighCharts 中的系列