使用框架是件好事。做出正确的选择则更好。以下是从战略角度来看,使用 Symfony 的六个充分理由。
Symfony 于 2005 年发布后,迅速被该领域的专业人士采纳,如今已成为一个稳定、国际知名且备受认可的环境。其参考数量证明了这一点,自发布以来,参考数量显着增长。Symfony 也是一个活跃的社区;开发者、集成商、用户和其他贡献者参与到这个工具的持续丰富中。
Symfony 最初由互动机构 SensioLabs 创建。Symfony 由专业人士为专业人士设计,首先是一个务实的工具,其功能旨在满足现实世界的需求。
持久性也与长期支持有关。Symfony 专业支持由 SensioLabs 提供,但自 Symfony 发布以来,围绕它也发展了一个完整的生态系统:社区(Slack、GitHub Discussions 等)以及许多其他投资于该框架的服务公司。
最后,Symfony 以开源 MIT 许可证发布,也是为了可持续发展,该许可证不施加约束,并允许开发开源以及专有应用程序。
内联网、主要公共站点、社交网络、社区站点、管理和工作流程应用程序等。例子不胜枚举:成百上千个各种规模和类型的站点和应用程序都信任 Symfony。
Yahoo!、Dailymotion、Opensky.com、Exercise.com,甚至 phpBB 和 Drupal 等应用程序都是如此。
Symfony 具备您对框架的所有期望:速度、灵活性、可重用组件等。然后是已开发内容的结构以及最佳实践的使用。 不错!
但这还不是全部!由于 SensioLabs 养成了打破既定秩序的习惯,并且始终追求卓越,Symfony(及其整个社区)培养了一种超越 PHP 的好奇心。我们毫不犹豫地通过寻找其他地方的想法,然后将它们适应 PHP 世界来进行创新,例如来自 Java 世界的依赖注入。
此外,Symfony 为了不断提高开发人员的生产力,构想了“Web 调试工具栏”,该工具栏借鉴了其他框架,无论是 PHP 还是其他框架。
当使用 Symfony 时,您可以确信永远不会“独自面对屏幕”。无论是社区支持问题(邮件列表、IRC 等)还是公司支持(咨询、培训等),您总能找到问题的答案。
从“未记录的行是不存在的行”的原则出发,您还会发现许多专门介绍 Symfony 的著作,这些著作将在您站点和应用程序的整个开发过程中为您提供帮助。
Symfony 背后的理念:不要将自己锁定在 Symfony 中! 允许您构建精确满足您需求的应用程序!
Symfony 尊重 PHP 现有的“事实标准”:PHPUnit、类命名约定等。此外,Symfony 还允许您使用其软件构建块的某些部分(依赖注入器、翻译管理、表单管理等),而无需完全使用该框架。
顺便说一句,Symfony 具有如此好的互操作性,以至于在其核心中,它本身也使用了外部软件构建块(ORM Doctrine、Swiftmailer 等)!
选择 Symfony 您不会出错!而且没有人因为使用 Symfony 而被解雇。