Zend PHP框架和服务器进程


Zend PHP Framework and Server process

是否有任何方法可以将Zend仅用于服务器进程?我想有我所有的客户端进程在javascript和服务器进程在php使用Zend框架或任何其他框架。

Zend是一个组件库,让您在服务器端做php -所以是的!您可以使用它来处理所有客户端的流程。顺便说一句,利用ZendFramework MVC是一个很好的实践,这样你就可以从伟大的概念/项目结构等开始。好运!

答案是:当然!

ZF是一个服务器端框架。它完全不知道它的输出格式。你会发现输出json、xml或任何你喜欢的格式都没有问题。

虽然应用程序通常通过Zend_View/Zend_Layout输出HTML页面,但还有其他组件可以方便地发送非HTML输出。

如果你正在做一个花哨的javascript驱动的客户端,你可能会考虑使用Zend_Rest_Route和/或Zend_Rest_Controller走RESTful路线。

在你的评论中,你提到了对Zend_Form的关注。您可以自由地忽略Zend_Form——尽管您可能需要重新考虑。完全有可能利用Zend_Form的过滤/验证功能(定义一个表单,然后只使用populate()、isValid()等),而不呈现表单。不久前,我做了一个项目,那是一个单页应用程序,在客户端使用ExtJS,它与ZF提供的一组JSON RESTful服务进行通信。我广泛使用Zend_Form只是为了过滤/验证数据。