第1部分 web開發入門篇
第1章 lamp網站構建
1.1 介紹網站給你認識
1.1.1 web應用的優勢
1.1.2 web 2.0時代的互聯網
1.1.3 web開發標準
1.1.4 認識腳本語言
1.1.5 瞭解http協議
1.2 動態網站開發所需的web構件
1.2.1 客戶端瀏覽器
1.2.2 超文本標記語言html
1.2.3 層疊樣式錶css
1.2.4 客戶端腳本編程語言javascript
1.2.5 web服務器
1.2.6 服務器端編程語言
1.2.7 數據庫管理係統
1.3 幾種主流的web應用程序平颱
1.3.1 web應用程序開發平颱對比分析
1.3.2 動態網站開發平颱技術比較
1.4 web的工作原理
1.4.1 情景1:服務器不帶應用程序服務器和數據庫
1.4.2 情景2:帶應用程序服務器的web服務器
1.4.3 情景3:瀏覽器訪問服務器端的數據庫
1.5 lamp網站開發組閤概述
1.5.1 linux操作係統
1.5.2 web服務器apache
1.5.3 mysql數據庫管理係統
1.5.4 php後颱腳本編程語言
1.5.5 lamp發展趨勢
1.6 學php需要學習什麼內容
1.6.1 學php之前的準備
1.6.2 學php時需要瞭解或掌握的內容
1.6.3 優秀的web程序員是怎樣練成的
1.7 小結
本章必須掌握的知識點
本章需要瞭解的內容
第2章 html的設計與應用
2.1 網頁製作概述
2.1.1 html基礎
2.1.2 簡單html實例製作
2.2 html語言的語法
2.2.1 html標簽和元素
2.2.2 html語法不區分字母大小寫
2.2.3 html標簽屬性
2.2.4 html顔色值的設置
2.2.5 html文檔注釋
2.2.6 html代碼格式
2.2.7 html字符實體
2.3 html文件的主體結構
2.4 html文檔頭部元素[head]
2.4.1 [title]元素
2.4.2 [base]元素
2.4.3 [link]元素
2.4.4 [meta]元素
2.5 html文檔主體標記
2.6 文字版麵的編輯
2.6.1 格式標簽
2.6.2 文本標簽
2.7 創建圖像和鏈接
2.7.1 插入圖片
2.7.2 建立錨點和超鏈接
2.8 使用html錶格
2.9 html框架結構
2.10 html錶單設計
2.11 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
本章的學習建議
第3章 層疊樣式錶css
3.1 css簡介
3.2 css規則的組成
3.2.1 css注釋
3.2.2 長度單位
3.2.3 顔色單位和url值
3.3 在html文檔中放置css的幾種方式
3.3.1 內聯樣式錶
3.3.2 嵌入一個樣式錶
3.3.3 連接到一個外部的樣式錶
3.4 css選擇器
3.4.1 html選擇器
3.4.2 類選擇器
3.4.3 id選擇器
3.4.4 關聯選擇器
3.4.5 組閤選擇器
3.4.6 僞元素選擇器
3.5 css常見的樣式屬性和值
3.5.1 字體屬性
3.5.2 顔色屬性
3.5.3 背景屬性
3.5.4 文本屬性
3.5.5 邊框屬性
3.5.6 鼠標光標屬性
3.5.7 列錶屬性
3.5.8 綜閤示例
3.6 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
本章的學習建議
第4章 div+css網頁標準化布局
4.1 div+css對頁麵布局的優勢
4.2 “無意義”的html元素div和span
4.3 w3c盒子模型
4.4 和頁麵布局有關的css屬性
4.5 盒子區塊框的定位
4.5.1 相對定位
4.5.2 絕對定位
4.6 使用盒子模型的浮動布局
4.6.1 設置浮動
4.6.2 行框和清理
4.7 div+css的兼容性問題
4.7.1 不同瀏覽器解釋盒子模型的差異
4.7.2 設置瀏覽器去遵循w3c標準
4.8 使用盒子模型設計頁麵布局
4.8.1 居中設計
4.8.2 設置兩列浮動的布局
4.8.3 設置三列浮動的布局
4.8.4 設置多列浮動的布局
4.9 div+css網站首頁麵布局實例
4.9.1 html文件的設計
4.9.2 css文件設計
4.10 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
本章的學習建議
第2部分 php基礎篇
第5章 從搭建你的php開發環境開始
5.1 幾種常見的php環境安裝方式
5.1.1 linux係統下源代碼包方式安裝環境
5.1.2 在windows係統上安裝web工作環境
5.1.3 搭建學習型的php工作環境
5.2 環境安裝對操作係統的選擇
5.2.1 選擇網站運營的操作係統
5.2.2 選擇網站開發的操作係統
5.3 安裝集成php開發環境
5.3.1 安裝前準備
5.3.2 安裝步驟
5.3.3 環境測試
5.4 phpmyadmin的配置與應用
5.4.1 http身份驗證模式
5.4.2 cookie身份驗證模式
5.4.3 config身份驗證模式
5.5 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第6章 php的基本語法
6.1 php在web開發中的應用
6.1.1 就從認識php開始吧
6.1.2 php都能做什麼
6.2 第一個php腳本程序
6.3 php語言標記
6.3.1 將php代碼嵌入html中的位置
6.3.2 解讀開始和結束標記
6.4 指令分隔符“分號”
6.5 程序注釋
6.6 在程序中使用空白的處理
6.7 變量
6.7.1 變量的聲明
6.7.2 變量的命名
6.7.3 可變變量
6.7.4 變量的引用賦值
6.8 變量的類型
6.8.1 類型介紹
6.8.2 布爾型(boolean)
6.8.3 整型(integer)
6.8.4 浮點型(float或double)
6.8.5 字符串(string)
6.8.6 數組(array)
6.8.7 對象(object)
6.8.8 資源類型(resource)
6.8.9 null類型
6.8.10 僞類型介紹
6.9 數據類型之間相互轉換
6.9.1 自動類型轉換
6.9.2 強製類型轉換
6.9.3 類型轉換細節
6.9.4 變量類型的測試函數
6.10 常量
6.10.1 常量的定義和使用
6.10.2 常量和變量
6.10.3 係統中的預定義常量
6.10.4 php中的魔術常量
6.11 php中的運算符
6.11.1 算術運算符
6.11.2 字符串運算符
6.11.3 賦值運算符
6.11.4 比較運算符
6.11.5 邏輯運算符
6.11.6 位運算符
6.11.7 其他運算符
6.11.8 運算符的優先級
6.12 錶達式
6.13 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第7章 php的流程控製結構
7.1 分支結構
7.1.1 單一條件分支結構(if)
7.1.2 雙嚮條件分支結構(else從句)
7.1.3 多嚮條件分支結構(elseif子句)
7.1.4 多嚮條件分支結構(switch語句)
7.1.5 巢狀條件分支結構
7.1.6 條件分支結構實例應用(簡單計算器)
7.2 循環結構
7.2.1 while語句
7.2.2 do…while循環
7.2.3 for語句
7.3 特殊的流程控製語句
7.3.1 break語句
7.3.2 continue語句
7.3.3 exit語句
7.4 小結
本章必須掌握的知識點
本章需要瞭解的內容
第8章 php的函數應用
8.1 函數的定義
8.2 自定義函數
8.2.1 函數的聲明
8.2.2 函數的調用
8.2.3 函數的參數
8.2.4 函數的返迴值
8.3 函數的工作原理和結構化編程
8.4 php變量的範圍
8.4.1 局部變量
8.4.2 全局變量
8.4.3 靜態變量
8.5 聲明及應用各種形式的php函數
8.5.1 常規參數的函數
8.5.2 僞類型參數的函數
8.5.3 引用參數的函數
8.5.4 默認參數的函數
8.5.5 可變個數參數的函數
8.5.6 迴調函數
8.6 遞歸函數
8.7 使用自定義函數庫
8.8 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第9章 php中的數組與數據結構
9.1 數組的分類
9.2 數組的定義
9.2.1 直接賦值的方式聲明數組
9.2.2 使用array()語言結構新建數組
9.2.3 多維數組的聲明
9.3 數組的遍曆
9.3.1 使用for語句循環遍曆數組
9.3.2 使用foreach語句遍曆數組
9.3.3 聯閤使用list( )、each( )和while循環遍曆數組
9.3.4 使用數組的內部指針控製函數遍曆數組
9.4 預定義數組
9.4.1 服務器變量:$_server
9.4.2 環境變量:$_env
9.4.3 url get變量:$_get
9.4.4 http post變量:$_post
9.4.5 request變量:$_request
9.4.6 http文件上傳變量:$_files
9.4.7 http cookies:$_cookie
9.4.8 session變量:$_session
9.4.9 global變量:$globals
9.5 數組的相關處理函數
9.5.1 數組的鍵/值操作函數
9.5.2 統計數組元素的個數和唯一性
9.5.3 使用迴調函數處理數組的函數
9.5.4 數組的排序函數
9.5.5 拆分、閤並、分解和接閤數組
9.5.6 數組與數據結構
9.5.7 其他有用的數組處理函數
9.6 操作php數組需要注意的一些細節
9.6.1 數組運算符號
9.6.2 刪除數組中的元素操作
9.6.3 關於數組下標的注意事項
9.7 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第10章 php麵嚮對象的程序設計
10.1 麵嚮對象的介紹
10.1.1 類和對象之間的關係
10.1.2 麵嚮對象的程序設計
10.2 如何抽象一個類
10.2.1 類的聲明
10.2.2 成員屬性
10.2.3 成員方法
10.3 通過類實例化對象
10.3.1 實例化對象
10.3.2 對象類型在內存中的分配
10.3.3 對象中成員的訪問
10.3.4 特殊的對象引用“$this”
10.3.5 構造方法與析構方法
10.4 封裝性
10.4.1 設置私有成員
10.4.2 私有成員的訪問
10.4.3 __set()、__get()、__isset()和__unset()四個方法
10.5 繼承性
10.5.1 類繼承的應用
10.5.2 訪問類型控製
10.5.3 子類中重載父類的方法
10.6 常見的關鍵字和魔術方法
10.6.1 final關鍵字的應用
10.6.2 static關鍵字的使用
10.6.3 單態設計模式
10.6.4 const關鍵字
10.6.5 instanceof關鍵字
10.6.6 剋隆對象
10.6.7 類中通用的方法__tostring()
10.6.8 __call()方法的應用
10.6.9 自動加載類
10.6.10 對象串行化
10.7 抽象類與接口
10.7.1 抽象類
10.7.2 接口技術
10.8 多態性的應用
10.9 麵嚮對象版圖形計算器
10.9.1 需求分析
10.9.2 功能設計及實現
10.9.3 類的組織架構
10.10 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第11章 字符串處理
11.1 字符串的處理介紹
11.1.1 字符串的處理方式
11.1.2 字符串類型的特點
11.1.3 雙引號中變量解析總結
11.2 常用的字符串輸齣函數
11.3 常用的字符串格式化函數
11.3.1 去除空格和字符串填補函數
11.3.2 字符串大小寫的轉換
11.3.3 和html標簽相關的字符串格式化
11.3.4 其他字符串格式化函數
11.4 字符串比較函數
11.4.1 按字節順序進行字符串比較
11.4.2 按自然排序進行字符串比較
11.5 小結
本章必須掌握的知識點
本章需要拓展的內容
第12章 正則錶達式
12.1 正則錶達式簡介
12.1.1 選擇php正則錶達式的處理函數庫
12.2 正則錶達式的語法規則
12.2.1 定界符
12.2.2 原子
12.2.3 元字符
12.2.4 模式修正符
12.3 與perl兼容的正則錶達式函數
12.3.1 字符串的匹配與查找
12.3.2 字符串的替換
12.3.3 字符串的分割和連接
12.4 文章發布操作示例
12.5 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要擴展的內容
第3部分 php常用功能模塊篇
第13章 php的錯誤和異常處理
13.1 錯誤處理
13.1.1 錯誤報告級彆
13.1.2 調整錯誤報告級彆
13.1.3 使用trigger_error()函數來替代die()
13.1.4 自定義錯誤處理
13.1.5 寫錯誤日誌
13.2 異常處理
13.2.1 異常處理實現
13.2.2 擴展php內置的異常處理類
13.2.3 捕獲多個異常
13.3 小結
本章必須掌握的知識點
本章需要瞭解的內容
第14章 php的日期和時間
14.1 unix時間戳
14.1.1 將日期和時間轉變成unix時間戳
14.1.2 日期的計算
14.2 在php中獲取日期和時間
14.2.1 調用getdate()函數取得日期/時間信息
14.2.2 日期和時間格式化輸齣
14.3 修改php的默認時區
14.4 使用微秒計算php腳本執行時間
14.5 日曆類
14.6 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
本章的學習建議
第15章 文件係統處理
15.1 文件係統概述
15.1.1 文件類型
15.1.2 文件的屬性
15.2 目錄的基本操作
15.2.1 解析目錄路徑
15.2.2 遍曆目錄
15.2.3 統計目錄大小
15.2.4 建立和刪除目錄
15.2.5 復製目錄
15.3 文件的基本操作
15.3.1 文件的打開與關閉
15.3.2 寫入文件
15.3.3 讀取文件內容
15.3.4 訪問遠程文件
15.3.5 移動文件指針
15.3.6 文件的鎖定機製
15.3.7 文件的一些基本操作函數
15.4 文件的上傳與下載
15.4.1 文件上傳
15.4.2 處理多個文件上傳
15.4.3 文件下載
15.5 設計經典的文件上傳類
15.5.1 需求分析
15.5.2 程序設計
15.5.3 文件上傳類代碼實現
15.5.4 文件上傳類的應用過程
15.6 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
本章的學習建議
第16章 php動態圖像處理
16.1 php中gd庫的使用
16.1.1 畫布管理
16.1.2 設置顔色
16.1.3 生成圖像
16.1.4 繪製圖像
16.1.5 在圖像中繪製文字
16.2 設計經典驗證碼類
16.2.1 設計驗證碼類
16.2.2 應用驗證碼類的實例對象
16.2.3 錶單中應用驗證碼
16.2.4 實例演示
16.3 php圖片處理
16.3.1 圖片背景管理
16.3.2 圖片縮放
16.3.3 圖片裁剪
16.3.4 添加圖片水印
16.3.5 圖片鏇轉和翻轉
16.4 設計經典的圖像處理類
16.4.1 需求分析
16.4.2 程序設計
16.4.3 圖像處理類代碼實現
16.4.4 圖像處理類的應用過程
16.5 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第4部分 數據庫開發篇
第17章 mysql數據庫概述
17.1 數據庫的應用
17.1.1 數據庫在web開發中的重要地位
17.1.2 為什麼php會選擇mysql作為自己的黃金搭檔
17.1.3 php和mysql的閤作方式
17.1.4 結構化查詢語言sql
17.2 mysql數據庫的常見操作
17.2.1 mysql數據庫的連接與關閉
17.2.2 創建新用戶並授權
17.2.3 創建數據庫
17.2.4 創建數據錶
17.2.5 數據錶內容的簡單管理
17.3 小結
本章必須掌握的知識點
第18章 mysql數據錶的設計
18.1 數據錶(table)
18.2 數據值和列類型
18.2.1 數值類的數據列類型
18.2.2 字符串類數據列類型
18.2.3 日期和時間型數據列類型
18.2.4 null值
18.2.5 類型轉換
18.3 數據字段屬性
18.4 數據錶對象管理
18.4.1 創建錶(create table)
18.4.2 修改錶(alter table)
18.4.3 刪除錶(drop table)
18.5 數據錶的類型及存儲位置
18.5.1 myisam數據錶
18.5.2 innodb數據錶
18.5.3 如何選擇innodb還是myisam錶類型
18.5.4 數據錶的儲存位置
18.6 數據錶的默認字符集
18.6.1 字符集
18.6.2 字符集支持原理
18.6.3 創建數據對象時修改字符集
18.7 創建索引
18.7.1 主鍵索引(primary key)
18.7.2 唯一索引(unique)
18.7.3 常規索引(index)
18.7.4 全文索引(fulltext)
18.8 規範化
18.8.1 起點
18.8.2 第一範式
18.8.3 第二範式
18.8.4 第三範式
18.8.5 規範化理論
18.9 數據庫的設計技巧
18.9.1 數據庫設計要求
18.9.2 起名字的技巧
18.9.3 數據庫具體設計工作中的技巧
18.10 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第19章 sql語句設計
19.1 操作數據錶中的數據記錄(dml)
19.1.1 使用insert語句嚮數據錶中添加數據
19.1.2 使用update語句更新數據錶中已存在的數據
19.1.3 使用delete語句刪除數據錶中不需要的數據記錄
19.2 通過dql命令查詢數據錶中的數據
19.2.1 選擇特定的字段
19.2.2 使用as子句為字段取彆名
19.2.3 distinct關鍵字的使用
19.2.4 在select語句中使用錶達式的列
19.2.5 使用where子句按條件檢索
19.2.6 根據空值(null)確定檢索條件
19.2.7 使用between and進行範圍比較
查詢
19.2.8 使用in進行範圍比對查詢
19.2.9 使用like進行模糊查詢
19.2.10 多錶查詢(連接查詢)
19.2.11 嵌套查詢(子查詢)
19.2.12 使用order by對查詢結果排序
19.2.13 使用limit限定結果行數
19.2.14 使用統計函數
19.2.15 使用group by對查詢結果分組
19.3 查詢優化
19.4 小結
本章必須掌握的知識點
本章需要拓展的內容
本章的學習建議
第20章 php訪問mysql的擴展函數
20.1 php訪問mysql數據庫服務器的流程
20.2 在php腳本中連接mysql服務器
20.2.1 在php程序中選擇已創建的數據庫
20.2.2 執行sql命令
20.2.3 在php腳本中處理select查詢結果集
20.3 設計完美分頁類
20.3.1 需求分析
20.3.2 程序設計
20.3.3 完美分頁類的代碼實現
20.3.4 分頁類的應用過程
20.4 管理books錶實例
20.4.1 需求分析
20.4.2 程序設計
20.5 php的mysqli擴展介紹
20.5.1 啓用mysqli擴展模塊
20.5.2 mysqli擴展接口的應用概述
20.6 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
本章的學習建議
第21章 數據庫抽象層pdo
21.1 pdo所支持的數據庫
21.2 pdo的安裝
21.3 創建pdo對象
21.3.1 以多種方式調用構造方法
21.3.2 pdo對象中的成員方法
21.4 使用pdo對象
21.4.1 調整pdo的行為屬性
21.4.2 pdo處理php程序和數據庫之間的
數據類型轉換
21.4.3 pdo的錯誤處理模式
21.4.4 使用pdo執行sql語句
21.5 pdo對預處理語句的支持
21.5.1 瞭解pdostatement對象
21.5.2 準備語句
21.5.3 綁定參數
21.5.4 執行準備好的查詢
21.5.5 獲取數據
21.5.6 大數據對象的存取
21.6 pdo的事務處理
21.6.1 mysql的事務處理
21.6.2 構建事務處理的應用程序
21.7 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第5部分 php開發高級篇
第22章 memcache管理與應用
22.1 memcache概述
22.1.1 初識memcache
22.1.2 memcache在web中的應用
22.2 memcached的安裝及管理
22.2.1 linux下安裝memcache軟件
22.2.2 windows下安裝memcached軟件
22.2.3 memcached服務器的管理
22.3 使用telnet作為memcached的客戶端管理
22.3.1 連接memcached服務器
22.3.2 基本的memcached客戶端命令
22.3.3 查看當前memcached服務器的運行狀態信息
22.3.4 數據管理指令
22.4 php的memcached管理接口
22.4.1 安裝php中的memcache應用程序擴展接口
22.4.2 memcache應用程序擴展接口
22.4.3 memcache的實例應用
22.5 memcached服務器的安全防護
22.6 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第23章 會話控製
23.1 為什麼要使用會話控製
23.2 會話跟蹤的方式
23.3 cookie的應用
23.3.1 cookie概述
23.3.2 嚮客戶端計算機中設置cookie
23.3.3 在php腳本中讀取cookie的資料內容
23.3.4 數組形態的cookie應用
23.3.5 刪除cookie
23.3.6 基於cookie的用戶登錄模塊
23.4 session的應用
23.4.1 session概述
23.4.2 配置session
23.4.3 session的聲明與使用
23.4.4 注冊一個會話變量和讀取session
23.4.5 注銷變量與銷毀session
23.4.6 session的自動迴收機製
23.4.7 傳遞session id
23.5 一個簡單的郵件係統實例
23.5.1 為郵件係統準備數據
23.5.2 編碼實現郵件係統
23.5.3 郵件係統執行說明
23.6 自定義session處理方式
23.6.1 自定義session的存儲機製
23.6.2 使用數據庫處理session信息
23.6.3 使用memcached處理session信息
23.7 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第24章 php的模闆引擎smarty
24.1 什麼是模闆引擎
24.2 自定義模闆引擎
24.2.1 自定義模闆引擎類
24.2.2 使用自己的模闆引擎
24.2.3 應用自定義模闆引擎的示例分析
24.3 選擇smarty模闆引擎
24.4 安裝smarty及初始化配置
24.4.1 安裝smarty
24.4.2 初始化smarty類庫的默認設置
24.4.3 第一個smarty的簡單示例
24.5 smarty的基本應用
24.5.1 php程序員常用和smarty相關的操作
24.5.2 模闆設計時美工的常用操作
24.6 smarty模闆設計的基本語法
24.6.1 模闆中的注釋
24.6.2 模闆中的變量應用
24.6.3 模闆中的函數應用
24.6.4 忽略smarty解析
24.7 在smarty模闆中的變量應用
24.7.1 從配置文件中讀取變量
24.7.2 在模闆中使用保留變量
24.8 在smarty模闆中的變量調解器
24.8.1 變量調解器函數的使用方式
24.8.2 smarty默認提供的變量調解器
24.8.3 自定義變量調解器插件
24.9 smarty模闆中自定義函數
24.9.1 為smarty模闆擴充函數插件
24.9.2 為smarty模闆擴充塊函數插件
24.10 smarty模闆中的內置函數
24.10.1 變量聲明
24.10.2 流程控製
24.10.3 聲明和調用模闆函數
24.10.4 數組遍曆
24.10.5 smarty提供的其他內置函數
24.11 smarty的模闆繼承特性
24.11.1 使用{extends}函數實現模闆繼承
24.11.2 在子模闆中覆蓋父模闆中的部分內容區域
24.11.3 閤並子模闆和父模闆的{block}標簽內容
24.12 smarty的緩存控製
24.12.1 在smarty中控製緩存
24.12.2 每個模闆多個緩存
24.12.3 為緩存實例消除處理開銷
24.12.4 清除緩存
24.12.5 關閉局部緩存
24.13 小結
本章必須掌握的知識點
本章需要瞭解的內容
本章需要拓展的內容
第25章 mvc模式與php框架
25.1 mvc模式在web中的應用
25.1.1 mvc模式的工作原理
25.1.2 mvc模式的優缺點
25.2 php開發框架
25.2.1 什麼是框架
25.2.2 為什麼要用框架
25.2.3 框架和mvc設計模式的關係
25.2.4 比較流行的php框架
25.3 劃分模塊和操作
25.3.1 為項目劃分模塊
25.3.2 為模塊設置操作
第26章 超輕量級php框架brophp
26.1 brophp框架概述
26.1.1 係統特點
26.1.2 環境要求
26.1.3 brophp框架源碼的目錄結構
26.2 單一入口
26.2.1 基於brophp框架的單一入口編寫規則
26.3 部署項目應用目錄
26.3.1 項目部署方式
26.3.2 url訪問
26.4 brophp框架的基本設置
26.4.1 默認開啓
26.4.2 配置文件
26.4.3 內置函數
26.5 聲明控製器(control)
26.5.1 控製器的聲明(模塊)
26.5.2 操作的聲明
26.5.3 頁麵跳轉
26.5.4 重定嚮
26.6 設計視圖(view)
26.6.1 視圖與控製器之間的交互
26.6.2 切換模闆風格
26.6.3 模闆文件的聲明規則
26.6.4 display()用新用法
26.6.5 在模闆中的幾個常用變量應用
26.6.6 在php程序中定義資源位置
26.7 應用模型(model)
26.7.1 brophp數據庫操作接口的特性
26.7.2 切換數據庫驅動
26.7.3 聲明和實例化model
26.7.4 數據庫的統一操作接口
26.8 自動驗證
26.9 緩存設置
26.9.1 基於memcached緩存設置
26.9.2 基於smarty的緩存機製
26.10 調試模式
26.11 內置擴展類庫
26.11.1 分頁類page
26.11.2 驗證碼類vcode
26.11.3 圖像處理類image
26.11.4 文件上傳類fileupload
26.12 自定義功能擴展
26.12.1 自定義擴展類庫
26.12.2 自定義擴展函數庫
26.13 小結
本章必須掌握的知識點
本章需要瞭解的內容
第6部分 項目開發篇
第27章 b/s結構軟件開發流程
27.1 軟件開發過程的劃分
27.2 需求開發
27.2.1 需求分析流程
27.2.2 需求分析說明
27.2.3 輸齣
27.3 係統設計
27.3.1 係統設計流程
27.3.2 係統設計說明
27.4 編碼測試
27.4.1 編碼與測試流程
27.4.2 編碼說明
27.4.3 結果測試說明
27.5 試運行
27.5.1 軟件試運行流程
27.5.2 軟件試運行說明
27.6 實施
27.6.1 軟件實施流程
27.6.2 軟件實施說明
27.7 驗收
27.7.1 軟件驗收流程
27.7.2 軟件驗收說明
27.7.3 驗收標準
27.8 服務與維護
27.8.1 責任人
27.8.2 收集信息
27.8.3 維護分析
27.8.4 軟件維護
27.8.5 改進
27.8.6 輸齣
27.9 項目管理
27.9.1 軟件項目的計劃
27.9.2 軟件項目的組織
27.9.3 項目小組組織形式
27.10 項目參考
第28章 需求分析說明書
28.1 文檔介紹
28.1.1 編寫說明
28.1.2 項目背景
28.1.3 讀者對象
28.1.4 參考資料
28.1.5 術語與縮寫解釋
28.2 任務概述
28.2.1 産品的描述
28.2.2 係統目標
28.2.3 係統功能結構
28.2.4 係統流程圖
28.3 業務描述
28.3.1 後颱登錄管理
28.3.2 後颱操作界麵管理
28.3.3 常規管理
28.3.4 公告管理
28.3.5 友情鏈接管理
28.3.6 相冊管理
28.3.7 圖片管理
28.3.8 欄目管理
28.3.9 文章管理
28.3.10 幻燈片管理
28.3.11 用戶組管理
28.3.12 用戶管理
28.3.13 前颱首頁管理
28.3.14 欄目列錶管理
28.3.15 文章內容管理
28.3.16 文章搜索管理
28.3.17 登錄注冊管理
28.3.18 個人空間管理
28.3.19 消息管理
28.3.20 動態管理
28.4 係統運行環境
28.4.1 硬件環境
28.4.2 軟件環境
28.5 需求設計評審
第29章 數據庫設計說明書
29.1 引言
29.1.1 編寫目的
29.1.2 背景
29.1.3 定義
29.1.4 參考資料
29.2 外部設計
29.2.1 標識符和狀態
29.2.2 使用它的程序
29.2.3 約定
29.2.4 支持軟件
29.3 結構設計
29.4 邏輯結構設計
29.4.1 er圖嚮關係模型的轉化
29.4.2 確定關係模式
29.4.3 消除冗餘
29.5 物理結構設計
29.5.1 設計數據錶結構
29.5.2 創建數據錶
29.5.3 數據錶記錄的輸入
29.6 安全保密設計
29.6.1 完整性
29.6.2 數據庫設計的其他問題
第30章 程序設計說明書
30.1 引言
30.1.1 編寫目的
30.1.2 背景
30.1.3 定義
30.1.4 使用技術
30.1.5 參考資料
30.2 係統的結構
30.2.1 項目的目錄結構
30.2.2 模塊結構
30.2.3 程序結構
30.3 用戶管理模塊設計說明
30.3.1 功能
30.3.2 流程邏輯
30.3.3 接口
30.3.4 存儲分配
30.3.5 注釋設計
30.3.6 限製條件
30.3.7 測試計劃
30.3.8 尚未解決的問題
30.3.9 獲取添加用戶的界麵操作add()
30.3.10 用戶數據入庫的操作insert()
30.3.11 查詢用戶列錶操作index()
30.3.12 獲取修改用戶的界麵操作mod()
30.3.13 用戶數據修改的操作update()
30.3.14 刪除用戶操作del()
附 錄
附錄a 編碼規範
a.1 緒論
a.1.1 適用範圍
a.1.2 目標
a.1.3 開發工具
a.2 php的文件格式
a.2.1 php開始和結束標記
a.2.2 注釋規範
a.2.3 空行和空白
a.2.4 字符串的使用
a.2.5 命名原則
a.2.6 語言結構
a.2.7 其他規範細節
a.3 mysql設計規範
a.3.1 數據錶的設計
a.3.2 索引設計原則
a.3.3 sql語句設計
a.4 模闆設計
附錄b php的安全和優化
b.1 網站安全security
b.1.1 安全配置php
b.1.2 隱藏配置細節
b.1.3 隱藏敏感數據
b.1.4 清理用戶數據
b.1.5 數據加密
b.2 網站優化optimize
b.2.1 php腳本級優化
b.2.2 使用代碼優化工具
b.2.3 緩存加速
b.2.4 http加速
b.2.5 啓用gzip內容壓縮
附錄c、附錄d見本書光盤
· · · · · · (
收起)