作者是自学人员,什么apache、php 、mysql 、Linux配置什么的,都是一点点写出来了。
上星期无聊着,就想试试框架,略接触过Zend和ThinkPHP,一开始我就在想,怎么那么难啊?如果反正都使难,我不如直接去上手学电子商城的二次开发了。所以选择了国外开源最好的Magento。
作者以前页曾经小了解过MVC的分层,控制器调用模型,模型进行数据操作后把视图文件包含进来,直接视图里输出模型数据。
上手Magento之后,一堆堆的命名规范,都大同小异,类都是驼峰方式,控制器方法后面必须加Action。这和Zend基本没差别嘛,话说,Magento就是用Zend开发出来的。
什么类啊/数据模型啊/视图啊,其实MVC里,更多的是继承。
由系统提供一整套的API来给我们调用,比如$this->getRequest(),有点ZEND基础的人都知道接收$_POST等数据。
什么是框架,他不过就是一款有规范的MVC分层,但里面封装了有很多很完善的方法(函数)给我们使用。
如果要接触框架,思维很重要,更重要的是PHP的基础。
作者文章写过的Magento开发实例,也算是一种框架了吧?但有很多的方法(函数)作者没用过,或者说不知道哪才需要用?
多写代码,学会追踪继承的父类,或者查看其他代码的规范,也是提升对框架认识的一种哦。
关于作者