composer 初级使用
?
/bin/composer self-update升級composer 到最新版命令
---------------------------------------------------------------------------------------------------------------------------------
要使用 composer 首先是要安裝它;
安裝 composer 的前提要求是已經(jīng)有 php 環(huán)境了;
同時需要開啟?openssl?和?fileinfo?擴(kuò)展;?
參考?phpstudy配置虛擬主機(jī)及開啟擴(kuò)展;?
mac或者linux系統(tǒng)直接執(zhí)行下面的命令;
windows童鞋直接點擊下面鏈接;
https://getcomposer.org/Composer-Setup.exe
安裝的過程中需要注意的是要找到php.exe;
選擇正確的php路徑;
比如說這個樣子的;
安裝成功的標(biāo)志就是在命令行輸入;
composer -v Bash Copy顯示如下內(nèi)容;
如果安裝成功;
但是提示命令找不到;
那就是環(huán)境變量的問題;
至于環(huán)境變量怎么搞;
那百度吧;
這個講起來又得一篇文章;
太拖節(jié)奏了;
如果還有更多問題;
那我給出官網(wǎng);
https://getcomposer.org/
什么;打不開網(wǎng)站;
請相信;我給出的絕對是官網(wǎng)地址;
官網(wǎng)決沒有那么容易宕機(jī);
可能是你的人品問題;
趕緊面壁思過;
好好想想原因;
實在不行;就訪問中文網(wǎng)站吧;
http://www.phpcomposer.com/
走到這的;
我就都當(dāng)成composer已經(jīng)安裝成功的;
那么;因為你懂得的原因;
在中國局域網(wǎng)內(nèi);
使用composer是比較慢的;
不過好在國內(nèi)有鏡像;
執(zhí)行如下命令切換到國內(nèi)的鏡像;
折騰了這么長時間;
準(zhǔn)備工作終于做完了;
百聞不如一run;
咱拿著composer搞個驗證碼用用吧;
還記得上篇文章敲黑板畫的重點么?
咱先在packagist上搜captcha
按下載量排第一個是google的;
在國內(nèi);看見谷歌就繞著走吧;
咱直接看第二個吧;
點開后;是這個樣子的;
可以看到;這里先有一個基本的安裝命令;
咱在php項目目錄下運行;
安裝完成后目錄結(jié)構(gòu)是這個樣子的;
驗證碼擴(kuò)展包就在vendor目錄下;
這個咱不需要關(guān)注;
如果你的目錄沒有index.php的話;
哪...這是正常的;
index.php文件是我手動建的用來訪問的;
擴(kuò)展包安裝完;
使用起來就超級簡單了;
在index.php文件中引入vendor目錄下的autoload.php
然后按照文檔復(fù)制代碼;
瀏覽器訪問;
驗證碼已經(jīng)生成了;
是不是特別好用;
還有更多驗證碼的使用方式和樣式;
有詳細(xì)的文檔以供參閱;
如果有問題還可以在github上提issues;
全世界的熱心程序猿幫你解決bug;
好了;又到了敲黑板畫重點的時候了;
以后;當(dāng)我們想實現(xiàn)一些常見的功能的時候;
第一步;上packagist搜索擴(kuò)展包;
第二步;composer require 作者名/擴(kuò)展包名
第三步;require 'vendor/autoload.php';
第四步;按照文檔實例化類調(diào)用方法
其中第三步只需要require一次即可;
好了;
安裝單個的擴(kuò)展包咱講完了;
如果想安裝完整的項目怎么辦呢?
這次咱搜索 baijunyao?
直接運行提示的命令;
這樣;只需要一個命令就可以把我的博客項目下載下來了;
再次敲黑板畫重點了;
安裝單個擴(kuò)展包使用的命令是:composer require 作者名/擴(kuò)展包名;
安裝完整的項目使用的命令是:composer create-project 作者名/項目名;
OK到這;
下篇文章要用到的知識點也都講完了;
更深入的留給以后再講;
名字我都想好了;
就叫composer的中級使用吧;
這就是后話了;
那么接著就要開始laravel系列的文章了;
讓我們走進(jìn)laravel的世界吧;
總結(jié)
以上是生活随笔為你收集整理的composer 初级使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 科大讯飞智能办公本Air电纸书阅读器,让
- 下一篇: kswapd线程的前世今生