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(更新:北京时间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 初始化成功!
composer搭建php框架,用 Composer构建自己的 PHP 框架之基础准备相关推荐
- 手把手0基础项目实战(一)——教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)......
手把手0基础项目实战(一)--教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)... 原文: 手把手0基础项目实战(一)--教你搭建一套可自动化构 ...
- 手把手0基础项目实战(一)——教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)...
本文你将学到什么? 本文将以原理+实战的方式,首先对"微服务"相关的概念进行知识点扫盲,然后开始手把手教你搭建这一整套的微服务系统. 项目完整源码下载 https://github ...
- 0基础教你搭建一套可自动化构建的微服务框架(SpringBoot+Dubbo+Docker+Jenkins)
2019独角兽企业重金招聘Python工程师标准>>> 本文你将学到什么? 本文将以原理+实战的方式,首先对"微服务"相关的概念进行知识点扫盲,然后开始手把手教你 ...
- 阿里高级微服务架构师亲手教你搭建一套可自动化构建的微服务框架
这套微服务框架能干啥? 这套系统搭建完之后,那可就厉害了: 微服务架构 你的整个应用程序将会被拆分成一个个功能独立的子系统,独立运行,系统与系统之间通过RPC接口通信.这样这些系统之间的耦合度大大降低 ...
- php 框架搭建,利用composer搭建一个PHP微框架(API微项目)
为什么搭建一个框架(搭建一个怎样的框架) 通过搭建一个框架更好的学习PHP 搭建一个专门用于构建API的微型框架. 微型框架基本上是一个封装的路由,用来转发HTTP请求至一个闭包,控制器,或方法等等, ...
- composer mysql_利用 Composer 一步一步构建自己的 PHP 框架(四)——使用 ORM
利用 Composer 一步一步构建自己的 PHP 框架(四)--使用 ORM 2014-10-16 / 阅读数:65457 / 分类: PHP 回顾 经过前三篇文章 基础准备 . 构建路由 和 设计 ...
- macaw php,用 Composer构建自己的 PHP 框架之构建路由
上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由. 久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架 ...
- 设计php框架_利用 Composer 一步一步构建自己的 PHP 框架(三)——设计 MVC
利用 Composer 一步一步构建自己的 PHP 框架(三)--设计 MVC 2014-10-14 / 阅读数:50438 / 分类: PHP 终于可以 "一次编写,到处发布" ...
- Composer搭建ThinkPHP环境
文章前言 在平时的渗透测试以及漏洞复现过程中我们少不了搭建环境,而ThinkPHP也随着版本的升迁由原来的一键式解压安装转变为了composer进行安装,本篇文章将介绍如何通过Composer快速搭建 ...
- php实现项目的日志记录功能,tp5框架使用composer实现日志记录功能示例
本文实例讲述了tp5框架使用composer实现日志记录功能.分享给大家供大家参考,具体如下: tp5实现日志记录 1.安装 psr/log composer require psr/log 它的作用 ...
最新文章
- 三层交换机SVI技术
- dataframe建一个空的,创建一个空的Pandas DataFrame,然后填充它?
- 背景图层和普通图层的区别_008Photoshop四赞图层(图层样式)
- live555源代码简介
- 太原冶金技师学院计算机系,山西冶金技师学院2021年招生简章
- 【Matlab】根据图生成带权邻接矩阵,并求出最短路径
- SCVMM 2012 R2---添加Hyper-V主机
- 易语言MySql注册登录
- html高德地图的使用方法,高德地图的使用方法
- 计算机操作系统(第四版)课后习题答案(第一章)
- 2022年,想自学java有没有一个详细的框架?
- 英文论文的proposal怎么写?
- 利用python做微信公众号标题的词云图
- 结对项目——可循环的最大子数组
- Cpolar实现虚拟机内网穿透,搭建私人云服务器
- 状态压缩Dp模板-玉米田
- 解读CDN的应用场景与产品价值
- 职教平台粉笔科技递交港股IPO招股书:2021年1-9月营收26.3亿
- Ghost 系统备份与恢复(图解)
- DDOS为什么是黑客通俗的攻击手段呢?
热门文章
- wxWidgets:wxSocketEvent类用法
- wxWidgets:wxScrollBar类用法
- wxWidgets:wxPowerEvent类用法
- boost::units模块实现测试显式和隐式单位转换
- boost::spirit模块实现复杂的日期解析器的测试程序
- boost::safe_numerics::checked_result相关的测试程序
- boost::set_difference相关的测试程序
- boost::gil::view_is_mutable用法的测试程序
- boost::endian::order的用法测试程序
- GDCM:gdcm::Version的测试程序