PHP 7編程實戰pdf

圖書網
8896
文章
1105
評論
2019年12月2日12:17:14 評論 39閱讀7分49秒
摘要

適讀人群 :軟件架構師、技術主管、中高級軟件開發者和愛好者均適合閱讀本書。
PHP 7挾大量的、強大的新功能和工具迅猛而來,使用這些功能和工具可以優化代碼,編寫出比舊PHP版本程序速度更快的程序。本書著重介紹了PHP 7相關的中高級PHP編程技術。書中的所有范例程序都源于現實情況,旨在幫助PHP開發者解決經常遇到的現實問題。此外,本書還介紹了向下兼容性故障,并在需要修改PHP 5代碼的情況中提供了大量的指導意見,也介紹了最新的PHP 7.X功能。學過本書介紹的知識后,你將擁有必備的工具和技術,從而能夠為網站開發出高效的應用程序。
書中的內容
◎簡明的、易于理解的介紹方式
◎精心挑選出來的*重要的任務和問題
◎細心編排的幫助高效解決問題的處理步驟
◎對問題處理思路的清晰說明
◎可用于解決實際問題的方案

PHP 7編程實戰 作 者 :[美]道格·比爾(Doug Bierer)

PHP 7編程實戰 出版社: 電子工業出版社

PHP 7編程實戰 內容簡介

Web網站的專門化和多元化發展趨勢,要求網頁編程語言必須滿足編寫出運行速度快、節省資源且具有較高安全性動態網頁的需求。本書介紹的PHP 7網頁編程語言就是其中的佼佼者。本書由13章構成,詳細介紹了PHP 7的新增功能和中高級PHP技術,包括安裝和配置PHP 7開發環境的入門知識、PHP 7的新增功能、PHP中的函數式編程功能、PHP面向對象編程功能的基礎知識、使用命名空間和特性(trait)的方式、從數據庫讀取數據和向數據庫中寫入數據的方式、創建HTML表單元素的類的方式、過濾與驗證數據的方式、實現SOAP和REST客戶端與服務器的手段、PHP*新的國際化網頁功能、遵循PSR-7編程規范編寫中間件的方式、使用PHP實現高級算法(如鏈表、冒泡排序程序、堆棧和二分查找程序)的方式、軟件設計模式、當前互聯網中常見的攻擊手段和相應的防護手段、加密/解密技術,以及可幫助你編寫出優質代碼的*佳編程習慣和調試技巧。此外,附錄還介紹了PSR-7編程規范。

PHP 7編程實戰 目錄

譯者序

推薦序

關于作者

關于審校者

前言

第1章 基礎知識

本章主要內容簡介

安裝PHP 7的注意事項

內置PHP Web服務器的使用方法

定義用于測試的MySQL數據庫

安裝PHPUnit

實現類自動加載

掃描網站

創建深層次的網頁掃描器

創建將PHP 5代碼轉換為PHP 7代碼的代碼轉換器

第2章 PHP 7中的高效功能

本章主要內容簡介

了解抽象語法樹

了解語法分析中的差異

了解foreach()處理過程中的差異

使用PHP 7中的增強功能提高性能

遍歷含有大量數據的文件

將電子表格上傳到數據庫中

遞歸式目錄迭代器

第3章 PHP中的函數式編程功能

本章主要內容簡介

開發函數

提示數據類型

設置函數返回值的數據類型

使用迭代器

使用生成器編寫自己的迭代器

第4章 PHP中的面向對象編程功能

本章主要內容簡介

開發類

擴展類

使用靜態屬性和方法

使用命名空間

定義可見性

使用接口

使用特性

實現匿名類

第5章 與數據庫進行交互

本章主要內容簡介

使用PDO連接數據庫

創建OOP式的SQL語句生成器

處理分頁

定義與數據庫表匹配的實體

將實體類的數據類型設置為與RDBMS查詢操作匹配的數據類型

在查詢結果中嵌入二次查詢操作

實現jQuery DataTables插件的PHP查詢

第6章 創建可伸縮的網站

本章主要內容簡介

創建通用表單元素生成器

創建HTML radio元素生成器

創建HTML select元素生成器

實現表單工廠

關聯$_POST過濾器

關聯$_POST驗證器

將驗證操作與表單關聯起來

第7章 訪問Web服務

本章主要內容簡介

在PHP和XML之間轉換

創建簡單的REST客戶端

創建簡單的REST服務器

創建簡單的SOAP客戶端

創建簡單的SOAP服務器

第8章 使用date/time數據類型和國際化功能

本章主要內容簡介

在查看腳本中使用表情圖示或表情符號

轉換復雜的字符

通過瀏覽器數據獲取用戶所在地信息

根據用戶所在地使用適當的格式顯示數字

根據用戶所在地處理貨幣數據

根據用戶所在地對日期/時間(date/time)數據類型進行格式化處理

創建HTML式的國際化日歷生成器

創建循環事件生成器

在不使用gettext工具集的情況下處理翻譯工作

第9章 開發中間件

本章主要內容簡介

通過中間件執行驗證操作

使用中間件實現訪問控制

使用緩存提高性能

實現路由功能

實現框架系統間的相互調用

使用中間件實現跨編程語言功能

第10章 高級算法

本章主要內容簡介

使用讀取器和設置器

實現鏈表

編寫冒泡排序程序

實現堆棧

創建實現二分查找操作的類

實現搜索引擎

顯示多維數組和累加合計

第11章 實現多種軟件設計模式

本章主要內容簡介

創建數組至對象水合器(array to object hydrator)

創建對象至數組水合器(object to array hydrator)

實現策略模式

定義映射器

實現對象關聯映射功能

實現發布/訂閱設計模式

第12章 提高網頁的安全性

本章主要內容簡介

過濾通過$_POST變量獲得的數據

驗證通過$_POST變量獲得的數據

為PHP會話提供安全防護

通過令牌提高表單的安全性

創建具有較高安全性的密碼生成器

通過驗證碼為表單提供安全防護

在不使用mcrypt加密擴展庫的情況下實現加密/解密功能

第13章 最佳編程習慣、測試和調試

本章主要內容簡介

使用特性和接口

通用異常處理程序

通用錯誤處理程序

編寫簡單測試

編寫測試套件

生成模擬測試數據

使用session_start參數自定義會話

附錄 定義PSR-7類

本附錄主要內容簡介

實現PSR-7值對象類

開發PSR-7請求類

定義PSR-7回應類

PHP 7編程實戰 精彩文摘

通過源代碼直接安裝

要使用這種安裝方式,首先需要擁有一個 C 語言編譯器。如果你使用的操作系統是Windows,那么就可以使用經過考驗并廣受歡迎的免費編譯器 MinGW。MinGW 是以通過 GNU 計劃開發出的 GNU Compiler Collection(GCC)編譯器集合為基礎的。你也可以選擇購買需付費的編譯器(如 Borland 公司出品的 Turbo C),當然,Windows 環境中的開發者可能會更偏愛 Visual Studio 編譯器。然而,Visual Studio 專門用于開發 C++程序,因此在編譯 PHP 代碼時,就需要將其設置為 C 語言模式。

如果你使用的是蘋果公司的 Mac 機,那么最佳解決方案是安裝 Apple Developer Tools開發工具集。你可以使用Xcode 集成開發環境(Integrated Development Environment,IDE)編譯 PHP 7 代碼,也可以通過終端窗口運行 gcc。如果你使用的是 Linux 操作系統,同樣可以通過終端窗口運行 gcc。

圖書網:PHP 7編程實戰pdf

恭喜,此資源為免費資源,請先
聲明:本站所有資源收集于互聯網,只做學習和交流使用,版權歸著作人和出版社所有,請在下載后24小時之內自覺刪除,若作商業用途,請購買正版,由于未及時購買和付費發生的侵權行為,與本站無關。本站發布的內容若侵犯到您的權益,請聯系站長刪除,我們將及時處理!
繼續閱讀
  • 我的微信
  • 掃一掃加好友
  • weinxin
  • 微信公眾號
  • 掃一掃關注
  • weinxin
PyQt 5快速開發與實戰epub 程序設計

PyQt 5快速開發與實戰epub

《PyQt5快速開發與實戰》是介紹PyQt 5理論與實戰的前沿書籍,即系統化地介紹Qt的基礎知識,又兼顧Python的各種強大模塊,同時包含豐富的項目實戰。旨在幫助讀者快速掌握Py...
PHP7內核剖析epub 程序設計

PHP7內核剖析epub

適讀人群 :本書適用于有一定C語言基礎的PHP高級工程師,或者想了解PHP7的內部實現、擴展開發的工程師。 基于PHP7,深刻揭示內核原理 內容翔實,詳細介紹PHP語言底層的實現 ...
Java微服務實戰epub 程序設計

Java微服務實戰epub

Java微服務實戰 作者:趙計剛 Java微服務實戰 出版社: 電子工業出版社 Java微服務實戰 內容簡介 本書分為三部分:基礎框架篇(1~6章)、服務框架篇(7~10章)、監控部署篇(11~13章...
匿名

發表評論

匿名網友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: