![]()
内容推荐 如今的PHP应用开发已经不仅是纯语言层面的开发,还包含了HTML5、数据库、API接口、开发框架和版本管理等相关技术的合集。除了掌握这些基本的技术外,开发者往往还需要关注虚拟化应用和高并发大用户量下的网站程序结构设计。本书针对以上内容,将采用“入门+提升+实践”的方式,通过大量的实战案例,终会带领读者完成一个可用的内容管理框架,并在此基础上实现计划任务和队列抢购系统的基础程序模型。 王甲临编著的《PHP高性能开发(基础框架与项目实战)》分为3篇:1篇基础入门篇,包括PHP快速入门、虚拟机与个性化开发环境搭建、Git版本控制、高效团队合作、PHPStorm技巧、Composer包管理工具等内容。2篇框架进阶篇,分别介绍了前端框架Bootstrap和后端框架ThinkPHP5,帮助开发者掌握快速开发项目的方法。3篇项目实战篇带领开发者完成了一个基本的内容管理框架,并在此基础上实现了计划任务的可视化管理和基于Redis队列的商城抢购系统。 本书结构清晰,案例丰富,通俗易懂,实用性强,特别适合PHP相关技术的初学者和进阶者作为自学教程阅读。另外,本书也适合作为社会培训学校的培训教材和高等院校相关专业的教学参考书。 作者简介 王甲临,资深PHP全栈开发者,北大青鸟课工场特邀讲师,极客学院特邀讲师。曾经服务于联想和新浪等互联网公司。擅长开发高性能Web系统,提升开发者的工作效率。作为一个知识分享爱好者,发布了大量的技术学习视频课程,广受学员好评。编写并出版了《PHP程序设计经典300例》和《微信公众平台开发标准教程》等技术书籍,深受读者喜爱。 目录 前言 第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 |