本文目錄一覽:
- 1、PHP與composer結合-使用命名空間實現文件自動載入
- 2、哪些php框架 用了 composer
- 3、php怎麼安裝composer
- 4、目前有哪些擁有社區維護並且支持的Composer的 PHP 第三方類庫
- 5、PHP 的包管理工具 — Composer
PHP與composer結合-使用命名空間實現文件自動載入
composer中文文檔
推薦閱讀
發布自己的composer包
在項目 composer.json 中 autoload 部分里的 files 欄位加入該文件即可:
OK, 然後你就可以在任何地方用到 app/helpers.php 中的函數了.
有些項目習慣使用服務提供者注入類,比如這個項目中的 ExpressCheckProvider 類,然後在 app.php 中 providers 數組中添加
Yuxiaoyang\ExpressCheck\ExpressCheckProvider::class,
綁定了 expresscheck 其實就相當於是 new ExpressCheck(); 這個類。可以使用 app(‘expresscheck’) 直接獲取這個類
哪些php框架 用了 composer
Composer是PHP界新出現的依賴管理工具,初識Composer的時候,有一種相見恨晚的感覺。
PHP也可以用pear和pecl進行依賴管理,前者是管理PHP庫,後者管理PHP擴展。在某些情況下也很方便,我尤其喜歡用pecl安裝PHP擴展。
Composer的優點在於僅需要提供一個composer.json文件,申明需要用到的三方庫,一個簡單的命令就能將其依賴全部裝好。也方便項目的部署和發布,因為只需要提供一個composer.json就行了。
現在的缺點是缺少對一些靜態資源(如js,css)的直接支持,這也許與其定位有關吧。
當然,Composer 不僅僅是依賴管理工具,還提供了自動載入的支持。這就涉及到php-fig組織的PSR-0規範了。
JavaScript有npm
Java有Maven
Python3.4之後更直接把pip集成了。
php怎麼安裝composer
運行 Composer 需要 PHP 5.3.2+ 以上版本。一些敏感的 PHP 設置和編譯標誌也是必須的,但對於任何不兼容項安裝程序都會拋出警告。
我們將從包的來源直接安裝,而不是簡單的下載 zip 文件,你需要 git 、 svn 或者 hg ,這取決於你載入的包所使用的版本管理系統。
Composer 是多平台的,我們努力使它在 Windows 、 Linux 以及 OSX 平台上運行的同樣出色。
目前有哪些擁有社區維護並且支持的Composer的 PHP 第三方類庫
就目前來看有很多類庫開始支持Composer,主要是因為composer省去了很多重複制…….在packagist 上列出來的最受歡迎的庫.而我也我推薦你去後盾人上面看
PHP 的包管理工具 — Composer
Composer 是 PHP 的一個包管理和包依賴管理的工具 ( 官方的定義是 “Dependency Manager for PHP” ), 類似 Mac 的 Homebrew , CentOS 的 yum , Windows 的 Chocolatey , 以及 Node.js 的 npm 和 Python 的 pip .
在 Composer 出現之前使用 PHP 第三方包的操作:
這種方式帶來的問題:
Composer 要求 PHP 5.3.2 以上 (官方推薦使用 5.3.4 以上, 以避免潛在的問題).
如果在安裝時提醒缺少組件, 跟著提示解決即可.
由於眾所周知的原因, 訪問 Composer 官方的 packagist 網站速度比較慢, 可以選用第三方在國內做的全景鏡像, 提高速度:
以使用 markdown 為例:
有些包並不是提供一個特定功能的類庫, 而是提供一個完整的框架, 比如說 Laravel 和 yii2.
直接創建項目的 Composer 命令是:
所以用 Composer 直接創建一個 Laravel 或者 yii2 的項目的命令是:
該命令主要有 2 個作用:
比如:
公司開始規範開發, 逐步引入 PSR, Laravel 框架, PHPUnit, Composer…
從個人來說, 真的很幸運, 能夠在這麼一個時期加入公司, 在順流中借勢成長. 這也是為什麼寫這篇博客的原因 — 當然, 這也是一個博客系列的開始
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/238611.html