最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用 Composer構(gòu)建自己的 PHP 框架之基礎(chǔ)準(zhǔn)備

 更新時(shí)間:2014年10月30日 10:27:55   投稿:hebedich  
這篇文章主要介紹了用 Composer構(gòu)建自己的 PHP 框架的基礎(chǔ)準(zhǔn)備工作,其實(shí)就是各種基礎(chǔ)知識(shí),想自己搭建php框架的童鞋可要看仔細(xì)了

『Composer 一統(tǒng)天下的時(shí)代已經(jīng)到來(lái)!』

——白巖松

“一個(gè)時(shí)代結(jié)束了,另一個(gè)時(shí)代開(kāi)始了?!?/p>

Framework Interoperability Group(框架可互用性小組),簡(jiǎn)稱(chēng) FIG,成立于 2009 年。FIG 最初由幾位知名 PHP 框架開(kāi)發(fā)者發(fā)起,在吸納了許多優(yōu)秀的大腦和強(qiáng)健的體魄后,提出了PSR-0 到 PSR-4 五套 PHP 非官方規(guī)范:

1. PSR-0 (Autoloading Standard) 自動(dòng)加載標(biāo)準(zhǔn)

2. PSR-1 (Basic Coding Standard) 基礎(chǔ)編碼標(biāo)準(zhǔn)

3. PSR-2 (Coding Style Guide) 編碼風(fēng)格向?qū)?/p>

4. PSR-3 (Logger Interface) 日志接口

5. PSR-4 (Improved Autoloading)自動(dòng)加載優(yōu)化標(biāo)準(zhǔn)

之后,在此標(biāo)準(zhǔn)之上,Composer橫空出世!Composer 利用 PSR-0 和 PSR-4 以及 PHP5.3 的命名空間構(gòu)造了一個(gè)繁榮的 PHP 生態(tài)系統(tǒng)。Composer 類(lèi)似著名的 npm 和 RubyGems,給海量 PHP 包提供了一個(gè)異常方便的協(xié)作通道,Composer Hub 地址:https://packagist.org/。Composer 中文網(wǎng)站:http://www.phpcomposer.com/。

目前 PHP 界風(fēng)頭正勁的 Laravel 和 Symfony 均直接基于 Composer,大家耳熟能詳著名框架 CI 和 Yii 的正開(kāi)發(fā)版本CodeIgniter 3 和 Yii 2 也都基于 Composer(更新:北京時(shí)間2014年10月13日 Yii 2 已經(jīng)發(fā)布)。Composer 就是 PHP 框架的未來(lái),有了它,讓 CI 的路由和 Laravel 的 Eloquent ORM 協(xié)作就會(huì)變的非常簡(jiǎn)單。

PHP 語(yǔ)言本身就帶有強(qiáng)大的網(wǎng)絡(luò)功能、文件管理功能和豐富的系統(tǒng) API,Composer 也只是一段 PHP 腳本而已??梢允褂?/p>

php composer.phar update

直接調(diào)用。

在合適的地方新建一個(gè)文件夾,命名為 MFFC(My First Framework based on Composer),在文件夾下新建文件 composer.json:

{ "require": { }}

命令行切換到 MFFC 目錄下,運(yùn)行:

composer update

稍等片刻,會(huì)出現(xiàn)如下文件及文件夾:



如果以上內(nèi)容成功出現(xiàn),恭喜你,Composer 初始化成功!

相關(guān)文章

最新評(píng)論

宣武区| 安乡县| 旅游| 襄汾县| 三江| 岑巩县| 四川省| 石台县| 呈贡县| 信宜市| 华阴市| 德保县| 渭南市| 勐海县| 平原县| 青阳县| 仪征市| 延庆县| 琼中| 紫阳县| 榕江县| 新建县| 原平市| 武穴市| 瓮安县| 赤峰市| 云霄县| 瓮安县| 右玉县| 西畴县| 精河县| 兴文县| 太谷县| 通山县| 资溪县| 汉阴县| 江都市| 海安县| 镇远县| 云阳县| 泽州县|