PHP 7 編程實戰 PHP 7 编程实战
Doug Bierer
- 出版商: 電子工業
- 出版日期: 2017-10-01
- 定價: $714
- 售價: 8.5 折 $607
- 語言: 簡體中文
- 頁數: 600
- 裝訂: 平裝
- ISBN: 7121327724
- ISBN-13: 9787121327728
-
相關分類:
PHP 程式語言
- 此書翻譯自: PHP 7 Programming Cookbook
已絕版
買這商品的人也買了...
-
$620$527 -
$580$458 -
$580$493 -
$580$493 -
$403Laravel 框架關鍵技術解析
-
$400$316 -
$580$458 -
$680$578 -
$474$450 -
$780$663 -
$390$371 -
$780$663 -
$454PHP7內核剖析
-
$580$290 -
$658PHP 核心技術與最佳實踐, 2/e
-
$480$432 -
$420$332 -
$330$314 -
$580$458 -
$480$379 -
$520$411 -
$534$507 -
$580$458 -
$680$476 -
$650$455
相關主題
商品描述
Web網站的專門化和多元化發展趨勢,要求網頁編程語言必須滿足編寫出運行速度快、節省資源且具有較高安全性動態網頁的需求。本書介紹的PHP 7網頁編程語言就是其中的佼佼者。本書由13章構成,詳細介紹了PHP 7的新增功能和中高級PHP技術,包括安裝和配置PHP 7開發環境的入門知識、PHP 7的新增功能、PHP中的函數式編程功能、PHP面向對象編程功能的基礎知識、使用命名空間和特性(trait)的方式、從數據庫讀取數據和向數據庫中寫入數據的方式、創建HTML表單元素的類的方式、過濾與驗證數據的方式、實現SOAP和REST客戶端與服務器的手段、PHP最新的國際化網頁功能、遵循PSR-7編程規範編寫中間件的方式、使用PHP實現高級算法(如鏈表、冒泡排序程序、堆棧和二分查找程序)的方式、軟件設計模式、當前因特網中常見的攻擊手段和相應的防護手段、加密/解密技術,以及可幫助你編寫出優質代碼的最佳編程習慣和調試技巧。此外,附錄還介紹了PSR-7編程規範。
作者簡介
作者:(美)Doug Bierer(道格·比爾)譯者:蘇寶龍
Doug Bierer擁有自己的公司(unlikelysource.com),該公司的主營業務包括諮詢、PHP程序開發、網站架設和培訓(主要面向Zend Technologies和Rogue Wave Software公司的員工)。他在O'Reilly Media出版社出版的計算機科學著作包括Learning PHP and MySQL、Learning PHP Security、Learning MongoDB和Learning Doctrine。
蘇寶龍,1999年畢業於遼寧石化大學計算機系,從事過計算機硬件維修、網絡和網站架設等計算機專業實踐工作。投身計算機圖書翻譯行業已有十餘年,譯著超過三十餘部,是一位優秀的、負責任的譯者。
目錄大綱
第1章基礎知識1
本章主要內容簡介1
安裝PHP 7的注意事項1
內置PHP Web服務器的使用方法6
定義用於測試的MySQL數據庫7
安裝PHPUnit 8
實現類自動加載9
掃描網站12
創建深層次的網頁掃描器16
創建將PHP 5代碼轉換為PHP 7代碼的代碼轉換器18
第2章PHP 7中的高效功能25
本章主要內容簡介25
了解抽象語法樹26
了解語法分析中的差異30
了解foreach()處理過程中的差異32
使用PHP 7中的增強功能提高性能36
遍歷含有大量數據的文件40
將電子表格上傳到數據庫中43
遞歸式目錄迭代器46
第3章PHP中的函數式編程功能51
本章主要內容簡介51
開發函數51
提示數據類型55
設置函數返回值的數據類型60
使用迭代器64
使用生成器編寫自己的迭代器73
第4章PHP中的面向對象編程功能77
本章主要內容簡介77
開發類77
擴展類85
使用靜態屬性和方法93
使用命名空間97
定義可見性102
使用接口106
使用特性112
實現匿名類119
第5章與數據庫進行交互125
本章主要內容簡介125
使用PDO連接數據庫125
創建OOP式的SQL語句生成器139
處理分頁142
定義與數據庫表匹配的實體147
將實體類的數據類型設置為與RDBMS查詢操作匹配的數據類型152
在查詢結果中嵌入二次查詢操作160
實現jQuery DataTables插件的PHP查詢164
第6章創建可伸縮的網站169
本章主要內容簡介169
創建通用表單元素生成器169
創建HTML radio元素生成器177
創建HTML select元素生成器181
實現表單工廠186
關聯$_POST過濾器192
關聯$_POST驗證器206
將驗證操作與表單關聯起來212
第7章訪問Web服務219
本章主要內容簡介219
在PHP和XML之間轉換219
創建簡單的REST客戶端223
創建簡單的REST服務器234
創建簡單的SOAP客戶端243
創建簡單的SOAP服務器247
第8章使用date/time數據類型和國際化功能253
本章主要內容簡介253
在查看腳本中使用表情圖示或表情符號253
轉換複雜的字符256
通過瀏覽器數據獲取用戶所在地信息258
根據用戶所在地使用適當的格式顯示數字262
根據用戶所在地處理貨幣數據266
根據用戶所在地對日期/時間(date/time)數據類型進行格式化處理272
創建HTML式的國際化日曆生成器277
創建循環事件生成器286
在不使用gettext工具集的情況下處理翻譯工作294
第9章開發中間件304
本章主要內容簡介304
通過中間件執行驗證操作304
使用中間件實現訪問控制311
使用緩存提高性能319
實現路由功能332
實現框架系統間的相互調用338
使用中間件實現跨編程語言功能347
第10章高級算法351
本章主要內容簡介351
使用讀取器和設置器351
實現鍊錶358
編寫冒泡排序程序363
實現堆棧366
創建實現二分查找操作的類369
實現搜索引擎373
顯示多維數 組和累加合計380
第11章實現多種軟件設計模式388
本章主要內容簡介388
創建數組至對像水合器(array to object hydrator) 389
創建對象至數組水合器(object to array hydrator) 391
實現策略模式393
定義映射器404
實現對象關聯映射功能414
實現發布/訂閱設計模式426
第12章提高網頁的安全性433
本章主要內容簡介433
過濾通過$_POST變量獲得的數據433
驗證通過$_POST變量獲得的數據438
為PHP會話提供安全防護441
通過令牌提高表單的安全性448
創建具有較高安全性的密碼生成器454
通過驗證碼為表單提供安全防護459
在不使用mcrypt加密擴展庫的情況下實現加密/解密功能474
第13章最佳編程習慣、測試和調試480
本章主要內容簡介480
使用特性和接口480
通用異常處理程序486
通用錯誤處理程序490
編寫簡單測試494
編寫測試套件514
生成模擬測試數據517
使用session_start參數自定義會話530
附錄定義PSR-7類535
本附錄主要內容簡介535
實現PSR-7值對像類535
開發PSR-7請求類556
定義PSR-7回應類571