QeePHP
QeePHP简介[ ]
QeePHP是新一代敏捷开发框架 随着 Web 应用程序变得越来越复杂,传统的设计思想和开发模式已经无法满足对于复杂应用程序的开发要求。
QeePHP 是全球第一个遵循“领域驱动开发”思想设计和实现的PHP开发框架。在保持易学易用、快速稳定的同时,QeePHP为创建具有复杂内在逻辑的 Web 应用提供了全方位的支持。
QeePHP是一个快速、灵活的开发框架。应用各种成熟的架构模式和创新的设计,帮助开发者提高开发效率、降低开发难度。
QeePHP和FleaPHP的区别[ ]
*设计思想上的区别
QeePHP 的设计追求高度的灵活性、松耦合、可扩展能力,并且具有强大的基础服务。同时获得所有流行 PHP 框架中最高的性能表现。 FleaPHP 虽然也追求上述目标,但 FleaPHP 的首要目标是“快速开发”,因此在整体架构上没有以“松耦合”为核心目标。
过去的观念认为灵活性、松耦合以及可扩展能力,天生就与“快速开发”相违背。 但是我们运用创新的设计思想和实现方式,以运行模式这个概念,成功的跨越了两个方面之间的鸿沟!
在 QeePHP 中,除了 FleaPHP 提供的“部署模式”和“调试模式”,还有一种“Express模式”(或者叫做“快速开发”模式)。 当使用 QeePHP 框架的“Express 模式”时,开发者能够获得极高的开发效率。而在需要高度灵活性的场合,则可以通过普通模式自由组合框架组件。 由于“Express模式”的引入,QeePHP 既能提供卓越的灵活性,又可以提供出色的快速开发能力。同时在两种模式下,均有相同的性能表现。
*实现上的区别
QeePHP采用PHP5语法,充分利用PHP5的新特征来简化代码(同等功能的代码量比FleaPHP会减少5% - 15%),以及更全面的面向对象能力。 而且为了提高运行效率,QeePHP 运用了“运行时静态构建”技术,将许多需要在运行时动态判断和处理的工作转为一次性的操作。 除了上述主要的区别,在类的分布、层次安排上也和FleaPHP也有很大的差别。
QeePHP主要特征[ ]
- 微内核设计,性能、灵活性、扩展能力的完美融合;
- 全功能 ORM 为复杂对象关系的管理提供有力工具;
- 创新的表单模型,实现了数据、行为与表现的完美分离与协作;
- 独有的 URL 路由双向解析,赋予应用程序构造 URL 的无穷灵活性;
- 用户界面组件化设计,显著降低开发成本;
- 基于 Web 界面的全套开发工具。