在二次開發(fā)時,一般原系統(tǒng)并沒有用Composer來進行包管理朝巫,加上需要在命令行操作候味,還有“墻”的原因……所以強烈有這個需求——用傳統(tǒng)的方式來手工安裝Composer包,由于本人時間非常有限结啼,前言及各種習以為常的痛與死掉的腦細胞就不多贅述了,直接進入正題屈芜。
這里我們需要用到一個在線工具:
官網(wǎng):Php-download.com
簡介:下載PHP libs及其相關依賴郊愧, 你并不需要安裝一個composer,也不用通過SSH訪問
網(wǎng)址:https://php-download.com/
使用說明:
例如我們?nèi)绻枰粋€nexmo/client的庫的話井佑,通過搜索進入下載頁面属铁,會看到下載頁列出了所有nexmo/client歷史版本可供下載,同時點擊相應的版本后會顯示出其需要的依賴和環(huán)境躬翁,最后面還提供兩種下載方式供我們直接下載使用焦蘑。
網(wǎng)站提供了兩種下載Composer包的方式,分別是:
require引入式
如果這個庫是你項目中的某部分的話可以選擇require式下載盒发,下載的是一個包含一個vendor文件夾的zip壓縮文件例嘱,在這個vendor文件夾中的即是你想要下載的庫。另外宁舰,還有一個示例文件index.php蝶防,演示了如何將此庫集成到項目中。
使用方法:
參考下載包里面的index.php明吩,一般用下面的方式直接引入即可:
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
注意,如果要實例化類殷费,正確的方式是:
$Myclass = new \NameSpace\Class;
//這里與之前的new Class()不同
create-project重新創(chuàng)建式
如果你想要以這份代碼為基礎來建立一個項目的話印荔,就可以選擇這個選項低葫。如果你下載了一個類似Laravel、CakePHP……的PHP框架的話仍律,也應該選擇此選項嘿悬。
這里還不如直接用Composer來管理來的爽快、無痛水泉。
附:
composer官方包查詢
https://packagist.org/
下載PHP libs及其相關依賴善涨, 你并不需要安裝一個composer,也不用通過SSH訪問
https://php-download.com/
下載JavaScript libs及其相關依賴. 你并不需要安裝一個node 或 npm
https://js-download.com/