《PHP實(shí)例:用 Composer構(gòu)建自己的 PHP 框架之基礎(chǔ)準(zhǔn)備》要點(diǎn):
本文介紹了PHP實(shí)例:用 Composer構(gòu)建自己的 PHP 框架之基礎(chǔ)準(zhǔn)備,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
PHP學(xué)習(xí)『Composer 一統(tǒng)天下的時(shí)代已經(jīng)到來!』
PHP學(xué)習(xí)――白巖松
PHP學(xué)習(xí)“一個(gè)時(shí)代結(jié)束了,另一個(gè)時(shí)代開始了.”
PHP學(xué)習(xí)Framework Interoperability Group(框架可互用性小組),簡(jiǎn)稱 FIG,成立于 2009 年.FIG 最初由幾位知名 PHP 框架開發(fā)者發(fā)起,在吸納了許多優(yōu)秀的大腦和強(qiáng)健的體魄后,提出了PSR-0 到 PSR-4 五套 PHP 非官方規(guī)范:
PHP學(xué)習(xí)1. PSR-0 (Autoloading Standard) 自動(dòng)加載尺度
PHP學(xué)習(xí)2. PSR-1 (Basic Coding Standard) 基礎(chǔ)編碼尺度
PHP學(xué)習(xí)3. PSR-2 (Coding Style Guide) 編碼風(fēng)格向?qū)?/p>
PHP學(xué)習(xí)4. PSR-3 (Logger Interface) 日志接口
PHP學(xué)習(xí)5. PSR-4 (Improved Autoloading)自動(dòng)加載優(yōu)化尺度
PHP學(xué)習(xí)之后,在此標(biāo)準(zhǔn)之上,Composer橫空出世!Composer 利用 PSR-0 和 PSR-4 以及 PHP5.3 的命名空間構(gòu)造了一個(gè)繁榮的 PHP 生態(tài)系統(tǒng).Composer 類似著名的 npm 和 RubyGems,給海量 PHP 包提供了一個(gè)異常便利的協(xié)作通道,Composer Hub 地址:https://packagist.org/.Composer 中文網(wǎng)站:http://www.phpcomposer.com/.
PHP學(xué)習(xí)目前 PHP 界風(fēng)頭正勁的 Laravel 和 Symfony 均直接基于 Composer,大家耳熟能詳著名框架 CI 和 Yii 的正開發(fā)版本CodeIgniter 3 和 Yii 2 也都基于 Composer(更新:北京時(shí)間2014年10月13日 Yii 2 已經(jīng)發(fā)布).Composer 便是 PHP 框架的未來,有了它,讓 CI 的路由和 Laravel 的 Eloquent ORM 協(xié)作就會(huì)變的非常簡(jiǎn)單.
PHP學(xué)習(xí)PHP 語(yǔ)言本身就帶有強(qiáng)大的網(wǎng)絡(luò)功能、文件管理功能和豐富的系統(tǒng) API,Composer 也只是一段 PHP 腳本罷了.可以使用
PHP學(xué)習(xí)
php composer.phar update
PHP學(xué)習(xí)直接調(diào)用.
PHP學(xué)習(xí)在合適的地方新建一個(gè)文件夾,命名為 MFFC(My First Framework based on Composer),在文件夾下新建文件 composer.json:
PHP學(xué)習(xí)
{ "require": { }}
PHP學(xué)習(xí)命令行切換到 MFFC 目錄下,運(yùn)行:
PHP學(xué)習(xí)
composer update
PHP學(xué)習(xí)稍等半晌,會(huì)出現(xiàn)如下文件及文件夾:
PHP學(xué)習(xí)
PHP學(xué)習(xí)如果以上內(nèi)容勝利出現(xiàn),恭喜你,Composer 初始化勝利!
歡迎參與《PHP實(shí)例:用 Composer構(gòu)建自己的 PHP 框架之基礎(chǔ)準(zhǔn)備》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/14389.html