国内使用 symfony 的开发项目团队多吗?感觉这么好的框架竟然没有流行起来
2333
国内公司几乎只愿意用傻瓜级别的框架,满足快速开发的需要。目前最流行 PHP 框架 Laravel,其《《核心》》也是基于 Symfony Kernel (也就是说,L 脱离不了 S,就如 Linux 发行版本脱离不了 Kernel 一样),而且还使用不少 Symfony Boundles 。
我个人认为如果使用 PHP 开发长期产品,还是使用 Symfony 本身比较,代码慢慢积累,开发比较灵活。
1, 编码和代码组织上比较灵活
2, 自己的产品也可以模块化(使用 Symfony Boundle )(这一点对长期产品研发和维护很重要)
3, 很多基于标准的组件可以轻松替换
4, Symfony 背后有强大的第三方社区支持,几乎你想到的扩展都能够找到
5, Symfony CLI 工具强大,与 SymfonyCloud 结合紧密(如果你使用 Symfony 云的话)
现在差不多 10 年没用过了 Debug,写测试才是提高软件质量的关键。对于 PHP 可选的不多, 没有 Java 那样丰富,PHPUnit 算是比较中规中矩的一个。
Node 不想说了,如果不基于一些现在的框架,100 个人可以写出来 100 个代码结构,和 PHP 4 有一比。
Go 完全就不是处理 Web 后端的料,开源项目最多都是围绕 K8S 生态的。
我搜索了下,你要单步调试 twig 可以用 xdebug
https://www.drupal.org/docs/theming-drupal/twig-in-drupal/debugging-twig-templates#s-viewing-variables