跨境电商
经验交流分享

通过Composer创建一个基础的ZF2项目

最近在开发一款订单管理系统,能够整合多个平台的订单进行管理。考虑到Magento以后肯定也会转到ZF2框架,就选择了该框架作为以后的主力开发框架。以前也有使用过Cakephp,这两个框架完全不是一个级别的。ZF2的上手难度相当高,是一款配置型的PHP框架。包含了很多PHP的新特性(DI),加入了很多之前框架中没有遇到的模块如Service、Module、Event等等。

ZF2自己也是个新手,需要一点一点的学习该框架,后续所有的内容都是基于使用过程中的经验总结。很多地方都是参考ZF2的官方文档。英语好的朋友可以直接参考ZF2的官方网址。另外,因为现在的PHP框架,广泛应用了其它面向对象语言成熟的设计模式,为了方便理解ZF2中的一些设计思想,推荐一本PHP的设计模式的书《深入PHP:面向对象、模式与实践(第3版)》,我也正在看,很不错,虽然很难,慢慢琢磨也蛮有意思的,一起进步吧。

关于Composer

Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。

具体可以参考网站http://www.phpcomposer.com/

通过Composer创建一个基础的ZF2项目

首先需要系统已经安装了Github客户端,通过Github Shell,可以在Windows中使用不少Linux命令,非常方便。本地的系统根目录为E盘的htdocs,通过gitshell,进入htdocs目录,运行如下命令。

git clone git://github.com/zendframework/ZendSkeletonApplication.git
cd ZendSkeletonApplication
php composer.phar self-update
php composer.phar install

上述命令中,系统克隆ZF2在git中的项目最新代码,系统会自动为你创建ZendSkeletonApplication目录,该目录可以根据你的需要调整项目名称。进入该目录后,首先升级项目composer.phar,然后运行安装。非常简单,一个基础的ZF2项目创建成功了。安卓之后,访问URL(这里配置Apache的文件可以在官方文档中找到),可以看到如下页面。

zf2

赞(0)
未经允许不得转载:锐想 » 通过Composer创建一个基础的ZF2项目
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

锐想电商 - 跨境电商经验交流分享

锐想无限