跳转到内容

Symfony

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由Hexcles留言 | 贡献2012年10月27日 (六) 10:51 (symfony已更新至2.0版,对条目做相应修改)编辑。这可能和当前版本存在着巨大的差异。

Symfony
Symfony 1.x默认的项目
開發者Sensio Labs
当前版本2.1.2(2012年9月20日 (2012-09-20)
源代码库 編輯維基數據鏈接
操作系统跨平台
语言PHP
类型Web应用框架
许可协议MIT License
网站symfony.com

Symfony 是一款基于MVC架构的PHP框架。它是一款免费软件,在MIT License许可下发行。2005年10月18日, 其官方网站symfony-project.com对外开放。[1]

目标

Symfony致力于减少重复代码的编写,以加速Web应用的开发和维护。它需要以下软件的支持:安装过PHP5的UnixMac OSMicrosoft Windows等操作系统作为WEB应用服务。Symfony与许多关系型数据库整合的也非常好,成本也较小。[2]

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

技术

Symfony使用了大量的设计模式,比如MVC模式,它分离了业务逻辑层和表示层,降低了耦合性,使程序更易于维护。
Symfony使用了以下一些PHP开源项目的部分功能。

Symfony也使用了一些开源的Javascript库。

在symfony1.2中默认状态没有包含任何JavaScript框架,开发者必须手动选择并添加JavaScript框架。

赞助

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

应用

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

发布

颜色 含义
旧版本,不被支持
旧版本,尚支持
绿 当前版本
未来版本
版本 发布日期 支持年限 PHP版本 结束维护 备注
1.0 2007年1月 三年 >= 5.0 2010年1月
1.1 2008年6月 一年 >= 5.1 2009年6月
1.2 2008年12月 一年 >= 5.2 2009年11月
1.3 2009年11月 一年 >= 5.2.4 2010年11月
1.4 2009年11月 三年 >= 5.2.4 2012年11月
2.0 2011年7月 >= 5.3.2
2.1 2012年9月 >= 5.3.3
2.2 2013年2月 一年 2013年11月
2.3 2013年5月 三年 2016年5月

参考资料

扩展阅读

外部链接