万本电子书0元读

万本电子书0元读

顶部广告

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

售       价:¥

纸质售价:¥48.90购买纸书

25人正在读 | 0人评论 6.7

作       者:王甲临

出  版  社:机械工业出版社

出版时间:2018-06-01

字       数:25.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

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

前言

本书特色

本书内容

本书源代码获取方式

本书读者对象

关于作者

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部