我已经编写PHP Web应用程序已经有一段时间了,并且遇到了非常好的Javascript框架,例如JQuery,ExtJS,Scriptaculous等。我不能对PHP方面说同样的话 - 我总是编写从头开始的客户端 - 服务器对话框的一部分。

我使用过CodeIgniter( http://codeigniter.com/ ),这很不错,但是没有处理AJAX作为一个整体 - 而不是提供输入检查,图像处理和一些输出助手。

是否存在与Javascript框架交易/集成的标准PHP库/类/框架?可以捕获用户的响应/请求,验证身份和输入,提供进度状态,跟踪会话,了解异步事件等的东西。

有帮助吗?

解决方案

Zend Framework Dojo Toolkit 。我还没有使用过最新的Zend Framework,但我知道在过去,它已被证明是可靠的。

其他提示

可能有一个,但我无法想象为什么。从服务器的角度来看,AJAX请求的外观和行为就像HTTP请求一样。您可以获取并设置cookie。您希望从HTTP请求获得的所有环境变量都在那里。所有HTTP谓词都可以像任何标题字段一样工作。

在下一个主要版本中,1.5 CakePHP将附带jQuery。

Sajax是众多库中的一种,它提供了一种简单的方法来链接从客户端(JS)到服务器端(PHP)的回调。另一个做类似事情的库是JPSpan但是我不确定它是否仍然得到了积极的支持。我只对这两个图书馆做了一些小实验,所以你的里程可能会有所不同。

一旦你理解了这个概念,使用一个库就可以了。但是对于其他读这个的人,我建议先用手工做几次并真正理解它。我还推荐 Bulletproof AJAX 这本书。它相当短,编写得很好,不仅描述了如何使用AJAX,使用PHP作为编程语言,还描述了如何创建利用AJAX的页面,但如果用户关闭了JavaScript,仍然可以正常工作。

当我将JavaScript或HTML返回到AJAX浏览器时,我所做的唯一区别是不输出标题或任何额外数据。 (我在调试时使用错误处理输出错误,所以我也禁用了它。)

是的,PHP可以为Ajax输出XML和JSON,但并非所有PHP框架都能同样支持JSON / XML。

例如:我在Drupal(4.7)中遇到了一个问题,在输出JSON响应后将删除PHP会话。 (HTML输出代码明确关闭会话,这是必需的或会话将被删除。)

我也很想知道PHP框架,它可以更容易地管理javascript代码。甚至是基本的东西,例如仅在需要它的页面上包含jQuery。或者帮助管理最小化/打包javascript代码。

请原谅旧问题,但相对较新的框架敏捷工具包是OP的完美答案。

它允许您创建完全面向对象的Web-GUI,而无需进入HTML / JavaScript。

我强烈建议您使用Cjax Framework 100%PHP Side Ajax Framework。

你永远不会看到一行JavaScript。

Cjax让你可以用一行代码完成ajaxy的东西。
此外,Cjax集成到CodeIgniter中,就像你的手指融入一个环!

这是CodeIgniter论坛中的一个主题: http://forum.codeigniter.com/thread -65967.html

Cjax不是CodeIgniter独有的,因为任何网站或应用程序都可以使用它,但它内置了对它的支持。

还有大量文档:(来自CodeIgniter wiki): https://github.com/bcit-ci/CodeIgniter/wiki/ajax-framework-for-codeigniter

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top