發表於2024-12-18
PHP是一種運行於服務器端並完全跨平颱的嵌入式腳本編程語言,是目前開發各類Web應用的主流語言之一。《零基礎學編程:零基礎學PHP(第3版)》就是麵嚮PHP初學者特地推齣的一本進階學習的入門教程。本書一共分為5篇,由淺入深逐步講述瞭PHP的各個方麵,包括Web編程的基礎知識、PHP的基礎語法、內置函數、MySQL的應用、麵嚮對象編程、PHP處理XML、PHP處理正則錶達式、PHP與AJAX、PHP開發框架等。書中對每一個知識點都列舉實例,深入分析其原理及用法。
前言
第一篇 PHP技術基礎
第1章 PHP起步
1.1 初識PHP
1.2 LAMP--鋒利四劍客:Linux、Apache、MySQL和PHP
1.3 PHP Web編程的體係結構和基本內容
1.3.1 瞭解PHP、HTML、CSS和JavaScript及其關係
1.3.2 HTML文檔
1.3.3 使用樣式錶實現頁麵效果
1.3.4 客戶端的響應
1.3.5 嵌入式腳本頁麵
1.4 開始PHP之旅:搭建PHP開發環境
1.4.1 下載Apache、MySQL和PHP
1.4.2 在Windows下配置開發環境
1.4.3 在Linux/UNIX下配置開發環境
1.4.4 善其事,利其器--PHP編輯器的選擇
1.5 用PHP做些事兒
1.5.1 編寫第一個PHP程序--"Hello,PHP!"
1.5.2 使用PHP處理HTML錶單
1.6 深入瞭解Apache、PHP和MySQL
1.7 實例:使用JavaScript驗證HTML錶單數據
1.8 小結
1.9 習題
第2章 PHP語言
2.1 基礎語法
2.1.1 PHP分隔符
2.1.2 給PHP程序添加注釋
2.2 數據類型
2.2.1 整數類型:integer
2.2.2 浮點類型:float
2.2.3 字符串類型:string
2.2.4 布爾類型:boolean
2.2.5 數組類型:array
2.3 變量
2.3.1 什麼是變量
2.3.2 變量的命名規則
2.3.3 變量類型的轉換
2.3.4 可變變量
2.3.5 PHP的預定義變量
2.3.6 判斷變量的類型
2.3.7 獲取變量的類型
2.3.8 設置變量的類型
2.3.9 判斷一個變量是否已經定義
2.3.10 刪除一個變量
2.4 常量
2.4.1 什麼是常量
2.4.2 定義常量
2.4.3 使用PHP預定義常量
2.5 錶達式
2.6 運算符
2.6.1 賦值運算符
2.6.2 算術運算符
2.6.3 遞增/遞減運算符
2.6.4 字符串運算符
2.6.5 邏輯運算符
2.6.6 比較運算符
2.6.7 運算符的優先級
2.7 PHP程序的流程控製
2.7.1 程序流程控製概述
2.7.2 條件控製語句:if和if…else語句
2.7.3 switch結構
2.7.4 循環控製語句:for循環語句
2.7.5 while循環語句
2.7.6 do…while循環語句
2.7.7 break和continue語句
2.7.8 條件運算符? :
2.8 函數
2.8.1 PHP中函數的概念
2.8.2 定義函數和調用函數
2.8.3 函數的參數和函數的返迴值
2.8.4 PHP函數的傳值與傳址
2.8.5 變量作用域
2.9 小結
2.10 習題
第3章 用PHP進行Web編程
3.1 PHP的Web編程基礎
3.1.1 HTTP協議原理
3.1.2 創建HTML錶單
3.1.3 訪問和獲取HTML錶單數據
3.1.4 用PHP處理錶單數據
3.1.5 用PHP驗證錶單數據有效性
3.1.6 PHP中的session
3.1.7 PHP中的文件上傳處理
3.2 實例:用PHP開發一個簡單的網站
3.2.1 網站功能設計
3.2.2 頁麵設計
3.2.3 用JavaScript實現客戶端響應
3.2.4 服務器端用PHP處理請求
3.3 小結
3.4 習題
第二篇 PHP數據處理
第4章 PHP中的函數
4.1 用戶自定義函數
4.2 函數的其他定義方式
4.3 遞歸函數
4.4 函數的參數
4.5 函數的返迴值
4.6 變量函數
4.7 係統函數
4.8 帶有默認參數函數的使用方法
4.9 小結
4.10 習題
第5章 PHP對數組的處理
5.1 建立數組的方法
5.1.1 使用array()函數新建數組
5.1.2 使用變量建立數組
5.1.3 使用兩個數組創建一個數組
5.2 輸齣數組元素的方法
5.2.1 使用for循環語句輸齣數組元素
5.2.2 使用foreach循環語句輸齣數組元素
5.2.3 使用函數print_r()顯示數組元素
5.3 計算數組元素個數
5.4 對數組進行分割、閤並
5.4.1 實現數組分割
5.4.2 實現數組閤並
5.5 處理數組元素和鍵值位置
5.6 對數組進行排序
5.6.1 使用sort()對數組進行排序
5.6.2 使用rsort()對數組進行逆嚮排序
5.6.3 排序時保持原數組的索引
5.6.4 數組的隨機排序
5.6.5 數組的反嚮排序
5.7 重置一個數組
5.8 用數組對變量賦值
5.9 快速創建數組
5.10 壓入和彈齣數組元素
5.10.1 壓入數組元素
5.10.2 彈齣數組元素
5.11 改變數組字符索引名的大小寫
5.12 對數組的集閤處理
5.12.1 計算交集
5.12.2 計算差集
5.13 交換數組索引和元素
5.14 快速填充數組元素
5.15 統計數組元素齣現次數
5.16 檢查數組索引是否存在
5.17 取得數組中的所有索引
5.18 用迴調函數處理數組
5.19 其他數組處理函數
5.19.1 判斷某個值是否存在於數組
5.19.2 獲取數組中當前單元的索引值
5.20 小結
5.21 習題
第6章 PHP對字符串的處理
6.1 對字符串做分割和閤並
6.2 對字符串做比較和替換
6.2.1 比較兩個字符串大小
6.2.2 字符串的替換
6.3 輸齣打印字符串
6.4 格式化字符串
6.5 獲取字符串中的一個子串
6.6 刪除字符串兩側的空白
6.6.1 刪除字符串末尾部分的空白字符
6.6.2 刪除字符串開始部分的空白字符
6.6.3 刪除字符串兩頭的空白字符
6.7 獲取字符串的長度
6.8 其他常見的字符串操作
6.8.1 對字符串做大小寫轉換
6.8.2 處理含有HTML標記的字符串
6.8.3 多次生成一個字符串
6.8.4 將字符串分析到變量
6.8.5 轉換字符串到數組
6.8.6 計算字符串的散列
6.9 小結
6.10 習題
第7章 用PHP處理日期和時間
7.1 獲取格式化的日期和時間
7.2 處理UNIX時間戳
7.3 獲取日期和時間的相關信息
7.4 PHP中的日期計算
7.5 檢查日期的有效性
7.6 使用PHP製作萬年曆
7.7 小結
7.8 習題
第8章 用PHP操作目錄和文件
8.1 常見的目錄操作
8.1.1 打開和關閉目錄
8.1.2 獲取目錄中下一個文件的文件名
8.1.3 列齣某一目錄下的所有文件
8.1.4 獲取和改變PHP的當前工作目錄
8.1.5 從目錄句柄中讀取條目
8.1.6 關閉目錄句柄
8.2 常見的文件操作
8.2.1 打開和關閉文件
8.2.2 讀齣文件的內容
8.2.3 嚮文件寫入內容
8.2.4 獲取文件的相關信息
8.2.5 一些判斷文件性質的函數
8.3 文件和目錄的通用操作
8.3.1 獲取路徑中的文件名和目錄名
8.3.2 判斷文件或目錄是否存在
8.3.3 建立目錄和刪除目錄
8.3.4 復製、刪除和移動文件
8.4 文件的高級操作
8.4.1 處理文件的鎖定
8.4.2 更改文件的屬性
8.4.3 獲取文件時間屬性
8.4.4 通過HTTP協議打開文件
8.4.5 包含指定的文件到當前文件
8.5 小結
8.6 習題
第9章 PHP中對URL、HTTP的處理
9.1 URL地址分析
9.1.1 為什麼要對URL進行處理
9.1.2 對URL進行編碼
9.1.3 對URL進行解碼
9.1.4 對URL地址進行分析
9.2 HTTP應用
9.2.1 生成一個HTTP頭
9.2.2 獲取HTTP頭信息
9.3 在PHP中生成cookie
9.3.1 生成cookie
9.3.2 獲取cookie
9.3.3 設置cookie的有效期
9.3.4 解決cookie的失效問題
9.3.5 設置cookie的有效路徑
9.3.6 刪除cookie
9.4 小結
9.5 習題
第10章 用PHP獲取係統信息
10.1 獲取和添加PHP環境變量
10.2 查看被載入的PHP擴展模塊
10.3 獲取PHP的當前各類信息
10.4 獲取當前PHP進程的進程號和程序所有者
10.5 小結
10.6 習題
第11章 PHP中的數學運算
11.1 數學運算
11.1.1 常見的數據運算函數
11.1.2 數據運算函數範例
11.2 不同進製之間的數字轉換
11.3 隨機數
11.3.1 生成隨機數的步驟
11.3.2 生成隨機數的函數
11.4 小結
11.5 習題
第12章 應用實踐一:基於文本的簡易BLOG係統
12.1 係統功能設計
12.2 數據的存儲及係統架構
12.3 係統功能實現
12.3.1 實現BLOG文章的顯示
12.3.2 完善用戶界麵
12.3.3 實現BLOG文章的添加功能
12.3.4 實現登錄功能
12.3.5 實現BLOG首頁
12.3.6 實現BLOG文章的編輯功能
12.3.7 實現BLOG文章的刪除功能
12.3.8 實現BLOG歸檔顯示的功能
12.3.9 實現BLOG的退齣功能
12.4 小結
12.5 習題
第三篇 PHP和MySQL數據庫
第13章 MySQL數據庫和SQL基礎
13.1 MySQL數據庫的安裝與配置
13.1.1 認識MySQL
13.1.2 安裝MySQL前的準備
13.1.3 安裝並配置MySQL
13.1.4 管理工具
13.1.5 PHP配置文件與MySQL訪問
13.1.6 下載phpMyAdmin
13.1.7 配置phpMyAdmin
13.1.8 使用phpMyAdmin
13.2 MySQL數據庫的基本操作
13.2.1 錶、字段、記錄和鍵的概念
13.2.2 登錄和退齣MySQL
13.2.3 建立和刪除數據庫
13.2.4 錶的查看與建立
13.2.5 建立索引
13.3 MySQL中的SQL語法基礎
13.3.1 查看錶結構
13.3.2 插入數據
13.3.3 查詢數據
13.3.4 條件查詢
13.3.5 更新數據
13.3.6 刪除數據
13.3.7 對查詢結果排序
13.3.8 對查詢結果分組
13.3.9 對查詢結果進行限定
13.3.10 MySQL的數據類型
13.3.11 MySQL運算符
13.3.12 MySQL中的模式匹配
13.3.13 使用MySQL函數
13.4 小結
13.5 習題
第14章 使用PHP操作MySQL數據庫
14.1 操作MySQL的PHP函數
14.1.1 連接和關閉數據庫的函數
14.1.2 執行SQL語句的函數
14.1.3 處理查詢結果集的函數
14.1.4 獲取字段信息的函數
14.1.5 數據庫操作的其他函數
14.2 使用PHP連接MySQL數據庫
14.2.1 建立和數據庫的連接
14.2.2 持久連接和臨時連接
14.2.3 關閉連接
14.3 使用PHP顯示MySQL數據庫的數據
14.3.1 在PHP中執行SQL語句
14.3.2 用PHP處理數據結果集
14.3.3 嚮Web頁麵顯示數據
14.3.4 數據分頁顯示的原理及實現
14.4 使用PHP維護MySQL數據庫的數據
14.4.1 從頁麵獲取數據並插入數據庫
14.4.2 根據錶單內容修改數據庫數據
14.4.3 通過PHP刪除數據庫數據
14.5 PHP操作MySQL常見錯誤信息及分析
14.6 小結
14.7 習題
第四篇 更上一層樓--PHP進階
第15章 麵嚮對象的PHP編程
15.1 麵嚮對象編程的基本概念
15.2 PHP中的類和對象
15.2.1 類的創建
15.2.2 類的實例化--對象
15.2.3 構造函數和析構函數
15.2.4 繼承
15.2.5 訪問對象的屬性和方法
15.2.6 PHP中類的靜態成員
15.2.7 PHP中一些和類有關的函數
15.3 實例分析--深入理解PHP的類和對象
15.4 小結
15.5 習題
第16章 PHP程序中的錯誤處理
16.1 在PHP中處理程序錯誤
16.1.1 語法錯誤的處理
16.1.2 運行時錯誤的處理
16.1.3 邏輯錯誤的處理
16.2 PHP中的異常處理類及其用法
16.2.1 PHP中的異常處理類
16.2.2 PHP程序中捕獲異常的方法
16.2.3 獲取異常信息
16.2.4 獲取錯誤發生的文件
16.2.5 獲取錯誤發生的行
16.3 PHP配置設定的錯誤處理方法
16.3.1 和錯誤處理有關的項
16.3.2 錯誤報告
16.4 自定義錯誤處理
16.5 小結
16.6 習題
第17章 PHP與XML
17.1 認識XML
17.1.1 什麼是XML
17.1.2 XML的結構
17.1.3 XML、HTML、SGML之間的關係和區彆
17.1.4 建立一個簡單的XML文件
17.2 深入認識XML文檔
17.2.1 XML聲明
17.2.2 XML元素
17.2.3 標記和屬性
17.2.4 注釋
17.2.5 處理指令
17.2.6 實體簡介
17.2.7 文件類型定義
17.3 在PHP中處理XML
17.3.1 在PHP中建立對XML的支持
17.3.2 用PHP函數處理XML文檔
17.3.3 XML解析器的建立和釋放
17.3.4 處理XML元素的函數
17.3.5 處理XML字符數據的函數
17.3.6 解析一個XML文檔
17.3.7 完整實例分析
17.4 使用SimpleXML處理XML
17.4.1 SimpleXML簡介
17.4.2 載入XML文件的函數
17.4.3 載入XML字符串的函數
17.4.4 使用SimpleXML的實例
17.5 使用PHP的DOM庫處理XML文檔
17.5.1 什麼是DOM
17.5.2 通過DOM在PHP中處理XML文檔的過程
17.6 小結
17.7 習題
第18章 PHP與AJAX
18.1 認識AJAX
18.1.1 什麼是AJAX
18.1.2 AJAX的工作原理
18.2 AJAX與數據交互
18.2.1 創建XMLHttpRequest對象
18.2.2 發送異步請求
18.2.3 編寫迴調函數
18.2.4 完整實例
18.3 一個實現AJAX的PHP類--xajax
18.3.1 下載和安裝xajax
18.3.2 xajax簡介
18.3.3 在PHP程序中使用xajax
18.3.4 xajax應用實例
18.4 一個AJAX框架--Spry框架
18.4.1 Spry框架簡介
18.4.2 Spry框架的使用方法
18.5 小結
18.6 習題
第19章 PHP與圖像處理
19.1 PHP的圖像處理庫--GD庫
19.1.1 在Linux下安裝GD庫
19.1.2 在Windows下安裝GD庫
19.1.3 主要圖像處理函數介紹
19.2 圖像的建立
19.2.1 生成圖像的步驟
19.2.2 用PHP生成圖像
19.2.3 設定圖像顔色
19.2.4 在圖像上繪製直綫
19.2.5 在圖像上輸齣文字
19.3 圖片處理
19.3.1 打開已經存在的圖片
19.3.2 獲取圖片的相關屬性
19.3.3 對圖片加水印效果
19.3.4 生成已有圖片的縮略圖
19.3.5 對圖片加文字效果
19.4 實例:生成帶有底紋的數字驗證碼圖片
19.5 小結
19.6 習題
第20章 PHP與MVC開發模式
20.1 什麼是MVC模型
20.2 MVC模型的組成
20.2.1 控製器
20.2.2 數據模型
20.2.3 視圖
20.3 PHP開發中的模闆技術
20.3.1
零基礎學編程:零基礎學PHP(第3版 附11.5小時多媒體教學視頻) 下載 mobi epub pdf txt 電子書 格式
零基礎學編程:零基礎學PHP(第3版 附11.5小時多媒體教學視頻) 下載 mobi pdf epub txt 電子書 格式 2024
零基礎學編程:零基礎學PHP(第3版 附11.5小時多媒體教學視頻) 下載 mobi epub pdf 電子書好好好,好好好
評分講的非常細,非常實用,物流也非常快。
評分通俗易懂 說的比較透徹
評分完全零基礎學習,還在學習過程中,非常不錯。
評分對入門人員來說,很實用。
評分很不錯的商品謝謝瞭。
評分通俗易懂 說的比較透徹
評分到貨比較快,包裝完好。內有光盤,話說第二版和第三版確實很多內容不一樣,不像有些書,不同版本就是復製的,這個還可以吧。不錯。不過第二版裏有些小錯,總的說來,這齣版社還算可以的。我說的是PHP。
評分很好的書 努力學習 天天嚮上
零基礎學編程:零基礎學PHP(第3版 附11.5小時多媒體教學視頻) mobi epub pdf txt 電子書 格式下載 2024