| 热度: |
第三章
第三章主要是一些基础类的构建,没有太多的问题,我把我出的问题写一下
首先是建立数据库表,按照书上的要求一步步建立就可以,用mysql administrator 很方便,需要提到的一点,table type ,可能有人不明白,我转了一篇文章http://www.php8848.com/wp/?p=715 ,给出链接,有兴趣可以看一下。
在书的底45页,代码清单3-3中,
…..other code
$controller ->registerPlugin(new CustomControllerAclManager($auth));
如果是顺序看书的话,这个应该会报错的,
Warning: Zend_Loader::include(CustomControllerAclManager.php) [function.Zend-Loader-include]: failed to open stream: No such file or directory in D:\AppServ\www\phpweb20\htdocs\Zend\Loader.php on line 83
Warning: Zend_Loader::include() [function.include]: Failed opening ‘CustomControllerAclManager.php’ for inclusion (include_path=’.;D:\AppServ\www\phpweb20\include;D:\AppServ\php5\PEAR’) in D:\AppServ\www\phpweb20\htdocs\Zend\Loader.php on line 83
Fatal error: Class ‘CustomControllerAclManager’ not found in D:\AppServ\www\phpweb20\htdocs\index.php on line 64
这个错误是什么呢?是因为这个类还没有创建,呵呵,翻两页就开始创建了,呵呵,不多说了,看书吧,在第51页。
不太理解它的注册插件的原理,不过这样让自己定义的类和zend框架融为一体,因为处理的是$auth是基于zend _session的一个单例身份对象。慢慢理解中。。。。
这一章的问题的确很少,因为都是一些准备工作,
Zend要求所有的 protected的属性和方法都用下划线开头,这样在子类中能分辨出该方法是来自与f父类的 。zend的编码规定 : http://www.php8848.com/wp/?p=717
看来第三章要说的就是这么些了,呵呵。