Alpaca-PHP-2.0 框架介紹

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容