
包邮机械工业出版社PHP高性能开发:基础.框架与项目实战

- ISBN:9787111603108
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:355
- 出版时间:2017-05-01
- 条形码:9787111603108 ; 978-7-111-60310-8
本书特色
北大青鸟课工场、极客学院特邀讲师分享多年的PHP开发实战经验 详解PHP全栈开发的完整技术体系:从环境搭建到开发工具和框架的使用 50余个典型实例、10个综合案例、 65幅流程图、73个实战技巧 详解Git、GitLab、PHPStorm和Composer等主流工具的使用 详解Bootstrap和ThinkPHP 5等主流开发框架的使用 详解Redis数据库在Web开发中的典型应用场景,实现高并发功能 手把手带领读者搭建一个一站式GitHub免费博客系统 手把手带领读者开发一个高可用的内容管理框架系统 手把手带领读者开发一个基于Redis队列的商城抢购系统 本书8大主题: 编程语言与操作系统的选择 虚拟机与个性化开发环境搭建 更先进的版本管理工具——Git 高效团队协作工具——ProcessOn与GitLab 好用的PHP开发环境——PHPStorm PHP依赖的自动化管理工具——Composer 响应式布局框架——Bootstrap ThinkPHP命令行操作与接口开发 本书10个综合案例: 使用GitHub Pages搭建个人博客站点实战案例 GitLab持续集成与自动构建实战案例 在项目中集成依赖包PHPMailer实战案例 常用模板实战案例——列表 常用模板实战案例——表单 制作一个短地址生成器实战案例 RESTful API实战案例——用户接口权限验证 手把手带领读者搭建一个一站式GitHub免费博客系统 手把手带领读者开发一个高可用的内容管理框架系统 手把手带领读者开发一个基于Redis队列的商城抢购系统
内容简介
如今的PHP应用开发已经不仅是纯语言层面的开发,还包含了HTML5、JavaScript、数据库、API接口、开发框架和版本管理等相关技术的合集。除了掌握这些基本的技术外,开发者往往还需要关注虚拟化应用和高并发大用户量下的网站程序结构设计。本书针对以上内容,将采用“入门+提升+实践”的方式,通过大量的实战案例,终会带领读者完成一个可用的内容管理框架,并在此基础上实现计划任务和队列抢购系统的基础程序模型。本书分为3篇:靠前篇基础入门篇,包括PHP快速入门、虚拟机与个性化开发环境搭建、Git版本控制、高效团队合作、PHPStorm技巧、Composer包管理工具等内容。第2篇框架进阶篇,分别介绍了前端框架Bootstrap和后端框架ThinkPHP5,帮助开发者掌握快速开发项目的方法。第3篇项目实战篇带领开发者完成了一个基本的内容管理框架,并在此基础上实现了计划任务的可视化管理和基于Redis队列的商城抢购系统。本书特别适合PHP相关技术的初学者和进阶者作为自学教程阅读。另外,本书也适合作为社会培训学校的培训教材和高等院校相关专业的教学参考书。
目录
前言
第1篇 基础入门篇
第1章 开启PHP职场之旅2
1.1 编程语言的选择2
1.1.1 为什么选择PHP2
1.1.2 PHP求职技能需求3
1.2 选择Windows、Mac OS还是Linux5
1.2.1 PHP跨操作系统开发6
1.2.2 Windows操作系统6
1.2.3 Mac OS操作系统6
1.2.4 Linux操作系统7
1.3 养成良好的开发习惯——多看与多写9
1.3.1 多看文档9
1.3.2 多写代码11
第2章 虚拟机与个性化开发环境搭建15
2.1 单平台共享多系统——虚拟机15
2.1.1 虚拟机技术15
2.1.2 VirtulBox虚拟机16
2.2 虚拟机辅助工具——Vagrant23
2.2.1 Vagrant简介24
2.2.2 Vagrant常用操作25
2.2.3 Vagrant常用配置与命令30
2.3 打造个性化开发环境34
2.3.1 准备工作34
2.3.2 安装及配置Nginx35
2.3.3 安装及配置PHP38
2.3.4 安装及配置MySQL40
2.3.5 配置虚拟站点42
2.3.6 其他常用设置43
第3章 更先进的版本管理工具——Git46
3.1 SVN与Git46
3.1.1 Git与GitHub46
3.1.2 Git与SVN的异同47
3.1.3 在Windows上安装Git49
3.2 Git常用命令操作50
3.2.1 创建版本库50
3.2.2 提交文件到版本库51
3.2.3 Git查看版本库信息52
3.2.4 日志查看与版本回退53
3.2.5 了解工作区、暂存区和版本库55
3.3 GitHub远程仓库56
3.3.1 在线注册远程仓库56
3.3.2 本地操作远程仓库59
3.4 分支、合并与冲突解决60
3.4.1 分支与合并原理61
3.4.2 分支与合并实例62
3.4.3 冲突解决63
3.5 使用GitHub Pages搭建个人博客站点65
3.5.1 传统博客与GitHub Pages65
3.5.2 使用Hexo框架生成静态网站66
3.5.3 推送文章网站到GitHub Pages69
3.5.4 GitHub Pages使用小技巧73
第4章 高效团队协作76
4.1 沟通和交流很重要76
4.1.1 术业有专攻——企业即时通信工具76
4.1.2 文档积累和文件分享78
4.2 任务分配、代码托管和缺陷管理81
4.2.1 任务分配81
4.2.2 代码托管82
4.2.3 缺陷管理83
4.3 在线协作绘制流程图——ProcessOn84
4.3.1 ProcessOn简介84
4.3.2 ProcessOn操作指南85
4.3.3 ProcessOn多人协作88
4.4 GitLab操作全攻略90
4.4.1 安装与汉化90
4.4.2 了解GitLab的工作流94
4.4.3 GitLab用户和项目管理97
4.4.4 GitLab持续集成与自动构建实践105
第5章 好用的PHP开发环境——PHPStorm111
5.1 常用PHP源代码开发工具111
5.1.1 源代码编辑工具简介111
5.1.2 选择合适的开发工具113
5.2 使用PHPStorm提高代码编写效率115
5.2.1 PHPStorm常用快捷操作116
5.2.2 自定义文件模板和代码片段123
5.2.3 方法重构与多点编辑129
5.3 PHPStorm集成Xdebug调试插件132
5.3.1 安装PHP Xdebug扩展133
5.3.2 在PHPStorm中使用Xdebug插件调试代码134
第6章 PHP依赖的自动化管理工具——Composer138
6.1 现代化的包管理工具138
6.1.1 了解Composer原理138
6.1.2 Composer安装与使用140
6.2 Composer使用进阶141
6.2.1 实例:在项目中集成依赖包PHPMailer141
6.2.2 认识composer.json和composer.lock文件144
6.2.3 Composer的其他命令操作147
6.3 提交自定义包到Composer150
6.3.1 本地创建Composer包150
6.3.2 提交依赖包到Composer Packagist154
第2篇 框架进阶篇
第7章 响应式布局框架——Bootstrap160
7.1 Bootstrap入门160
7.1.1 Bootstrap简介160
7.1.2 Bootstrap核心技术——CSS预处理脚本161
7.1.3 响应式布局技术164
7.2 Boostrap实战技巧166
7.2.1 布局容器与栅格系统166
7.2.2 Bootstrap组件快速入门技巧169
7.3 基于Bootstrap的后台模板样式——AdminLTE171
7.3.1 AdminLTE简介与安装171
7.3.2 布局、皮肤与box容器174
7.3.3 实现常用模板——列表180
7.3.4 实现常用模板——表单185
第8章 ThinkPHP命令行操作与接口开发实战193
8.1 ThinkPHP 5与命令行操作193
8.1.1 ThinkPHP简介193
8.1.2 使用Composer创建ThinkPHP 5项目194
8.1.3 ThinkPHP 5命令行操作195
8.2 实战:制作一个短地址生成器199
8.2.1 功能简介199
8.2.2 程序设计200
8.2.3 数据表设计201
8.2.4 程序实现202
8.3 RESTful API实战:用户接口权限验证208
8.3.1 RESTful API简介208
8.3.2 实现接口权限验证209
8.3.3 创建用户表结构与模型212
8.3.4 开发RESTful API接口类213
8.3.5 测试RESTful API接口216
第3篇 项目实战篇
第9章 内容管理框架实战——基础架构、用户与菜单管理222
9.1 内容管理框架222
9.1.1 PHP常见开发模式222
9.1.2 系统功能设计223
9.1.3 程序架构设计226
9.2 基础模板布局226
9.2.1 准备工作227
9.2.2 创建基础布局模板227
9.3 用户模块——用户登录与验证233
9.3.1 数据结构设计与基础模板开发233
9.3.2 完成用户登录操作235
9.3.3 用户登录状态验证与注销登录237
9.4 菜单模块241
9.4.1 数据结构设计241
9.4.2 获取菜单数据列表243
9.4.3 后台菜单展示246
9.4.4 菜单管理247
第10章 内容管理框架实战——配
作者简介
王甲临,资深PHP全栈开发者,北大青鸟课工场特邀讲师,极客学院特邀讲师。曾经服务于联想和新浪等互联网公司。擅长开发高性能Web系统,提升开发者的工作效率。作为一个知识分享爱好者,发布了大量的技术学习视频课程,广受学员好评。编写并出版了《PHP程序设计经典300例》和《微信公众平台开发标准教程》等技术书籍,深受读者喜爱。
-
硅谷之火-人与计算机的未来
¥13.7¥39.8 -
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
专业导演教你拍好短视频
¥13.8¥39.9 -
数学之美
¥41.0¥69.0 -
系统性创新手册(管理版)
¥42.6¥119.0 -
计算机网络技术
¥24.1¥33.0 -
Excel函数.公式与图表
¥16.4¥48.0 -
.NET安全攻防指南(下册)
¥89.0¥129.0 -
.NET安全攻防指南(上册)
¥89.0¥129.0 -
人工智能的底层逻辑
¥55.3¥79.0 -
数据挖掘技术与应用
¥52.0¥75.0 -
计算
¥92.2¥128.0 -
MIDJOURNEY AI绘画从入门到精通
¥71.5¥98.0 -
商业产品分析:从用户数据获得商业洞见的数据科学方法
¥89.0¥129.0 -
老年人学电脑
¥34.9¥49.9 -
超简单:用python+ ChatGPT让excel飞起来
¥48.4¥79.0 -
人工智能AI摄影与后期修图从小白到高手:MIDJOURNEY+PHOTOSHOP
¥56.9¥98.0 -
人月神话(纪念典藏版)
¥68.6¥98.0 -
十堂极简人工智能课
¥31.9¥49.0 -
精益数据分析 珍藏版
¥69.5¥119.8