《PHP实例:用 Composer构建自己的 PHP 框架之基础准备》要点:
本文介绍了PHP实例:用 Composer构建自己的 PHP 框架之基础准备,希望对您有用。如果有疑问,可以联系我们。
PHP学习『Composer 一统天下的时代已经到来!』
PHP学习――白岩松
PHP学习“一个时代结束了,另一个时代开始了.”
PHP学习Framework Interoperability Group(框架可互用性小组),简称 FIG,成立于 2009 年.FIG 最初由几位知名 PHP 框架开发者发起,在吸纳了许多优秀的大脑和强健的体魄后,提出了PSR-0 到 PSR-4 五套 PHP 非官方规范:
PHP学习1. PSR-0 (Autoloading Standard) 自动加载尺度
PHP学习2. PSR-1 (Basic Coding Standard) 基础编码尺度
PHP学习3. PSR-2 (Coding Style Guide) 编码风格向导
PHP学习4. PSR-3 (Logger Interface) 日志接口
PHP学习5. PSR-4 (Improved Autoloading)自动加载优化尺度
PHP学习之后,在此标准之上,Composer横空出世!Composer 利用 PSR-0 和 PSR-4 以及 PHP5.3 的命名空间构造了一个繁荣的 PHP 生态系统.Composer 类似著名的 npm 和 RubyGems,给海量 PHP 包提供了一个异常便利的协作通道,Composer Hub 地址:https://packagist.org/.Composer 中文网站:http://www.phpcomposer.com/.
PHP学习目前 PHP 界风头正劲的 Laravel 和 Symfony 均直接基于 Composer,大家耳熟能详著名框架 CI 和 Yii 的正开发版本CodeIgniter 3 和 Yii 2 也都基于 Composer(更新:北京时间2014年10月13日 Yii 2 已经发布).Composer 便是 PHP 框架的未来,有了它,让 CI 的路由和 Laravel 的 Eloquent ORM 协作就会变的非常简单.
PHP学习PHP 语言本身就带有强大的网络功能、文件管理功能和丰富的系统 API,Composer 也只是一段 PHP 脚本罢了.可以使用
PHP学习
php composer.phar update
PHP学习直接调用.
PHP学习在合适的地方新建一个文件夹,命名为 MFFC(My First Framework based on Composer),在文件夹下新建文件 composer.json:
PHP学习
{ "require": { }}
PHP学习命令行切换到 MFFC 目录下,运行:
PHP学习
composer update
PHP学习稍等半晌,会出现如下文件及文件夹:
PHP学习
PHP学习如果以上内容胜利出现,恭喜你,Composer 初始化胜利!
欢迎参与《PHP实例:用 Composer构建自己的 PHP 框架之基础准备》讨论,分享您的想法,维易PHP学院为您提供专业教程。