「作曲家称霸全国的时代已经到来!』
——白
“一个时代已经过去,另一个时代已经开始。”
框架互操作性小组(简称FIG)成立于2009年。FIG最初由几个知名的PHP框架开发者发起,在吸收了众多优秀的大脑和强健的体魄后,提出了从PSR-0到PSR-4的五套非官方PHP规范:
1.PSR-0(自动装载标准)自动装载标准
2.PSR-1(基本编码标准)基本编码标准
3.PSR-2(编码风格指南)编码风格指南
4.PSR-3(记录器接口)日志接口
5.PSR-4(改进的自动装载)自动装载优化标准
然后,在这个标准上,作曲家诞生了!Composer使用PSR-0、PSR-4和PHP5.3的名称空间构建了一个繁荣的PHP生态系统。Composer,像著名的npm和RubyGems一样,为大量的PHP包提供了一个特别方便的协作通道。作曲家中心地址:https://packagist.org/.作曲家中文网站:http://www.phpcomposer.com/.
目前PHP中流行的Laravel和Symfony都是直接基于Composer的。大家都很熟悉,著名框架CI和Yii正在开发的CodeIgniter 3和Yii 2也是基于Composer(更新:Yii 2于北京时间2014年10月13日发布)。Composer是PHP框架的未来。有了它,让CI路由与Laravel的雄辩ORM合作将变得非常简单。
PHP本身具有强大的网络功能、文件管理功能和丰富的系统API,Composer只是一个PHP脚本。可以使用
Phpcomponent。pharupdate被直接调用。
在合适的地方创建一个新的文件夹,命名为MFFC(我的第一个基于Composer的框架),并在文件夹下创建一个新的文件composer.json:
{'require': {}}将命令行切换到MFFC目录并运行:
Composer update稍等片刻,将出现以下文件和文件夹:
如果以上内容出现成功,恭喜,Composer初始化成功!