Alpaca-PHP-2.0
簡介
Alpaca-PHP-2.0 簡介
Alpaca-PHP 是一款輕量的PHP-MVC框架摄乒,確切的說應(yīng)該是一款MC框架,因?yàn)樵?.0版本中劫恒,去掉了view層谷异,只提供控制器,模型業(yè)務(wù)邏輯層吸申。
默認(rèn)情況下梗劫,每一個請求返回一個json數(shù)據(jù)。Alpaca-PHP框架支持composer截碴,使用Laravel-DB(illuminate/database)作為數(shù)據(jù)庫訪問層梳侨。同時(shí)支持有命名
空間,無命名空間兩種格式日丹。方便集成各種類庫走哺、第三方資源。
代碼
碼云: https://git.oschina.net/cc-sponge/Alpaca-PHP-2.0
GitHub: https://github.com/big-sponge/Alpaca-php-2.0
目錄結(jié)構(gòu)
1. Alpaca-PHP默認(rèn)的目錄結(jié)構(gòu)
-application
-modules
-resource
-service
Bootstrap.php
-config
main.php
-library
-Alpaca
-vendor
composer.json
composer.lock
-public
index.php
-runtime
-log
-cache
1. 示例中的application一個具體項(xiàng)目應(yīng)用的目錄哲虾。
2. application目錄下面有三個子目錄割坠,1個php文件。
modules 存放模塊相關(guān)信息妒牙,里面包含控制器彼哼,業(yè)務(wù)邏輯等
resource 存放資源信息,例如數(shù)據(jù)庫實(shí)體類等
service 存放底層或者公用的業(yè)務(wù)邏輯湘今、方法敢朱,類等
Bootstrap.php 每一個請求開始執(zhí)行時(shí)候,Bootstrap中每一個以_init開頭的方法,會依次調(diào)用
3.config存放配置文件
main.php 存放主要配置信息拴签,任何環(huán)境都會使用這個配置
development.php 存放開發(fā)環(huán)境配置信息孝常,開發(fā)環(huán)境會使用這個配置,并且與main.php合并(環(huán)境變量MOD_ENV = DEVELOPMENT)
production.php 存放開生產(chǎn)境配置信息蚓哩,生產(chǎn)環(huán)境會使用這個配置构灸,并且與main.php合并(環(huán)境變量MOD_ENV = PRODUCTION時(shí))
test.php 存放測試環(huán)境配置信息,測試環(huán)境會使用這個配置岸梨,并且與main.php合并(環(huán)境變量MOD_ENV = TEST)
4.library中 存放類庫喜颁,第三方資源等
5.public中 存放應(yīng)用的入口文件
6.runtime中 存放應(yīng)用運(yùn)行時(shí)候的文件,例如log曹阔,cache等
交流方式
聯(lián)系我們
詳細(xì)的文檔正在完善中...
作者: Sponge
郵箱: 1796512918@qq.com