PHP高性能开发 基础、框架与项目实战PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:王甲临编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2018
- ISBN:9787111603108
- 页数:356 页
第1篇 基础入门篇 2
第1章 开启PHP职场之旅 2
1.1 编程语言的选择 2
1.1.1 为什么选择PHP 2
1.1.2 PHP求职技能需求 3
1.2 选择Windows、Mac OS还是Linux 5
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 虚拟机辅助工具——Vagrant 23
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 安装及配置Nginx 35
2.3.3 安装及配置PHP 38
2.3.4 安装及配置MySQL 40
2.3.5 配置虚拟站点 42
2.3.6 其他常用设置 43
第3章 更先进的版本管理工具——Git 46
3.1 SVN与Git 46
3.1.1 Git与GitHub 46
3.1.2 Git与SVN的异同 47
3.1.3 在Windows上安装Git 49
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 Pages 65
3.5.2 使用Hexo框架生成静态网站 66
3.5.3 推送文章网站到GitHub Pages 69
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 在线协作绘制流程图——ProcessOn 84
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开发环境——PHPStorm 111
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依赖的自动化管理工具——Composer 138
6.1 现代化的包管理工具 138
6.1.1 了解Composer原理 138
6.1.2 Composer安装与使用 140
6.2 Composer使用进阶 141
6.2.1 实例:在项目中集成依赖包PHPMailer 141
6.2.2 认识composer json和composer.lock文件 144
6.2.3 Composer的其他命令操作 147
6.3 提交自定义包到Composer 150
6.3.1 本地创建Composer包 150
6.3.2 提交依赖包到Composer Packagist 154
第2篇 框架进阶篇 160
第7章 响应式布局框架——Bootstrap 160
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的后台模板样式——AdminLTE 171
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篇 项目实战篇 222
第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章 内容管理框架实战——配置和权限管理 257
10.1 配置管理 257
10.1.1 程序与数据结构设计 257
10.1.2 配置列表管理 258
10.1.3 配置编辑管理 260
10.1.4 配置使用 263
10.2 权限管理——概念、程序设计与数据库设计 266
10.2.1 RBAC权限管理 266
10.2.2 RBAC权限管理程序流程与功能设计 269
10.2.3 基于RBAC权限管理的数据库设计 270
10.3 权限管理——角色分组、节点授权与用户模块 271
10.3.1 权限角色管理 271
10.3.2 用户授权 280
10.4 权限管理——权限验证 283
10.4.1 权限处理类 283
10.4.2 实现权限验证 287
第11章 Crontab计划任务管理 292
11.1 常见计划任务实现方法 292
11.1.1 PHP脚本实现计划任务 292
11.1.2 使用系统级别的计划任务工具 293
11.2 Crontab入门 295
11.2.1 Crontab使用教程 295
11.2.2 用Crontab实现PHP文件定时写入 296
11.3 实现计划任务管理模块 297
11.3.1 程序流程与数据结构设计 297
11.3.2 计划任务管理 299
11.3.3 开发定时任务执行脚本 303
第12章 基于Redis队列的商城抢购系统 311
12.1 高并发应用场景分析 311
12.1.1 高并发场景解决方案 311
12.1.2 高性能抢购系统设计 314
12.2 Redis常用操作 316
12.2.1 Redis简介 316
12.2.2 Redis常用命令操作 317
12.2.3 Redis消息发布/订阅机制 322
12.3.4 可视化管理Redis数据——phpRedisAdmin 324
12.3 实现简单商城网站 327
12.3.1 程序设计与数据库设计 327
12.3.2 商城首页 328
12.3.3 用户注册、登录 330
12.3.4 商品发布 334
12.3.5 商品详情页 337
12.4 完善商城抢购系统逻辑 339
12.4.1 安装使用PHP Redis扩展 339
12.4.2 使用PHP实现Redis订阅/发布实例 341
12.4.3 实现抢购队列消费脚本——订单处理 343
12.4.4 实现抢购入队操作——抢购处理 347
12.4.5 抢购系统部署与使用 353
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《Python3从入门到实战》董洪伟 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019