基于PHP yaf扩展,构建的安全高性能RESTful后端框架。
YYF致力于提高生产环境下的运行性能和开发环境下的开发效率。 核心库高效封装常用库和操作,兼容php5.3及以上,并对php7做最大优化。
可以一键配置本地开发环境和部署服务器生成环境。 详细安装方法查看文档 http://yyf.newfuture.cc/setup/
快速安装:
- 下载解压,或者clone仓库
git clone https://github.com/YunYinORG/YYF.git
; - 运行
./init.cmd
(windows下双击即可) ; - 使用YYF虚拟机开发环境或者配置服务器环境 ;
│ .htaccess Apache开发环境和SAE重定向url
│ .travis.yml travis-ci测试配置
│ init.cmd 开发环境初始化通用脚本
│ LICENSE Apache 2.0 许可证
│ README.MD
│
├─app 应用目录【添加代码目录】
│ │
│ │ README.MD
│ │
│ ├─controllers 控制器目录【添加代码的主战场】
│ │ Error.php 默认错误
│ │ Index.php DEMO控制器
│ │
│ ├─email 邮件模板目录
│ │ verify.tpl 默认验证邮件模板示例
│ │
│ ├─models 数据模型目录
│ │ README.md
│ │
│ └─views 视图目录
│ └─index
│ index.phtml
│
├─conf 配置目录
│ app.ini 基础配置
│ secret.common.ini 示例私密配置
│ secret.product.ini 生产环境私密配置
│
├─library 核心库目录
│ │ Cache.php 缓存管理类
│ │ Config.php 配置读取类
│ │ Cookie.php 安全Cookie接口
│ │ Db.php 数据库操作封装
│ │ Debug.php 调试类
│ │ Encrypt.php 加密库
│ │ Input.php 输入过滤接口
│ │ Kv.php key-value存取类
│ │ Logger.php 日志管理类
│ │ Mail.php 邮件发送
│ │ Model.php 基础model
│ │ Orm.php ORM数据库对象映射
│ │ Random.php 随机字符生成类
│ │ README.md
│ │ Rest.php 基础REST类
│ │ Rsa.php RSA加密类
│ │ Safe.php 安全统计类
│ │ Session.php session管理接口
│ │ Validate.php 类型验证类
│ │ Wechat.php 微信登录接口库类
│ │
│ ├─Bootstrap 启动加载
│ │ dev.php 开发环境启动加载
│ │ product.php 生产环境启动加载
│ │
│ ├─Debug 调试相关库(开发环境)
│ │ Assertion.php 断言处理类
│ │ Header.php header头输出类
│ │ Listener.php 日志监听类
│ │ Tracer.php 消耗统计类
│ │
│ ├─Service 系统基础服务
│ │ Api.php
│ │ Database.php
│ │ Message.php
│ │ Qiniu.php
│ │ README.MD
│ │ Smtp.php
│ │ Ucpaas.php
│ │
│ ├─Storage 存储驱动
│ │ File.php 文件缓存类
│ │
│ └─Test 单元测试库
│ YafTest.php Yaf框架测试基类
│
├─public 公共目录【前端资源目录,生产环境根目录】
│ .htaccess url重写
│ favicon.ico
│ index.php 入口文件
│ robots.txt
│
├─runtime 默认缓存日志临时文件夹【保证程序具有可读写权限】
│
└─tests 单元测试目录