互联网
类型
可以朗读
语音朗读
246千字
字数
2018-07-01
发行日期
展开全部
主编推荐语
采用“入门+提升+实践”的方式,通过大量的实战案例,带领读者完成一个可用的内容管理框架。
内容简介
如今的PHP应用开发已经不仅是纯语言层面的开发,还包含了HTML 5、JavaScript、数据库、API接口、开发框架和版本管理等相关技术的合集。除了掌握这些基本的技术外,开发者往往还需要关注虚拟化应用和高并发大用户量下的网站程序结构设计。本书针对以上内容,实现计划任务和队列抢购系统的基础程序模型。本书分为3篇:第1篇基础入门篇,包括PHP快速入门、虚拟机与个性化开发环境搭建、Git版本控制、高效团队合作、PHPStorm技巧、Composer包管理工具等内容。第2篇框架进阶篇,分别介绍了前端框架Bootstrap和后端框架ThinkPHP5,帮助开发者掌握快速开发项目的方法。第3篇项目实战篇带领开发者完成了一个基本的内容管理框架,并在此基础上实现了计划任务的可视化管理和基于Redis等。
目录
- 版权信息
- 前言
- 本书特色
- 本书内容
- 本书源代码获取方式
- 本书读者对象
- 关于作者
- 第1篇 基础入门篇
- 第1章 开启PHP职场之旅
- 1.1 编程语言的选择
- 1.1.1 为什么选择PHP
- 1.1.2 PHP求职技能需求
- 1.2 选择Windows、Mac OS还是Linux
- 1.2.1 PHP跨操作系统开发
- 1.2.2 Windows操作系统
- 1.2.3 Mac OS操作系统
- 1.2.4 Linux操作系统
- 1.3 养成良好的开发习惯——多看与多写
- 1.3.1 多看文档
- 1.3.2 多写代码
- 第2章 虚拟机与个性化开发环境搭建
- 2.1 单平台共享多系统——虚拟机
- 2.1.1 虚拟机技术
- 2.1.2 VirtulBox虚拟机
- 2.2 虚拟机辅助工具——Vagrant
- 2.2.1 Vagrant简介
- 2.2.2 Vagrant常用操作
- 2.2.3 Vagrant常用配置与命令
- 2.3 打造个性化开发环境
- 2.3.1 准备工作
- 2.3.2 安装及配置Nginx
- 2.3.3 安装及配置PHP
- 2.3.4 安装及配置MySQL
- 2.3.5 配置虚拟站点
- 2.3.6 其他常用设置
- 第3章 更先进的版本管理工具——Git
- 3.1 SVN与Git
- 3.1.1 Git与GitHub
- 3.1.2 Git与SVN的异同
- 3.1.3 在Windows上安装Git
- 3.2 Git常用命令操作
- 3.2.1 创建版本库
- 3.2.2 提交文件到版本库
- 3.2.3 Git查看版本库信息
- 3.2.4 日志查看与版本回退
- 3.2.5 了解工作区、暂存区和版本库
- 3.3 GitHub远程仓库
- 3.3.1 在线注册远程仓库
- 3.3.2 本地操作远程仓库
- 3.4 分支、合并与冲突解决
- 3.4.1 分支与合并原理
- 3.4.2 分支与合并实例
- 3.4.3 冲突解决
- 3.5 使用GitHub Pages搭建个人博客站点
- 3.5.1 传统博客与GitHub Pages
- 3.5.2 使用Hexo框架生成静态网站
- 3.5.3 推送文章网站到GitHub Pages
- 3.5.4 GitHub Pages使用小技巧
- 第4章 高效团队协作
- 4.1 沟通和交流很重要
- 4.1.1 术业有专攻——企业即时通信工具
- 4.1.2 文档积累和文件分享
- 4.2 任务分配、代码托管和缺陷管理
- 4.2.1 任务分配
- 4.2.2 代码托管
- 4.2.3 缺陷管理
- 4.3 在线协作绘制流程图——ProcessOn
- 4.3.1 ProcessOn简介
- 4.3.2 ProcessOn操作指南
- 4.3.3 ProcessOn多人协作
- 4.4 GitLab操作全攻略
- 4.4.1 安装与汉化
- 4.4.2 了解GitLab的工作流
- 4.4.3 GitLab用户和项目管理
- 4.4.4 GitLab持续集成与自动构建实践
- 第5章 好用的PHP开发环境——PHPStorm
- 5.1 常用PHP源代码开发工具
- 5.1.1 源代码编辑工具简介
- 5.1.2 选择合适的开发工具
- 5.2 使用PHPStorm提高代码编写效率
- 5.2.1 PHPStorm常用快捷操作
- 5.2.2 自定义文件模板和代码片段
- 5.2.3 方法重构与多点编辑
- 5.3 PHPStorm集成Xdebug调试插件
- 5.3.1 安装PHP Xdebug扩展
- 5.3.2 在PHPStorm中使用Xdebug插件调试代码
- 第6章 PHP依赖的自动化管理工具——Composer
- 6.1 现代化的包管理工具
- 6.1.1 了解Composer原理
- 6.1.2 Composer安装与使用
- 6.2 Composer使用进阶
- 6.2.1 实例:在项目中集成依赖包PHPMailer
- 6.2.2 认识composer.json和composer.lock文件
- 6.2.3 Composer的其他命令操作
- 6.3 提交自定义包到Composer
- 6.3.1 本地创建Composer包
- 6.3.2 提交依赖包到Composer Packagist
- 第2篇 框架进阶篇
- 第7章 响应式布局框架——Bootstrap
- 7.1 Bootstrap入门
- 7.1.1 Bootstrap简介
- 7.1.2 Bootstrap核心技术——CSS预处理脚本
- 7.1.3 响应式布局技术
- 7.2 Boostrap实战技巧
- 7.2.1 布局容器与栅格系统
- 7.2.2 Bootstrap组件快速入门技巧
- 7.3 基于Bootstrap的后台模板样式——AdminLTE
- 7.3.1 AdminLTE简介与安装
- 7.3.2 布局、皮肤与box容器
- 7.3.3 实现常用模板——列表
- 7.3.4 实现常用模板——表单
- 第8章 ThinkPHP命令行操作与接口开发实战
- 8.1 ThinkPHP 5与命令行操作
- 8.1.1 ThinkPHP简介
- 8.1.2 使用Composer创建ThinkPHP 5项目
- 8.1.3 ThinkPHP 5命令行操作
- 8.2 实战:制作一个短地址生成器
- 8.2.1 功能简介
- 8.2.2 程序设计
- 8.2.3 数据表设计
- 8.2.4 程序实现
- 8.3 RESTful API实战:用户接口权限验证
- 8.3.1 RESTful API简介
- 8.3.2 实现接口权限验证
- 8.3.3 创建用户表结构与模型
- 8.3.4 开发RESTful API接口类
- 8.3.5 测试RESTful API接口
- 第3篇 项目实战篇
- 第9章 内容管理框架实战——基础架构、用户与菜单管理
- 9.1 内容管理框架
- 9.1.1 PHP常见开发模式
- 9.1.2 系统功能设计
- 9.1.3 程序架构设计
- 9.2 基础模板布局
- 9.2.1 准备工作
- 9.2.2 创建基础布局模板
- 9.3 用户模块——用户登录与验证
- 9.3.1 数据结构设计与基础模板开发
- 9.3.2 完成用户登录操作
- 9.3.3 用户登录状态验证与注销登录
- 9.4 菜单模块
- 9.4.1 数据结构设计
- 9.4.2 获取菜单数据列表
- 9.4.3 后台菜单展示
- 9.4.4 菜单管理
- 第10章 内容管理框架实战——配置和权限管理
- 10.1 配置管理
- 10.1.1 程序与数据结构设计
- 10.1.2 配置列表管理
- 10.1.3 配置编辑管理
- 10.1.4 配置使用
- 10.2 权限管理——概念、程序设计与数据库设计
- 10.2.1 RBAC权限管理
- 10.2.2 RBAC权限管理程序流程与功能设计
- 10.2.3 基于RBAC权限管理的数据库设计
- 10.3 权限管理——角色分组、节点授权与用户模块
- 10.3.1 权限角色管理
- 10.3.2 用户授权
- 10.4 权限管理——权限验证
- 10.4.1 权限处理类
- 10.4.2 实现权限验证
- 第11章 Crontab计划任务管理
- 11.1 常见计划任务实现方法
- 11.1.1 PHP脚本实现计划任务
- 11.1.2 使用系统级别的计划任务工具
- 11.2 Crontab入门
- 11.2.1 Crontab使用教程
- 11.2.2 用Crontab实现PHP文件定时写入
- 11.3 实现计划任务管理模块
- 11.3.1 程序流程与数据结构设计
- 11.3.2 计划任务管理
- 11.3.3 开发定时任务执行脚本
- 第12章 基于Redis队列的商城抢购系统
- 12.1 高并发应用场景分析
- 12.1.1 高并发场景解决方案
- 12.1.2 高性能抢购系统设计
- 12.2 Redis常用操作
- 12.2.1 Redis简介
- 12.2.2 Redis常用命令操作
- 12.2.3 Redis消息发布/订阅机制
- 12.2.4 可视化管理Redis数据——phpRedisAdmin
- 12.3 实现简单商城网站
- 12.3.1 程序设计与数据库设计
- 12.3.2 商城首页
- 12.3.3 用户注册、登录
- 12.3.4 商品发布
- 12.3.5 商品详情页
- 12.4 完善商城抢购系统逻辑
- 12.4.1 安装使用PHP Redis扩展
- 12.4.2 使用PHP实现Redis订阅/发布实例
- 12.4.3 实现抢购队列消费脚本——订单处理
- 12.4.4 实现抢购入队操作——抢购处理
- 12.4.5 抢购系统部署与使用
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。