《PHP高性能开发:基础、框架与项目实战》源代码文件

《PHP高性能开发:基础、框架与项目实战》源代码文件

  • 大小:121.9 MB
  • 类型:PHP开发
  • 格式:PDF
  • 热度:689
  • 作者:王甲临
  • 更新:2022-02-07 09:28:27
vip 立即下载( 121.9 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 蓬英光 投稿)

给寻找配套资源的朋友们精选了PHP开发类书籍配套资源,介绍了关于PHP、高性能开发、源代码文件、PHP开发方面的内容,本书是由机械工业出版社出版,已被564人关注,由充刚捷测试纠错,目前本书在PHP开发类综合评分为:9.1分。

PHP开发资源推荐

资源介绍

如今的PHP应用开发已经不仅是纯语言层面的开发,而是包含了HTML5、JavaScript、数据库、API接口、开发框架和版本管理等相关技术的合集,除了掌握这些基本的技术外,开发者往往还需要关注虚拟化应用和高并发大用户量下网站程序结构设计。本书针对以上这些内容,采用“入门+提升+实践“的方式,通过大量的实战案例,最终带领读者完成一个可用的内容管理框架,并在此基础上实现计划任务和队列抢购的基础程序模型。

本书结构清晰、案例丰富、通俗易懂、实用性强。特别适合PHP相关技术的初学者和进阶读者作为自学教程阅读。另外,本书也适合社会培训学校作为培训教材使用,还适合大中专院校的相关专业作为教学参考书。

封面图

目录

  • 前言
  • 第1篇 基础入门篇
  • 第1章 开启PHP职场之旅2
  • 1.1 编程语言的选择2
  • 1.1.1 为什么选择PHP2
  • 1.1.2 PHP求职技能需求3
  • 1.2 选择Windows、Mac OS还是Linux5
  • 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 虚拟机辅助工具——Vagrant23
  • 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 安装及配置Nginx35
  • 2.3.3 安装及配置PHP38
  • 2.3.4 安装及配置MySQL40
  • 2.3.5 配置虚拟站点42
  • 2.3.6 其他常用设置43
  • 第3章 更先进的版本管理工具——Git46
  • 3.1 SVN与Git46
  • 3.1.1 Git与GitHub46
  • 3.1.2 Git与SVN的异同47
  • 3.1.3 在Windows上安装Git49
  • 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 Pages65
  • 3.5.2 使用Hexo框架生成静态网站66
  • 3.5.3 推送文章网站到GitHub Pages69
  • 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 在线协作绘制流程图——ProcessOn84
  • 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开发环境——PHPStorm111
  • 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依赖的自动化管理工具——Composer138
  • 6.1 现代化的包管理工具138
  • 6.1.1 了解Composer原理138
  • 6.1.2 Composer安装与使用140
  • 6.2 Composer使用进阶141
  • 6.2.1 实例:在项目中集成依赖包PHPMailer141
  • 6.2.2 认识composer.json和composer.lock文件144
  • 6.2.3 Composer的其他命令操作147
  • 6.3 提交自定义包到Composer150
  • 6.3.1 本地创建Composer包150
  • 6.3.2 提交依赖包到Composer Packagist154
  • 第2篇 框架进阶篇
  • 第7章 响应式布局框架——Bootstrap160
  • 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的后台模板样式——AdminLTE171
  • 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篇 项目实战篇
  • 第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数据——phpRedisAdmin324
  • 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

以上就是本次关于配套资源的介绍和部分内容,我们还整理了以往更新的其它相关电子书资源内容,可以在下方直接下载,关于相关的资源我们在下方做了关联展示,需要的朋友们也可以参考下。

相关资源

  • 《计算机图形学教程(第2版)》素材,习题答案

    《计算机图形学教程(第2版)》素材,习题答案

    编辑推荐 基本原理 技术及应用 C语言实现,算法描述清晰,图文并茂,易于理解,案例丰富,提供实验大纲,培养动手能力。 本书根据当前我国高等学校计算机专业或相关专业计算机图形学课程的设置特点、理论大纲和实践环节要求,以及计算机图形技术的发展趋势编写而成。 全书内容基于深入浅出的原则和理论与实践相结合的方法,采用了大量的程序实例和资料图片来全面讲解图形学的基础知识。本书参考了CC2004教程和CCC2002计划,旨在从基础性、实

    大小:1.1 MB计算机图形学

  • STM32H743参考手册(STM32H750兼容)

    STM32H743参考手册(STM32H750兼容)

    STM32H7x3基于ARM 内核的32位高 MCU,本参考手册面向应用开发人员, 提供有关使用 STM32H7x3 微控制器存储器与外设的完整信息。 STM32H7x3 构成一个微控制器系列,各产品具有不同的存储器大小、封装和外设。 STM32H743参考手册中文版 总共3000多页,STM32H7系列同样适用 这个版本还没有加入H750,等到第5版的时候已经加入了H750。 不过H750跟H743主要是Flash大小不同,其它地方没区别。

    大小:19.2 MBSTM32H743

  • MeterSphere v1.10 教程

    MeterSphere 是一站式开源持续测试平台,涵盖测试跟踪、接口测试、性能测试、团队协作等功能,兼容JMeter 等开源标准,有效助力开发和测试团队充分利用云弹性进行高度可扩展的自动化测试,加速高质量软件的交付。 目录 项目介绍 快速开始 系统架构 安装部署 用户手册 使用教程 常见问题 开发文档 用户案例 关于 JMeter 资源合集 企业版试用

    大小:39 MBMeterSphere

  • 微分几何初步

    微分几何初步 课后答案

    《微分几何初步》是1990年北京大学出版社出版的图书,作者是陈维桓。本书主要讲述了三维欧氏空间中曲线和曲面的局部理论。 《微分几何初步》是北京大学数学系微分几何课程的教材。主要讲述三维欧氏空间中曲线和曲面的局部理论,内容包括:预备知识,曲线论,曲面的第一基本形式,曲面的第二基本形式,曲面论基本定理,测地曲率和测地线,活动标架和外微分法。另有附录叙述了《微分几何初步》所用的微分方程的定理,并介绍了张量的概念

    大小:3.31 MB微分课后答案

  • uni-app API文档

    uni-app 是一个使用Vue.js开发所有前端应用的框架,提供丰富的 API,可以方便的调起客户端提供的能力,如获取用户信息,本地存储,支付功能等。JS API命名与小程序相同。各端受自身限制,可能某些API无法使用,具体见每个API的兼容性说明。除了uni-app框架内置的跨端API,各端自己的特色API也可通过条件编译自由使用。 uni-app在手,做啥都不愁。甚至不跨端,也是更好uni-app的小程序开发框架,更好的App跨平台框架,更方便的H5开发框架。你都可以快速交付

    大小:1.9 MBuni-app

  • 《UNIX环境高级编程(第3版)》源代码

    《UNIX环境高级编程(第3版)》源代码

    编辑推荐 20多年来,严谨的C程序员都是依靠一本书来深入了解驱动UNIX和Linux内核的编程接口的实用知识的,这本书就是W. Richard Stevens所著的《UNIX不错环境编程》。现在,Stevens的同事Steve Rago有效更新了这本经典著作。新的第3版支持当今靠前的系统平台,反映了很新技术进展和很好实践,并且符合很新的Single UNIX Specification第4版(SUSv4)。 Rago保留了使本书前版成为经典之作的精髓和方法。他在Stevens原著的基础上,从基础的文件、目

    大小:245.93 KBUNIX配套资源

  • LeetCode题解手册:Java语言实现

    LeetCode题解答案(基于Java实现) 是一本基于Java语言实现的LeetCode题解,格式为PDF,可作为刷题的辅助和参考,方便阅读,也方便打印出来学习。需要的朋友可下载试试! 这本书是英文版的所以阅读起来比较麻烦,但是也不能影响这是一本好书! 内容 1 Rotate Array in Java 2 Evaluate Reverse Polish Notation 3Solution of Longest Palindromic Substring in Java 4Solution Word

    大小:1.3 MBLeetCode手册

  • 微机系统与接口技术

    微机系统与接口技术 课后答案

    《微机系统与接口技术》内容分为两部分:第一部分由浅人深、全面系统地介绍了Intel系列16位和,32位微处理器的工作原理、指令系统以及汇编语言程序设计方法,第二部分阐述了半导体存储器及接口、中断控制器、定时/计数器、DMA控制器、串行接口、并行接口、总线技术、数/模和模/数转换接口以及相关的技术。《微机系统与接口技术》内容充实,重点突出,所选例题均具有较强的代表性并上机调试通过,适合举一反三。所有章节都附有相应的习题

    大小:285 KB微机系统课后答案

下载地址

相关声明:

学习笔记