Symfony
- github
.com /symfony /symfony
Symfony是一款免費開源的網頁框架,與一組可PHP重用的開發組件資源程式庫,在MIT License许可下发行。2005年10月18日,其官方网站symfony-project.com对外开放。
目标
Symfony致力于减少重复代码的编写,以加速Web应用的开发和维护。Symfony与许多关系型数据库整合的也非常好,成本也较小。[1]
Symfony致力于在企业背景下创建健壮的应用,同时也给予了开发者强大的配置功能:从文件结构到外部目录,几乎所有的东西都可以自定义。Symfony也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。
技术
Symfony 受到了 Spring Framework. 的啟發。
它使用了以下一些PHP开源项目的部分功能。
Symfony 也使用自己創作的元件,這些元件可以在Symfony元件網站上免費獲得,用於其他各種專案:
- Symfony YAML, 一個 YAML 轉譯器
- Symfony Event Dispatcher
- Symfony Dependency Injector, 依賴注入器
- Symfony Templating, 頁面板塊引擎
赞助
Sensio是Symfony的赞助商,它是一家法国Web代理商。[2]起先Symfony使用Sensio Framework作为该项目的名字[3],因此代码中所有的类名前都加上了"sf"前缀,当它决定以开源形式发布时,便以Symfony作为名称(Symfony的英文缩写也是sf)。[4]
应用
一款开源的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月 | [5] Maintenance period extended by six months.[6] |
6.1 | 2022 年5月 | 8個月 | ≥ 8.1 | 2023 年1月 | [7] |
6.2 | 2022 年 11月 | 8個月 | ≥ 8.1 | 2023 年 7月 | [8] |
6.3 | 2023 年 5月 | 8個月 | ≥ 8.1 | January 2024 | [9] |
6.4 | 2023 年 11月 | 三年 | ≥ 8.1 | 2027 年 11月 | LTS release.[10] |
参考资料
- ^ symfony Web PHP Framework ? About. [2009-01-10]. (原始内容存档于2009-01-10).
- ^ Learn symfony: a Beginner's Tutorial. [2009-01-10]. (原始内容存档于2009-01-16).
- ^ symfony framework forum: General discussion => New symfony tagline brainstorming. [2009-01-10]. (原始内容存档于2008-12-22).
- ^ Comments by Sensio Owner. [2009-01-10]. (原始内容存档于2008-12-22).
- ^ Symfony 6.0 release. symfony.com. [2021-07-16]. (原始内容存档于2023-03-28) (英语).
- ^ Symfony 6.1 will require PHP 8.1 (Symfony Blog). symfony.com. [2022-02-25]. (原始内容存档于2023-11-02) (英语).
- ^ Symfony 6.1 release. symfony.com. [2022-12-29]. (原始内容存档于2023-03-28) (英语).
- ^ Symfony 6.2 release. symfony.com. [2022-12-29]. (原始内容存档于2023-06-02) (英语).
- ^ Symfony 6.3 release. symfony.com. [2022-12-29]. (原始内容存档于2023-09-11) (英语).
- ^ Symfony 6.4 release. symfony.com. [2022-12-29]. (原始内容存档于2023-06-05) (英语).
扩展阅读
- 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(页面存档备份,存于互联网档案馆)
- 开放目录项目中的“Symfony”
- 查
- 论
- 编
- CppCMS(英语:CppCMS)
- Wt(英语:Wt (web toolkit))
- CFWheels
- ColdBox Platform(英语:ColdBox Platform)
- ColdSpring(英语:ColdSpring Framework)
- Fusebox(英语:Fusebox (programming))
- Mach-II(英语:Mach-II)
- Model-Glue(英语:Model-Glue)
- Caveman2(英语:Caveman2)
- CL-HTTP(英语:CL-HTTP)
- UnCommon Web(英语:UnCommon Web)
- Weblocks
- Vibe.d(英语:Vibe.d)
- Happstack(英语:Happstack)
- Yesod(英语:Yesod (web framework))
- Snap(英语:Snap (web framework))
- AppFuse(英语:AppFuse)
- Flexive(英语:Flexive)
- Grails(英语:Grails (framework))
- GWT
- ICEfaces(英语:ICEfaces)
- ItsNat(英语:ItsNat)
- JavaServer Faces
- JHipster(英语:JHipster)
- Jspx(英语:Jspx-bay)
- JWt(英语:JWt (Java web toolkit))
- OpenXava(英语:OpenXava)
- Play
- Reasonable Server Faces(英语:Reasonable Server Faces)
- Remote Application Platform(英语:Remote Application Platform)
- RIFE(英语:RIFE)
- Seam(英语:JBoss Seam)
- Spring
- Stripes(英语:Stripes (framework))
- Struts
- Tapestry
- Vaadin(英语:Vaadin)
- Vert.x
- WebWork(英语:WebWork)
- Wicket
- WaveMaker(英语:WaveMaker)
- ZK
- Ample SDK(英语:Ample SDK)
- Angular(英语:Angular (application platform))/AngularJS
- Backbone.js
- Chaplin.js(英语:Chaplin.js)
- Closure(英语:Google Closure Tools)
- Dojo Toolkit
- Ember.js
- Extjs
- JQuery
- Meteor(英语:Meteor (web framework))
- MooTools(英语:MooTools)
- Node.js
- Prototype
- React
- Rico
- script.aculo.us(英语:script.aculo.us)
- Sencha Touch(英语:Sencha Touch)
- SproutCore(英语:SproutCore)
- Vue.js
- Wakanda(英语:Wakanda (software))
- CakePHP(英语:CakePHP)
- CodeIgniter
- Fat-Free
- FuelPHP
- Gyroscope(英语:Gyroscope (software))
- Horde(英语:Horde (software))
- Kohana(英语:Kohana (framework))
- Laravel
- Lithium(英语:Lithium (software))
- Midgard(英语:Midgard (software))
- MODX(英语:MODX)
- Nette(英语:Nette Framework)
- Phalcon
- PRADO(英语:PRADO (framework))
- Qcodo(英语:Qcodo)
- Silex(英语:Silex (web framework))
- SilverStripe
- Symfony
- TYPO3
- Xaraya(英语:Xaraya)
- XOOPS
- Yii(英语:Yii)
- Zend framework
- Camping(英语:Camping (microframework))
- Merb(英语:Merb)
- Padrino(英语:Padrino (web framework))
- Ruby on Rails
- Sinatra(英语:Sinatra (software))
- Yew
- Lift
- Play
- Scalatra(英语:Scalatra)
- AIDA/Web(英语:AIDA/Web)
- Seaside(英语:Seaside (software))
|