FleaPHP

2009-07-20 23:09:03 作者:allniu 来源: 浏览次数:0 网友评论 0

FleaPHP为开发者轻松、快捷的创建应用程序提供帮助。FleaPHP框架简单、清晰,容易理解和学习,并且有完全中文化的文档和丰富的示例程序降低学习成本。
Flea<a href=PHP" width="80" border="0" name="image" src="/uploadfile/2009/0720/20090720110903304.gif" /> FleaPHP

FleaPHP 是什么?

FleaPHP 为开发者轻松、快捷的创建应­用程序提供帮助。FleaP­HP 框架简单、清晰,容易理解和­学习,并且有完全中文化的文档和丰富的示例程序降低­学习成本。

使用 FleaPHP 框架开发的应用程序能够自动­适应各种运行环境,并兼容 PHP4 和 PHP5。

进一步了解:在线体验最新版 FleaPHP

主要特征:

  1. 完全跨平台
  2. 100% 兼容 PHP4 和 PHP5
  3. 不倚赖特别的 PHP 扩展模块
  4. 简单、容易理解的 MVC 模型
  5. 易于使用、高度自动化的数据库 CRUD 操作
  6. 丰富的助手对象和组件
  7. 开放源代码,完全中文化的注释和文档
  8. 商业公司提供技术支持

FleaPHP 的设计目标

FleaPHP 致力于减少开发者创建 Web 应用程序的工作量,并降低开­发难度和强度,提高开发效率。

  • 快速、轻量级,避免臃肿的结­构带来的性能损失

    由于 PHP 是解释执行,如果花费太多资­源在框架本身,显然不适合的。就像一台计算机如果把­大量的资源都花在操作系统上了,而应用程序能够得到­的资源却少得可怜,显然是无法让用户接受的。

  • 可扩展、开放性的架构,允许­开发者引入自己的组件或者任何成熟的工具库

    框架虽然提供了许多组件,但­不可能完全满足用户的需求。因此,框架本身应该是松­散耦合、可扩展的。开发者可以很简单的为框架加入新­的组件。同时,框架的逐步发展也不应该影响框架的核­心基础。最后,开放性的架构让开发者在框架中引入其­他组件或者工具库时不会遇到任何困难。例如开发者可­能会使用 Smarty 来做模板引擎,以及 PEAR 中的一些库来简化开发工作。

  • 尽可能少的契约,但同时提供­足够的自动化能力,减轻开发强度

    虽然契约式编程,可以让框架­本身的设计变得更简单,开发者也能从框架获得更多的­帮助。但太过严格的规则和约定会明显降低框架的适应­性,为此需要对两者进行适当的平衡。Fle­aPHP设计时采用尽可能少的­契约,通过更复杂的实现来实现一些自动化能力。或者­以最少量的配置信息来帮助框架为开发者提供服务。

  • 高度灵活的解决方案,提供开­发应用程序的大多数基本组件

    虽然现在已经有许许多多出色­的工具库可供选择。但对于一些平常的需求来说,这些­工具库可能具有过度杀伤能力(也就是说工具库本身提­供了远远超过需求的功能)。由此带来了学习难度增大­、性能降低等问题。为此,Fle­aPHP 框架提供了一组轻量级的基本­组件。这些组件被设计为拥有基本的功能和可扩展。 例如 FleaPHP 附带的基于角色的权限验证组件虽然不如 phpGACL 这样的库功能强大,但却能够­解决平常开发都会遇到的典型权限验证问题,并允许开­发者自行扩展这个组件。


主页:http://qeephp.com/projects/fleaphp
下载地址:http://old.fleaphp.org/index.php?q=download

[错误报告] [收藏] [打印] [关闭] [返回顶部]

最新图片文章

最新文章