优秀的php开发框架Fcs(虽然目前是清凉级)
[ 2006-06-11 18:21:57 | 作者: admin ]
tianyang: 我感觉这个如果宣传和开发都有持续热情的话那么它会成为一个广泛的优秀作品,但是作者不该过分考虑php4,虽然可能是在php4时代下开发的,但是应该为php5重构以调整性能,发展是硬道理。已经很久没有感受到一个作品给我带来的欣喜了,希望这个可以成功。
官方:http://blog.liu21st.com
一、FCS是什么
简单的说,FCS是一个快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是 Fast,Compatible & Simple OOP PHP Framework。
FCS是一个开源的PHP框架, FCS框架是为了简化企业级应用开发而诞生的。使用FCS,你可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从FCS的简单、兼容和快速的特性中受益。简洁、快速和实用是FCS发展秉承的宗旨,为此FCS会不断吸收和融入更好的技术以保证其新鲜和活力!
二、系统特性
FCS框架包含很多特性,包括对OO-RDMS Mapping 、编码转换和UTF-8支持、XML模板引擎、动态数据缓存、多项目的支持以及对企业级开发和部署的支持。并且在可维护性、安全性、可移值性以及可扩展性方面都有很好的表现。只有在使用FCS进行项目开发过程中才能充分体会到FCS的更多特性。
面向对象和MVC模式
命名空间和国际化支持
兼容PHP4和PHP5
自动编码转换和utf-8支持
模板引擎
异常和错误处理
抽象数据库访问层
充分支持PATHINFO系统日志和调试
项目部署和协作开发
附加:
充分支持PATHINFO
对搜索引擎友好的充分支持,框架会把所有的GET方式传值转换成PATHINFO形式,并且会把PATHINFO参数转换成GET数组变量,让您可以保持以前的传值和链接形式,转换的工作由框架来完成。您还可以关闭PATHINFO形式,甚至框架还支持你对PATHINFO地址的自定义格式,让你的URL地址富有创造性;
系统支持多种方式的PATHINFO地址,您可以根据应用的要求灵活地选用何种方式。
普通模式:?m=moudule&a=action&id=2
第一种:/m,module/a,action/id,2/
第二种:/m=module,a=action,id=2/
第三种:/module/action/id/2
系统默认采用第三种方式(FCS0.7以上版本默认)。还可以设置不同的分割符,
例如:把PATH_DEPR的值设置为 : 那么您的URL看起来会象下面的效果
http://<serverIp>/var1:val1/var2:val2/var3:val3/
PATHINFO技术对以往的编程方式没有影响,因为GET 和POST方式传值依然有效,因为系统对PATHINFO 方式是自动处理,会把类似 ?m=moudule&a=action&id=2 的URL地址重新转换为/module/action/id/2 或者你设置的格式。
不同的是在由于因为模拟了目录,所以在模板页面中对当前目录下面的连接处理不当可能会导致失效。如果你的系统不支持PATHINFO方式,或者你依然不打算采用PATHINFO方式,那么可以在项目配置文件中把URL_MODEL的值设置为0就可以使用传统模式了。
官方:http://blog.liu21st.com
一、FCS是什么
简单的说,FCS是一个快速、兼容而且简单的面向对象的轻量级PHP开发框架,全称是 Fast,Compatible & Simple OOP PHP Framework。
FCS是一个开源的PHP框架, FCS框架是为了简化企业级应用开发而诞生的。使用FCS,你可以更方便和快捷的开发和部署应用,当然不仅仅是企业级应用,任何PHP应用开发都可以从FCS的简单、兼容和快速的特性中受益。简洁、快速和实用是FCS发展秉承的宗旨,为此FCS会不断吸收和融入更好的技术以保证其新鲜和活力!
二、系统特性
FCS框架包含很多特性,包括对OO-RDMS Mapping 、编码转换和UTF-8支持、XML模板引擎、动态数据缓存、多项目的支持以及对企业级开发和部署的支持。并且在可维护性、安全性、可移值性以及可扩展性方面都有很好的表现。只有在使用FCS进行项目开发过程中才能充分体会到FCS的更多特性。
面向对象和MVC模式
命名空间和国际化支持
兼容PHP4和PHP5
自动编码转换和utf-8支持
模板引擎
异常和错误处理
抽象数据库访问层
充分支持PATHINFO系统日志和调试
项目部署和协作开发
附加:
充分支持PATHINFO
对搜索引擎友好的充分支持,框架会把所有的GET方式传值转换成PATHINFO形式,并且会把PATHINFO参数转换成GET数组变量,让您可以保持以前的传值和链接形式,转换的工作由框架来完成。您还可以关闭PATHINFO形式,甚至框架还支持你对PATHINFO地址的自定义格式,让你的URL地址富有创造性;
系统支持多种方式的PATHINFO地址,您可以根据应用的要求灵活地选用何种方式。
普通模式:?m=moudule&a=action&id=2
第一种:/m,module/a,action/id,2/
第二种:/m=module,a=action,id=2/
第三种:/module/action/id/2
系统默认采用第三种方式(FCS0.7以上版本默认)。还可以设置不同的分割符,
例如:把PATH_DEPR的值设置为 : 那么您的URL看起来会象下面的效果
http://<serverIp>/var1:val1/var2:val2/var3:val3/
PATHINFO技术对以往的编程方式没有影响,因为GET 和POST方式传值依然有效,因为系统对PATHINFO 方式是自动处理,会把类似 ?m=moudule&a=action&id=2 的URL地址重新转换为/module/action/id/2 或者你设置的格式。
不同的是在由于因为模拟了目录,所以在模板页面中对当前目录下面的连接处理不当可能会导致失效。如果你的系统不支持PATHINFO方式,或者你依然不打算采用PATHINFO方式,那么可以在项目配置文件中把URL_MODEL的值设置为0就可以使用传统模式了。
[最后修改由 admin, 于 2006-06-11 18:33:37]
评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=660
浏览模式: 显示全部 |
评论: 1 |
引用: 300 | 排序 | 浏览: 3376
流年
[ 2006-06-28 22:33:11 ]
非常感谢您对FCS框架的评价和支持,对PHP5的重构是必然的,不过需要在目前的版本测试稳定之后,才会考虑,而为了更好的做到多用户群测试,PHP4就必须考虑。FCS是我业余作品,也有打算正规化和标准化,我个人会努力做好,将来团队化也是必然,而且将作为一个长期的策略考虑,毕竟国内的PHP框架太少了~目前FCS正在实施一个实际项目中,教程方面也努力在抽时间撰写。希望继续关注,FCS不会让任何人失望!
此日志不可发表评论。