Symfony是什么(Symfony

Symfony 是一款基于 MVC 架构的 PHP 架构。它是一款专业的软件,在这里,在 MIT License 许可证发售。2005年。 年 10 月 18 日,其官网 symfony-project.com 对外开放。2011 年 Symfony2 正式公布,然后打开新的官网 symfony.com。

Symfony是什么(Symfony-project)

目标

Symfony 致力于减少重复代码的编写,以加快重复代码的编写 Web 应用程序的开发和维护。这就需要以下软件的应用:已安装的软件: PHP5 的 Unix,Mac OS 或 Microsoft Windows 等待操作系统 WEB 业务系统。Symfony 与许多关系数据库集成也特别好,成本也较小。

Symfony 致力于在企业背景下建立强大的应用,也给开发者强大的配置作用:从文件结构到外部目录,绝大多数项目都可以自定义。Symfony 还有一些额外的工具,如检测、调整、文档生成等,以满足企业的研发过程。

技术

Symfony 应用了许多设计模式,如设计模式, MVC 该方法分离了业务逻辑层和表示层,减少了耦合,使程序更容易维护。Symfony 使用以下一些 PHP 开源项目的部分作用。

Propel (PHP):用作对象关系投射(ORM)Doctrine (PHP):用作对象关系投射(ORM)Creole:用作数据库抽象层Pradoooo:Spyc适用于国际化:用作分析 YAMLPake:用作命令行工具Twigig:用作模板引擎

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

Prototype:用作 javascript 架构(v 1.0 和 1.1)script.aculo.us:用作视觉特效(v 1.0 and 1.1)Dynarch.com,用作 DHTML 日历(v 1.0 and 1.1)TinyMCE,用作富文本编辑器(v 1.0)FCKeditor,用作富文本编辑器

在 symfony1.2 默认情况不包括任何默认情况不包括任何内容 JavaScript 开发人员必须手动选择和添加架构 JavaScript 架构。

赞助

Sensio 是 Symfony 赞助商,这是法国的赞助商,这是法国 Web 代理商。起先 Symfony 应用 Sensio Framework 作为项目的名称,所以代码中的所有类名都添加了”sf”前缀,当它决定以开源的方式公布时,就可以了 Symfony 做为名字(Symfony 英文缩写也是如此 sf)。

运用

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

- END -