前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >拒绝重复造轮子,用composer搞自己的框架(1)

拒绝重复造轮子,用composer搞自己的框架(1)

作者头像
wangxl
发布2018-03-08 15:12:14
8440
发布2018-03-08 15:12:14
举报
文章被收录于专栏:PHP在线PHP在线PHP在线

『Composer 一统天下的时代已经到来!』——白岩松

『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 初始化成功!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-05-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 php 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 『Composer 一统天下的时代已经到来!』——白岩松
  • 『Composer 将会是未来PHP主流!』——马云
  • 『不会包管理的程序员会被淘汰!』——近平
  • 『一起来学composer搭建框架!』——李文凯
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档