摘要:原文發(fā)表在我的個人網站利用一步一步構建自己的框架一基礎準備一統(tǒng)天下的時代已經到來白巖松一個時代結束了另一個時代開始了。框架可互用性小組,簡稱,成立于年。
原文發(fā)表在我的個人網站 利用 Composer 一步一步構建自己的 PHP 框架(一)——基礎準備
『Composer 一統(tǒng)天下的時代已經到來!』 ——白巖松
“一個時代結束了,另一個時代開始了。”
Framework Interoperability Group(框架可互用性小組),簡稱 FIG,成立于 2009 年。FIG 最初由幾位知名 PHP 框架開發(fā)者發(fā)起,在吸納了許多優(yōu)秀的大腦和強健的體魄后,提出了 PSR-0 到 PSR-4 五套 PHP 非官方規(guī)范:
PSR-0 (Autoloading Standard) 自動加載標準
PSR-1 (Basic Coding Standard) 基礎編碼標準
PSR-2 (Coding Style Guide) 編碼風格向導
PSR-3 (Logger Interface) 日志接口
PSR-4 (Improved Autoloading) 自動加載優(yōu)化標準
之后,在此標準之上,Composer 橫空出世!Composer 利用 PSR-0 和 PSR-4 以及 PHP5.3 的命名空間構造了一個繁榮的 PHP 生態(tài)系統(tǒng)。Composer 類似著名的 npm 和 RubyGems,給海量 PHP 包提供了一個異常方便的協(xié)作通道,Composer Hub 地址:https://packagist.org/。Composer 中文網站:http://www.phpcomposer.com/。
目前 PHP 界風頭正勁的 Laravel 和 Symfony 均直接基于 Composer,大家耳熟能詳著名框架 CI 和 Yii 的正開發(fā)版本 CodeIgniter 3 和 Yii 2 也都基于 Composer(Update:北京時間2014-10-13 Yii 2 已經發(fā)布)。Composer 就是 PHP 框架的未來,有了它,讓 CI 的路由和 Laravel 的 Eloquent ORM 協(xié)作就會變的非常簡單。
PHP 語言本身就帶有強大的網絡功能、文件管理功能和豐富的系統(tǒng) API,Composer 也只是一段 PHP 腳本而已。可以使用
php composer.phar update
直接調用。
在合適的地方新建一個文件夾,命名為 MFFC(My First Framework based on Composer),在文件夾下新建文件 composer.json:
{ "require": { } }
命令行切換到 MFFC 目錄下,運行:
composer update
稍等片刻,會出現(xiàn)如下文件及文件夾:
如果以上內容成功出現(xiàn),恭喜你,Composer 初始化成功!
下一步:利用 Composer 一步一步構建自己的 PHP 框架(二)——構建路由文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31883.html
摘要:引入了命名空間,這是規(guī)劃在中的功能,所以在一定程度上其實就是,的下一個版本是,即將發(fā)布,主要貢獻者是大名鼎鼎的鳥哥。使用修改為自動載入路由配置新增注意替換數(shù)據庫密碼修改無需改動。作者接受采訪時曾表示,是整個中最難實現(xiàn)的部分。 原文發(fā)表在我的個人網站:利用 Composer 一步一步構建自己的 PHP 框架(四)——使用 ORM 本教程示例代碼見 https://github.com...
摘要:我們先從目前用著最不爽的地方視圖裝載下手。實現(xiàn)裝載器完成基礎準備以后我們正式開始制造視圖裝載器。下一步利用完善自己的框架二發(fā)送郵件 原文發(fā)表在我的個人網站:利用 Composer 完善自己的 PHP 框架(一)——視圖裝載 本教程示例代碼見 https://github.com/johnlui/My-First-Framework-based-on-Composer 回顧 經...
摘要:原文發(fā)表在我的個人網站利用一步一步構建自己的框架二構建路由本教程示例代碼見上一篇中我們已經建立了一個空的項目,本篇將講述如何構建路由。從使用框架是為了提高開發(fā)效率的角度來看,框架的本質就是路由。下一步利用一步一步構建自己的框架三設計 原文發(fā)表在我的個人網站 利用 Composer 一步一步構建自己的 PHP 框架(二)——構建路由 本教程示例代碼見 https://github.c...
摘要:所以接下來我們要做的事情就是讓框架更加規(guī)范,更加豐滿。正式開始規(guī)劃文件夾新建文件夾,在中創(chuàng)建三個文件夾,開始正式開始踏上的征程。調用視圖修改為將包含查詢結果的數(shù)組返回。下一步利用一步一步構建自己的框架四使用 終于可以 一次編寫,到處發(fā)布 了,淚流滿面! 今天凌晨我從一點多開始搞了四個小時到 5:20,終于搞出了個 Emlog 的 MarkDown 插件!歡迎 Emloger ...
摘要:這兩天翻了翻之前的技術文檔,發(fā)現(xiàn)有一篇值得拿出來和大家分享如何給一臺全新的阿里云服務器,搭建環(huán)境來部署項目,項目等。 showImg(https://segmentfault.com/img/remote/1460000011106825); 這兩天翻了翻之前的技術文檔,發(fā)現(xiàn)有一篇值得拿出來和大家分享:如何給一臺全新的阿里云服務器,搭建環(huán)境 —— 來部署 PHP 項目,Node.js ...
閱讀 2211·2019-08-30 15:54
閱讀 1946·2019-08-30 13:49
閱讀 665·2019-08-29 18:44
閱讀 823·2019-08-29 18:39
閱讀 1104·2019-08-29 15:40
閱讀 1523·2019-08-29 12:56
閱讀 3133·2019-08-26 11:39
閱讀 3093·2019-08-26 11:37