简单的模板功能symfony是一个开源的PHPWeb框架。基于最佳Web开发实践,已经有多个网站完全采用此框架开发,symfony的目的是加速Web应用的创建与维护。
具有如下特性:
*尽可能的兼容更多的开发环境
*易于安装和配置
*简单易学
*企业级应用
*规定而非配置,支持回调
*在大多数情况下简洁明了,但是有足够的弹性为复杂情况做准备
*包含大多数网站的共性
*适应大多数web“最佳实践(bestpractices)和web“设计模式(designpatterns)
*非常易读的代码、轻松维护
*开源
这些主要的基本概念突出了symfony的框架是使更多的公共任务自动完成,以使开发人员能够完全专注于一项应用任务的特殊细节所在。而在每次一个新的web应用建立的时候不需要重新反复劳动。
web项目的公共特性
web项目的公共特性可以轻易的由symfony自动得到:
*国际化(internationalization)
*模板和助手(templatingwithhelpers)
*表单确认(formvalidation)
*缓存管理(cachemanagement)
*购物车管理(shoppingcartmanagement)
*简洁的路径(smartURLs)
*scaffolding
*发送邮件(emailsending)
*分页(Pagination)
*AJAX交互(AJAXinteractions)
应用:
一款开源的Q&A服务Askeet就是使用Symfony开发的。许多其他应用,包括拥有2000万用户的YahooBookmarks,也是使用Symfony开发的。