1、请求 ,Zend_Controller_Request_Http 类提供了整个的HTTP访问需要的环境。
2、路由 ,路由特性是由 Zend_Controller_Router_Interface实现的,由Zend_Controller_Router_Rewrite提供URL重写功能。
3、分配器 ,Zend_Controller_Dispatch_Standard类控制
4、Actiong ,所有的动作都是源自于Zend_Controller_Action这个抽象类,Zend_Controller_Action提供了两个级别的处理请求,一个是init(),另外一个是preDispatch()
init()函数是在控制器被调用的时候触发的 ,如果该控制器被调用多次,那么preDispatch()将被调用多次,而init()只调用一次。
5、Response(响应)
Zend_Controller_Response_Http 是为编写web程序准备的
Zend_Controller_Response_CLI适应更多的场合
Zend_Controller_Response_Http包含三种信息:header,body和exception(异常)
6、Front Controller Plug-ins(前端控制器插件)
所有的插件都实现于Zend_Controller_Plugin_Abstract这个抽象类,一共有六个事件方法可以被重写。
1)routeStartup()
2)dispatchLoopStartup()
3)preDispatch ()
4)postDispatch()
5)dispatchLoopShutDown()
6)routeShutDown()
Recent Comments