日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

PHP依賴管理篇:Composer和PEAR

瀏覽:6日期:2022-09-16 10:42:24

如今有大量的PHP函數庫、框架和組件可供選擇,一個項目中可能會使用其中的若干——這就是項目的依賴。到目前為止,PHP還沒有有效的 項目依賴管理方案。即使你手工的管理它們,你還不得不處理它們的自動加載問題。

目前主要有兩個PHP包管理系統:Composer和PEAR,哪個適合你呢?答案是兩個都需要。

管理單個項目的依賴時使用Composer管理整個系統的PHP依賴時使用PEAR

通常情況下,Composer包只在你項目中明確指定時才可用,而PEAR包在所有的PHP項目中可用。盡管PEAR聽起來似乎更簡單,但是根據每個 項目制定方案可能更合適。

Composer and Packagist

Composer是一個出色的PHP依賴管理器,把項目的依賴列在composer.json文件中,然后通過一些簡單的命令,Composer就會 自動的幫你下載這些依賴,并配置好自動加載路徑。

現在已經有很多PHP庫支持Composer,可以在項目中使用它們,具體列表可以點擊查看,這是官方支持的Composer兼容的PHP庫。

如何安裝Composer

Composer可以安裝在本地(在當前工作目錄,不推薦這種方式),也可以安裝在系統中(如/usr/local/bin)。假設你要在本地安裝,在 項目的根目錄執行:

curl -s https://getcomposer.org/installer | php

它會下載composer.phar(PHP二進制文檔),然后你就可以用php運行它來完成項目依賴的管理。?請注意:如果 你通過管道直接把下載的代碼傳給PHP解釋器,請先在線閱讀代碼以確保該代碼是安全的。

如何手動安裝Composer

手動安裝composer有點麻煩,不過很多開發者可能更喜歡這種安裝方式。使用交互式安裝程序,它會檢查你安裝的PHP:

PHP版本滿足要求.phar文件可以正確執行 - 相關目錄的權限設置正確 - 沒有加載某些不兼容的擴展相應的php.ini設置正確

而手動安裝則需要你自己做這些事情,你必須自己權衡利弊,以決定是否手動安裝。下面是手動獲取Composer的方法:

curl -s https://getcomposer.org/composer.phar -o $HOME/local/bin/composerchmod +x $HOME/local/bin/composer

目錄$HOME/local/bin(或你自己選擇其它目錄)應該在你的$PATH環境變量中,從而可以直接運行composer命令。

這樣文檔中描述的運行Composer的命令php composer.phar install,就可以用如下命令替代:

composer install如何定義和安裝依賴

首先,在composer.phar所在目錄創建文件composer.json,下面是一個依賴Twig例子:

{ 'require': {'twig/twig': '1.8.*' }}

第二步:在項目根目錄運行:

php composer.phar install

這會在vendors/下載和安裝項目依賴。最后在應用的PHP入口文件添加下面代碼,告訴PHP使用Composer自動加載器加載項目的依賴庫:

<?phprequire ’vendor/autoload.php’;

現在你就可以使用項目依賴的庫了,它們會在需要的時候自動加載。

學習ComposerPEAR

另外一個常用的包管理器就是很多PHP開發者喜歡的PEAR,它的運行方式和Composer有些類似,但是也有一些區別.

PEAR requires each package to have a specific structure, which means that the author of the package must prepare it for usage with PEAR. Using a project which was not prepared to work with PEAR is not possible.

PEAR installs packages globally, which means after installing them once they are available to all projects on that server. This can be good if many projects rely on the same package with the same version but might lead to problems if version conflicts between two projects arise.

How to install PEAR

You can install PEAR by downloading the phar installer and executing it. The PEAR documentation has detailed?install instructions?for every operating system.

If you are using Linux, you can also have a look at your distribution package manager. Debian and Ubuntu for example have a apt?php-pearpackage.

How to install a package

If the package is listed on the?PEAR packages list, you can install it by specifying the official name:

pear install foo

If the package is hosted on another channel, you need to?discover?the channel first and also specify it when installing. See the?Using channel docsfor more information on this topic.

Learn about PEAR
標簽: PHP
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
婷婷精品在线观看| 免费人成在线不卡| 日韩毛片视频| 午夜一区在线| 国产精品亚洲二区| 久久不见久久见免费视频7| av资源中文在线天堂| 中国女人久久久| 国产精品主播| 激情欧美一区| 欧美亚洲福利| 亚洲一二av| 亚洲调教视频在线观看| 欧美日韩国产高清| 人人精品人人爱| 青青草精品视频| 久久香蕉精品香蕉| 久久久久国产一区二区| 亚洲欧美日韩国产一区| 日韩毛片网站| 欧美性www| 成人在线视频中文字幕| 国产综合欧美| 日本电影久久久| 精品亚洲精品| 国内亚洲精品| 亚洲免费福利一区| 欧美黑人做爰爽爽爽| 久久男人av资源站| 亚洲少妇自拍| 国产欧美在线| 成人精品亚洲| 亚洲精品美女91| 激情不卡一区二区三区视频在线| 99久久亚洲精品蜜臀| 亚洲一区av| 麻豆91在线播放| 91成人网在线观看| 欧美精品国产| 欧美成a人国产精品高清乱码在线观看片在线观看久| 久久精品不卡| 日韩成人精品一区二区三区| 91欧美日韩| 免费国产亚洲视频| 成人高清一区| 亚洲精品黄色| 日韩免费福利视频| 亚洲69av| 欧美日韩视频网站| 日韩精品一区第一页| 欧美精品91| 夜夜精品视频| 老鸭窝一区二区久久精品| 日韩视频不卡| 老司机精品视频在线播放| 亚洲专区欧美专区| 日本一区二区免费高清| 亚洲色图国产| 91看片一区| 欧美精品观看| 99视频在线精品国自产拍免费观看| 国产亚洲一卡2卡3卡4卡新区| 久久婷婷av| 欧美黑人巨大videos精品| 天堂av在线一区| 日韩欧美一区二区三区在线视频| 日韩精品一级二级| av在线资源| 国产欧美日韩亚洲一区二区三区| 欧美久久精品一级c片| 国产精品mv在线观看| 国产精品腿扒开做爽爽爽挤奶网站| 黄色网一区二区| 91精品在线免费视频| 国产视频一区欧美| 吉吉日韩欧美| 国产精品中文字幕亚洲欧美| 三级在线观看一区二区| 日本美女一区| 麻豆成人在线观看| 91p九色成人| 99在线|亚洲一区二区| 亚洲精品成人图区| 国产精品毛片久久久| 亚洲精选av| 欧洲激情综合| 日韩一区电影| 精品久久久网| 国产欧美大片| 日本中文字幕不卡| 99pao成人国产永久免费视频 | 不卡视频在线| 精品一区二区三区中文字幕 | 国产精品国码视频| 亚洲精品成人一区| 午夜在线播放视频欧美| 欧美性感美女一区二区| 黑人精品一区| 国产精品精品| 麻豆国产精品777777在线| 国产精品一区二区中文字幕| 日韩手机在线| 在线精品亚洲| 免费观看久久久4p| 丝袜国产日韩另类美女| 亚洲少妇在线| 欧美91福利在线观看| 视频小说一区二区| 日韩一区自拍| 日韩欧美一区二区三区在线视频 | 久久亚洲国产精品尤物| 国产精品一卡| 国产精品xxx在线观看| 欧美日韩调教| 国产伦理久久久久久妇女| 亚洲一区欧美| 日韩在线视频一区二区三区| 亚洲毛片一区| 欧美一级二区| 久久精品av麻豆的观看方式| 日韩激情视频网站| 国产亚洲一区| 九九九精品视频| 日韩成人精品一区| 色天使综合视频| 国产主播一区| 免费日韩精品中文字幕视频在线| 男女精品网站| 亚洲v天堂v手机在线| 欧美日韩一区二区三区四区在线观看| 日韩精品一页| 国产福利一区二区精品秒拍| 精品久久美女| 播放一区二区| 在线亚洲免费| 亚洲精品女人| 国产精品久久久久久久免费软件| 麻豆精品视频在线观看视频| 亚洲黄色免费av| 欧美精品一二| 免费观看久久久4p| 国产调教精品| 精品国产乱码久久久久久樱花| 一本大道色婷婷在线| 免费黄色成人| 国产精品日韩| 青草国产精品久久久久久| 久久99影视| 日韩大片在线播放| 99国产精品久久久久久久| 日韩中文av| 国产一区二区三区亚洲| 一区二区三区视频免费观看| 一二三区精品| 精品一区二区三区亚洲| 欧美日韩亚洲在线观看| 中文字幕一区二区精品区| 久久国产三级| 久久久久99| 综合欧美亚洲| 国产精品视频首页| 日韩久久精品| 一区二区国产在线| 精品一区不卡| 国产亚洲一区在线| 国产精品激情电影| 蜜桃成人av| 日韩av字幕| 97se综合| 亚洲精品系列| 91亚洲一区| 亚洲一区二区三区中文字幕在线观看 | 美女久久一区| 国产精品九九| 99在线观看免费视频精品观看| 久久激情五月婷婷| 欧美一区二区性| 日韩有码av| 欧美sm一区| 日韩高清一区在线| 久久在线视频免费观看| 久久激五月天综合精品| 亚洲手机视频| 麻豆精品蜜桃视频网站| 美日韩精品视频| 麻豆视频在线观看免费网站黄| 亚洲视频电影在线| 午夜影院一区| 亚洲精一区二区三区| 国产精品久久久久蜜臀 | 国产探花一区二区| 成人av二区| 国产精品欧美日韩一区| 亚洲一区不卡| 日韩在线短视频| 国产精品资源| 一二三区精品| 国产一区观看| 成人污污视频| 国产亚洲久久|