Reeme
A framework based OpenResty, our goal is to create a framework that simpler and easier to use than the PHP framework(s)
Install / Use
/learn @mobilesolution2016/ReemeREADME
reeme
基于openresty的一套健壮且高效的、易学易用易维护、扩展性好、开源的后端服务开发框架。<br/><br/> 本框架设计之初的目的就是减化OpenResty做为web后端开发的复杂度,简单易用高效,其中“高效”即代码执行效率是十分被关注的一个点——在不影响结构性、功能性、扩展性的前提下。<br/><br/> 本框架现用于商业项目,也是我们的创业项目:),所以其稳定性是必须要保障的,一旦发现有问题,我们肯定会在第一时间修复。如果您发现了他的问题,请第一时间告诉我们,谢谢^_^<br/> <br/> 目前已有的主要特性:
<ol> <li>使用C++编写了部分功能,替换了部分LuaJIT和nginx+lua带的函数,可获得更好的执行性能以及更好的特性支持(如:比cjson更快的json编解码、支持更广的string.fmt用以替换string.format、各种新增的字符串处理函数用以更高性能的计算,具体请自行看代码,在c/reemext下,使用Visual Studio 2015社区版即可编译,需要boost支持)</li> <li>openresty原生对64bit integer的支持不够好,尤其是boxed int64几乎完全没有支持。本框架在所有需要的地方都完善了支持</li> <li>自带一个task deamon工程,可以完成定时/长时执行的任务,如大数量的推送、超长时间的定时任务同期执行等(此工程尚未全部完成,目前只是初步可用)</li> <li>内置ORM,支持表->模型映射定义、变量类型及有效性检测、类型自动转换、表达式自动解析、不同类型数据库差异化支持等(目前尚只支持Mysql,扩展到其它类型的数据库也很Easy,只是没有时间做*_*)</li> <li>根据多年项目的经验优化了模板的支持,框架内置的模板库比较独树一帜,绝非网上搬来的某段template代码,功能也足够灵活,应该能应对各种场景下的需求</li> <li>整合项目中常用库为基础代码,直接使用即可,如:session</li> <li>添加cairo支持并提供windows版的cairo编译,可用于绘图、生成条形码、二维码、验证码等等</li> </ol> 下一步打算要做的事情: <ol> <li>提供mysql表映射导出工具,一键从表结构导出lua定义代码(已有,内测中,未公开)</li> <li>提供nginx配置文件管理程序,一键方便的管理多工程</li> <li>C++扩展库支持linux/mac下的编译(初步编译其实已经通过,只是没有时间完善其它细节,如果您有时间,欢迎补充)</li> <li>………………欢迎提出意见</li> </ol> 当然,最重要的一件事情就是:我们的文档缺乏,没空写文档啊啊啊啊……