尽快启动并运行高级 PHP?

Ach*_*him 2 php metaprogramming

我是一位经验丰富的开发人员,通常使用 C# 和 Python 进行开发,做过大量元编程。老实说:我不喜欢 PHP,但最近的版本看起来至少比旧版本更有希望。我最近必须在 PHP 项目中工作,所以我必须提高我在这方面的技能。

我正在寻找资源以尽快了解 PHP 语言的详细信息。我当然能够阅读文档,而且我不是在寻找一些印刷的 API 文档。

我想了解这些语言背后的设计思想以及什么样的元编程是可能的

任何提示?

ter*_*ško 5

首先,尽可能远离w3schools。

主要来源:PHP.NET .. 文档实际上非常好。

我建议从这本书开始:PHP Object-Oriented Solutions , 2008,您可以在线阅读预览。也许您可以在旧的PHP in Action, 2006 中找到一些好的东西。还有一本书Real-World Solutions for Development High-Quality PHP Frameworks and Applications,但它更多地是关于 php 项目中的质量保证和 TDD。

您还可以观看/收听:

其余的东西对于所有语言都是通用的。只需重新阅读Martin FowlerRobert C. Martin撰写的一些材料。

也许可以观看“Clean Code Talks”中的一些讲座:

  • 首先:“他的”。至于 w3schools,如果您还没有注意到的话,它是一个低质量的参考网站,充满了过时的、糟糕的甚至是错误的做法。一开始就不应该有人使用它。绝对不适用于任何类型的高级编程科目。 (2认同)
  • w3schools 是一个**伟大的**网站,存在**令人印象深刻的错误**,将它们传播到世界各地,让我们来处理它们的**“受害者”**。w3schools也如此**“可疑”**在没有任何授权的情况下给予(出售)**“证书”**。在行业中,w3schools 证书的价值不比一张**卫生纸**...所以+1 提到这一点... (2认同)