SuperCI框架

时间:2021-08-31 09:30:48
【文件属性】:

文件名称:SuperCI框架

文件大小:1.13MB

文件格式:RAR

更新时间:2021-08-31 09:30:48

codeigniter ci php 框架 yaf

我对项目进行了优化升级,在此基础上开发了一个新的轻量级组合框架(4层架构),命名为 SuperCI: 1、考虑之前做的项目都是CI框架,如果全部推翻,将会有超级多的东西需要修改,所以我将CI引擎替换,但是SuperCI对外提供的调用方式不变, 2、框架支持4层架构,Controller、Business、Dao、View 层。 3、首先我将CI框架的路由部分抽取出来, 替换成Yaf。 4、然后将CI的数据库ORM操作底层引擎替换成Phalcon, 然而这并不是一个全部的Phalcon, 而是将Phalcon所有其它模块全部删除,仅保留DB操作部分,重新编译之后生成的ORM引擎,替换到CI的数据库底层操作,相当于给五菱宏光装上了悍马的发动机,数据库操作性能能提升2倍。 5、代码模块分离,并加入自己写的模块、类库、配置加载类。 6、加入自己的日志记录类 7、替换 PHP 5 到 PHP 7 , 开启代码缓存opcache。 通过以上工作,CPU利用率提升10倍,内存使用大幅提升,响应时间降低到原来50%, 线上运行半年,稳定可靠,线上服务器使用减少2/3,框架极度轻量级, 越是简单的东西越是好的,不说了,上图上源码。


网友评论