完全基于Ajax的Web应用程序的良好的PHP框架?

ajs*_*sie 7 javascript php ajax frameworks

我正在开发一个专注于ajax的Web应用程序.整个应用程序只在一个页面上,但传统页面中的线程除外,因此可以对它们进行索引.

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

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

因为我的代码开始变得非常混乱(特别是js代码),我真的需要一些结构.有没有办法在javascript中使用相同的mvc + oop结构?我从未听过有人在谈论它.即使我把js代码放在单独的文件中,例如每个页面一个,有很多行,每当我必须添加一些新的功能时我感到迷茫和紧缩.

对于如何构建这个建议和想法会很棒!

Pet*_*ley 4

我认为你对此有错误的心态。

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

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

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

编辑

我不知道有任何框架(PHP 或 JavaScript)适合您的要求。话虽这么说,您可能会从观看《高性能 JavaScript:为什么您所学的一切都是错误的》《设计丰富的 Web 体验》和《高性能 Ajax 应用程序》中得到一些东西,尽管它们已经有几年的历史了。

另外,请考虑深入研究 AJAX 密集型项目并了解它们的运行情况。基于 ExtJS 和 jQuery UI 的应用程序将是一个好的开始。