The beginning of wowphp

Hello world!

讲讲WOWPHP的前世今生

起初

初次接触PHP,就为他的美所折服,于是一发不可收拾。

我了解PHP的起初是想给学校做一个类似于论坛的交流系统,大概是在2013年年初偶然接触到了Discuz!,那时候的我只是稍微了解一些HTML相关的知识,得知PHP能够动态输出HTML,并且能很合适的实现我当时构想的交流系统的功能时,就下定决心要好好研究一下PHP了。

那时的学习资料完全是靠自己在网上翻来找去,虽然没有什么知识结构可言,但是凭借着自己当时打了鸡血一样的状态,还是很顺畅的了解认知了PHP基础知识,最终在半年后从事了自己最向往的PHP工程师的工作,至今,依旧在和PHP打交道。

目的

正如首页所说,PHP的版本已经从我最开始认识的5.3发布到了7.0,然而我在日常的工作学习中发现现在网上的教程或是手册中,有关于PHP函数,架构的说明依旧停留在旧版本上,很多新的特性都没有提到,再加上繁杂的页面布局,很容易使初学者慢慢失去对PHP的兴趣。

身为一名程序员,一直想把自己在日常工作和学习中遇到的问题和总结出来的经验记录下来,有时还要帮助公司里实习生巩固基础知识,再加上我个人也是非常喜欢国外扁平化响应式的网站布局。由此,带着满满诚意的WOWPHP诞生了,她包涵了不能再详细的PHP教程内容,以及随时都可以在任何设备上查看的响应式布局,略有强迫症的我除了提炼PHP中的精华写成教程外,也在优化网站中的每一处功能细节,让你以最佳的阅读体验来学习PHP,和我一起专心体验PHP带来的精彩。

由于我还需要上班,所以教程不会更新的很频繁,也不能保证教程的完整性。但我会尽最大可能保证每一篇教程的质量。

It's your turn

该你了

在开始学习前你需要做些什么

俗话说,万事开头难,如果你是一个初学者,我想你现在的心境也许和我刚开始搭建WOWPHP时一样,面对庞大的知识体系不知该从何开始,从哪里下手。

不过,在你选择了PHP以后,你就是一个十分幸运的程序员了,如果你有过其他编程语言的基础,那么你一定会有一种PHP比其他语言简单一些的感觉,就算你没有任何编程经验,也请勇于面对PHP吧,因为它的门槛很低,学起来会相当容易。况且,你还有我呢。

作为相对有开发经验的我来说,我会按照自己在初学PHP时总结出的经验,加上工作之后了解到的PHP着重点,参考其他PHP教程中的内容,写出我所认为最佳的PHP教程内容。

而你,则需要一颗对PHP充满兴趣和信心的心。因为只有这样,你才能觉得这一路学下来很轻松,以后从事的PHP开发工作做起来也能得心应手,毕竟在做自己喜欢的事还能赚钱,也算是人生一大乐趣了。

Habla Mi Corazon

一点小情怀

PHP到底是好还是坏

每次在逛和PHP相关的论坛或阅读技术性文章时,总能感觉周围会充斥着一些"PHP到底好不好","某某某语言比PHP快十倍"等话语,我觉得对于初学者来说,搞清楚这些疑虑也是学习PHP之前很重要的一步,在我论述我的观点前,先给你讲一个笑话:

  • 你能让这个论坛的人都吵起来,我今晚就跟你走.
    某女神
  • PHP是最好的语言!
    PHP程序员
  • 论坛里炸了锅 各种吵架争论

  • 服了你了,我们走吧 你想干啥都行
    某女神
  • 今天不行,我一定要说服他们,PHP必须是最好的语言!
    PHP程序员

说实话,当了很久的PHPer,每次读到这个笑话都会觉得好笑,PHP在web2.0迅猛的发展,除了其学习和开发成本低,也有很好的契机因素所在。世界上那么多的编程语言,说任意一种语言是世界上最好的语言都是很不负责任的行为,任何语言只要放对了应用场景,满足定义的需求,都是最好的语言。PHP凭借自身入门快速,语法简单,内置函数多且支持各种环境运行等优点,在现在这种互联网的环境下逆袭般的压制住了其他语言。

当然,金无足赤,PHP除了以上优点以外,也有不足:例如用PHP搭建的Web网站都是IO密集型的程序,瓶颈在MySQL上,所以体现不出PHP的性能劣势。但在密集计算方面比C/C++、Java等静态编译语言差几十倍甚至上百倍。另外使用设计非常复杂的开发框架,如Symfony、Laravel等,程序性能也会明显下降。

诸如Facebook,新浪微博等也是用PHP搭建的著名网站,随着用户量逐渐递增,PHP的性能问题也逐渐显露了出来。所以像HHVM这样的PHP引擎也逐渐问世,提升了近乎70%的性能。

但是,PHP官方早已发现了这个问题,并在近期推出了PHP7,宣布7比以前的版本性能都有显著提升。网上关于PHP7的测试数据也能证明这一点。可见PHP越来越接近C/C++、Java等静态编译语言。再加上Swoole扩展,PHP的使用范围可以扩展到更多的地方。然而PHP的易用性依旧非常的好,用比其他语言少的代码实现同一个功能是不是觉得很爽呢?

所以,说上面那个笑话好笑的无非有两种人,一种是屌丝的自嘲,另一种就是高富帅的嫉妒。PHP未必是最好的编程语言,但PHP在向着这个方向在发展。就让我们一起见证吧。


2016年6月于北京

请登录

WOWPHP 账号登录 GitHub 账号登录

还没有账号?现在去注册一个~