结合依赖注入模式、领域驱动设计!支持事务嵌套、多环境配置、分库分表、默认条件、字段别名、常量对象、实体模型、缓存模型化。
复杂概念设计简单化,分散知识积累抽象化!皆源自效率设计。
最新Ocara技术交流群:469059129
创新
高速
-
考虑性能、跟上时代
Ocara框架采用MVC模型, 坚持内核+扩展, 按需加载。从底层支持事务嵌套、分库分表和数据库重连。
-
您的代码不再臃肿
加入领域驱动设计!将action独立成类, 少则依然可写于控制器, 使Controller文件不再臃肿, 并且创新出了action基本方法函数。提倡编写Service业务逻辑服务层。
-
模块、控制器同行
将控制器和模块都统一成控制器, 更符合自然逻辑, 精简了应用,利于加速运行。
-
单入口+多态访问
不仅提供单入口,还提供pass目录用于其他程序整合访问,也支持cli命令模式实现定时执行,还提供外部调用(Invoke)控制器
智能
易用
-
统一事件驱动
加入依赖注入模式,事件回调机制。即使是中间件也统一为事件处理。
-
智能处理
静态生成简单到只需配置回调。智能的ocGet、ocSet、ocDel、ocConfig、ocUrl、ocPath等函数, 让您的常用代码精简,再精简!
-
插件齐全、智能
众多令新手烦恼的插件, 不需要再乱找了, Ocara插件都写好了。提供多个常用插件如图片裁切、FTP、Socket、邮件发送等。
-
个性化配置
从全局、模块、控制器到Action可层层覆盖上层配置达到个性化目的,并且支持多环境配置。放大配置, 可减少重复代码,用于后台系统、ERP系统等。
自由
安全
-
目录清晰统一
目录清晰统一,符合目录寻找的思维顺序,更利于团队分工,以及目录安全权限的设置。用统一的函数来获取路径,易用易维护。
-
自由调用和整合
支持浏览器的http访问方式、外部引入Invoke、cli命令模式,实现定时执行。支持Restful,同时支持同步渲染和API异步访问。支持第三方应用无错兼容。
-
功能齐全,易扩展
该有的都有。开发的初衷就是自由扩展,支持数据库、缓存、HTML模板等扩展。
-
安全验证
提供提交数据验证、表单令牌和校验、SQL注入防范等,给您的程序加把安全锁。
支持功能
-
支持依赖注入、实体对象、枚举常量对象、事件处理和单元测试
-
支持同步渲染和API异步两种开发模式,默认smarty模板,支持多模板扩展
-
支持Restful协议控制器,Api和AJAX响应格式支持XML、JSON和HTML
-
支持事务嵌套和分库分表、ORM模型,多数据库扩展
-
支持文件缓存、Memcache/Redis缓存、静态生成
-
Session支持跨数据库、内存缓存和自定义目录文件等处理方式
-
支持表单令牌防止CSFY攻击和重复提交、表单生成和验证、SQL注入防范
-
增加Socket、FTP、Email等插件
-
增加文件上传、下载、XML和Excel导出
-
增加文件目录处理、文件缓存生成
-
增加强大的图片裁切、验证码等插件
-
增加日期时间、数据库分页Pager等插件
-
增加日志自由生成插件
-
增加Socket、邮件发送等插件,支持权限处理