幫助中心 | 我的帳號 | 關於我們

PHP8從入門到精通(視頻教學版)

  • 作者:張工廠|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302578925
  • 出版日期:2021/06/01
  • 裝幀:平裝
  • 頁數:424
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書循序漸進地介紹了PHP 8開發動態網站的主要知識和技能,提供了大量的PHP應用實例供讀者實踐。每一章節都清晰講解了代碼的作用及其編寫思路,使讀者能快速掌握PHP的應用開發技能。
    全書共24章,內容包括PHP 8的基本概念、PHP伺服器環境配置、PHP的基本語法、PHP的語言結構、字元串和正則表達式、數組、時間和日期、面向對象編程、錯誤處理和異常處理、PHP與Web頁面交互、文件與目錄操作、圖形圖像處理、Cookie和會話管理、MySQL資料庫基礎、PHP操作MySQL資料庫、PDO資料庫抽象類庫、安全加密技術、PHP與XML技術、PHP與Ajax的綜合應用、Smarty模板、Zend Framework框架和ThinkPHP框架等。本書最後通過網上商城和圖書管理系統兩個實戰項目,使讀者進一步鞏固所學的知識,提高PHP網站開發的實戰能力。
    本書適合PHP初學者以及廣大網站開發人員閱讀,可以作為PHP網站開發人員的查詢手冊,也適合高等院校和培訓機構相關專業的師生教學參考。

作者介紹
張工廠|責編:夏毓彥

目錄
第1章  初識PHP
  1.1  PHP的來龍去脈
    1.1.1  PHP的概念
    1.1.2  PHP的發展歷程
    1.1.3  PHP的優勢
  1.2  PHP能幹什麼
  1.3  PHP 8的新特點
  1.4  PHP開發工具
    1.4.1  使用記事本
    1.4.2  使用PhpStorm開發工具
  1.5  高手甜點
第2章  PHP 8伺服器環境配置
  2.1  PHP伺服器概述
  2.2  安裝PHP 8前的準備工作
    2.2.1  軟硬體環境
    2.2.2  獲取PHP 8安裝資源包
  2.3  PHP 8+IIS伺服器安裝配置
    2.3.1  IIS簡介及其安裝
    2.3.2  PHP的安裝
    2.3.3  虛擬目錄的設置
  2.4  PHP 8+Apache伺服器的環境搭建
    2.4.1  Apache簡介
    2.4.2  關閉原有的網站伺服器
    2.4.3  安裝Apache
    2.4.4  將PHP與Apache建立關聯
  2.5  新手的福音——PHP環境的集成軟體
  2.6  實戰演練——我的第一個PHP程序
  2.7  高手甜點
第3章  PHP的基本語法
  3.1  PHP的標記風格
  3.2  編碼規範
    3.2.1  什麼是編碼規範
    3.2.2  PHP中的編碼規範
  3.3  常量
    3.3.1  聲明和使用常量
    3.3.2  內置常量
  3.4  變數
    3.4.1  PHP中的變數聲明
    3.4.2  可變變數與變數的引用
    3.4.3  變數作用域
    3.4.4  變數的銷毀
  3.5  數據類型
    3.5.1  什麼是類型
    3.5.2  整型
    3.5.3  浮點型
    3.5.4  布爾型
    3.5.5  字元串型
    3.5.6  數組型
    3.5.7  對象型
    3.5.8  NULL型

    3.5.9  資源類型
    3.5.10  數據類型之間的相互轉換
  3.6  整型處理機制
  3.7  標量類型的聲明
  3.8  運算符
    3.8.1  算術運算符
    3.8.2  字元串運算符
    3.8.3  賦值運算符
    3.8.4  比較運算符
    3.8.5  邏輯運算符
    3.8.6  按位運算符
    3.8.7  否定控制運算符
    3.8.8  三元運算符
    3.8.9  運算符的優先順序和結合規則
  3.9  合併運算符和組合運算符
  3.10  表達式
  3.11  實戰演練——創建二維數組
  3.12  高手甜點
第4章  PHP的語言結構
  4.1  內置函數
  4.2  自定義函數
    4.2.1  自定義和調用函數
    4.2.2  向函數傳遞參數值
    4.2.3  向函數傳遞參數引用
    4.2.4  從函數中返回值
    4.2.5  對函數的引用
    4.2.6  對函數取消引用
  4.3  聲明函數返回值的類型
  4.4  intdiv()函數
  4.5  括弧在變數或函數中變化
  4.6  包含文件
    4.6.1  require和include
    4.6.2  include_once和require_once
  4.7  流程式控制制
    4.7.1  條件控制結構
    4.7.2  循環控制結構
  4.8  PHP 8的新變化1——match表達式
  4.9  PHP 8的新變化2——聯合類型和mixed類型
  4.10  PHP 8的新變化3——參數列表中可以使用尾部逗號
  4.11  實戰演練1——條件分支結構綜合應用
  4.12  實戰演練2——循環控制結構綜合應用
  4.13  高手甜點
第5章  字元串和正則表達式
  5.1  字元串的單引號和雙引號
  5.2  字元串的連接符
  5.3  字元串的基本操作
    5.3.1  手動和自動轉義字元串中的字元
    5.3.2  計算字元串的長度
    5.3.3  字元串單詞統計
    5.3.4  清理字元串中的空格

    5.3.5  字元串的切分與組合
    5.3.6  字元串子串的截取
    5.3.7  字元串子串替換
    5.3.8  字元串查找
    5.3.9  大小寫轉換
  5.4  字元串處理機制的修改
  5.5  什麼是正則表達式
  5.6  正則表達式的語法規則
  5.7  實戰演練——創建酒店系統在線訂房表
  5.8  高手甜點
第6章  PHP數組
  6.1  什麼是數組
  6.2  數組的類型
    6.2.1  數字索引數組
    6.2.2  關聯索引數組
  6.3  常量數組
  6.4  數組構造
    6.4.1  一維數組
    6.4.2  多維數組
  6.5  遍曆數組
    6.5.1  遍歷一維數字索引數組
    6.5.2  遍歷一維聯合索引數組
    6.5.3  遍歷多維數組
  6.6  數組排序
    6.6.1  一維數組排序
    6.6.2  多維數組排序
  6.7  字元串與數組的轉換
  6.8  向數組中添加和刪除元素
    6.8.1  向數組中添加元素
    6.8.2  從數組中刪除元素
  6.9  查詢數組中的指定元素
  6.10  統計數組元素個數
  6.11  刪除數組中的重複元素
  6.12  調換數組中的鍵值和元素值
  6.13  PHP 8的新變化1——自動創建元素的順序的改變
  6.14  PHP 8的新變化2——list()函數修改數組的改變
  6.15  PHP 8的新變化3——foreach()函數修改數組的改變
  6.16  實戰演練——序列化和反序列化
  6.17  高手甜點
第7章  時間和日期
  7.1  系統時區設置
    7.1.1  時區劃分
    7.1.2  時區設置
  7.2  PHP日期和時間函數
    7.2.1  關於UNIX時間戳
    7.2.2  獲取當前時間戳
    7.2.3  獲取當前日期和時間
    7.2.4  使用時間戳獲取日期信息
    7.2.5  檢驗日期的有效性
    7.2.6  輸出格式化時間戳的日期和時間

    7.2.7  顯示本地化的日期和時間
    7.2.8  將日期和時間解析為UNIX時間戳
    7.2.9  日期和時間在PHP和MySQL數據格式之間的轉換
  7.3  實戰演練1——比較兩個時間的大小
  7.4  實戰演練2——實現倒計時功能
  7.5  高手甜點
第8章  面向對象編程
  8.1  類和對象的介紹
  8.2  PHP中類的操作
    8.2.1  類的聲明
    8.2.2  成員屬性
    8.2.3  成員方法
    8.2.4  類的實例化
    8.2.5  訪問類中的成員屬性和方法
  8.3  構造方法和析構方法
  8.4  訪問方法
  8.5  類的繼承
  8.6  高級特性
    8.6.1  靜態屬性和方法
    8.6.2  final類和方法
  8.7  抽象類和介面
    8.7.1  抽象類
    8.7.2  介面
  8.8  面向對象的多態性
    8.8.1  通過繼承實現多態
    8.8.2  通過介面實現多態
  8.9   匿名類
  8.10  PHP 8的新變化1——使用Attributes(註解)
  8.11  PHP 8的新變化2——支持static返回類型
  8.12  PHP 8的新變化3——新增WeakMap特性
  8.13  PHP 8的新變化4——提升構造器屬性
  8.14  PHP 8的新變化5——空安全運算符
  8.15  PHP 8的新變化6——新增Stringable介面
  8.16  PHP 8的新變化7——重寫方法時允許可變參數
  8.17  高手甜點
第9章  錯誤處理和異常處理
  9.1  常見的錯誤和異常
  9.2  錯誤處理
    9.2.1  php.ini中的錯誤處理機制
    9.2.2  應用DIE語句調試
    9.2.3  自定義錯誤和錯誤觸發器
    9.2.4  錯誤記錄
  9.3  異常處理
    9.3.1  異常的基本處理方法
    9.3.2  自定義的異常處理器
    9.3.3  處理多個異常
    9.3.4  設置頂層異常處理器
  9.4  PHP 8的新變化1——改變了錯誤的報告方式
  9.5  PHP 8的新變化2——優化異常處理
  9.6  實戰演練——處理異常或錯誤

  9.7  高手甜點
第10章  PHP與Web頁面交互
  10.1  使用動態內容
  10.2  表單與PHP
  10.3  表單設計
    10.3.1  表單的基本結構
    10.3.2  文本框
    10.3.3  選項框
    10.3.4  單選按鈕
    10.3.5  下拉列表
    10.3.6  重置按鈕
    10.3.7  提交按鈕
  10.4  傳遞數據的兩種方法
    10.4.1  用POST方式傳遞數據
    10.4.2  用GET方式傳遞數據
  10.5  PHP獲取表單傳遞數據的方法
  10.6  PHP對URL傳遞的參數進行編碼
  10.7  實戰演練——PHP與Web表單的綜合應用
  10.8  高手甜點
第11章  文件與目錄操作
  11.1  文件操作
    11.1.1  文件數據的寫入
    11.1.2  文件數據的讀取
  11.2  目錄操作
  11.3  文件的上傳
    11.3.1  全局變數$_FILES
    11.3.2  文件上傳
  11.4  實戰演練——編寫文本類型的訪客計算器
  11.5  高手甜點
第12章  圖形圖像處理
  12.1  在PHP中載入GD庫
  12.2  圖形圖像的典型應用案例
    12.2.1  創建一個簡單的圖像
    12.2.2  使用GD2函數在照片上添加文字
    12.2.3  使用TrueType字體處理中文生成圖片
  12.3  JpGraph庫的使用
    12.3.1  JpGraph的安裝
    12.3.2  JpGraph的配置
  12.4  製作圓形統計圖
  12.5  實戰演練——製作3D餅形統計圖
  12.6  高手甜點
第13章  Cookie和會話管理
  13.1  Cookie的基本操作
    13.1.1  什麼是Cookie
    13.1.2  創建Cookie
    13.1.3  讀取Cookie
    13.1.4  刪除Cookie
  13.2  認識Session
    13.2.1  什麼是Session
    13.2.2  Session的基本功能

    13.2.3  Cookie與Session
    13.2.4  在Cookie或URL中存儲SessionID
  13.3  會話管理
    13.3.1  創建會話
    13.3.2  註冊會話變數
    13.3.3  使用會話變數
    13.3.4  註銷和銷毀會話變數
  13.4  實戰演練——會話管理的綜合應用
  13.5  高手甜點
第14章  MySQL資料庫的基本操作
  14.1  啟動phpMyAdmin管理程序
  14.2  創建資料庫和數據表
  14.3  為MySQL管理賬號加上密碼
  14.4  MySQL資料庫的基本操作
    14.4.1  創建資料庫
    14.4.2  查看資料庫
    14.4.3  刪除資料庫
  14.5  MySQL數據表的基本操作
    14.5.1  創建數據表
    14.5.2  查看數據表
    14.5.3  修改數據表
    14.5.4  刪除數據表
  14.6  MySQL語句的操作
    14.6.1  插入記錄
    14.6.2  查詢記錄
    14.6.3  修改記錄
    14.6.4  刪除記錄
  14.7  高手甜點
第15章  PHP操作MySQL資料庫
  15.1  PHP訪問MySQL資料庫的一般步驟
  15.2  連接資料庫前的準備工作
  15.3  訪問資料庫
    15.3.1  使用mysqli_connect()函數連接MySQL伺服器
    15.3.2  使用mysqli_select_db()函數更改默認的資料庫
    15.3.3  使用mysqli_close()函數關閉MySQL連接
    15.3.4  使用mysqli_query()函數執行SQL語句
    15.3.5  獲取查詢結果集中的記錄數
    15.3.6  獲取結果集中的一條記錄作為枚舉數組
    15.3.7  獲取結果集中的記錄作為關聯數組
    15.3.8  獲取結果集中的記錄作為對象
    15.3.9  使用mysqli_fetch_array()函數獲取結果集記錄
    15.3.10  使用mysqli_free_result()函數釋放資源
  15.4  實戰演練1——PHP操作資料庫
  15.5  實戰演練2——使用insert語句動態添加用戶信息
  15.6  實戰演練3——使用select語句查詢數據信息
  15.7  高手甜點
第16章  PDO資料庫抽象類庫
  16.1  PDO概述
  16.2  PDO的安裝
  16.3  使用PDO操作MySQL

    16.3.1  連接MySQL資料庫的方法
    16.3.2  使用PDO時的try catch錯誤處理結構
    16.3.3  使用PDO執行SQL的選擇語句
    16.3.4  使用PDO獲取返回數據的類方法
    16.3.5  使用PDO執行SQL的添加、修改語句
    16.3.6  使用PDO執行SQL的刪除語句
  16.4  實戰演練——PDO的prepare表述
  16.5  高手甜點
第17章  安全加密技術
  17.1  使用加密函數
    17.1.1  md5()函數
    17.1.2  crypt()函數
    17.1.3  sha1()函數
  17.2  使用加密擴展庫
  17.3  高手甜點
第18章  PHP與XML技術
  18.1  XML的概念
  18.2  XML語法基礎
    18.2.1  XML文檔的組成和聲明
    18.2.2  XML元素介紹
    18.2.3  實體引用
    18.2.4  XML命名空間
    18.2.5  XML DTD
    18.2.6  使用CDATA標記
  18.3  將XML文檔轉換為HTML加以輸出
  18.4  在PHP中創建XML文檔
  18.5  使用SimpleXML擴展
    18.5.1  創建SimpleXMLElement對象
    18.5.2  訪問特定節點元素和屬性
    18.5.3  添加XML元素和屬性
  18.6  實戰演練——動態創建XML文檔
  18.7  高手甜點
第19章  PHP與Ajax的綜合應用
  19.1  Ajax概述
    19.1.1  什麼是Ajax
    19.1.2  Ajax的關鍵元素
    19.1.3  CSS與Ajax
  19.2  Ajax快速入門
    19.2.1  全面剖析XMLHttpRequest對象
    19.2.2  發出Ajax請求
    19.2.3  處理伺服器響應
  19.3  使用Ajax開發商品實時搜索功能
  19.4  高手甜點
第20章  MVC和Smarty模板
  20.1  MVC概述
  20.2  什麼是模板引擎
  20.3  Smarty概述
    20.3.1  什麼是Smarty
    20.3.2  Smarty與MVC
  20.4  Smarty的安裝和配置

    20.4.1  Smarty的下載和安裝
    20.4.2  第一個Smarty程序
  20.5  Smarty模板設計
    20.5.1  Smarty模板文件
    20.5.2  Smarty標識
    20.5.3  Smarty變數
    20.5.4  Smarty數組
  20.6  Smarty中的流程式控制制語句
  20.7  高手甜點
第21章  Zend Framework
  21.1  什麼是Zend Framework
  21.2  Zend Framework的目錄結構
  21.3  Zend Framework的安裝與使用
    21.3.1  Zend Framework的安裝
    21.3.2  創建一個新的Zend Framework應用
  21.4  PHP與Zend Framework的基本操作
    21.4.1  在Zend Framework應用中創建控制層文件
    21.4.2  在Zend Framework的控制層文件中添加一個action
    21.4.3  在Zend Framework中創建布局
    21.4.4  在Zend Framework中的資料庫操作
    21.4.5  在Zend Framework中創建表單
  21.5  高手甜點
第22章  ThinkPHP 5框架
  22.1  什麼是ThinkPHP框架
  22.2  下載和安裝ThinkPHP框架
    22.3    ThinkPHP 5.0  框架的目錄結構
  22.4  配置虛擬主機和部署框架
    22.5    如何使用ThinkPHP 5.0  框架
    22.5.1  URL訪問
    22.5.2  入口文件
    22.5.3  ThinkPHP框架的執行流程
    22.5.4  項目開發規範
  22.6  ThinkPHP的配置
    22.6.1  配置目錄
    22.6.2  配置格式
  22.7  ThinkPHP的控制器
    22.7.1  定義控制器
    22.7.2  控制器的初始化
    22.7.3  跳轉和重定向
  22.8  資料庫的基本操作
    22.8.1  連接資料庫
    22.8.2  運行SQL操作
  22.9  ThinkPHP的模型
  22.10  ThinkPHP的視圖
  22.11  高手甜點
第23章  開髮網上商城
  23.1  系統功能描述
  23.2  系統功能分析
    23.2.1  系統功能分析
    23.2.2  數據流程和資料庫

  23.3  代碼的具體實現
  23.4  程序運行
第24章  開發圖書管理系統網站
  24.1  圖書管理系統概述
    24.1.1  文件結構
    24.1.2  系統功能
  24.2  設計系統的資料庫
    24.2.1  創建資料庫和數據表
    24.2.2  資料庫連接文件
  24.3  開發管理員登錄和修改密碼功能
    24.3.1  創建登錄驗證碼
    24.3.2  管理員登錄頁
    24.3.3  管理員登錄功能
    24.3.4  管理員密碼更改頁
    24.3.5  開發密碼更改功能
  24.4  設計圖書管理頁面
    24.4.1  圖書管理頁面的頭部模塊
    24.4.2  圖書管理頁面的左側模塊
    24.4.3  圖書管理頁面的右側模塊
  24.5  開發圖書管理功能
    24.5.1  新書管理頁面
    24.5.2  開發新書管理分頁功能
    24.5.3  新書管理中的修改頁
    24.5.4  新書管理中修改和刪除功能的實現
    24.5.5  新書添加頁
    24.5.6  新書添加功能的實現
  24.6  開發圖書查詢和統計功能
    24.6.1  圖書查詢頁面
    24.6.2  實現圖書查詢功能
    24.6.3  實現圖書統計

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032