成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

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

gougoujiang / 3176人閱讀

摘要:原文發(fā)表在我的個(gè)人網(wǎng)站利用一步一步構(gòu)建自己的框架一基礎(chǔ)準(zhǔn)備一統(tǒng)天下的時(shí)代已經(jīng)到來白巖松一個(gè)時(shí)代結(jié)束了另一個(gè)時(shí)代開始了??蚣芸苫ビ眯孕〗M,簡稱,成立于年。

原文發(fā)表在我的個(gè)人網(wǎng)站 利用 Composer 一步一步構(gòu)建自己的 PHP 框架(一)——基礎(chǔ)準(zhǔn)備


  

『Composer 一統(tǒng)天下的時(shí)代已經(jīng)到來!』 ——白巖松


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

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

PSR-0 (Autoloading Standard) 自動加載標(biāo)準(zhǔn)

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

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

PSR-3 (Logger Interface) 日志接口

PSR-4 (Improved Autoloading) 自動加載優(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 類似著名的 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 的正開發(fā)版本 CodeIgniter 3 和 Yii 2 也都基于 Composer(Update:北京時(shí)間2014-10-13 Yii 2 已經(jīng)發(fā)布)。Composer 就是 PHP 框架的未來,有了它,讓 CI 的路由和 Laravel 的 Eloquent ORM 協(xié)作就會變的非常簡單。

PHP 語言本身就帶有強(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

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

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

下一步:利用 Composer 一步一步構(gòu)建自己的 PHP 框架(二)——構(gòu)建路由

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/31883.html

相關(guān)文章

  • 利用 Composer 構(gòu)建自己 PHP 框架(四)——使用 ORM

    摘要:引入了命名空間,這是規(guī)劃在中的功能,所以在一定程度上其實(shí)就是,的下一個(gè)版本是,即將發(fā)布,主要貢獻(xiàn)者是大名鼎鼎的鳥哥。使用修改為自動載入路由配置新增注意替換數(shù)據(jù)庫密碼修改無需改動。作者接受采訪時(shí)曾表示,是整個(gè)中最難實(shí)現(xiàn)的部分。 原文發(fā)表在我的個(gè)人網(wǎng)站:利用 Composer 一步一步構(gòu)建自己的 PHP 框架(四)——使用 ORM 本教程示例代碼見 https://github.com...

    FreeZinG 評論0 收藏0
  • 利用 Composer 完善自己 PHP 框架)——視圖裝載

    摘要:我們先從目前用著最不爽的地方視圖裝載下手。實(shí)現(xiàn)裝載器完成基礎(chǔ)準(zhǔn)備以后我們正式開始制造視圖裝載器。下一步利用完善自己的框架二發(fā)送郵件 原文發(fā)表在我的個(gè)人網(wǎng)站:利用 Composer 完善自己的 PHP 框架(一)——視圖裝載 本教程示例代碼見 https://github.com/johnlui/My-First-Framework-based-on-Composer 回顧 經(jīng)...

    LinkedME2016 評論0 收藏0
  • 利用 Composer 構(gòu)建自己 PHP 框架(二)——構(gòu)建路由

    摘要:原文發(fā)表在我的個(gè)人網(wǎng)站利用一步一步構(gòu)建自己的框架二構(gòu)建路由本教程示例代碼見上一篇中我們已經(jīng)建立了一個(gè)空的項(xiàng)目,本篇將講述如何構(gòu)建路由。從使用框架是為了提高開發(fā)效率的角度來看,框架的本質(zhì)就是路由。下一步利用一步一步構(gòu)建自己的框架三設(shè)計(jì) 原文發(fā)表在我的個(gè)人網(wǎng)站 利用 Composer 一步一步構(gòu)建自己的 PHP 框架(二)——構(gòu)建路由 本教程示例代碼見 https://github.c...

    lentrue 評論0 收藏0
  • 利用 Composer 構(gòu)建自己 PHP 框架(三)——設(shè)計(jì) MVC

    摘要:所以接下來我們要做的事情就是讓框架更加規(guī)范,更加豐滿。正式開始規(guī)劃文件夾新建文件夾,在中創(chuàng)建三個(gè)文件夾,開始正式開始踏上的征程。調(diào)用視圖修改為將包含查詢結(jié)果的數(shù)組返回。下一步利用一步一步構(gòu)建自己的框架四使用 終于可以 一次編寫,到處發(fā)布 了,淚流滿面! 今天凌晨我從一點(diǎn)多開始搞了四個(gè)小時(shí)到 5:20,終于搞出了個(gè) Emlog 的 MarkDown 插件!歡迎 Emloger ...

    hiYoHoo 評論0 收藏0
  • 步搭建 PHP 服務(wù)器環(huán)境

    摘要:這兩天翻了翻之前的技術(shù)文檔,發(fā)現(xiàn)有一篇值得拿出來和大家分享如何給一臺全新的阿里云服務(wù)器,搭建環(huán)境來部署項(xiàng)目,項(xiàng)目等。 showImg(https://segmentfault.com/img/remote/1460000011106825); 這兩天翻了翻之前的技術(shù)文檔,發(fā)現(xiàn)有一篇值得拿出來和大家分享:如何給一臺全新的阿里云服務(wù)器,搭建環(huán)境 —— 來部署 PHP 項(xiàng)目,Node.js ...

    genedna 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<