《輕鬆學開發:輕鬆學PHP》是電子工業出版社出版的圖書,作者是張昆。該書主要介紹了相關PHP開發技術以及具體套用等內容。
基本介紹
- 書名:輕鬆學PHP
- 作者:張昆
- ISBN:9787121198366
- 出版社:電子工業出版社
內容簡介,目錄,
內容簡介
該書最大的特色就是提供了大量的插圖,一改過去編程書籍枯燥乏味的文字講解,利用各種說明插圖和運行結果示意圖,生動形象地再現了PHP開發需要的基礎知識,使讀者能夠輕鬆地掌握學習內容。另外,作者專門為每一章編寫了一些習題,以便讀者對該章的學習水平進行檢測。該書還錄製了大量的配套教學視頻,這些視頻和書中的實例原始碼一起收錄於該書的配書光碟中。
該書共分4篇。第1篇概述篇,主要介紹PHP歷史、動態網站、前台技術、後台技術、集成開發環境的安裝過程及第一個PHP程式等知識;第2篇基礎語法篇,主要介紹基本語法、語句結構、函式和數組等內容;第3篇高級語法篇,介紹面向對象程式設計、PHP的錯誤和異常處理、字元串處理和正則表達式及一些常用的處理函式等技術;第4篇套用篇,詳細介紹了圖形圖像處理、資料庫基礎及Cookie與Session技術等方面的知識,以提高讀者實戰水平。
該書共分4篇。第1篇概述篇,主要介紹PHP歷史、動態網站、前台技術、後台技術、集成開發環境的安裝過程及第一個PHP程式等知識;第2篇基礎語法篇,主要介紹基本語法、語句結構、函式和數組等內容;第3篇高級語法篇,介紹面向對象程式設計、PHP的錯誤和異常處理、字元串處理和正則表達式及一些常用的處理函式等技術;第4篇套用篇,詳細介紹了圖形圖像處理、資料庫基礎及Cookie與Session技術等方面的知識,以提高讀者實戰水平。
該書涉及面廣,從基本操作到高級技術,再到技術套用,幾乎涉及PHP開發的所有重要知識。該書適合所有想全面學習PHP開發技術的人員閱讀,也適合各種使用PHP進行開發的工程技術人員使用,是一本不可多得的案頭必備參考書。
目錄
第一篇 概述篇
第1章 PHP概述
1.1 動態網站技術
1.1.1 什麼是動態網站
1.1.2 前台技術
1.1.3 後台技術
1.2 構建PHP環境
1.2.1 PHP開發環境
1.2.2 XAMPP
1.3 第一個程式Hello World
1.4 小結
1.5 本章習題
第二篇 基礎語法篇
第2章 PHP基本語法
2.1 二進制
2.1.1 二進制數的表示
2.1.2 二進制數的轉換
2.2 數據類型
2.2.1 整型
2.2.2 浮點型
2.2.3 字元串型
2.2.4 PHP的其它數據類型
2.3 變數
2.3.1 變數名的命名規則
2.3.2 定義變數
2.3.3 PHP預定義變數
2.4 常量
2.4.1 什麼是常量
2.4.2 PHP預定義常量
2.6 賦值——最基本的運算
2.6.1 變數的賦值
2.6.2 常量初始化
2.7 更多的運算符
2.7.1 算術運算符
2.7.2 其他運算符
2.7.3 運算符的優先權
2.8 小結
2.9 本章習題
第3章 語言結構
3.1 語句
3.1.1 什麼是語句
3.1.2 語句塊
3.1.3 語句的執行流程——順序執行
3.2 條件的構成
3.2.1 關係運算
3.2.2 邏輯運算
3.2 分支結構
3.2.1 if語句
3.2.2 if…else語句
3.2.3 if…elseif…else語句
3.2.4 switch語句
3.2.5 分支結構的嵌套
3.3 循環結構
3.3.1 while語句
3.3.2 do…while語句
3.3.3 for循環語句
3.3.5 循環結構的嵌套
3.3.4 跳轉語句
3.4 小結
3.5 本章習題
第4章 函式
4.1 為什麼使用函式
4.2 使用函式
4.2.1 定義和調用函式
4.2.2 函式的參數
4.2.3 函式參數的傳遞
4.2.4 函式中的變數
4.2.5 函式的返回值
4.3 函式的其他使用方法
4.3.1 函式的引用返回
4.3.2 可變函式
4.3.3 匿名函式
4.3.4 遞歸函式
4.4 系統函式
4.5 小結
4.6 本章習題
第5章 數組
5.1 數組的概述
5.1.1 為什麼使用數組
5.1.2 索引數組
5.1.3 關聯數組
5.2 初始化一個數組
5.2.1 直接賦值初始化索引數組
5.2.2 直接賦值初始化數組的特性
5.2.3 直接賦值初始化關聯數組
5.2.4 使用array()初始化數組
5.3 數組的類型
5.3.1 一維數組
5.3.2 多維數組
5.4 數組的遍歷
5.4.1 使用for循環遍歷數組
5.4.2 使用foreach遍歷數組
5.4.3 使用each()、list()和while循環聯合遍歷數組
5.5 數組內部指針控制函式
5.6 PHP中的預定義數組
5.7 數組的相關處理函式
5.8 小結
5.9 本節習題
第三篇 高級語法篇
第6章 面向對象程式設計
6.1 面向對象概述
6.1.1 類與對象的關係
6.1.2 面向對象程式設計
6.2 創建一個類
6.2.1 創建類
6.2.2 實例化對象
6.3 成員屬性
6.3.1 成員屬性
6.3.2 訪問成員屬性
6.4 成員方法
6.4.1 成員方法
6.4.2 訪問成員方法
6.4.6 $this關鍵字
6.4.6 構造方法
6.4.7 析構方法
6.5 封裝性
6.5.1 封裝性的含義
6.5.2 訪問控制關鍵字public、protected、private
6.6 繼承性
6.6.1 繼承概述
6.6.2 繼承public成員
6.6.3 繼承protected成員
6.6.4 private成員
6.6.5 繼承的擴展
6.7 抽象類和接口
6.7.1 抽象類和抽象方法
6.7.2 接口
6.8 多態性
6.9 靜態成員
6.9.1 靜態成員屬性
6.9.2 靜態成員方法
6.10 常見關鍵字和魔術方法
6.10.1 常用關鍵字
6.10.2 常用魔術方法
6.11 小結
6.12 本章習題
第7章 PHP的錯誤和異常處理
7.1 錯誤類型
7.1.1 語法錯誤
7.1.2 執行時錯誤
7.1.3 邏輯錯誤
7.2 異常產生
7.3 錯誤日誌
7.3.1 使用指定的檔案記錄錯誤報告日誌
7.3.2 日誌信息記錄到作業系統日誌
7.4 異常處理
7.4.1 異常處理實現
7.4.2 擴展PHP內置異常處理類
7.4.3 捕獲多個異常
7.5 小結
7.6 本章習題
第8章 字元串處理和正則表達式
8.1 常用的字元串輸出函式
8.1.1 echo()函式和print()函式
8.1.2 die()函式
8.1.3 printf()函式和sprintf()函式
8.2 常用的字元串格式化函式
8.2.1 刪除和填補字元函式
8.2.2 轉換大小寫函式
8.2.3 HTML相關字元串格式化函式
8.2.4 其他字元串格式化函式
8.3 常用的字元串比較函式
8.3.1 按照位元組ASCII值進行比較
8.3.2 strnatcmp()和strnatcasecmp()函式
8.3.3 strncmp()和strncasecmp()函式
8.4 正則表達式
8.4.1 正則表達式的語法
8.4.2 定界符和原子
8.4.3 元字元
8.5 正則表達式函式
8.5.1 字元串匹配與查找
8.5.2 替換字元串
8.5.3 分割和連線字元串
8.6 小結
8.7 本章習題
第9章 PHP常用函式
9.1 時間和日期處理函式
9.1.1 UNIX時間戳
9.1.2 獲取時間
9.1.3 日期和時間格式輸出
9.1.4 使用date_default_timezone_set()設定默認時區
9.1.5 使用microtime()計算程式執行時間
9.2 數學函式
9.2.1 進制間的轉換
9.2.2 生成隨機數
9.2.3 近似數處理函式
9.2.4 查找最大值和最小值
9.2.5 數學計算
9.2.6 數值判斷
9.3 小結
9.4 本章習題
第10章 檔案系統
10.1 檔案處理
10.1.1 打開和關閉檔案
10.1.2 檔案類型
10.1.3 檔案屬性
10.1.4 讀寫檔案
10.1.5 操作檔案
10.2 目錄處理
10.2.1 打開和關閉目錄
10.2.2 瀏覽目錄
10.2.3 操作目錄
10.3 檔案處理的高級套用
10.3.1 訪問遠程檔案
10.3.2 檔案指針
10.3.3 檔案鎖定
10.4 檔案上傳
10.4.1 配置php.ini檔案
10.4.2 認識預定義變數$_FILES
10.4.3 單檔案上傳
10.4.4 多檔案上傳
10.5 小結
10.6 本章習題
第四篇 套用篇
第11章 圖形圖像處理
11.1 載入GD庫
11.2 創建圖像
11.2.1 創建畫布
11.2.2 輸出圖像
11.2.3 釋放資源
11.2.4 設定顏色
11.2.5 繪製圖像
11.2.6 在圖像上繪製文字
11.3 通過GD庫生成驗證碼
11.3 小結
11.4 本章習題
第12章 MySQL資料庫基礎
12.1 MySQL基礎
12.1.1 MySQL概述
12.1.2啟動與停止服務
12.1.3 連線與斷開MySQL伺服器
12.2 MySQL資料庫操作
12.2.1 創建資料庫
12.2.3 查看資料庫
12.2.4 選擇資料庫
12.2.5 刪除資料庫
12.3 數據表設計
12.3.1 數據表
12.3.2 MySQL中的數據類型
12.3.3 數據欄位屬性
12.3.4 創建和查看數據表
12.3.2 查看錶結構
12.3.3 修改表結構
12.3.4 重命名表
12.2.5 刪除表
12.4 MySQL語句操作
12.4.1 插入記錄
12.4.2 查詢資料庫記錄
12.4.3 修改記錄
12.4.4 刪除記錄
12.5 資料庫備份與恢復
12.5.1 資料庫備份
12.5.2 資料庫恢復
12.6 PHP操作MySQL資料庫
12.6.1 訪問資料庫的一般步驟
12.6.1 連線與選擇資料庫
12.6.2 對資料庫進行操作
12.6.3 斷開與資料庫的連線
12.7 小結
12.8 本章習題
第13章 Cookie與Session技術
13.1 Cookie技術
13.1.1 創建Cookie
13.1.2 讀取Cookie
13.1.3 刪除Cookie
11.1.4 Cookie的生命周期
13.2 Session技術
13.2.1 Session簡介
13.2.2 Session控制
13.2.3 傳遞Session ID
13.3 小結
13.4 本章習題