Symfony

Symfony是一款免費開源的網頁框架，與一組可PHP重用的開發組件資源程式庫，在MIT License许可下发行。2005年10月18日，其官方网站symfony-project.com对外开放。

 目标 
Symfony致力于减少重复代码的编写，以加速Web应用的开发和维护。Symfony与许多关系型数据库整合的也非常好，成本也较小。

Symfony致力于在企业背景下创建健壮的应用，同时也给予了开发者强大的配置功能：从文件结构到外部目录，几乎所有的东西都可以自定义。Symfony也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。

 技术 
Symfony 受到了 Spring Framework. 的啟發。

它使用了以下一些PHP开源项目的部分功能。
 Propel (PHP) 或 Doctrine (PHP)：用作对象关系映射（ORM）
 PDO 資料庫抽象層
 PHPUnit: 單元測試框架
 Twig：用作模板引擎
Symfony 也使用自己創作的元件，這些元件可以在Symfony元件網站上免費獲得，用於其他各種專案：

 Symfony YAML, 一個 YAML 轉譯器
 Symfony Event Dispatcher 
 Symfony Dependency Injector, 依賴注入器
 Symfony Templating, 頁面板塊引擎

 赞助 
Sensio是Symfony的赞助商，它是一家法国Web代理商。起先Symfony使用Sensio Framework作为该项目的名字，因此代码中所有的类名前都加上了"sf"前缀，当它决定以开源形式发布时，便以Symfony作为名称（Symfony的英文缩写也是sf）。

 应用 
一款开源的Q&A服务Askeet就是使用Symfony开发的。许多其他应用，包括拥有2000万用户的Yahoo Bookmarks，也是使用Symfony开发的。

 发布 

 颜色 含义 红 旧版本，不被支持 黄 旧版本，尚支持 绿 当前版本 蓝 未来版本

 版本 发布日期 支持年限 PHP版本 结束维护 备注 1.0 2007年1月 1年 >= 5.0 2010年1月 1.1 2008年6月 1年 >= 5.1 2009年6月 1.2 2008年12月 1年 >= 5.2 2009年11月 1.3 2009年11月 1年 >= 5.2.4 2010年11月 1.4 2009年11月 3年 >= 5.2.4 2012年11月 LTS 1.4版与1.3版完全相同，但1.4不支持1.3中被废弃的功能 2.0 2011年7月 26个月 >= 5.3.2 2013年3月 最后的2.0.x版本是Symfony 2.0.25 2.1 2012年9月 8个月 >= 5.3.3 2013年1月 更多稳定的API部分组件 2.2 2013年3月 8个月 >= 5.3.3 2013年11月 新增多个功能 2.3 2013年1月 3年 >= 5.3.3 2016年5月 2.4 2013年11月 8个月 >= 5.3.3 2014年7月 第一个实现向下兼容的2.0分支版本发布 2.5 2014年5月 8个月 >= 5.3.3 2015年1月 2.6 2014年11月 8个月 >= 5.3.3 2015年7月 2.7 2015年5月 3年 >= 5.3.9 2018年5月 長期支援 2.8 2015年11月 3年 >= 5.3.9 2018年11月 長期支援 3.0 2015年11月 8个月 >= 5.5.9 2016年7月 3.1 2016年5月 8个月 >= 5.5.9 2017年1月 3.2 2016年11月 8个月 >= 5.5.9 2017年7月 3.3 2017年6月 8个月 >= 5.5.9 2018年1月  3.4 2017年11月 3年 >= 5.5.9 2020年11月 長期支援 4.0 2017年11月 8个月 >= 7.1.3 2018年7月 不再支持HHVM 4.1 2018年5月 8个月 >= 7.1.3 2019年1月  4.2 2018年11月 8个月 >= 7.1.3 2019年7月  4.3 2019年5月 8个月 ≥ 7.1.3 2020年1月  4.4 2019年11月 三年 ≥ 7.1.3 2022年11月 長期支援 5.0 2019年11月 8個月 ≥ 7.2.5 2020年7月 5.1 2020年5月 8個月 ≥ 7.2.5 2021年1月 5.2 2020年11月 8個月 ≥ 7.2.5 2021年7月 5.3 2021年5月 8個月 ≥ 7.2.5 2022年1月 5.4 2021年11月 三年 ≥ 7.2.5 2024年11月 長期支援 6.0 2021 年 11月 8個月 ≥ 8.0.2 2023 年 1月  Maintenance period extended by six months. 6.1 2022 年5月 8個月 ≥ 8.1 2023 年1月 6.2 2022 年 11月 8個月 ≥ 8.1 2023 年 7月 6.3 2023 年 5月 8個月 ≥ 8.1 January 2024 6.4 2023 年 11月 三年	 ≥ 8.1 2027 年 11月 LTS release.

 参考资料 

 扩展阅读 
Potencier, Fabien and Zaninotto, Fran?ois.（2007）. The Definitive Guide to Symfony. Apress。ISBN 1-59059-786-9. 

 外部链接 
 New Website for Symfony2
 Symfony Project Homepage
 Symfony Blog (not official) 
 Symfonians.net - A Community of Projects Using the Symfony Framework
 SymfonyLab.com - Symfony tips and tricks, free plugins


Category:PHP编程语言
Category:Web应用框架