我们认为Symfony是对PHP的救赎(1)。在当今前端技术发展特别迅速的背景之下,传统后台开发显得落寞了——同七、八年前PHP MVC框架的一哄而上相比,现在的PHP技术似乎停滞不前。

但事实真的是这样吗?——当然不!从Symfony2开始,一个划时代的PHP框架诞生了,它以面向服务为核心,首创了PHP框架中的可复用组件和至今无人能出其右(2)的Extension架构,榨干弱类型PHP的面向对象特性(3),活用所有Design Pattern,以“不向下兼容”的无畏神勇和超前预见(4)——重写了整个框架。

由于从灵魂深处借鉴了JAVA编程思想,Symfony变得高大上起来,同时它还兼容并包,从Python等兄弟语言“不找钱”地借鉴了不少(5),是公认的框架典范。

PHP7进化得当,Symfony3也愈发强大,在连JS都不得不利用TypeScript转向真正企业级OOP和“模块化”大规模开发的关键阶段(6),早已掌控一切的Symfony,正迎来它最为辉煌的时刻!

我们坚信强大的服务器端脚本不会受到前端技术变革的干扰,正相反,只有“自动化程度很高、开发速度不可思议”的Symfony所坚持的方向,才是一切web程序开发之唯一正确方向(7)。

Symfony是PHP业界“事实上的标准”。

Symfony is the de facto standard PHP libraries.

  1. Symfony快速反应PHP版本进化中的新功能,如variadic,yield和trait等。

  2. 多舛的Zend Framework3迟到三年终于推出...而Zend社的影响力却退回史前……

  3. 例如,Symfony中的反射/reflection无处不在,甚至你自己在开发中也要手写。

  4. 2010年Fabien Potencier推出SF2。如今整个PHP社区都从当初的“冒险”中获益。

  5. Twig = Jinja2,Sonata Admin = Django Admin,Doctrine = Hibernate ORM。

  6. 当你掌握Symfony之后,花上三五个月精通ts版angular2是完全可能的。

  7. 向JAVA致敬,Spring这种“以小见大”的框架在很多方面树立了标准,影响深远。