Chinaunix首页 | 论坛 | 博客
  • 博客访问: 318910
  • 博文数量: 60
  • 博客积分: 2781
  • 博客等级: 少校
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-23 16:42
文章分类

全部博文(60)

文章存档

2011年(33)

2010年(27)

分类:

2010-06-06 10:21:11

Zend_Controller_Action

$tihs->getHelper('viewRenderer')->direct($action):只解析action对应的页面,而不涉及action动作的执行。

$this->_forward($action):将请求转到$action指定的动作,这时$action动作执行,并且默认解析了$action对应的页面脚本。

$this->_redirect($url):观察到该函数改变了地址栏里的url,然后像_forward()一样工作了,即请求某动作,默认解析了页面脚本。其中参数$url需要指定controller/action

$this->render():很多类中都实现了render()函数,对于不同的类,传递地参数有不同,Action中,传递$this->render($action),只解析页面,而不执行动作。
View中,传递$this->render($name),页面脚本的名称,也是只解析页面,而不执行动作。



Zend_Log

写程序,好的Log文件强过注释。
两种log方式可供选择,要么输出到屏幕,要么输出到文件。一个log拥有至少一个writer.
直接打印到屏幕:
$writer = new Zend_Log_Writer_Stream('php://output');
$logger = new Zend_Log($writer);
$logger->debug('blablabla');

输出到日志文件:

$writer = new Zend_Log_Writer_Stream('PATH of logfile');
$logger = new Zend_Log($writer);

$logger->debug('blablabla');


应该仔细研读Zend的源代码,然后辅助参考文档,这样很快能够上手,而且源代码完全地面向对象,能够帮助我们提高面向对象编程的技能。


阅读(1092) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~