1 看PHP,我们团队都关注哪些资料?
2 你是否为团队的LNMP环境一致性烦恼过?
3 PHP的这些特性你实践过吗?都说PHP7性能提升很多,担心有坑,到底该不该升级呢?
4 除了PHP,还有什么好玩的东西?
//------------------------------------------
1 看PHP,我们团队都关注哪些资料?
a. PHP官网。看PHP,当然,首推的是PHP官网,因为大多数PHP问题,都能在官网找到答案。
b. PHP之道。http://laravel-china.github.io/php-the-right-way/。
PHP之道里面,包括了大量的PHP最佳实践,从配置,规范,依赖,安全,测试,部署,到虚拟化,缓存,资源等等,
基本包括了一个PHP技术团队用到大部分技术。
c. packagist。The PHP Package Repository。目前PHP最为官方的PHP类库,包括了很多优秀的PHP类库,当然,
你可以参考packagist给你的技术团队搭建自己的私有PHP仓库。
d. Github。在这里,你可以看到很多非常棒的PHP源代码,看看世界上其他优秀的PHPer是怎么写PHP的。
f. PHP大牛。参见PHP之道-值得关注的PHP大牛。
2 你是否为团队的LNMP环境一致性烦恼过?
看过php之道的同学,一定了解什么是vagrant和docker。
对,如果你还在为团队的LNMP环境一致性问题烦恼,为何不试试它们呢?
现在公司生产环境,基本都运行在Linux下面,但是我们的办公环境都是windows,
我们一般会在自己的本地使用WAMPServer之类的集成软件,每当线上环境出现不可复现的bug的时候,
我们第一时间会怀疑是不是环境出现了问题,是的,我们太迫切需要解决环境的一致性问题了。
你只需要本地搭建和配置好vagrant+virtualbox+linux+docker,然后将配置文件Vagrantfile和dockerfile,这些文件分发给其他开发,
他们就可以非常方便的构建和你一模一样的环境了。
这里就是现在流行的基础设施即代码的概念了,我们只要拥有一个git仓库代码地址,就可以构建和线上一致的运行环境了。
PS:今天不讲具体怎么配置,如果你感兴趣,我相信你一定会在其他地方找到方法。
3 PHP的这些特性你实践过吗?都说PHP7性能提升很多,担心有坑,到底该不该升级呢?
PHP的这些好特性,如PHP CLI,命名空间,trait,闭包,zend opcache,内置HTTP服务器,Composer等等,你真的值得去尝试一下。
如果你还对升级到PHP7有疑虑,建议你搜这篇文章《亿级用户PC主站的PHP7升级实践》,新浪微博,腾讯,链家都升级了,你还担心什么?
"人家有技术大牛啊",如果你认为你不是技术大牛,那你更应该果断升级PHP7,然后你就是了。
如果可以,你真的应该去说服你的bose,立刻马上升级PHP7,不要等到PHP8都出来了,你们还停留在PHP5,后悔莫及。
4 除了PHP,还有什么好玩的东西?
除了PHP,我们应该多去关注一下部署,测试,调优,代码整洁,重构,依赖管理等等。
一个好的PHP技术团队,不应该只有PHP,除了PHP,你会发现上面这些已经开始在推动和引领着技术发展了,
什么devops,TDD/BDD,代码整洁之道(java开发的必备书),开始重构你的代码吧,如何更好的进行依赖管理。
这些也许和PHP一样的好玩!
好了,今天就聊这么多,如果你有更好的选择和建议,欢迎拍砖和探讨。