大家在使用一個操作系統的時候(windows,ios,android),如果需要安裝軟件,在window可能會選擇騰訊軟件管家,在蘋果手機一般會選擇AppStore,在安卓手機可能會選擇百度移動應用。
同樣的,在php項目開發的時候我們也會遇到這樣的問題,比如說我們公司內部自己寫了一個框架,現在我們的項目當中需要使用到驗證碼,那么就需要我們自己的程序員來完成驗證碼類的開發,需要對php圖像處理函數有一定的掌握,如果不熟悉相關函數,就需要單獨去學習;
我們能不能在“應用商店”下載一個二維碼的軟件,直接使用呢?或者當我們項目需要使用到其他功能,比如支付、發送郵件等功能的時候,是否也可以在“應用商店”下載相應的軟件直接使用呢?我們不能在這些代碼中浪費太多的精力,我們的精力主要還是要用在我們的邏輯業務實現上面。
那么本篇文章就是要解決這樣一個問題,首先我們需要把一些概念描述一下:
1.如果有這種需求的話,那么我們肯定需要有一個地方來存儲我們的php軟件(sdk,項目),這就需要一個php的“應用商店”,我們可以百度搜索 composer :
2.然后點擊進入composer官網:
3.點擊 安裝包列表 進入php的“應用商店”,對!這個就相當於php的“應用商店”:
4.進來看到的就是這個頁面了,可以在搜索欄搜索關鍵字,比如我們需要安裝一個thinkphp框架:
5. 那么可以搜索 topthink/think 這個關鍵字:
6.點擊該項目鏈接進去,看到的是該項目(軟件)的一些相關信息,可以看到當前項目的版本,以及該項目的 GitHub 項目地址,當然,頁面的下面還有一些相關項目介紹:
7.有一點需要提的是,項目文件(也就是項目php代碼及相關文件)並不是存放在php應用商店的,而是存放在 GitHub(如果不知道GitHub是什么可以百度了解) 里面的;我們使用 composer 軟件在 php應用商店(也就是Packagist)下載(拉取)項目的時候,會先到php應用商店進行搜索,如果php應用商店有該項目的時候,php應用商店就會從GitHub里進行下載;下載完,GitHug就會返回給php應用商店,然后再由php應用商店返回給我們,這樣我們就得到項目的代碼了。大體流程是這樣的:
好了,本文的內容就是這些了。