Lying并不依賴第三方代碼庫,但是依賴PHP的擴展:
> * php : >= 5.5.0
> * pdo : *
> * apcu : *(可選)
> * memcached : *(可選)
> * redis : (可選)
### 從github獲取
~~~
git clone git@github.com:carolkey/lying.git
~~~
### 目錄結構
下載好以后,你應該可以看到下面的目錄結構:
> 注意:Lying不支持子目錄訪問,所以請把入口文件所在目錄(默認`web`)設置為DOCUMENT_ROOT。
~~~html
lying/ 框架根目錄
├─config/ 配置目錄
│ ├─loader.php 自動加載配置
│ ├─service.php 服務組件配置
│ ├─cli.php cli模式配置
│ └─web.php cgi模式配置
├─console/ CLI模塊目錄
│ ├─index/ CLI默認模塊
│ │ └─controller/ CLI控制器目錄
│ └─tool/ CLI工具模塊
│ └─controller/ CLI工具控制器目錄
├─kernel/ 框架文件目錄
├─module/ CGI模塊目錄
│ └─index/ CGI默認模塊
│ ├─controller/ CGI控制器目錄
│ ├─model/ 模型目錄
│ └─view/ 視圖目錄
├─runtime/ 運行時目錄
│ ├─cache/ 緩存文件目錄
│ ├─compile/ 模板編譯目錄
│ └─log/ 日志存放目錄
├─web/ WEB目錄
│ ├─.htaccess Apache重定向文件
│ ├─favicon.ico 網站LOGO
│ ├─index.php CGI入口文件
│ ├─nginx.conf Nginx重定向配置
│ └─web.config IIS重定向文件
├─cli CLI執行入口
├─composer.json composer定義文件
└─README.md README文件
~~~
### 目錄權限
> * `runtime`及其下面的子目錄必須有讀寫權限。
> * 其他權限請在開發中自己定義
- 序言
- 更新日志
- 安裝
- 規范
- 常量
- 配置
- 自動加載
- MVC
- 模塊
- 控制器
- 模型
- 視圖
- php原生模板
- 模板引擎
- 變量輸出
- 模板注釋
- 模板繼承
- 模板引用
- 流程控制
- 原樣輸出
- 服務組件
- Hook組件
- Request組件
- Router組件
- Cookie組件
- Encrypter組件
- Dispatch組件
- Response組件
- View組件
- Session組件
- Helper組件
- 數據分頁
- 數據驗證
- Logger組件
- Cache組件
- Redis組件
- Connection組件
- 執行sql語句
- 查詢生成器
- 查詢方法詳解
- Schema
- Captcha組件
- CLI
- CLI工具
- 事件
- 類事件
- 實例事件
- 全局事件
- 助手函數
- 擴展
- 異常
- 部署
- Apache
- Nginx
- IIS
- 虛擬主機