Skip to main content

使用 Symfony 的六大理由

使用框架是一件好事。做出正确的选择甚至更好。以下是从战略角度使用 Symfony 的六个充分理由。

1. 声誉

自 2005 年推出以来,Symfony 迅速被活跃在该领域的专业人士采用,如今,Symfony 已成为一个在国际上知名并得到认可的稳定环境。其引用数量证明了这一点,因为自发布以来它们已显着增长。 Symfony 也是一个活跃的社区;参与该工具持续丰富的开发人员、集成商、用户和其他贡献者。

2. 持久性

Symfony 最初是由互动机构SensioLabs创建的。 Symfony 由专业人士为专业人士设计,首先是一个实用的工具,其功能可以满足现实世界的需求。

持久性也与长期支持有关。 Symfony 的专业支持由 SensioLabs 提供,但自推出以来,Symfony 周围还形成了一个完整的生态系统:社区(Slack、GitHub Discussions 等)和许多其他投资该框架的服务公司。

最后,也是出于可持续发展的考虑,Symfony 在开源 MIT 许可证下分发,该许可证不施加任何限制并允许开发开源以及专有应用程序。

3. 参考文献

内联网、主要公共站点、社交网络、社区站点、管理和工作流应用程序等。例子并不缺乏:数百个各种规模和各种类型的站点和应用程序信任 Symfony。

Yahoo!、Dailymotion、Opensky.com、Exercise.com 甚至 phpBB 和 Drupal 等应用程序尤其如此。

4. 创新

Symfony 具备您对框架所期望的一切:速度、灵活性、可重用组件等。然后是已开发内容的结构和最佳实践的使用。不错!

但这还不是全部!由于 SensioLabs 已经养成了改变既定秩序的习惯,并且始终追求卓越,Symfony(及其整个社区)已经培养了一种远远超出 PHP 的好奇心。我们毫不犹豫地通过在其他地方寻找想法来进行创新,然后将它们适应 PHP 世界,例如来自 Java 世界的依赖注入。

此外,Symfony 为了不断提高开发人员的工作效率,设想了“Web 调试工具栏”,该工具栏取自其他框架,无论是 PHP 还是其他框架。

5. 资源

使用 Symfony 时,您绝对不会“独自面对屏幕”。无论是社区支持(邮件列表、IRC 等)还是公司支持(咨询、培训等)问题,您总能找到问题的答案。

从“未记录的行就是不存在的行”的原则出发,您还会发现许多专用于 Symfony 的作品,它将帮助您完成站点和应用程序的开发。

6. 互操作性

Symfony 背后的想法:不要将自己锁在 Symfony 中!让您自己构建完全满足您需求的应用程序!

Symfony 尊重 PHP 现有的“事实上的标准”:PHPUnit、类的命名约定等。此外,Symfony 还允许您使用其软件构建块的某些部分(依赖注入器、翻译管理、表单管理等),而无需必须完整地使用该框架。

顺便说一句,Symfony 的互操作性非常高,以至于它的核心是使用外部软件构建块本身(ORM Doctrine、Swiftmailer 等)!