PHP 是长期业务的最佳选择

主要观点:

  • 作者聆听 Lex Friedman 与 Pieter Levels 的播客,Pieter 分享其构建初创公司的技术栈为 vanilla PHP、jQuery 和 SQLite,且强调长期使用的技术证明优于炒作。
  • 探讨了开发中的炒作现象,如每年都有新的 JS 框架发布,给业务带来成本问题,而 PHP 则有长期稳定性,如 Symfony 和 Laravel 多年来仍被使用,每年发布一个新的 PHP 版本。
  • 指出 PHP 有促进增长的竞争,有两个强大的框架玩家 Symfony 和 Laravel,这种竞争促使它们不断改进和创新,为公司提供稳定基础。
  • 强调 PHP 生态系统的健康,有众多会议,涵盖多种应用领域,且具有自我反思技术,如 PHPStan 可在不运行代码的情况下发现错误,Rector 可改进和升级代码,其他语言在这方面仍有不足。
  • 认为 PHP 开源且能适应未来变化,其工具开源,可根据需求进行调整,这也是其适合长期业务成本的原因。

关键信息:

  • Pieter 技术栈:vanilla PHP、jQuery、SQLite
  • 新 JS 框架发布频繁及带来的问题
  • PHP 版本发布及 Symfony、Laravel
  • PHP 有两个强大框架及竞争优势
  • PHP 生态系统的会议等活动
  • PHP 的自我反思技术(PHPStan、Rector)
  • PHP 开源及适应未来变化

重要细节:

  • 2016 年公司将 Angular 1 升级至 Angular 2 需重写,2018 年 Vue 出现又需重写
  • Symfony 1 2007 年发布,Laravel 1 2011 年发布
  • PHP 每年发布 4 个小版本,之后有带 BC 中断的新主版本
  • PHP 生态系统可构建多种应用,如 API、桌面应用、机器学习等
  • Nikita Popov 给 PHP 7.0 核心带来 AST,还创建 php-parser 等工具
  • PHPStan 可在不运行代码时发现错误,Rector 可改进升级代码
  • 其他语言在工具方面仍处于只读阶段,而 PHP 可将 PHP 5.2 项目自动转换为 PHP 8.4
阅读 10
0 条评论