PHP学习小结

       最近在学习PHP,先看完了w3cschool上的文档,总体感觉这个语言是简单而强大的。类似于发邮件,上传文件这些功能,在J2EE里面需要写一堆代码,或者借助第三方的库去实现的,在PHP里面只需要调用一个接口就行了。对于初学Web开发的来说,是比较容易上手的。但是它的缺点也是很明显的,缺乏结构性,层次性,代码之间的耦合性比较强。一些PHP的框架也应运而生了。51cto上有篇帖子总结了国外流行的十大PHP框架,都是基于MVC架构的。(有兴趣的可以去看下:http://developer.51cto.com/art/200904/118754.htm)。大致比较了一下,觉得功能性和难以度以及普及性来说,cakephp和zend框架比较适合初学者。但是zend是要钱的,所以我从cakephp入手去学习下。cakephp有官方的文档和社区,在这里可以找到www.cakephp.org。文档看了一半,发现了cakephp一个比较丑陋的地方,就是太依赖于命名规则。在JSP,Servlet里面,一个service都是通过配置文件来将请求的路径与具体的类文件进行映射的。但是在PHP里面,不需要这样的配置信息,而是定的比较死的名称映射。访问的路径是.../farm/harvest 那么久必须要有个叫FarmController的类,里面还得有个叫harvest的方法。。。习惯了配置的方式,再来看这种映射方式,真不顺眼。还有就是Component这个东西。它就是个公共类吗,里面包含了这个项目中常用的逻辑方法。在一个Controller中要使用的话,先得把它载入进来。

 

 

 

你可能感兴趣的:(PHP,框架,mvc,Zend,cakephp)