资讯 热点 聚焦 探测 工具 行业 公司 行情 市场 招标 地区 设计 咨询 信息 滚动 工程
您的位置: 首页>聚焦 > >正文
2023-05-18 20:02:36 来源:互联网

Symfony是一个基于MVC架构的PHP框架。它是一个自由软件,在MIT License的许可下发布。2005年10月18日,

其官方网站symfony-project.com对公众开放。2011年,Symfony2正式发布,随后一个全新的官网symfony.com上线。


(资料图片仅供参考)

一、目标

Symfony致力于减少重复的代码编写,以加快Web应用程序的开发和维护。它需要以下软件的支持:安装了PHP5的Unix,

Mac OS或Microsoft Windows等操作系统被用作WEB应用程序服务。Symfony还可以很好地与许多低成本的关系数据库集成。

Symfony致力于在企业后台创建健壮的应用,同时赋予开发者强大的配置功能:从文件结构到外部目录,几乎一切都可以定制。

Symfony还捆绑了一些测试、调试、文档生成等附加工具,以满足企业的开发流程。

二、技术

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

Propel (PHP):用作对象关系映射(ORM)主义(PHP):用作对象关系映射(ORM)Creole:用作数据库抽象层Prado:用作国际化支持Spyc:用作解析YAMLPake:用作命令行工具Twig:用作模板引擎Symfony还使用了一些开源的Javascript库。

Prototype: used as java description language framework (version 1.0 and 1.1)script.aculo.us: used as visual effects (v 1.0 and 1.1)Dynarch.com,

用作DHTML日历(v 1.0和1.1)TinyMCE,用作富文本编辑器(v 1.0)FCKeditor,

作为一个富文本编辑器,symfony1.2中的默认状态不包含任何JavaScript框架,开发者必须手动选择和添加JavaScript框架。

三、赞助

Sensio是法国网络代理商Symfony的赞助商。起初Symfony使用Sensio Framework作为项目名称,所以代码中所有的类名都以“sf”为前缀。

当它决定以开源的形式发布时,就以Symfony为名(Symfony的缩写是sf)。

四、应用

Askeet是一个开源的QA服务,是使用Symfony开发的。许多其他应用程序,包括拥有2000万用户的雅虎书签,也是使用Symfony开发的。

本文symfony,Symfony是什么到此分享完毕,希望对大家有所帮助。

标签: