《PHP高性能開發:基礎、框架與項目實戰》一書由王甲臨編寫,由機械工業出版社出版發行。
基本介紹
- 書名:PHP高性能開發:基礎、框架與項目實戰
- 作者:王甲臨
- 類別:計算機/PHP
- 出版社:機械工業出版社
- 出版時間:2018年
- 頁數:368 頁
- 定價:89 元
- 開本:16 開
- 裝幀:精裝
- ISBN:9787111603108
內容簡介,圖書目錄,作者簡介,
內容簡介
如今的PHP套用開發已經不僅是純語言層面的開發,還包含了HTML 5、JavaScript、資料庫、API接口、開發框架和版本管理等相關技術的合集,除了掌握這些基本的技術外,開發者往往還需要關注虛擬化套用和高並發大用戶量下的網站程式結構設計。本書針對以上內容,將採用“入門+提升+實踐”的方式,通過大量的實戰案例,最終帶領讀者完成一糊恥笑腿個可用的內容管理框架,並在此基礎上實現計畫任務和佇列搶購系統的基礎程式模型。
本書分為3篇:第1篇“基礎入門篇”,包括PHP快速入門、虛擬機與個性化開發環境搭建、Git版本控制學習、高效團隊合作、PHPStorm技巧學習、Composer包管理工具等基本內容;第2篇“定燥體框架進階篇”,分別介紹了前端框架Bootstrap和後端框架ThinkPHP 5,幫助開發者掌握快速開發項目的方法;第3篇“項目實戰篇”帶領開發者完駝淋祝櫻成了一個基本的內容管理框架,並在此基礎上實現了計畫任務的可視化管理和基於Redis佇列的商城搶購系統。
本書結構清晰,案例豐富,通俗易懂,實用性強,特別適合PHP相關技術的初學者和進階者作為自學教程閱讀。另外探葛精,本書也適合作為社會培訓學校的培訓教材和高等院校相關專業的教學參考書。
圖書目錄
第1篇 基礎入門篇
第1章 開啟PHP職場之旅 2
1.1 程式語言的選擇 2
1.2 選擇Windows、Mac OS還是Linux 5
1.3 養成良好的開發習慣——多看與多寫 9
第2章 虛擬機與個性化開發環境搭建 15
2.1 單平台共享多系統——虛擬機騙旋付 15
2.2 虛擬機輔助工具——Vagrant 23
2.3 打造個性化開發環境 34
第3章 更先進的版本管理工具——Git 46
3.1 SVN與Git 46
3.2 Git常用命令操作 50
3.3 GitHub遠程倉庫 56
3.4 分支、合併與衝突解決 60
3.5 使用GitHub Pages搭建個人部落格站點 65
第4章 高效團隊協作 76
4.1 溝通和交流很重要 76
4.2 任務分配、代碼託管和缺陷管理 81
4.3 線上協作繪製流程圖——ProcessOn 84
4.4 GitLab操作全攻略 90
第5章 好用的PHP開發環境——PHPStorm 111
5.1 常用PHP原始碼開發工具 111
5.2 使用PHPStorm提高代碼編寫效率 115
5.3 PHPStorm集成Xdebug調試外掛程式 132
第6章 PHP依賴的自動化管理工具——Composer 138
6.1 現代化的包管理工具 138
6.2 Composer使用進階 141
6.3 提交自定義包到Composer 150
第2篇 框架進階篇
第7章 回響式布局框架——Bootstrap 160
7.1 Bootstrap入門 160
7.2 Boostrap實戰技巧 166
7.3 基於Bootstrap的後台模板樣式——AdminLTE 171
第8章 ThinkPHP命令行操作與接口開發實戰 193
8.1 ThinkPHP 5與命令行操作 193
8.2 實戰:製作一個短地址生成器 199
8.3 RESTful API實戰:用戶接口許可權驗證 208
第3篇 項目實戰篇
第9章 內容管理框架實戰——基礎架構、用戶與選單管理 222
9.1 內容管理框架 222
9.2 基礎模板布局 226
9.3 用戶模組——用戶登錄與驗證 233
9.4 選單模組 241
第10章 內容管理框架實戰——配置和許可權管理 257
10.1 配置管理 257
10.2 許可權管理——概念、程式設計與資料庫設計 266
10.3 許可權管理——角色分組、節點授權與用戶模組 271
10.4 許可權管理——許可權驗證 283
第11章 Crontab計畫任務管理講台享 292
11.1 常見計畫任務實現方法 292
11.2 Crontab入門 295
11.3 實現計畫任務管理模組 297
第12章 基於Redis佇列的商城搶購系統 311
12.1 高並發套用場景分析 311
12.2 Redis常用操作 316
12.3 實現簡單商城網站 327
12.4 完善商城搶購系統邏輯 339
作者簡介
王甲臨 資深PHP全棧開發者,北大青鳥課工場特邀講師,極客葛腿學院特邀講師。曾經服務於聯想和新浪等網際網路公司。擅長開發高性能Web系統,提升開發者的工作效率。作為一個知識分享愛好者,發布了大量的技術學習視頻課程,廣受學員好評。編寫並出版了《PHP程式設計經典300例》和《微信公眾平台開發標準教程》等技術書籍,深受讀者喜愛。
第2篇 框架進階篇
第7章 回響式布局框架——Bootstrap 160
7.1 Bootstrap入門 160
7.2 Boostrap實戰技巧 166
7.3 基於Bootstrap的後台模板樣式——AdminLTE 171
第8章 ThinkPHP命令行操作與接口開發實戰 193
8.1 ThinkPHP 5與命令行操作 193
8.2 實戰:製作一個短地址生成器 199
8.3 RESTful API實戰:用戶接口許可權驗證 208
第3篇 項目實戰篇
第9章 內容管理框架實戰——基礎架構、用戶與選單管理 222
9.1 內容管理框架 222
9.2 基礎模板布局 226
9.3 用戶模組——用戶登錄與驗證 233
9.4 選單模組 241
第10章 內容管理框架實戰——配置和許可權管理 257
10.1 配置管理 257
10.2 許可權管理——概念、程式設計與資料庫設計 266
10.3 許可權管理——角色分組、節點授權與用戶模組 271
10.4 許可權管理——許可權驗證 283
第11章 Crontab計畫任務管理 292
11.1 常見計畫任務實現方法 292
11.2 Crontab入門 295
11.3 實現計畫任務管理模組 297
第12章 基於Redis佇列的商城搶購系統 311
12.1 高並發套用場景分析 311
12.2 Redis常用操作 316
12.3 實現簡單商城網站 327
12.4 完善商城搶購系統邏輯 339
作者簡介
王甲臨 資深PHP全棧開發者,北大青鳥課工場特邀講師,極客學院特邀講師。曾經服務於聯想和新浪等網際網路公司。擅長開發高性能Web系統,提升開發者的工作效率。作為一個知識分享愛好者,發布了大量的技術學習視頻課程,廣受學員好評。編寫並出版了《PHP程式設計經典300例》和《微信公眾平台開發標準教程》等技術書籍,深受讀者喜愛。