通过Magento模块开发浅谈框架MVC

通过清心醉

通过Magento模块开发浅谈框架MVC

作者是自学人员,什么apache、php 、mysql 、Linux配置什么的,都是一点点写出来了。

上星期无聊着,就想试试框架,略接触过Zend和ThinkPHP,一开始我就在想,怎么那么难啊?如果反正都使难,我不如直接去上手学电子商城的二次开发了。所以选择了国外开源最好的Magento。

作者以前页曾经小了解过MVC的分层,控制器调用模型,模型进行数据操作后把视图文件包含进来,直接视图里输出模型数据。

上手Magento之后,一堆堆的命名规范,都大同小异,类都是驼峰方式,控制器方法后面必须加Action。这和Zend基本没差别嘛,话说,Magento就是用Zend开发出来的。

什么类啊/数据模型啊/视图啊,其实MVC里,更多的是继承。

由系统提供一整套的API来给我们调用,比如$this->getRequest(),有点ZEND基础的人都知道接收$_POST等数据。

什么是框架,他不过就是一款有规范的MVC分层,但里面封装了有很多很完善的方法(函数)给我们使用。

如果要接触框架,思维很重要,更重要的是PHP的基础。

作者文章写过的Magento开发实例,也算是一种框架了吧?但有很多的方法(函数)作者没用过,或者说不知道哪才需要用?

多写代码,学会追踪继承的父类,或者查看其他代码的规范,也是提升对框架认识的一种哦。

 

 

关于作者

清心醉 administrator

发表评论

如果喜欢作者的文章,您可以打赏给作者:

TRC20(虚拟货币):


ERC20(虚拟货币):


Bitcoin(BTC):