Alpaca-PHP-2.0
簡介
Alpaca-PHP-2.0 簡介
Alpaca-PHP 是一款輕量的PHP-MVC框架,確切的說應該是一款MC框架,因為在2.0版本中,去掉了view層,只提供控制器,模型業務邏輯層。
默認情況下,每一個請求返回一個json數據。Alpaca-PHP框架支持composer,使用Laravel-DB(illuminate/database)作為數據庫訪問層。同時支持有命名
空間,無命名空間兩種格式。方便集成各種類庫、第三方資源。
代碼
碼云: https://git.oschina.net/cc-sponge/Alpaca-PHP-2.0
GitHub: https://github.com/big-sponge/Alpaca-php-2.0
目錄結構
1. Alpaca-PHP默認的目錄結構
-application
-modules
-resource
-service
Bootstrap.php
-config
main.php
-library
-Alpaca
-vendor
composer.json
composer.lock
-public
index.php
-runtime
-log
-cache
1. 示例中的application一個具體項目應用的目錄。
2. application目錄下面有三個子目錄,1個php文件。
modules 存放模塊相關信息,里面包含控制器,業務邏輯等
resource 存放資源信息,例如數據庫實體類等
service 存放底層或者公用的業務邏輯、方法,類等
Bootstrap.php 每一個請求開始執行時候,Bootstrap中每一個以_init開頭的方法,會依次調用
3.config存放配置文件
main.php 存放主要配置信息,任何環境都會使用這個配置
development.php 存放開發環境配置信息,開發環境會使用這個配置,并且與main.php合并(環境變量MOD_ENV = DEVELOPMENT)
production.php 存放開生產境配置信息,生產環境會使用這個配置,并且與main.php合并(環境變量MOD_ENV = PRODUCTION時)
test.php 存放測試環境配置信息,測試環境會使用這個配置,并且與main.php合并(環境變量MOD_ENV = TEST)
4.library中 存放類庫,第三方資源等
5.public中 存放應用的入口文件
6.runtime中 存放應用運行時候的文件,例如log,cache等
交流方式
聯系我們
詳細的文檔正在完善中...
作者: Sponge
郵箱: 1796512918@qq.com