1.
单一文件:只需一个文件,即可拥有完整的框架功能,无需复杂的文件结构和配置,大大降低了项目的复杂度和部署难度。
2.
原生纯净:框架用纯原生PHP编写,不依赖第三方库,降低了项目的复杂程度和风险。让开发者的代码更安全,运行更稳定。
3.
灵活配置:支持生产环境和开发环境的配置加载,开发环境配置可覆盖生产环境,方便开发者在不同环境下进行调试和部署。
4.
安全过滤:提供了SQL注入和XSS攻击过滤功能,有效保护应用免受安全威胁,让开发者无需担心安全问题。
5.
处错完善:完善的错误处理和异常处理机制,将错误信息记录到日志文件中,并根据调试模式返回不同的错误响应,方便开发者快速定位和解决问题。
6.
自动加载:基于PSR - 4规范实现类的自动加载,让代码结构更加清晰,提高了代码的可维护性和可扩展性。
7.
自动路由:支持多应用模式,提供路由分组、路由注册和路由匹配功能,同时支持自动创建控制器和模型文件,提高了开发效率。
8.
自动请求:根据请求方法和URI匹配路由,并调用相应的回调函数或控制器方法,同时支持自动实现API和视图渲染。
数据库操作:支持MySQL、SQLite等多种数据库,有增删改查、分页查询、软删除等实用功能。在操作数据库时,会防止数据被恶意篡改,保证数据安全。
文件数据库:自带纯PHP写的微型文件数据库,框架在不连接任何其他数据库情况下,可直接使用兼容MySQL的语法执行文件数据库操作。
文件管理:框架里的JoFileManager类,既能在本地存储文件,也能使用阿里云、七牛云、百度云、腾讯云等云服务存储文件,文件上传、查看、删除,以及目录删除等操作都能轻松完成,满足不同场景的文件存储要求。
缓存机制:框架自带缓存功能,能减少查询数据库的次数,让系统运行得更快。简单配置一下,就能缓存常用数据,提高响应速度。
国产化数据库支持:全面支持国产数据库,如达梦、人大金仓、南大通用、优炫UXDB等,为国产化项目提供了有力的支持。同时,也兼容 MySQL、SQLite 等常见数据库,满足不同项目的需求。
国密算法集成:集成了国密算法,如 SM2、SM3、SM4 等,为数据传输和存储提供了更高的安全性。在数据加密、签名验证等方面,保障了系统的安全性和可靠性。