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
- 虚拟主机