CHANGELOG
[Unreleased]
- 框架整体依然需要持续优化并加入新的功能以方便开发
- 更多的语法糖待加入
[1.0] - 2018-05-01 [Milestone]
里程碑更新,此次更新优化了路由器,使整体性能提高了300%,同时加入部分新功能,本框架已经可以纳入实际项目使用
Added
- 加入Memcache支持
- 生成随机进程ID,以方便PM2等进程管理程序创建多个子进程时的管理
- 开始编写Changelog
Changed
- 修改README文档
- 加入MIT协议,修改package.json信息
- 调整配置文件格式,分类编辑不同类型的配置信息
- HTTP服务器端口配置信息由server.js移动至config.js配置文件
Router
路由器由原来加载控制器全局静态Handler类改为加载新的控制器Handler实例来处理单个业务请求;在调用控制器方法时由显示传入Request和Response两个对象的改为将两个对象赋值为控制器Handler实例属性
Router
路由器加入路径缓存,与上一调整同时进行路由优化,整体运行性能提升300%
- Session功能支持Memcache存储
[0.4] - 2018-?-?
Added
Changed
- 重写Mysql数据库连接池,直接采用官方提供的Mysql-Pool
- 日志处理程序扩展,加入
Log
,Debug
,Info
,Error
四个不同类型以及对应输出表现
[0.3] - 2017-?-?
Added
- 加入POST表单(文件)上传的文件预处理
- 加入基础Session功能并以文件方式进行存储
- 控制器构造函数
__construct
支持,调用控制器方法时会优先调用该方法
###Fixed
[0.2] - 2017-?-?
Added
- Mysql数据库支持,采用NPM的Mysql基础库,实现简单的连接池
- MongoDB数据库支持,采用NPM的MongoDB基础库
- 调试日志的输出及存储
- 自动创建项目目录结构
[0.1] - 2017-?-?
Added
- 基础的MVC架构实现
- 参考了PHP的MVC框架-Codeigniter建立了的灵活路由器,无需手动设置路由规则即可自行快速查找请求的文件或控制器
- GET,POST请求预处理并形成字段
- 基本的静态文件(图片,样式等)支持;可实现基本的MVC开发工作