很多想要入门学习php的,还有提高php的,都会问到应该看哪些书,今天我就整理一下。
1《HeadFirstPHPMySQL》
通过采用图文并茂的方式讲解php和mysql的入门知识,虽然几百页的书籍,但是因为图片较多,你可以轻松地看完它,通过学习它,你可以搭建一个数据库驱动的网站。
2《ModernPHP》
通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。
3《设计模式》
从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在使用环境下特别有用。
4《Redis设计与实现》
本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。
5《高性能mysql》
是mysql领域的经典之作,拥有广泛的影响力,内容涵盖mysql架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql和mysql相关工具等方面的内容。
6《官方手册》
学习任何语言,官方手册都是最基础的,也是最权威的,同时也是内容最丰富的。
7《深入理解ElasticSearch》
系统且深入阐释ElasticSearch涉及的工具、方法、原则和实践,深入剖析ElasticSearch应用过程中遇到的各个层面的问题,涉及分布式索引机制、系统监控及性能优化、用户体验改善、JavaAPI应用,以及自定义插件开发等,能为工程师与架构师快速提高ElasticSearch水平提供有效指导。
8《鸟哥的Linux私房菜》
如何架设服务器,很少针对服务器的维护与管理,以及发生问题时的应对策略加以说明,以至于一旦服务器遭受攻击,眼见的就是一场手忙脚乱。因此,作者先从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。
9《PHP7内核剖析》
深入了解PHP数据类型的实现、PHP的编译及执行、PHP内存的管理、函数及面向对象的实现、PHP基础语法的实现,以及PHP扩展的开发。
书山有路勤为径,学海无涯苦作舟。作为一个程序员只有不断地去深入了解底层,去深入探索新的技术,才能走向辉煌。