在PHPCHINA看到很多关于一些PHP框架的讨论,现在自己也在这方面做着最大努力地项目实施。
感觉PHP在学完基础的知识之后能学习下框架的原理会让自己的编程思路更加明晰一些。

当然会有一些会认为框架的灵活性不如直接编写。但本身Controller和Model的分离就让你慢慢养成了将每个功能块按动作来进行代码切割的习惯。

今天在公司做了一个AJAX+ZENDFRAMEWORK的注册功能,写完后感觉很清晰自己都干了什么:)

不过过程中有一段小插曲,Zend Framework(版本是最新的0.6)在Controller里的初始化函数不是construct(),而是ini()。很奇怪,不过在Model里依然还是contruct()

目前比较喜欢Zend类里面的对象寄存这个功能,呵呵,可以让一些经常使用的对象直接用,如

1
$db = Zend::registry('db');

这样的形式取出。当然了,一般还得在配置文件(就是根目录下的index.php)里加上注册的过程:

1
Zend::register('db', $db);

不过今天发现Zend_flier里有个isEmail的函数居然是无效的!!!害我调试了半天。。有点郁闷,还专门去看了手册。

生成Cookie 也有点问题,会一下生成两个path的cookie,诧异。。

不过总体来是Zend Framework依然是个很值得期待的框架,:)