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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28