Joomla的MVC结构与zendframework简单对比

http://www.php002.cn/Zend_Framework/JoomladeMVCjiegouyuzendframeworkjiandanduibi_11764.html

 

Joomla!作为一个CMS系统,本来与zendframework这样的php框架,他们目的不同,本来不具备可比 性,zendframework包含了更多的,更灵活的功能,这是Joomla!远远做不到,这里只是指出几点共同以及容易混淆的地方,让大家容易在两者 之间转移。

首先,“component”,这个词在Joomla!中通常是指一个功能主模块,比如具体完成一个注册功能等等,而zendframework中 的component list实际上指zend_log,zend_lucene,zend_controller这样的一个个package,每个package之下有系列 具体的类和功能函数,我觉得可以用java的package来对比。

从目录结构上来说 joomla的component目录对应zendframework的application目录,在新版的zend中,应该对应 application/modules更为合理,而application/nodules下的每个目录对应joomla下的每个目录,这样就比较清晰 了。

再说modules,在Joomla!中,这个是指页面中与compoent组成页面的小碎片,这些碎片可能各个页面共享。而在zendframework中似乎并没有这样可对应。

model,table,controller,action这些两者之间的含义都相似,没有什么大的区别。

对于zend_form,相比来说,Joomla!的 xml parameter,设置,最后render的方式更为简单吧。

总体来说 Joomla!作为一个应用,更注重简单,高效,而zendframework更注重灵活和发展吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值