內容簡介
《程式設計師成長課堂:PHP標準教程》由淺入深,全面、系統地介紹了PHP開發技術。《程式設計師成長課堂:PHP標準教程》提供了大量實例,供讀者實戰演練。另外,《程式設計師成長課堂:PHP標準教程》附帶大量配套教學視頻,幫助讀者更好地學習《程式設計師成長課堂:PHP標準教程》內容。這些視頻和書中的實例原始碼一起收錄於《程式設計師成長課堂:PHP標準教程》的配套光碟中。
《程式設計師成長課堂:PHP標準教程》共分3篇20章,內容包括PHP網站開發概述、PHP環境搭建、HTML基礎、PHP基本語法、流程控制語句、函式、字元串處理、時間和日期處理、數組操作、表單處理、面向對象編程、資料庫與SQL語句、PHP訪問資料庫、檔案操作、圖像操作、電子郵件、會話套用、MVC開發模式、網路投票模組、內容管理系統、人人微博站系統。
《程式設計師成長課堂:PHP標準教程》適用於PHP網站開發技術自學人員作為參考用書,也可作為大中專院校相關專業教材用書。
圖書目錄
第1篇 基礎篇
第1章 PHP網站開發概述
1.1 網站開發概述
1.1.1 網站的構成
1.1.2 網站的運行原理
1.1.3 網站開發的技術和分工
1.2 PHP概述
1.2.1 PHP套用領域
1.2.2 PHP的特點
1.2.3 PHP適合你嗎
1.3 本章小結
1.4 本章習題
第2章 PHP環境搭建
2.1 伺服器端和客戶端
2.2 PHP的安裝和配置
2.2.1 PHP的獲取和安裝
2.2.2 PHP的配置
2.3 Apache的安裝和配置
2.3.1 Apache的獲取和安裝
2.3.2 Apache的配置
2.4 Apache/PHP集成安裝套件
2.4.1XAMPP的安裝和使用
2.4.2 其他PHP環境集成工具
2.5 PHP的開發環境
2.5.1 Notepad++
2.5.2 Zend Studio
2.5.3 NetBeans
2.6 本章小結
2.7 本章習題
第3章 HTML基礎
3.1 認識HTML
3.1.1 什麼是HTML
3.1.2 HTML的結構
3.2 HTML常用標記
3.2.1 文檔標記
3.2.2 頭部標記
3.2.3 內容標記
3.2.4 超連結和圖片標記
3.2.5 結構標記
3.2.6 表格標記
3.3 CSS定義網頁樣式
3.3.1 CSS樣式的引用
3.3.2 CSS樣式表語法
3.3.3 CSS樣式表案例
3.4 本章小結
3.5 本章習題
第4章 PHP基本語法
4.1 基本語法
4.1.1 PHP檔案和標籤語句
4.1.2 echo輸出語句
4.1.3 注釋
4.2 數據類型
4.2.1 布爾型
4.2.2 整型
4.2.3 浮點型
4.2.4 字元串型
4.2.5 數組
4.2.6 對象
4.2.7 資源
4.2.8 NULL
4.2.9 類型的判斷和轉換
4.3 變數
4.3.1 語法
4.3.2預定義變數
4.3.3可變變數
4.3.4 變數的引用
4.4 常量
4.5 常用運算符
4.5.1 算術運算符
4.5.2 賦值運算符
4.5.3 位運算符
4.5.4 比較運算符
4.5.5錯誤控制運算符
4.5.6 遞增/遞減運算符
4.5.7 邏輯運算符
4.5.8 運算符優先權
4.6 本章小結
4.7 本章習題
第5章 流程控制語句
5.1 分支語句
5.1.1 if、else、elseif語句
5.1.2 switch語句
5.1.3 三元表達式
5.2 循環語句
5.2.1 while、do-while語句
5.2.2 for語句
5.2.3 break和continue在循環語句中的使用
5.3 檔案包含
5.4 本章小結
5.5 本章習題
第6章 函式
6.1 函式
6.1.1 函式的定義和規則
6.1.2 參數的傳遞
6.1.3 返回值
6.1.4 函式中的變數範圍
6.1.5 變數函式
6.1.6 遞歸函式
6.2 內置函式
6.3 本章小結
6.4 本章習題
第7章 字元串、時間和日期的處理
7.1 字元串基礎
7.1.1 字元串的定義
7.1.2 字元串的連線
7.2 字元串的常見操作
7.2.1 刪除字元串兩側的空白字元
7.2.2 字元串替換
7.2.3 字元串的長度計算和截取
7.2.4 處理HTML字元串
7.3 時間和日期
7.3.1 時間戳和時區設定
7.3.2 日期和時間格式化輸出
7.3.3 常用時間函式
7.3.4 日曆的開發
7.4 本章小結
7.5 本章習題
第8章 數組操作
8.1 數組的定義、修改和刪除
8.1.1 用array語句定義數組
8.1.2 用方括弧的方法定義數組
8.1.3 刪除數組中的元素
8.2 數組的遍歷
8.3 數組的常見操作
8.3.1 判斷數組類型
8.3.2 數組和字元串的相互轉換
8.3.3 數組的鍵、值操作
8.3.4 數組統計和查詢
8.3.5 數組的排序
8.3.6 合併、拆分和去重數組
8.3.7 其他常用函式
8.4 本章小結
8.5 本章習題
第9章 表單處理
9.1 表單元素
9.1.1 form標記
9.1.2 input標記
9.1.3textarea、select、option標記
9.2 GET方法與POST方法
9.2.1 GET方法和$_GET變數
9.2.2 POST方法
9.3 表單處理實例
9.4 本章小結
9.5 本章習題
第10章 面向對象編程
10.1 面向對象編程概述
10.2 對象和類
10.2.1 類和對象的定義
10.2.2 限定符
10.2.3 構造函式和析構函式
10.3 類的繼承
10.4 抽象和接口
10.5 本章小結
10.6 本章習題
第2篇 套用篇
第11章 資料庫與SQL語句
11.1 資料庫概述
11.2 MySQL概述
11.2.1 MySQL的安裝與配置
11.2.2 MySQL的數據類型
11.2.3 MySQL的常用操作
11.3 SQL語法
11.3.1CREATE語句
11.3.2 insert語句
11.3.3 select語句
11.3.4 update語句
11.3.5 delete語句
11.4 phpMyAdmin的安裝和使用
11.4.1 phpMyAdmin簡介
11.4.2 phpMyAdmin的安裝與配置
11.4.3 phpMyAdmin創建資料庫
11.4.4 phpMyAdmin創建表
11.4.5 phpMyAdmin添加、刪除、修改數據
11.4.6 phpMyAdmin操作MySQL用戶
11.4.7 phpMyAdmin備份資料庫
11.5 SQLite概述
11.6 本章小結
11.7 本章習題
第12章 PHP訪問資料庫
12.1 PHP訪問MySQL資料庫
12.1.1 連線MySQL伺服器
12.1.2 創建資料庫
12.1.3 插入數據
12.1.4 查詢數據
12.1.5 修改數據
12.1.6 刪除數據
12.1.7 資料庫抽象類
12.2 PHP操作SQLite資料庫
12.2.1 打開資料庫
12.2.2 創建表
12.2.3 插入記錄
12.2.4 瀏覽記錄
12.3 PDO運算元據庫
12.4 本章小結
12.5 本章習題
第13章 檔案操作
13.1 檔案處理
13.1.1 檔案的路徑
13.1.2 獲取檔案信息
13.1.3 檔案的讀寫
13.2 XML的處理
13.2.1 讀取記錄
13.2.2 插入記錄
13.2.3 修改記錄
13.2.4 刪除記錄
13.3 檔案上傳
13.3.1 檔案上傳概述
13.3.2 處理檔案上傳
13.3.3 多檔案上傳
13.4 本章小結
13.5 本章習題
第14章 圖像操作
14.1 PHPGD庫的使用準備
14.2 用GD繪製基本圖形
14.3 用GD創建圖片縮略圖
14.4 用GD生成驗證碼
14.5 本章小結
14.6 本章習題
第15章 電子郵件
15.1 電子郵件概述
15.1.1 電子郵件原理
15.1.2 電子郵件特點
15.1.3 電子郵件工作過程
15.2 使用函式PHP mail( )傳送電子郵件
15.3 使用PHP通過SMTP傳送郵件
15.4 本章小結
15.5 本章習題
第16章 會話套用
16.1 什麼是Cookie
16.2 Cookie的套用
16.2.1 創建Cookie
16.2.2 讀取Cookie
16.2.3 刪除Cookie
16.3 什麼是Session
16.4 Session配置
16.5 Session使用
16.6 本章小結
16.7 本章習題
第17章 MVC開發模式
17.1 什麼是MVC
17.2 MVC的一般結構
17.2.1 控制器
17.2.2 數據模型
17.2.3 視圖
17.3 實現一個簡單的MVC
17.4 本章小結
17.5 本章習題
第3篇 實例篇
第18章 網路投票模組
18.1 網路投票的原理
18.2 功能需求
18.3 相關數據表設計
18.4 代碼實現
18.4.1 準備工作
18.4.2 顯示所有投票主題
18.4.3 添加投票記錄
18.4.4 顯示投票主題
18.4.5 處理投票項
18.4.6 刪除投票項
18.5 測試程式
18.6 本章小結
第19章 內容管理系統
19.1 內容管理系統簡介
19.2 資料庫設計
19.3 項目實施
19.3.1 系統配置
19.3.2引導檔案
19.3.3 系統初始化
19.3.4 系統默認布局
19.3.5 系統異常處理
19.3.6 系統參數配置
19.4 用戶模組
19.4.1 系統開關
19.4.2 註冊
19.4.3 登錄
19.4.4 退出
19.5 文章模組
19.5.1 管理控制器初始化
19.5.2 添加文章
19.5.3 管理文章
19.5.4 修改文章
19.5.5 審核文章
19.5.6 刪除文章
19.5.7 顯示文章列表
19.5.8 顯示文章內容
19.6 文章類別管理
19.6.1 新增類別
19.6.2 修改類別
19.6.3 刪除類別
19.7 文章模板管理
19.7.1 新增模板
19.7.2 修改模板
19.7.3 刪除模板
19.8 本章小結
第20章 人人微博站系統
20.1 開發背景
20.2 系統分析
20.2.1 需求分析
20.2.2 可行性分析
20.2.3 項目人員分配
20.3 系統設計
20.3.1 系統目標
20.3.2 系統模組結構
20.3.3 構建開發環境
20.4 系統預覽及目錄組織結構
20.4.1 系統預覽
20.4.2 目錄組織結構
20.5 資料庫設計
20.5.1 資料庫分析
20.5.2 項目E-R圖
20.5.3 資料庫表的設計
20.5.4 開發前的準備工作
20.6 資料庫模組
20.6.1 資料庫操作實施模組
20.6.2 資料庫通用模組
20.7 模板模組設計
20.8 用戶登錄模組設計
20.8.1 登錄頁面的設計
20.8.2 登錄功能的實現
20.9 日誌發表模組設計
20.9.1 日誌發表頁面的設計
20.9.2 日誌發表功能的實現
20.10 評論模組設計
20.10.1 評論頁面的設計
20.10.2 評論發布功能的Ajax實現
20.10.3 評論發布功能的PHP實現
20.11 跟隨模組設計
20.11.1 跟隨接口頁面的設計
20.11.2 跟隨功能的實現
20.12 重要知識點
20.13 本章小結