什么是Symfony

Symfony是一套PHP组件,是一个Web应用框架,一种哲学,一个社群 — 全部和谐共存。

Symfony框架
一流的PHP框架,构建在Symfony组件之上,用于创建网站和web应用。

Symfony组件
一套低耦合、可复用的组件构建最优秀的PHP应用,如:Drupal、phpBB、eZ Publish等。

Symfony社群
一个庞大的Symfony粉丝团致力于将PHP提升到一个新的高度。

Symfony哲学
拥抱和推动专业化、最佳实践、标准化和可互用性的应用。


使用Symfony的六个理由

1. 声望
自2005年发布以来,该领域的专业人士迅速采取行动,今天的Symfony是一个知名且获国际公认的稳定环境。它的引用次数证明了这一点,因为自从它发布以来,已经有显著的增长。Symfony也是一个活跃的社区;开发人员、集成商、用户和其他参与该工具持续丰富的贡献者。

2. 持久
Symfony背后公司:SensioLabs。创建于18年前的SensioLabs是一个网络机构,它有很多重要的用户。为了满足自己的需要,Symfony框架现在仍然是它自己的团队用来开发客户项目的日常工具。由专业人士为专业人士设计,Symfony首先是一个实用的工具,它的特点是满足现实世界的要求。

持久性就是长期支持有关。如今,这种支持自然是由SensioLabs提供。不过,自从推出以来,围绕Symfony的整个生态系统也在不断发展:社区(邮件列表、IRC等)以及其他许多已经在该框架上投资的服务公司。

最后,它还支持可持续发展的观点,Symfony是在开放源码的MIT许可下发布的,它不强加限制,允许开发开放源码和专有应用。

3. 参考
内部网、主要的公共站点、社交网络、社区站点、管理和工作流应用程序等等,示例并不缺乏:数百个站点、各种大小和各种类型的应用程序都信任Symfony。

如:Yahoo!, Dailymotion, Opensky.com, Exercise.com,还包括phpBB and 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等)!

发表评论

电子邮件地址不会被公开。 必填项已用*标注