Alpaca-PHP-2.0
簡(jiǎn)介
Alpaca-PHP-2.0 簡(jiǎn)介
Alpaca-PHP 是一款輕量的PHP-MVC框架,確切的說(shuō)應(yīng)該是一款MC框架,因?yàn)樵?.0版本中,去掉了view層,只提供控制器,模型業(yè)務(wù)邏輯層。
默認(rèn)情況下,每一個(gè)請(qǐng)求返回一個(gè)json數(shù)據(jù)。Alpaca-PHP框架支持composer,使用Laravel-DB(illuminate/database)作為數(shù)據(jù)庫(kù)訪問(wèn)層。同時(shí)支持有命名
空間,無(wú)命名空間兩種格式。方便集成各種類庫(kù)、第三方資源。
代碼
碼云: 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一個(gè)具體項(xiàng)目應(yīng)用的目錄。
2. application目錄下面有三個(gè)子目錄,1個(gè)php文件。
modules 存放模塊相關(guān)信息,里面包含控制器,業(yè)務(wù)邏輯等
resource 存放資源信息,例如數(shù)據(jù)庫(kù)實(shí)體類等
service 存放底層或者公用的業(yè)務(wù)邏輯、方法,類等
Bootstrap.php 每一個(gè)請(qǐng)求開始執(zhí)行時(shí)候,Bootstrap中每一個(gè)以_init開頭的方法,會(huì)依次調(diào)用
3.config存放配置文件
main.php 存放主要配置信息,任何環(huán)境都會(huì)使用這個(gè)配置
development.php 存放開發(fā)環(huán)境配置信息,開發(fā)環(huán)境會(huì)使用這個(gè)配置,并且與main.php合并(環(huán)境變量MOD_ENV = DEVELOPMENT)
production.php 存放開生產(chǎn)境配置信息,生產(chǎn)環(huán)境會(huì)使用這個(gè)配置,并且與main.php合并(環(huán)境變量MOD_ENV = PRODUCTION時(shí))
test.php 存放測(cè)試環(huán)境配置信息,測(cè)試環(huán)境會(huì)使用這個(gè)配置,并且與main.php合并(環(huán)境變量MOD_ENV = TEST)
4.library中 存放類庫(kù),第三方資源等
5.public中 存放應(yīng)用的入口文件
6.runtime中 存放應(yīng)用運(yùn)行時(shí)候的文件,例如log,cache等
交流方式
聯(lián)系我們
詳細(xì)的文檔正在完善中...
作者: Sponge
郵箱: 1796512918@qq.com