<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="利用Composer构建自己的PHP框架前的准备工作介绍" id="card1">
<p> 游客</p><p>
标题:利用Composer构建自己的PHP框架前的准备工作介绍<br/>
正文:<br/>
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：{ &amp;quot;require&amp;quot;: { }}命令行切换到 MFFC 目录下，运行：composer update稍等片刻，会出现如下文件及文件夹<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2038&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2038&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2038&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=2038&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=2038">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=2038">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>