Symfony-project Symfony是什么

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

Symfony-project Symfony是什么

文章插图
目标【Symfony-project Symfony是什么】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 研发的 。