+ -
当前位置:首页 → 问答吧 → Joomla的MVC结构域Zend Framework简单对比

Joomla的MVC结构域Zend Framework简单对比

时间:2010-01-31

来源:互联网

                                                                                                                    

                            
       Joomla!作为一个CMS系统,本来与Zend Framework这样的php框架,他们目的不同,本来不具备可比性,ZendFramework包含了更多的,更灵活的功能,这是Joomla!远远做不到,这里只是指出几点共同以及容易混淆的地方,让大家容易在两者之间转移。
        首先,“component”,这个词在Joomla!中通常是指一个功能主模块,比如具体完成一个注册功能等等,而ZendFramework中的componentlist实际上指zend_log,zend_lucene,zend_controller这样的一个个package,每个package之下有系列具体的类和功能函数,我觉得可以用java的package来对比。
        从目录结构上来说 joomla的component目录对应ZendFramework的application目录,在新版的zend中,应该对应application/modules更为合理,而application/nodules下的每个目录对应joomla下的每个目录,这样就比较清晰了。
        再说modules,在Joomla!中,这个是指页面中与compoent组成页面的小碎片,这些碎片可能各个页面共享。而在Zend Framework中似乎并没有这样可对应。
        model,table,controller,action这些两者之间的含义都相似,没有什么大的区别。
        对于zend_form,相比来说,Joomla!的 xml parameter,设置,最后render的方式更为简单吧。
        总体来说 Joomla!作为一个应用,更注重简单,高效,而Zend Framework更注重灵活和发展吧。
 

作者: php华南培训   发布时间: 2010-01-31

相关阅读 更多

热门下载

更多