CHANGELOG.md 2.1 KB

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

  • 静态扩展库Helper支持

Changed

  • 重写Mysql数据库连接池,直接采用官方提供的Mysql-Pool
  • 日志处理程序扩展,加入Log,Debug,Info,Error四个不同类型以及对应输出表现

[0.3] - 2017-?-?

Added

  • 加入POST表单(文件)上传的文件预处理
  • 加入基础Session功能并以文件方式进行存储
  • 控制器构造函数__construct支持,调用控制器方法时会优先调用该方法

###Fixed

  • 修正Mysql连接池自动断开问题

[0.2] - 2017-?-?

Added

  • Mysql数据库支持,采用NPM的Mysql基础库,实现简单的连接池
  • MongoDB数据库支持,采用NPM的MongoDB基础库
  • 调试日志的输出及存储
  • 自动创建项目目录结构

[0.1] - 2017-?-?

Added

  • 基础的MVC架构实现
  • 参考了PHP的MVC框架-Codeigniter建立了的灵活路由器,无需手动设置路由规则即可自行快速查找请求的文件或控制器
  • GET,POST请求预处理并形成字段
  • 基本的静态文件(图片,样式等)支持;可实现基本的MVC开发工作