用 Composer构建自己的 PHP 框架之基础准备
『composer 一统天下的时代已经到来!』
——白岩松
“一个时代结束了,另一个时代开始了。”
framework interoperability group(框架可互用性小组),简称 fig,成立于 2009 年。fig 最初由几位知名 php 框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了psr-0 到 psr-4 五套 php 非官方规范:
1. psr-0 (autoloading standard) 自动加载标准
2. psr-1 (basic coding standard) 基础编码标准
3. psr-2 (coding style guide) 编码风格向导
4. psr-3 (logger interface) 日志接口
5. psr-4 (improved autoloading)自动加载优化标准
之后,在此标准之上,composer横空出世!composer 利用 psr-0 和 psr-4 以及 php5.3 的命名空间构造了一个繁荣的 php 生态系统。composer 类似著名的 npm 和 rubygems,给海量 php 包提供了一个异常方便的协作通道,composer hub 地址:https://packagist.org/。composer 中文网站:http://www.phpcomposer.com/。
目前 php 界风头正劲的 laravel 和 symfony 均直接基于 composer,大家耳熟能详著名框架 ci 和 yii 的正开发版本codeigniter 3 和 yii 2 也都基于 composer(更新:北京时间2014年10月13日 yii 2 已经发布)。composer 就是 php 框架的未来,有了它,让 ci 的路由和 laravel 的 eloquent orm 协作就会变的非常简单。
php 语言本身就带有强大的网络功能、文件管理功能和丰富的系统 api,composer 也只是一段 php 脚本而已。可以使用
php composer.phar update
直接调用。
在合适的地方新建一个文件夹,命名为 mffc(my first framework based on composer),在文件夹下新建文件 composer.json:
{ "require": { }}
命令行切换到 mffc 目录下,运行:
composer update
稍等片刻,会出现如下文件及文件夹:
如果以上内容成功出现,恭喜你,composer 初始化成功!
上一篇: 浅谈高大上的微信小程序中渲染html内容—技术分享
下一篇: Linux下实现免密码登录(超详细)
推荐阅读
-
用 Composer构建自己的 PHP 框架之构建路由
-
用 Composer构建自己的 PHP 框架之使用 ORM
-
用 Composer构建自己的 PHP 框架之基础准备
-
用 Composer构建自己的 PHP 框架之设计 MVC
-
用 Composer构建自己的 PHP 框架之构建路由_PHP
-
用 Composer构建自己的 PHP 框架之设计 MVC_PHP
-
用 Composer构建自己的 PHP 框架之基础准备_PHP
-
用 Composer构建自己的 PHP 框架之基础准备
-
用 Composer构建自己的 PHP 框架之基础准备
-
用 Composer构建自己的 PHP 框架之基础准备_PHP