PHP高性能开发:基础、框架与项目实战

PHP高性能开发:基础、框架与项目实战

免费查看
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

类似推荐

编辑推荐

采用“入门+提升+实践”的方式,通过大量的实战案例,带领读者完成一个可用的内容管理框架。

内容简介

如今的PHP应用开发已经不仅是纯语言层面的开发,还包含了HTML 5、JavaScript、数据库、API接口、开发框架和版本管理等相关技术的合集。除了掌握这些基本的技术外,开发者往往还需要关注虚拟化应用和高并发大用户量下的网站程序结构设计。本书针对以上内容,实现计划任务和队列抢购系统的基础程序模型。本书分为3篇:第1篇基础入门篇,包括PHP快速入门、虚拟机与个性化开发环境搭建、Git版本控制、高效团队合作、PHPStorm技巧、Composer包管理工具等内容。第2篇框架进阶篇,分别介绍了前端框架Bootstrap和后端框架ThinkPHP5,帮助开发者掌握快速开发项目的方法。第3篇项目实战篇带领开发者完成了一个基本的内容管理框架,并在此基础上实现了计划任务的可视化管理和基于Redis等。

作者简介

作者王甲临,资历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 完成用户登录操作

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 抢购系统部署与使用

PHP高性能开发:基础、框架与项目实战是2018年由机械工业出版社华章分社出版,作者王甲临。

得书感谢您对《PHP高性能开发:基础、框架与项目实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢