免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 9558 | 回复: 39
打印 上一主题 下一主题

[框架] [更新文档] 成熟的应用程序开发框架 —— 国产 FleaPHP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-09-11 02:15 |只看该作者 |倒序浏览
FleaPHP 是一个采用 PHP 开发(完全支持 PHP4 和 PHP5)的应用程序框架,为开发者创建自己的应用程序提供了必要的基础功能和辅助组件。与其他框架不同,FleaPHP 是一个已经应用在多个实际项目中的应用程序开发框架,经受住了时间的考验。

FleaPHP 官方网站 http://www.fleaphp.org/

实际应用项目列表:http://www.fleaphp.org/livesites,正在不断增加中

下载地址:http://www.fleaphp.org/download,累计下载次数自2006年6月份以来,已经超过1000次!

已经开始编写《FleaPHP 开发指南》,欢迎大家多提宝贵意见。
在线阅读地址:http://www.fleaphp.org/guide

正在编写的系列文章《一个多用户商铺应用程序的开发》,一步步的讲解如何用 FleaPHP 开发一个实际应用程序。
在线阅读地址:http://www.fleaphp.org/node/33

主要特征

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

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

   1.  快速、轻量级,避免臃肿的结构带来的性能损失 由于 PHP 是解释执行,如果花费太多资源在框架本身,显然不适合的。就像一台计算机如果把大量的资源都花在操作系统上了,而应用程序能够得到的资源却少得可怜,显然是无法让用户接受的。

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

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

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

目前,FleaPHP 项目正在完善文档。相信不久以后,FleaPHP 将成为一个容易学习、使用,具有极高实用价值的应用程序框架。

[ 本帖最后由 dualface 于 2006-9-13 16:42 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-09-11 02:59 |只看该作者
怎么可能完全跨平台、完全兼容php4、php5

论坛徽章:
0
3 [报告]
发表于 2006-09-11 08:40 |只看该作者
php4和php5不是完全对立的,php5是php4的扩展和升级,但两者很大一部分内容是一致的,两者之间有交集。完全兼容php4、php5,就是指,它使用的是两者的交集。

跨平台,php本身是跨平台,其中少部分模块是依赖于具体OS的。它不使用OS相关的模块,所以是跨平台的。

如果可能的话,我倒希望FleaPHP能够“英文化”,这样会有更大的发展空间。

论坛徽章:
0
4 [报告]
发表于 2006-09-11 08:45 |只看该作者
要是换成我的话就 直接抛弃PHP4,专攻5

论坛徽章:
0
5 [报告]
发表于 2006-09-11 13:26 |只看该作者
原帖由 bs 于 2006-9-11 08:45 发表
要是换成我的话就 直接抛弃PHP4,专攻5


http://devzone.zend.com/node/view/id/891

PHP5 的普及率刚刚超过 10%,这还是全球平均情况。中国大陆的就更别说了,低得多。有兴趣看看 http://www.nexen.net/chiffres_cl ... for_august_2006.php 这里的详细报告。

PHP5 固然有许多优点,但是 FleaPHP 选择兼容 PHP4 也是考虑到实际需求。毕竟绝大多数虚拟主机都是 PHP4 的。

论坛徽章:
0
6 [报告]
发表于 2006-09-11 14:40 |只看该作者
支持哦。。。

论坛徽章:
0
7 [报告]
发表于 2006-09-11 14:57 |只看该作者
支持

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
8 [报告]
发表于 2006-09-11 17:18 |只看该作者
老廖,广告帖,被我逮到了,哈哈

论坛徽章:
0
9 [报告]
发表于 2006-09-11 19:01 |只看该作者
我觉得你给PHP做做广告还是会受欢迎的

论坛徽章:
0
10 [报告]
发表于 2006-09-11 22:40 |只看该作者
哈哈哈哈,强烈要求置顶加精华。。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP