Lge輕量級 PHP 開發(fā)框架
Lge的全稱為 Lightweight Glue Engine, 從2008年便開始開發(fā),并陸續(xù)應(yīng)用到了若干項(xiàng)目和不同的場景中,直到最近才將框架內(nèi)容陸續(xù)開源出來(從v3.0開始)。
Lge的開源地址為:https://gitee.com/johng/Lge
Lge的示例代碼在:https://gitee.com/johng/Lge_Playard
Lge的使用文檔在:https://gitee.com/johng/Lge/tree/master/doc
Lge的設(shè)計(jì)初衷:
這個(gè)框架開始設(shè)計(jì)的時(shí)候,當(dāng)時(shí)PHP里面還沒有像現(xiàn)在這么多的開發(fā)框架。后面做項(xiàng)目管理及團(tuán)隊(duì)管理的需要,需要一款足夠輕量級,并且學(xué)習(xí)成本低,不同成員架構(gòu)的團(tuán)隊(duì)都能夠通過快速培訓(xùn)便能加入實(shí)戰(zhàn)的框架。因此:
1、這個(gè)框架需要盡可能簡單,學(xué)習(xí)成本低,容易項(xiàng)目引入;
2、它只能夠包含一個(gè)項(xiàng)目需要的核心功能,需要執(zhí)行高效;
3、程序代碼需要盡可能精簡小巧,程序結(jié)構(gòu)需要清晰簡潔;
4、需要管理和維護(hù)成本低,不同層次的開發(fā)人員皆能夠勝任;
Lge的主要特點(diǎn):
1、框架的執(zhí)行效率:邏輯簡單,結(jié)構(gòu)清晰,執(zhí)行高效(核心代碼只有幾百KB);
2、框架的學(xué)習(xí)成本:KISS設(shè)計(jì),簡單易于學(xué)習(xí),降低團(tuán)隊(duì)的學(xué)習(xí)曲線,減少學(xué)習(xí)成本;
3、框架的低耦合性:框架獨(dú)立,可以方便引入到其他項(xiàng)目或者框架中使用,且互不影響;
4、完美支持PHP7,建議在PHP7環(huán)境下使用;
Lge的相關(guān)文檔:
