使用Symfony的六个理由
使用框架是一件好事。做出正确的选择甚至更好。从战略角度来看,有六个使用Symfony的充分理由。
1.声誉
自2005年推出以来,Symfony很快就被活跃于该领域的专业人士所采用,如今,Symfony是一个稳定的环境,享誉国际。它的引用数量证明了这一点,因为自发布以来,它们的数量已显着增长。Symfony还是一个活跃的社区。开发人员,集成商,用户和其他参与该工具不断完善的贡献者。
2.永久性
Symfony最初是由互动机构SensioLabs创建的 。由专业人士为专业人士设计的Symfony首先是一种实用的工具,其功能可满足现实世界的需求。
持久性也与长期支持有关。 SensioLabs提供了专业的Symfony支持,但是自Symfony推出以来,它周围已经形成了一个完整的生态系统:社区(Slack,Stack Overflow等)以及对框架进行了投资的许多其他服务公司。
最后,出于可持续发展的考虑,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等)!
摘要
选择Symfony不会错!从未有人因使用Symfony而被解雇。