MonkeyPHP(以下简称MKP)是一个小巧灵活、简单易用、易于扩展的轻量级PHP框架,并且遵循MVC模式的PHP开发框架!MKP秉承了很多优秀的PHP框架共有的:代码的OOP编写风格、URL的路由功能、MVC的架构思想、ORM的数据库操作、以及AJAX的前端页面技术支持。
数据操作:
一、核心简约、清晰,只有一个文件,加上中性命名方式很容易的读懂源码,并根据自己的实际应用进行定制修改。
二、框架的每个模块类独立设计,类与类之间是松耦合的、插件式的。类的撰写没有约定,而且支持跨模块之间的直接调用,扩展容易。
三、实现了网站模块的水平管理和垂直管理,使得网站的风格协调统一的同时还保证了模块之间完全解耦、易于增减模块。
四、智能、迅捷的类按需加载机制,只有用到某个类,才会把该文件加载进来,几乎完全避免了include、require的使用。
五、完全托管任何PHP运行时错误和异常,当然,你也可以随时接管。
六、强大的数据库操作能力,完善的ORM功能。
七、内置mysqli、pdo数据驱动适配器,只需一行配置就可切换。根据MKP的数据接口可以方便的定制其他数据库驱动。
八、较好实现了数据库语言适配器,mysql、mssql、sqlite的数据库语言已经内置其中,可以随时补充完善。
其他功能:
0.单一入口。
1.URL路由支持重写、pathinfo、GET方式,只需一个参数即可轻松选择。
2.完全自定义前端控制器,可以方便的定制自己的路由匹配模式。
3.丰富的Session托管存储方式
4.无组件的多语言支持
5.丰富的缓存选择
6.灵活的数据验证机制