利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备

发布时间:2019-08-07 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

原文发表在我的个人网站 利用 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(Update:北京时间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 一步一步构建自己的 PHP 框架(一)——基础准备

如果以上内容成功出现,恭喜你,Composer 初始化成功!

下一步:利用 Composer 一步一步构建自己的 PHP 框架(二)——构建路由

脚本宝典总结

以上是脚本宝典为你收集整理的利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备全部内容,希望文章能够帮你解决利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。