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