“一个时代结束了,另一个时代开始了。”

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

php 建立自己的框架,利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备...相关推荐

  1. composer搭建php框架,利用 Composer 一步一步构建自己的 PHP 框架(一)——基础准备...

    『Composer 一统天下的时代已经到来!』--白岩松 "一个时代结束了,另一个时代开始了." Framework Interoperability Group(框架可互用性小组 ...

  2. 设计php框架_利用 Composer 一步一步构建自己的 PHP 框架(三)——设计 MVC

    利用 Composer 一步一步构建自己的 PHP 框架(三)--设计 MVC 2014-10-14 / 阅读数:50438 / 分类: PHP 终于可以 "一次编写,到处发布" ...

  3. php 利用个人邮箱,利用 Composer 完善自己的 PHP 框架(二)——发送邮件

    利用 Composer 完善自己的 PHP 框架(二)--发送邮件 2014-10-18 / 阅读数:23506 / 分类: PHP 回顾 上一篇文章中,我们手工建造了一个简易的视图加载器,顺便引入了 ...

  4. php 框架搭建,利用composer搭建一个PHP微框架(API微项目)

    为什么搭建一个框架(搭建一个怎样的框架) 通过搭建一个框架更好的学习PHP 搭建一个专门用于构建API的微型框架. 微型框架基本上是一个封装的路由,用来转发HTTP请求至一个闭包,控制器,或方法等等, ...

  5. composer mysql_利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM

    利用 Composer 一步一步构建自己的 PHP 框架(四)--使用 ORM 2014-10-16 / 阅读数:65457 / 分类: PHP 回顾 经过前三篇文章 基础准备 . 构建路由 和 设计 ...

  6. macaw php,用 Composer构建自己的 PHP 框架之构建路由

    上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由. 久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架 ...

  7. DL之GRU:基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测

    DL之GRU:基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预测最新股票上证指数实现回归预测 目录 基于2022年6月最新上证指数数据集结合Pytorch框架利用GRU算法预 ...

  8. Keras之TCN:基于keras框架利用时间卷积网络TCN算法对上海最高气温实现回归预测(把时间序列数据集转化为有监督学习数据集)案例

    Keras之TCN:基于keras框架利用时间卷积网络TCN算法对上海最高气温实现回归预测(把时间序列数据集转化为有监督学习数据集)案例 目录 利用时间卷积网络TCN算法对上海最高气温实现回归预测(把 ...

  9. php macaw路由没进入路由5入口,教你利用composer实现路由加载

    下面由composer教程栏目给大家介绍利用composer实现路由加载,希望对需要的朋友有所帮助! 本教程示例代码见 https://github.com/johnlui/My-First-Fram ...

最新文章

  1. GDAL库简介以及在Windows下编译过程
  2. Angular动态创建组件之Portals
  3. 万字长文!DeepMind科学家总结2021年的15个高能研究
  4. 一个批量停止和启动服务的工具
  5. 时时监控的rtsp流视频显示在前端与一些css;
  6. zcmu2165(分组背包)
  7. hive sql 报错后继续执行_Hive 执行sql命令报错
  8. 约翰·钱伯斯 创新想法
  9. 基于python的智能风扇设计_智能风扇设计毕业设计
  10. 收藏 | 9 个技巧让你的 PyTorch 模型训练变得飞快!
  11. 知乎 Hive Metastore 实践:从 MySQL 到 TiDB
  12. python挑战赛怎么做trans_Python使用googletrans报错的解决方法
  13. 智和信通围绕智和网管平台构建统一监控运维方案
  14. 2022N1叉车司机题库及在线模拟考试
  15. JavaScript随手笔记---保留小数位
  16. 点云转深度图:转化,保存,可视化
  17. NKN双周报 2020年5月1日至2020年5月15日
  18. 期货交易python回测_python量化交易历史回测
  19. 想进某电商公司?建议学会电商 sku 的全排列算法!
  20. 尤雨溪亲笔:重头来过的 Vue 3 带来了什么?

热门文章

  1. 调试 ASP.NET Core 2.0 源代码
  2. 在.NET Core 上运行的 WordPress
  3. 在ASP.NET Core下使用SignalR技术
  4. .NET 使用 RabbitMQ 图文简介
  5. rest_framework06:自动生成路由\action使用\认证
  6. C# message简单实现窗口间信息接收与发送
  7. 一键将Python2代码自动转化为Python3
  8. 【ArcGIS Pro微课1000例】0013:NOAA全球1km分辨率DEM下载及拼接教程(附已拼接成果下载地址)
  9. 利用Matlab拟合时序植被生长季曲线,并求解物候参数
  10. 趣学算法之哥德巴赫猜想的实现