一、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就可以使用传统模式了。