PHP 套件設計實戰 (2) 介面及目錄結構
套件設計第二步。先把介面實作出來,把檔案架構定出來,就像建築工地要蓋房子前要先搭好鷹架,一層一層往上蓋。
套件設計第二步。先把介面實作出來,把檔案架構定出來,就像建築工地要蓋房子前要先搭好鷹架,一層一層往上蓋。
如果專案作品中含有對 HTTP 處理,最好的實踐是相容於 PSR-7,利用 PSR-7 包裝的抽象方法來處理,以避免使用 PHP 原生函式可能會產生的衝突問題。
讓專案程式碼支援 PSR-4 自動載入的功能,是載入需要的類別或函式最好的方式。
這裡提到基本程式設計規範,PSR-12 是對已棄用的 PSR-2 再修改,對於 PSR-1 的規範不足之處,再補充說明。
PSR 是 PHP 社群討論出來的建議規範,以避免重覆造輪子的情況,按照 PSR 走的作品在社群接受度會比較高唷。