只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
1064879863
16货源网 > 餐饮行业新闻资讯 > 微信小程序开发 >  作为一个拥有7年开发经验的PHP程序员,如何能更进一步的提升PHP开发内功?


作为一个拥有7年开发经验的PHP程序员,如何能更进一步的提升PHP开发内功?

发布时间:2019-09-06 14:48:40  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
看内核呀,挺有意思的。
作为一个拥有7年开发经验的PHP程序员,如何能更进一步的提升PHP开发内功?

看内核呀,挺有意思的。

继续深层次研究,看一些主流的架构

技术为业务服务的,脱离业务逻辑/团队工程化,纯粹的学习技术提高思维层级是有限的.

建议找大型PHP团队练练手,技术只看不动手不深入场景,很难悟出道道.

大型框架考虑便捷性,变化维护性,多人协作,性能架构会设计很多设计模式,实际场景不遇到的话,难以理解记忆.

看你想要的应该是比较偏底层的学习,首先从[源码](https://github.com/php/php-src)层面,可以结合 @Laruence 鸟哥的[博客](http://www.laruence.com/),[@nikic](https://github.com/nikic)去看看,可以从例如 array 结构等看起,swoole的话目前的前景也比较不错,可以先了解下 php 扩展开发,[深入理解 PHP 内核](http://www.php-internals.com/book/),这本书相对比较老,但是对于理解源码还是很有帮助的,然后有问题就 Google,Stack Overflow 去吧,个人最推荐的还是从日常的项目问题中找到驱动点,由此深入会事半功倍,硬啃源码对于像我这样的庸人会比较吃力,对了还有一本前阵子一位大神出的书也可以看看[PHP7内核剖析](https://book.douban.com/subject/27197032/),先答到这,想起来再补充

别看内核扩展什么的,如果用不到的话。

根据业务场景,来几点实际的:

1、安全性问题:以前没怎么关注安全性的东西,然而最近总是被挖矿,可以研究一下;

2、效率问题:虽然很多时候是sql问题,然而,php与sql不分家;

3、错误处理:不用php写webservice,你不知道php的错误处理多难用。尝试把对接处写的健壮些;

4、框架会用会优化,尝试造些轮子填充框架,用到的时候拿来就用,如权限管理等小模块,写好了放到github上

那么,为何要持续提升php技能,而不是使用7年php经验多尝试做一些产品?

"别看内核扩展什么的,如果用不到的话。" 对这句话深表赞同.

PHP干到资深级别的话, 反而很少写PHP了. 选择PHP其实就是选择了web的工程生态, 这里面主要包括了三大基础:

  1. 数据库(一般是MySQL).
  2. 操作系统(Linux).
  3. 分布式架构.

如果想提升内功, 建议还是把更多的精力放到这三个上面去, 特别是操作系统和数据库(这是纯内功基础), 最后是分布式架构(这是招式).


声明, 我不是反对看PHP内核和扩展, 主要是你很难用的到. 特别是现在GO又大行其道, 要是有足够的精力的话就当我没说.

责任编辑:
热门阅读排行
© 16货源网 1064879863