第1章

PHP解惑

和其他语言相比,PHP给人的印象是入门简单的语言。当你的技术能力达到一定阶段时,会发现情况并非如此。PHP采用“极简主义”,就是以入门容易为准则设计的,在十几年的持续发展历程中,它早已成为一个开源领域的语言且具备现代语言特性的平台之一,在Web开发领域,我们相信PHP就是“世界上最好的语言”。

人无完人,语言也一样。天下事物都需要花大量精力去研究实践,深入下去不是易事,了解越多越敬畏。况且Web开发又是个严谨创意,如不能通透理解隐藏在后面的深层机制,就有可能损害应用的性能,导致低级错误的发生。

互联网产品的特性是小步快跑,快速迭代。这就经常需要我们直接开发,为快速实现功能而忽略一些性能、降低代码质量,但上线后一定要对代码进行整理、优化与修正。事实上,有的开发者从事开发若干年,却未必会对一些技术原理深究,加上网上大量的开源代码,借Google、Github等发扬拿来主义,复制粘贴未经推敲的代码,似乎没花太大力气就完成了任务。由于不同的架构设计,没有经过严谨的代码审核,这样的代码怎么能保证产品正常运行?

古人有这样一句话—“勿以浮沙筑高台”,即不要在浮沙上面建筑高台。基础不扎实,台子搭得再高也会倒掉,没有坚实的基础,是无法做好开发的。为保证开发的网站平台健壮,使平台能够承载更高的流量,需要理解、领悟更多的技术点,才能写出高质量、高扩展、高性能的代码。