Gene

Grace, fastest, flexibility, simple PHP extension framework!

简单编码,优雅生活!


最新版本:V5.1.0 (Oct 02, 2024 更新)

优雅 极速 灵活 简单 的 C 扩展框架。框架核心能力如下:
* 优雅:优雅微架构,提供松耦合的、有一定的有界上下文的面向服务架构,按需组合,适应DDD领域驱动设计; * 极速:运行速度最快的框架:Nginx+PHP-FPM模式、swoole模式下均是最快,没有之一; * 灵活:支持传统MVC模式;同时支持MVCS模式:瘦MC模式,通过增加service层更好的实现模块封装; * 简单:一分钟demo入门,优雅而简单; * 场景:胜任WEB应用、微服务、常驻进程等场景; * 路由:完整支持HTTP REST请求;底层采用二叉树查找算法,性能强劲; * 钩子:路由支持全局前置、后置钩子;支持自定义前置钩子; * 依赖注入:参考 Java Spring 的 Bean 设计思想,实现了简易好用的IoC;支持全局注入,局部控制反转等; * 中间件:AOP (面向切面编程),配置文件注册对象,调用方便且解耦; * 工厂:强大的工厂单例支持; * 数据库:封装高性能PDO ORM类库,支持mysql、mariadb、mssql、postgresql、sqlite数据库; * 配置:配置缓存到进程,自动更新; * 验证:万能验证类,内置常用基础验证规则,支持自定义规则,灵活强大; * 视图:方式一、使用编译模板引擎,支持模板标签,支持模板缓存;方式二、使用原生PHP做模板引擎;两种方式均支持布局、属性赋值、对象引用等; * 长连接:按进程保持的长连接,支持Mysql/Redis/Memcached;持久连接断开自动检测 * 命令行:封装了命令行开发基础设施,可快速开发控制台程序、守护进程; * 缓存:支持两种缓存,一是方法级定时缓存;二是实时版本缓存(创新功能:高效的实时缓存方案,轻松解决复杂缓存的更新,比如分页数据的缓存); * 自动加载:基于 PSR-4,支持自定义扩展类库加载目录; * 完美支持Swoole(gene框架严格测试,常驻进程下低内存占用,无内存泄露); * 其他:支持使用Composer;
版本历史