书海网短评:
北大青鸟课工场、极客学院特邀讲师分享多年的PHP开发实战经验详解PHP全栈开发的完整技术体系:从环境搭建到开发工具和框架的使用50余个典型实例、10个综合案例、65幅流程图、73个实战技巧
北大青鸟课工场、极客学院特邀讲师分享多年的PHP开发实战经验
详解PHP全栈开发的完整技术体系:从环境搭建到开发工具和框架的使用
50余个典型实例、10个综合案例、65幅流程图、73个实战技巧
详解Git、GitLab、PHPStorm和Composer等主流工具的使用
详解Bootstrap和ThinkPHP5等主流开发框架的使用
详解Redis数据库在Web开发中的典型应用场景,实现高并发功能
手把手带领读者搭建一个一站式GitHub免费博客系统
手把手带领读者开发一个高可用的内容管理框架系统
手把手带领读者开发一个基于Redis队列的商城抢购系统
《PHP高性能开发:基础、框架与项目实战》8大主题:
编程语言与操作系统的选择
虚拟机与个性化开发环境搭建
更先进的版本管理工具——Git
高效团队协作工具——ProcessOn与GitLab
好用的PHP开发环境——PHPStorm
PHP依赖的自动化管理工具——Composer
响应式布局框架——Bootstrap
ThinkPHP命令行操作与接口开发
《PHP高性能开发:基础、框架与项目实战》10个综合案例:
使用GitHubPages搭建个人博客站点实战案例
GitLab持续集成与自动构建实战案例
在项目中集成依赖包PHPMailer实战案例
常用模板实战案例——列表
常用模板实战案例——表单
制作一个短地址生成器实战案例
RESTfulAPI实战案例——用户接口权限验证
手把手带领读者搭建一个一站式GitHub免费博客系统
手把手带领读者开发一个高可用的内容管理框架系统
手把手带领读者开发一个基于Redis队列的商城抢购系统
如今的PHP应用开发已经不仅是纯语言层面的开发,还包含了HTML5、JavaScript、数据库、API接口、开发框架和版本管理等相关技术的合集。除了掌握这些基本的技术外,开发者往往还需要关注虚拟化应用和高并发大用户量下的网站程序结构设计。《PHP高性能开发:基础、框架与项目实战》针对以上内容,将采用“入门+提升+实践”的方式,通过大量的实战案例,终会带领读者完成一个可用的内容管理框架,并在此基础上实现计划任务和队列抢购系统的基础程序模型。《PHP高性能开发:基础、框架与项目实战》分为3篇:第1篇基础入门篇,包括PHP快速入门、虚拟机与个性化开发环境搭建、Git版本控制、高效团队合作、PHPStorm技巧、Composer包管理工具等内容。第2篇框架进阶篇,分别介绍了前端框架Bootstrap和后端框架ThinkPHP5,帮助开发者掌握快速开发项目的方法。第3篇项目实战篇带领开发者完成了一个基本的内容管理框架,并在此基础上实现了计划任务的可视化管理和基于Redis队列的商城抢购系统。《PHP高性能开发:基础、框架与项目实战》特别适合PHP相关技术的初学者和进阶者作为自学教程阅读。另外,《PHP高性能开发:基础、框架与项目实战》也适合作为社会培训学校的培训教材和高等院校相关专业的教学参考书。
王甲临资深PHP全栈开发者,北大青鸟课工场特邀讲师,极客学院特邀讲师。曾经服务于联想和新浪等互联网公司。擅长开发高性能Web系统,提升开发者的工作效率。作为一个知识分享爱好者,发布了大量的技术学习视频课程,广受学员好评。编写并出版了《PHP程序设计经典300例》和《微信公众平台开发标准教程》等技术书籍,深受读者喜爱。
前言 PHP最近几年发展迅速,其最新版本已经是PHP7.0。除了语言层面的升级,PHP相关技术也在不停地更新和升级,让开发者拥有更多的选择,可以应对不同的挑战。
随着HTML5、移动开发的兴起,单纯语言层面的开发已经无法支持日新月异的新需求,所以掌握PHP就代表着要掌握整个PHP相关技术体系。这其中不仅包含版本控制工具、IDE(集成开发环境)的进阶使用,还包含PHP的包管理工具。同时,为了寻求比开发框架还要高效的开发模式,《PHP高性能开发:基础、框架与项目实战》介绍的内容管理框架就是一种较好的解决方案。《PHP高性能开发:基础、框架与项目实战》最后提供的案例在应对高并发、大访问量压力的同时,还能及时调整架构,使得Web应用可以得到有效支撑。
PHP技术开发者已经越来越向全栈工程师的方向发展,不仅要掌握服务器技术、前端页面编写技术、PHP核心脚本技术,有时候还需要提供产品设计思路。开发者应该把握这一机会,进一步地提升自己的能力。
《PHP高性能开发:基础、框架与项目实战》根据笔者在日常开发工作中的经验汇总而成,目的就是为了帮助开发者提升开发效率并锻炼自身的学习能力。
《PHP高性能开发:基础、框架与项目实战》特色 1.提供了大量有较高应用价值的典型应用实例,实战性强 《PHP高性能开发:基础、框架与项目实战》在多个章节中都提供了实战案例,将基本原理的讲解最终都落实到了代码实现上,而且这些案例会随着图书内容的推进,不断地趋近于实际工程项目,具有很高的应用价值和参考性。
2.提供了大部分案例的完整源代码 书中大部分案例都提供了完整的源代码,所有的源代码都可免费下载,使读者的学习更方便。对于没有直接提供源代码的例子,书中也提供了具体的获取方式。
3.内容由浅入深,循序渐进,讲解通俗易懂 《PHP高性能开发:基础、框架与项目实战》按照读者的接受度来搭建知识体系,讲解由浅入深,循序渐进,在语言表达上尽最大可能地将学术语言采用读者能理解的语言进行讲述,让刚入门的读者也容易理解。
4.内容全面,应用性强 从语言入门到应用实战,《PHP高性能开发:基础、框架与项目实战》不仅提供了PHP关联技术的讲解,还提供了实战应用案例,具有很强的实用性,读者可以随时查阅和参考。
5.分享大量的宝贵经验 “授之以鱼,不如授之以渔”。《PHP高性能开发:基础、框架与项目实战》讲解时注重方法与经验的传递,书中给出了大量的“提示”性内容。这些内容都是一些含金量很高的成功经验分享与易错事项总结,有关于理论知识的,也有关于操作细节的,可以帮助读者理解重点和难点内容,在学习之路上披荆斩棘。
《PHP高性能开发:基础、框架与项目实战》内容 第1篇基础入门篇(第1~6章) 第1章开启PHP职场之旅,主要介绍了以下内容:
(1)选择PHP作为首选开发语言的原因; (2)选择合适的操作系统作为开发环境; (3)养成良好的开发习惯,如文档编写和代码规范的遵守等。
第2章虚拟机与个性化开发环境搭建,主要介绍了如何搭建高效的PHP开发环境。具体内容包括:
(1)了解虚拟机软件的工作原理; (2)Vagrant虚拟机辅助工具的下载、安装和使用; (3)在Ubuntu系统中搭建Nginx、PHP7和MySQL开发环境,同时安装其他必要的开发工具。
第3章更先进的版本管理工具——Git,主要介绍了以下内容:
(1)SVN与Git的区别; (2)Git的基本使用技巧与GitHub入门; (3)版本管理实战的一些技巧,以及用实例讲解如何在GitHub上搭建免费的个人博客网站,最后再进一步介绍Git的相关知识与操作。
第4章高效团队协作,主要介绍了提高团队工作效率的方法与工具。具体内容包括:
(1)选择合适的通信工具; (2)任务分配、代码托管和缺陷管理; (3)使用ProcessOn实现在线流程图绘制; (4)GitLab管理工具的安装、使用和进阶功能介绍。
第5章好用的PHP开发环境——PHPStorm,主要介绍了当前最流行的PHP集成开发环境——PHPStorm。除了介绍常见的PHP集成开发工具外,还介绍了以下知识点:
(1)PHPStorm常用快捷键操作; (2)自定义文件模板和代码片段; (3)方法重构与多点编辑; (4)PHPXdebug的扩展使用; (5)在PHPStorm中集成Xdebug进行调试。
第6章PHP依赖的自动化管理工具——Composer,主要介绍了Composer包管理工具。Composer是PHP最常用的第三方依赖管理工具,本章主要内容如下:
(1)Composer工具的下载、安装和原理; (2)分别通过实例操作,介绍了Composer的一些常用关键技术。
第2篇框架进阶篇(第7、8章) 第7章响应式布局框架——Bootstrap,主要介绍了以下内容:
(1)Bootstrap前端框架的基本使用技巧,便于让后端开发者也可以快速构建可用的前端页面; (2)基于Bootstrap的后台模板样式——AdminLTE; (3)AdminLTE的安装、入门和使用技巧; (4)基于AdminLTE实现了一整套后台管理模板,包括列表和表单。
第8章ThinkPHP命令行操作与接口开发实战,通过对两个实例的学习,可以帮助读者快速熟悉ThinkPHP5的新特性。
第3篇项目实战篇(第9~12章) 第9章内容管理框架实战——基础架构、用户与菜单管理,将带领读者开发一个基本的内容管理框架。
第10章内容管理框架实战——配置和权限管理,在第9章的基础上继续带领读者开发和完善内容管理框架。
第11章Crontab计划任务管理,介绍了Linux/UNIX系统上最常用的计划任务管理工具——Crontab。本章除了介绍Crontab的基本使用流程外,还基于内容管理框架实现了在管理后台手动管理计划任务。这样不仅省去了直接修改服务器配置的麻烦,还可以及时更改Crontab的各种任务状态,从而提高用户使用体验。
第12章基于Redis队列的商城抢购系统,基于Redis数据库的消息订阅与发布机制,实现了一个完整的商城抢购模型。完成本章的项目案例后,读者可以深入理解异步架构对提升网站性能的巨大好处,而且自己还可以继续扩展和提升该项目。
《PHP高性能开发:基础、框架与项目实战》源代码获取方式 《PHP高性能开发:基础、框架与项目实战》涉及的源代码文件等配套资源需要读者自行下载。请在机械工业出版社华章公司的网站www.hzbook.com上搜索到《PHP高性能开发:基础、框架与项目实战》,然后单击页面上的“资料下载”按钮即可下载。
《PHP高性能开发:基础、框架与项目实战》读者对象*PHP语言初学者;*PHP初、中级工程师;*中小规模开发团队的PHP相关开发者;*PHP技术小组负责人;*需要提高动手能力的网站开发技术人员;*高等院校相关专业的学生;*培训机构相关学员。
关于作者 《PHP高性能开发:基础、框架与项目实战》由王甲临主笔编写。另外,吴宏伟先生也参与了《PHP高性能开发:基础、框架与项目实战》的相关工作,尤其在后期为《PHP高性能开发:基础、框架与项目实战》做了大量的细节调整。由于他一丝不苟地逐句推敲,才使得《PHP高性能开发:基础、框架与项目实战》语义更加清晰,表述更加通畅,内容更加通俗易懂。在此表示深深的感谢!
虽然我们对书中所述内容都尽量核实,并进行了多次核对,但因写作时间和作者水平所限,书中可能还存在疏漏和错误,敬请广大读者批评、指正。联系我们请发E-mail到hzbook2017@163.com(编辑部)和whw010@163.com(编辑)。
王甲临









