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