jadecoder
2017-07-20 00:53:57 +08:00
楼上劝退和甩书名的我也是醉了,这么基础的知识,lz 随便学一下就能搞明白,你们不明白就不要讲,甩书名谁不会啊。我给 lz 讲讲怎么理解这些概念。
哈希,PHP 的数组就是哈希表,了解一下数据的实现原理就能理解哈希了。
依赖注入,这个几乎所有框架都会用到,随便找个框架,Laraval,CI,ThinkPHP 都行,把这个框架的名字+依赖注入搜索,文章都会先讲依赖注入是什么,然后举例在这个框架里是怎么实现的。
fastcgi, php-fpm 这个是经常提到但是其实没啥用的知识,初级阶段百度或者谷歌一下明白大致原理就可以了,从这里也能理解一下进程线程。
线程,进程,这个在普通 PHP 应用里确实不太用的到,你可以设想这样一个场景:用户请求过来,你要先给用户返回结果,然后在不影响用户请求时间的情况下去做一些操作,怎么实现?可以试着用 pcntl 自己写一个异步更新看看。
异步回调,闭包,这两个在 PHP 中确实用的不多,不过你要是也做前端的话可以在 JS 里理解。异步回调很常见,比如 jQuery 的 $.post 后面的函数就是,闭包更多是概念,搜一下,看一看阮一峰的文章就理解了。
微服务,这个和你的公司关系很大,脱离了环境用什么语言都不好理解,早点找个大公司的工作,进去看看马上就明白了。
总之要理解这些概念既不需要《深入理解计算机系统》也不需要《 UNIX 环境高级编程》,看这些书是好的,但是简单问题可以简单解决。《深入 PHP : 面向对象、模式与实践》这本书适合所有 PHP 进阶者,建议你认真阅读之后试着自己写框架,过程中遇到不懂的多 Google,少聊天,很快就能成为一个高级工程师了,到时候再考虑换语言也不迟。