注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計網(wǎng)絡編程PHP開發(fā)實戰(zhàn)

PHP開發(fā)實戰(zhàn)

PHP開發(fā)實戰(zhàn)

定 價:¥96.00

作 者: 軟件開發(fā)技術聯(lián)盟 編
出版社: 清華大學出版社
叢編項:
標 簽: 編程語言與程序設計 計算機與互聯(lián)網(wǎng)

ISBN: 9787302318965 出版時間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 775 字數(shù):  

內容簡介

  《PHP開發(fā)實戰(zhàn)》從初學者的角度講述使用PHP語言進行程序開發(fā)應該掌握的各項技術,內容突出“基礎”、“全面”、“深入”的特點,同時強調實戰(zhàn)效果。在介紹技術的同時,書中都會提供實例,同時在各章的結尾部分安排實戰(zhàn)內容,通過5~8個實戰(zhàn)來綜合應用本章所講解的知識,做到理論聯(lián)系實際;每篇的最后一章有一個綜合實例,通過一個模塊綜合講解本篇所講解的知識內容;在《PHP開發(fā)實戰(zhàn)》的最后兩章中提供了兩個完整的項目實例,講述從前期規(guī)劃、設計流程到項目最終實施的整個實現(xiàn)過程。全書共分33章,主要內容包括初識PHP、PHP環(huán)境搭建、PHP語言基礎、流程控制語句、函數(shù)、字符串、正則表達式、PHP數(shù)組、日期和時間、綜合實例(一)——注冊登錄、MySQL數(shù)據(jù)庫基本操作、phpMyAdmin圖形化管理工具、使用MySQL函數(shù)操作數(shù)據(jù)庫、ADODB類庫、PDO數(shù)據(jù)庫抽象層、綜合實例(二)——在線論壇、會話管理、圖形圖像、文件系統(tǒng)、面向對象、PHP加密技術、程序調試與異常處理、綜合實例(三)——投票系統(tǒng)、PHP與Web頁面交互、PHP與JavaScript交互、XML技術、Ajax技術、綜合實例(四)——購物車、Smarty模板技術、ThinkPHP框架技術、綜合實例(五)——明日導航網(wǎng)、博客管理系統(tǒng)、應用Smarty模板開發(fā)電子商務平臺等,最后在附錄中介紹了PHP的編碼規(guī)則。所有知識都結合具體實例進行介紹,對涉及的程序代碼給出了詳細的注釋,讀者可以輕松領會PHP程序開發(fā)的精髓,快速提高開發(fā)技能?!禤HP開發(fā)實戰(zhàn)》特色及豐富的學習資源包如下:黃金學習搭配、專業(yè)學習視頻、重難點精確打擊、學習經(jīng)驗分享、學習測試診斷、有趣實踐任務、專業(yè)資源庫、學習排憂解難、獲取源程序、提供習題答案、贈送開發(fā)案例。《PHP開發(fā)實戰(zhàn)》適合有志于從事軟件開發(fā)的初學者、高等院校計算機相關專業(yè)的學生,也可作為軟件開發(fā)人員的參考手冊,或者高等院校的教學參考書。

作者簡介

暫缺《PHP開發(fā)實戰(zhàn)》作者簡介

圖書目錄

第1篇 新 手 入 門
第1章 初識PHP
視頻講解:7分鐘
1.1 PHP概述
1.1.1 PHP是什么
1.1.2 PHP 5的新特性
1.1.3 PHP的語言優(yōu)勢
1.1.4 PHP語言的發(fā)展
1.2 PHP與其他語言的比較
1.3 PHP語言相關術語
1.4 資深程序員談如何學習PHP
1.5 常用代碼編輯工具
1.6 學習資源
1.6.1 PHP參考手冊
1.6.2 PHP學習討論
1.7 成功案例
1.8 本章小結
第2章 PHP環(huán)境搭建
視頻講解:75分鐘
2.1 搭建PHP開發(fā)環(huán)境的準備工作
2.1.1 在Windows下搭建PHP開發(fā)環(huán)境的準備工作
2.1.2 在Linux下搭建PHP開發(fā)環(huán)境的準備工作
2.2 Apache服務器的安裝和配置
2.2.1 在Windows下安裝Apache服務器
2.2.2 在Linux下安裝Apache服務器
2.3 PHP的安裝和配置
2.3.1 在Windows下安裝PHP
2.3.2 在Linux下安裝PHP
2.4 MySQL服務器的安裝和配置
2.4.1 在Windows下安裝MySQL服務器
2.4.2 在Linux下安裝MySQL服務器
2.5 初學者——應用組合包快速搭建PHP環(huán)境
2.6 第一個PHP程序
2.6.1 使用Macromedia Dreamweaver 8編寫源程序
2.6.2 發(fā)布和運行PHP程序
2.7 環(huán)境安裝常見問題
2.7.1 Apache安裝常見問題
2.7.2 PHP安裝常見問題
2.7.3 MySQL安裝常見問題
2.8 實戰(zhàn)
2.8.1 輸出系統(tǒng)的當前時間
2.8.2 輸出“明日科技歡迎你”
2.8.3 輸出一張漂亮的圖片
2.8.4 更改Apache服務器的端口號為82
2.8.5 Apache服務器的端口號修改后運行第一個PHP程序
2.9 本章小結
2.10 學習成果檢驗
第3章 PHP語言基礎
視頻講解:125分鐘
3.1 學習語言基礎的重要性
3.2 PHP語法基礎
3.2.1 PHP標識符
3.2.2 PHP的注釋
3.3 PHP的數(shù)據(jù)類型
3.3.1 整型
3.3.2 布爾型
3.3.3 浮點型
3.3.4 字符串型
3.3.5 null型
3.3.6 數(shù)據(jù)類型的轉換
3.4 PHP常量
3.4.1 聲明和使用常量
3.4.2 預定義常量
3.5 PHP變量
3.5.1 變量聲明及使用
3.5.2 變量作用域
3.5.3 可變變量
3.5.4 預定義變量
3.5.5 變量的生存周期
3.6 PHP運算符
3.6.1 字符串運算符
3.6.2 算術運算符
3.6.3 賦值運算符
3.6.4 遞增或遞減運算符
3.6.5 位運算符
3.6.6 邏輯運算符
3.6.7 比較運算符
3.6.8 條件運算符
3.6.9 運算符的使用規(guī)則
3.7 PHP的表達式
3.8 實戰(zhàn)
3.8.1 判斷指定的年份是否為閏年
3.8.2 檢測變量是否為整型
3.8.3 輸出姚明的個人信息
3.8.4 計算長方形的面積
3.8.5 比較某一天的產(chǎn)品銷量
3.9 本章小結
3.10 學習成果檢驗
第4章 流程控制語句
視頻講解:80分鐘
4.1 學前導讀
4.1.1 什么是算法
4.1.2 算法的描述方法
4.1.3 程序的3種控制結構
4.2 條件控制語句
4.2.1 if條件語句
4.2.2 switch…case分支控制語句
4.3 循環(huán)控制語句
4.3.1 while循環(huán)語句
4.3.2 do…while循環(huán)語句
4.3.3 for循環(huán)語句
4.3.4 foreach循環(huán)語句
4.4 跳轉控制語句
4.4.1 應用break語句跳出循環(huán)
4.4.2 應用continue語句跳出循環(huán)
4.5 實戰(zhàn)
4.5.1 過濾留言信息中的敏感詞
4.5.2 圖書信息顯示
4.5.3 應用switch語句設計網(wǎng)站主頁
4.5.4 應用continue語句計算100以內奇數(shù)的和
4.5.5 應用for語句制作一個乘法口訣表
4.6 本章小結
4.7 學習成果檢驗
第5章 函數(shù)
視頻講解:75分鐘
5.1 自定義函數(shù)
5.1.1 函數(shù)的命名規(guī)則
5.1.2 自定義函數(shù)格式
5.1.3 調用自定義函數(shù)
5.1.4 函數(shù)的參數(shù)
5.1.5 函數(shù)返回值
5.1.6 嵌套調用
5.1.7 遞歸調用
5.2 內建函數(shù)
5.3 輸出語句
5.3.1 應用print語句輸出字符
5.3.2 應用echo語句輸出字符
5.3.3 應用printf語句格式化輸出字符
5.3.4 應用sprintf語句格式化輸出字符
5.4 引用文件
5.4.1 應用include語句引用文件
5.4.2 應用require語句引用文件
5.4.3 應用include_once語句引用文件
5.4.4 應用require_once語句引用文件
5.4.5 include語句和require語句的使用區(qū)別
5.4.6 include_once語句和require_once語句的使用區(qū)別
5.5 實戰(zhàn)
5.5.1 通過自定義函數(shù)防止新聞主題信息出現(xiàn)中文亂碼
5.5.2 應用include語句構建在線音樂網(wǎng)站主頁
5.5.3 對關鍵字進行高亮顯示
5.5.4 獲取上傳文件的后綴名
5.5.5 自定義一個為數(shù)字取絕對值的函數(shù)
5.6 本章小結
5.7 學習成果檢驗
第6章 字符串
視頻講解:76分鐘
6.1 字符串簡介
6.2 單引號與雙引號
6.3 定界符
6.4 連接字符串
6.5 轉義、還原字符串
6.5.1 手動轉義、還原字符串
6.5.2 自動轉義、還原字符串
6.6 獲取字符串長度
6.7 截取字符串
6.8 比較字符串
6.8.1 按字節(jié)比較
6.8.2 按自然排序法比較
6.8.3 指定從源字符串的位置比較
6.9 檢索字符串
6.9.1 應用strstr()函數(shù)檢索指定的關鍵字
6.9.2 應用substr_count()函數(shù)檢索子串出現(xiàn)的次數(shù)
6.10 替換子字符串
6.11 去除字符串中空白字符和特殊字符
6.11.1 去除字符串左邊空白字符和特殊字符
6.11.2 去除字符串右邊空白字符和特殊字符
6.11.3 去除字符串兩邊空白字符和特殊字符
6.12 格式化字符串
6.13 分割字符串
6.14 字符串與HTML相互轉換
6.15 實戰(zhàn)
6.15.1 超長文本的分頁顯示
6.15.2 控制頁面中輸出字符串的長度
6.15.3 應用explode()函數(shù)和implode()函數(shù)分割和合成字符串
6.15.4 應用substr()函數(shù)截取超長字符串
6.15.5 統(tǒng)一英文注冊用戶首字母大寫
6.16 本章小結
6.17 學習成果檢驗
第7章 正則表達式
視頻講解:82分鐘
7.1 正則表達式是什么
7.2 正則表達式常用術語
7.3 正則表達式語法規(guī)則
7.3.1 行定位符(^和$)
7.3.2 字符類([])
7.3.3 選擇字符(|)
7.3.4 連字符(-)
7.3.5 排除字符(^)
7.3.6 限定符(? * + {n,m})
7.3.7 點字符(.)
7.3.8 轉義字符(\)
7.3.9 反斜杠(\)
7.3.10 括號字符(())
7.3.11 反向引用
7.4 POSIX擴展正則表達式函數(shù)
7.4.1 查找字符串
7.4.2 替換字符串
7.4.3 分割字符串
7.5 PCRE兼容正則表達式函數(shù)
7.5.1 查找字符串
7.5.2 替換字符串
7.6 實戰(zhàn)
7.6.1 通過正則表達式無刷新驗證用戶注冊信息是否合理
7.6.2 驗證E-mail地址格式是否正確
7.6.3 驗證文本框輸入的是否為整數(shù)
7.6.4 驗證IP地址是否有效
7.6.5 驗證注冊信息是否符合要求
7.7 本章小結
7.8 學習成果檢驗
第8章 PHP數(shù)組
視頻講解:90分鐘
8.1 數(shù)組是什么
8.2 聲明數(shù)組
8.2.1 數(shù)組命名規(guī)則
8.2.2 通過PHP函數(shù)創(chuàng)建數(shù)組
8.2.3 通過數(shù)組標識符“[]”創(chuàng)建數(shù)組
8.3 數(shù)組的類型
8.3.1 數(shù)字索引數(shù)組
8.3.2 關聯(lián)數(shù)組
8.4 輸出數(shù)組
8.5 數(shù)組的構造
8.5.1 創(chuàng)建一維數(shù)組
8.5.2 創(chuàng)建二維數(shù)組
8.6 遍歷數(shù)組
8.6.1 foreach結構遍歷數(shù)組
8.6.2 each()函數(shù)遍歷數(shù)組
8.6.3 list()函數(shù)遍歷數(shù)組
8.6.4 for語句遍歷數(shù)組
8.7 合并數(shù)組
8.8 字符串與數(shù)組的轉換
8.8.1 應用explode()函數(shù)將字符串轉換成數(shù)組
8.8.2 應用implode()函數(shù)將數(shù)組轉換成一個新字符串
8.9 統(tǒng)計數(shù)組元素個數(shù)
8.10 數(shù)組排序
8.10.1 數(shù)字數(shù)組排序
8.10.2 關聯(lián)數(shù)組排序
8.11 實戰(zhàn)
8.11.1 向投票系統(tǒng)添加投票選項
8.11.2 用foreach結構遍歷二維數(shù)組
8.11.3 生成在線考試題
8.11.4 判斷元素值是否在數(shù)組中
8.11.5 向數(shù)組中添加元素
8.12 本章小結
8.13 學習成果檢驗
第9章 日期和時間
視頻講解:93分鐘
9.1 系統(tǒng)時區(qū)設置
9.1.1 時區(qū)的劃分
9.1.2 PHP中的時區(qū)設置
9.2 UNIX時間戳
9.2.1 什么是時間戳
9.2.2 UNIX時間戳
9.2.3 獲取指定日期的時間戳
9.2.4 獲取當前時間戳
9.2.5 將英文文本的日期時間描述解析為UNIX時間戳
9.3 PHP日期和時間的處理
9.3.1 格式化日期和時間
9.3.2 獲取日期和時間信息
9.3.3 獲取本地化的日期和時間
9.3.4 檢驗日期和時間的有效性
9.4 實戰(zhàn)
9.4.1 實現(xiàn)倒計時的功能
9.4.2 實現(xiàn)生日提示功能
9.4.3 計算在線考試用時和剩余時間
9.4.4 網(wǎng)頁鬧鐘
9.4.5 輸出中文格式的日期和時間
9.5 本章小結
9.6 學習成果檢驗
第10章 綜合實例(一)——注冊登錄
視頻講解:46分鐘
10.1 注冊及登錄驗證概述
10.1.1 用戶注冊流程
10.1.2 用戶登錄流程
10.1.3 找回密碼流程
10.1.4 程序預覽
10.2 熱點關鍵技術
10.2.1 防SQL注入技術
10.2.2 Ajax無刷新驗證技術
10.2.3 驗證碼技術
10.2.4 E-mail激活技術
10.2.5 應用鍵盤響應事件驗證信息是否合法
10.2.6 PHP中操作Cookie技術
10.2.7 在JavaScript中操作Cookie技術
10.2.8 用戶自動登錄技術
10.3 數(shù)據(jù)庫設計
10.3.1 數(shù)據(jù)庫設計概述
10.3.2 封裝數(shù)據(jù)庫連接-操作類
10.4 用戶注冊
10.4.1 用戶注冊功能概述
10.4.2 注冊頁面設計
10.4.3 檢測用戶名是否被占用
10.4.4 注冊信息處理
10.4.5 注冊用戶激活
10.4.6 免激活用戶注冊
10.5 用戶登錄
10.5.1 用戶登錄功能概述
10.5.2 登錄頁面設計
10.5.3 登錄處理頁
10.5.4 生成及刷新驗證碼
10.6 找回密碼
10.6.1 找回密碼功能概述
10.6.2 找回密碼功能實現(xiàn)過程

第2篇 數(shù) 據(jù) 庫 篇
第11章 MySQL數(shù)據(jù)庫基本操作
視頻講解:70分鐘
11.1 MySQL簡介
11.1.1 MySQL是什么
11.1.2 MySQL特點
11.1.3 MySQL 5支持的特性
11.2 啟動、連接、斷開和停止MySQL服務器
11.2.1 啟動MySQL服務器
11.2.2 連接和斷開MySQL服務器
11.2.3 停止MySQL服務器
11.3 使用MySQL命令行操作數(shù)據(jù)庫
11.3.1 創(chuàng)建數(shù)據(jù)庫
11.3.2 查看數(shù)據(jù)庫
11.3.3 選擇數(shù)據(jù)庫
11.3.4 刪除數(shù)據(jù)庫
11.4 使用MySQL命令行操作數(shù)據(jù)表
11.4.1 創(chuàng)建數(shù)據(jù)表
11.4.2 查看表結構
11.4.3 修改表結構
11.4.4 重命名表
11.4.5 刪除表
11.5 MySQL語句操作
11.5.1 插入記錄
11.5.2 瀏覽數(shù)據(jù)庫記錄
11.5.3 修改記錄
11.5.4 刪除記錄
11.6 實戰(zhàn)
11.6.1 管理MySQL數(shù)據(jù)庫及數(shù)據(jù)表
11.6.2 創(chuàng)建db_book圖書數(shù)據(jù)庫以及圖書信息表tb_mrbook
11.6.3 向tb_mrbook表中添加、修改和刪除數(shù)據(jù)
11.6.4 用mysqldump命令導出數(shù)據(jù)庫
11.6.5 用mysql命令將數(shù)據(jù)庫文件導入數(shù)據(jù)庫
11.7 本章小結
11.8 學習成果檢驗
第12章 phpMyAdmin圖形化管理工具
視頻講解:57分鐘
12.1 phpMyAdmin簡介
12.2 phpMyAdmin的安裝和配置
12.2.1 Windows系統(tǒng)下phpMyAdmin的安裝配置
12.2.2 Linux系統(tǒng)下phpMyAdmin的安裝配置
12.3 phpMyAdmin的使用
12.3.1 管理數(shù)據(jù)庫
12.3.2 管理數(shù)據(jù)表
12.3.3 管理數(shù)據(jù)記錄
12.3.4 導入/導出數(shù)據(jù)
12.4 實戰(zhàn)
12.4.1 通過phpMyAdmin圖形化管理工具修改數(shù)據(jù)庫密碼
12.4.2 使用phpMyAdmin設置編碼格式
12.4.3 通過phpMyAdmin添加服務器新用戶
12.4.4 在phpMyAdmin中刪除MySQL服務器登錄密碼
12.4.5 手動備份、恢復MySQL數(shù)據(jù)庫
12.5 本章小結
12.6 學習成果檢驗
第13章 使用MySQL函數(shù)操作數(shù)據(jù)庫
視頻講解:182分鐘
13.1 PHP訪問MySQL數(shù)據(jù)庫的一般步驟
13.2 使用MySQL函數(shù)庫
13.2.1 連接MySQL服務器
13.2.2 選擇數(shù)據(jù)庫
13.2.3 執(zhí)行SQL語句
13.2.4 應用mysql_fetch_array()函數(shù)獲取結果集
13.2.5 應用mysql_fetch_object()函數(shù)獲取結果集
13.2.6 應用mysql_fetch_row()函數(shù)獲取結果集
13.2.7 應用mysql_num_rows()函數(shù)獲取記錄數(shù)
13.2.8 關閉連接
13.3 PHP操作MySQL數(shù)據(jù)庫
13.3.1 應用insert命令動態(tài)添加公告信息
13.3.2 應用select命令查詢公告信息
13.3.3 解決截取公告主題亂碼問題
13.3.4 分頁顯示公告信息
13.3.5 應用update命令動態(tài)編輯公告信息
13.3.6 應用delete命令動態(tài)刪除公告信息
13.4 實戰(zhàn)
13.4.1 輸入頁碼跳轉到指定頁
13.4.2 圖片的分欄分頁顯示
13.4.3 留言板
13.4.4 高級查詢
13.4.5 分組統(tǒng)計
13.4.6 使用下拉菜單跳轉頁面
13.5 本章小結
13.6 學習成果檢驗
第14章 ADODB類庫
視頻講解:96分鐘
14.1 ADODB類庫是什么
14.2 ADODB支持的數(shù)據(jù)庫
14.3 ADODB下載與安裝
14.4 ADODB類庫
14.4.1 連接數(shù)據(jù)庫函數(shù)
14.4.2 操作數(shù)據(jù)庫函數(shù)
14.4.3 控制結果集存取方式函數(shù)
14.4.4 操作結果集函數(shù)
14.4.5 處理事務函數(shù)
14.4.6 生成HTML表格函數(shù)
14.4.7 生成下拉列表框函數(shù)
14.4.8 實現(xiàn)分頁功能函數(shù)
14.4.9 錯誤處理函數(shù)
14.5 實戰(zhàn)
14.5.1 實現(xiàn)分頁
14.5.2 處理事務
14.5.3 緩存函數(shù)+ADODB動態(tài)生成靜態(tài)頁
14.5.4 添加商品信息
14.5.5 刪除圖書信息
14.6 本章小結
14.7 學習成果檢驗
第15章 PDO數(shù)據(jù)庫抽象層
視頻講解:60分鐘
15.1 什么是PDO
15.1.1 PDO概述
15.1.2 PDO特點
15.1.3 安裝PDO
15.2 PDO連接數(shù)據(jù)庫
15.2.1 PDO構造函數(shù)
15.2.2 DSN詳解
15.3 PDO中執(zhí)行SQL語句
15.3.1 exec()方法
15.3.2 query()方法
15.3.3 預處理語句——prepare()和execute()
15.4 PDO中獲取結果集
15.4.1 fetch()方法
15.4.2 fetchAll()方法
15.4.3 fetchColumn()方法
15.5 PDO中捕獲SQL語句中的錯誤
15.5.1 使用默認模式——PDO::ERRMODE_SILENT
15.5.2 使用警告模式——PDO::ERRMODE_WARNING
15.5.3 使用異常模式——PDO::ERRMODE_EXCEPTION
15.6 PDO中錯誤處理
15.6.1 errorCode()方法
15.6.2 errorInfo()方法
15.7 PDO中事務處理
15.8 PDO中存儲過程
15.9 實戰(zhàn)
15.9.1 明日書店會員注冊
15.9.2 添加留言信息
15.9.3 查詢圖書信息
15.9.4 刪除會員信息
15.9.5 修改商品信息
15.10 本章小結
15.11 學習成果檢驗
第16章 綜合實例(二)——在線論壇
視頻講解:25分鐘
16.1 在線論壇概述
16.1.1 模塊概述
16.1.2 功能結構
16.1.3 權限分配
16.1.4 程序預覽
16.2 數(shù)據(jù)庫設計
16.2.1 數(shù)據(jù)庫設計
16.2.2 數(shù)據(jù)表設計
16.2.3 連接數(shù)據(jù)庫
16.3 用戶注冊
16.3.1 用戶注冊概述
16.3.2 檢測用戶名是否被占用
16.3.3 用戶注冊的實現(xiàn)
16.4 在線論壇前臺
16.4.1 帖子瀏覽功能概述
16.4.2 分頁顯示回復信息
16.4.3 帖子的發(fā)布
16.4.4 注銷用戶
16.5 后臺管理
16.5.1 在線論壇后臺管理概述
16.5.2 通過switch和include語句設計后臺首頁框架
16.5.3 欄目管理
16.6 技術提煉
16.6.1 分頁技術
16.6.2 網(wǎng)頁訪問權限設置
16.6.3 頁面刷新技術
第3篇 核 心 技 術
第17章 會話管理
視頻講解:117分鐘
17.1 Cookie管理
17.1.1 了解Cookie
17.1.2 創(chuàng)建Cookie
17.1.3 讀取Cookie
17.1.4 刪除Cookie
17.1.5 Cookie應用的注意事項
17.1.6 Cookie的綜合應用——自動登錄
17.2 Session管理
17.2.1 了解Session
17.2.2 啟動Session
17.2.3 應用Session
17.2.4 刪除Session
17.2.5 Session的綜合應用——通過Session控制頁面訪問權限
17.3 Session與Cookie的比較
17.4 實戰(zhàn)
17.4.1 通過Cookie實現(xiàn)單點登錄
17.4.2 Session購物車
17.4.3 防止頁面刷新
17.4.4 通過Session變量屏蔽刷新頁面對計數(shù)器的影響
17.4.5 應用Session變量控制用戶登錄時間
17.5 本章小結
17.6 學習成果檢驗
第18章 圖形圖像
視頻講解:106分鐘
18.1 了解GD2函數(shù)庫
18.2 參數(shù)設置
18.3 Jpgraph類庫
18.3.1 Jpgraph類庫簡介
18.3.2 Jpgraph的安裝
18.3.3 Jpgraph的配置
18.4 常用圖像處理
18.4.1 創(chuàng)建畫布
18.4.2 顏色處理
18.4.3 輸出圖像
18.4.4 繪制基本圖形
18.4.5 填充幾何圖形
18.4.6 輸出文字
18.5 實戰(zhàn)
18.5.1 創(chuàng)建一個簡單的圖像
18.5.2 應用GD2函數(shù)在照片上添加文字
18.5.3 應用圖像處理技術生成驗證碼
18.5.4 Jpgraph創(chuàng)建柱狀圖展示年度收支情況
18.5.5 Jpgraph創(chuàng)建折線圖統(tǒng)計圖書銷售走勢
18.5.6 Jpgraph創(chuàng)建3D餅形圖展示部門業(yè)績比較
18.6 本章小結
18.7 學習成果檢驗
第19章 文件系統(tǒng)
視頻講解:74分鐘
19.1 文件處理
19.1.1 打開文件
19.1.2 讀取文件
19.1.3 寫入文件
19.1.4 操作文件
19.1.5 關閉文件
19.2 文件上傳
19.2.1 配置php.ini文件
19.2.2 預定義變量$_FILES
19.2.3 文件上傳函數(shù)
19.3 文件處理的高級應用
19.3.1 遠程文件的訪問
19.3.2 文件指針
19.3.3 鎖定文件
19.4 目錄處理
19.4.1 打開目錄
19.4.2 瀏覽目錄
19.4.3 操作目錄
19.4.4 關閉目錄
19.5 實戰(zhàn)
19.5.1 多圖片上傳
19.5.2 通過文本文件統(tǒng)計頁面訪問量
19.5.3 規(guī)范化的文件上傳
19.5.4 文本文件的分頁輸出
19.5.5 從文本文件中讀取注冊服務條款
19.6 本章小結
19.7 學習成果檢驗
第20章 面向對象
視頻講解:160分鐘
20.1 面向對象的基本概念
20.1.1 類
20.1.2 對象
20.1.3 面向對象編程的三大特點
20.2 類與對象
20.2.1 定義類
20.2.2 實例化類
20.2.3 使用對象
20.2.4 成員變量
20.2.5 成員函數(shù)
20.3 類的權限修飾符
20.3.1 public(公有成員)
20.3.2 private(私有成員)
20.3.3 protected(保護成員)
20.4 構造函數(shù)
20.4.1 創(chuàng)建構造函數(shù)
20.4.2 調用父類構造函數(shù)
20.5 析構函數(shù)
20.6 使用$this變量訪問方法和屬性
20.7 static關鍵字
20.8 final關鍵字
20.9 抽象類
20.10 接口的使用
20.11 實戰(zhàn)
20.11.1 面向對象的用戶登錄身份驗證
20.11.2 面向對象的數(shù)據(jù)分頁顯示
20.11.3 封裝一個數(shù)據(jù)庫操作類
20.11.4 用面向對象生成圖像驗證碼
20.11.5 封裝一個顯示頁碼的分頁類
20.11.6 數(shù)據(jù)統(tǒng)計類中定義求數(shù)字平均值的方法
20.11.7 封裝特殊字符轉義類
20.12 本章小結
20.13 學習成果檢驗
第21章 PHP加密技術
視頻講解:8分鐘
21.1 加密技術簡介
21.1.1 MD5算法
21.1.2 SHA1算法
21.1.3 DES算法
21.1.4 MIME/BASE64的算法
21.2 PHP內置加密函數(shù)
21.2.1 使用crypt()函數(shù)進行加密
21.2.2 使用md5()函數(shù)進行加密
21.2.3 使用sha1()函數(shù)進行加密
21.2.4 使用base64_encode()函數(shù)進行編碼
21.2.5 使用base64_decode()函數(shù)進行解碼
21.3 PHP加密擴展庫
21.3.1 Mcrypt擴展庫
21.3.2 Mhash擴展庫
21.4 實戰(zhàn)
21.4.1 用戶注冊密碼的MD5加密
21.4.2 用戶注冊密碼的crypt加密
21.4.3 用自定義函數(shù)對用戶密碼進行加密
21.4.4 隱藏PHP文件擴展名
21.4.5 禁止用戶輸入敏感字符
21.5 本章小結
21.6 學習成果檢驗
第22章 程序調試與異常處理
視頻講解:70分鐘
22.1 程序基本調試流程
22.2 PHP中的錯誤類型
22.2.1 語法錯誤
22.2.2 語義錯誤
22.2.3 邏輯錯誤
22.2.4 注釋錯誤
22.2.5 運行錯誤
22.3 PHP錯誤的調試
22.3.1 PHP的錯誤報告
22.3.2 啟動錯誤報告
22.3.3 使用print語句調試程序
22.3.4 應用前綴字符@屏蔽PHP腳本錯誤提示
22.3.5 使用錯誤處理器記錄日志
22.4 SQL錯誤的調試
22.4.1 PHP與MySQL連接錯誤
22.4.2 SQL語句錯誤
22.5 實戰(zhàn)
22.5.1 分析、解決PHP與MySQL連接錯誤
22.5.2 解決數(shù)據(jù)庫亂碼問題
22.5.3 封裝異常處理類
22.5.4 使用錯誤處理器記錄日志
22.5.5 通過phpMyAdmin調試SQL語句中的錯誤
22.6 本章小結
22.7 學習成果檢驗
第23章 綜合實例(三)——投票系統(tǒng)
視頻講解:45分鐘
23.1 投票系統(tǒng)概述
23.1.1 模塊概述
23.1.2 功能結構
23.1.3 程序預覽
23.2 數(shù)據(jù)庫設計
23.2.1 數(shù)據(jù)庫設計
23.2.2 數(shù)據(jù)表設計
23.2.3 連接數(shù)據(jù)庫
23.3 投票
23.3.1 用戶注冊
23.3.2 用戶登錄
23.3.3 投票主題瀏覽
23.3.4 投票內容提交
23.4 投票管理
23.4.1 投票管理概述
23.4.2 動態(tài)生成投票主題及選項
23.4.3 刪除投票主題與投票內容
23.4.4 刷新投票結果
23.5 技術提煉
23.5.1 通過3D餅形圖分析投票結果
23.5.2 通過柱形圖分析投票結果
23.5.3 Cookie投票限制
23.5.4 通過IP限制重復投票
第4篇 Web前端開發(fā)
第24章 PHP與Web頁面交互
視頻講解:124分鐘
24.1 表單
24.1.1 創(chuàng)建表單
24.1.2 認識表單元素
24.2 在Web頁中創(chuàng)建表單
24.3 在Web頁中嵌入PHP腳本
24.3.1 在HTML標記中嵌入PHP腳本
24.3.2 為表單元素賦值
24.4 提交表單數(shù)據(jù)
24.4.1 POST方法提交表單數(shù)據(jù)
24.4.2 GET方法提交表單數(shù)據(jù)
24.4.3 POST方法與GET方法的使用區(qū)別
24.5 PHP全局變量
24.5.1 $_POST[]全局變量
24.5.2 $_GET[]全局變量
24.5.3 $_SESSION[]全局變量
24.6 對URL傳遞的參數(shù)進行編/解碼
24.6.1 對URL傳遞的參數(shù)進行編碼
24.6.2 對URL編碼的字符串進行解碼
24.7 實戰(zhàn)
24.7.1 發(fā)布和查看公告信息
24.7.2 圖書借閱
24.7.3 設計一個用戶注冊表單并獲取用戶注冊信息
24.7.4 限制多行文本域輸入的字符個數(shù)
24.7.5 獲取用戶的個人信息
24.7.6 用戶登錄
24.7.7 設置文本框的只讀屬性
24.7.8 對超鏈接傳遞的數(shù)據(jù)進行編碼
24.8 本章小結
24.9 學習成果檢驗
第25章 PHP與JavaScript交互
視頻講解:81分鐘
25.1 了解JavaScript
25.1.1 JavaScript是什么
25.1.2 JavaScript能做什么
25.2 JavaScript語言基礎
25.2.1 JavaScript數(shù)據(jù)類型
25.2.2 JavaScript變量
25.2.3 JavaScript注釋
25.3 自定義函數(shù)
25.4 JavaScript腳本嵌入方式
25.4.1 在HTML中嵌入JavaScript腳本
25.4.2 應用JavaScript事件調用自定義函數(shù)
25.4.3 在PHP動態(tài)網(wǎng)頁中引用JS文件
25.4.4 解決瀏覽器不支持JavaScript的問題
25.5 實戰(zhàn)
25.5.1 應用JavaScript腳本制作樹狀導航菜單
25.5.2 PHP與JavaScript腳本的交互應用
25.5.3 用JavaScript腳本實現(xiàn)年月日的聯(lián)動
25.5.4 用JavaScript腳本實現(xiàn)幾秒后跳轉頁面
25.5.5 確認框confirm()的應用
25.6 本章小結
25.7 學習成果檢驗
第26章 XML技術
視頻講解:79分鐘
26.1 XML概述
26.2 XML語法
26.2.1 XML文檔結構
26.2.2 XML聲明
26.2.3 XML處理指令
26.2.4 XML注釋
26.2.5 XML元素
26.2.6 XML屬性
26.3 創(chuàng)建XML文檔
26.4 SimpleXML
26.4.1 創(chuàng)建SimpleXML對象
26.4.2 遍歷所有子元素
26.4.3 遍歷所有屬性
26.4.4 訪問特定節(jié)點元素和屬性
26.4.5 修改XML數(shù)據(jù)
26.4.6 保存XML文檔
26.5 實戰(zhàn)
26.5.1 動態(tài)創(chuàng)建XML文檔
26.5.2 動態(tài)讀取XML文檔
26.5.3 通過XPath查詢XML中的數(shù)據(jù)
26.5.4 動態(tài)添加XML中的數(shù)據(jù)
26.5.5 動態(tài)刪除XML中的數(shù)據(jù)
26.6 本章小結
26.7 學習成果檢驗
第27章 Ajax技術
視頻講解:77分鐘
27.1 Ajax概述
27.1.1 什么是Ajax
27.1.2 Ajax的開發(fā)模式
27.1.3 Ajax的優(yōu)點
27.2 Ajax技術的組成
27.2.1 JavaScript腳本語言
27.2.2 XMLHttpRequest對象
27.2.3 XML語言
27.2.4 DOM
27.2.5 CSS
27.3 Ajax與PHP的交互
27.3.1 通過GET方式與PHP進行交互
27.3.2 通過POST方式與PHP進行交互
27.4 Ajax開發(fā)常見問題
27.5 實戰(zhàn)
27.5.1 在PHP中應用Ajax技術檢測用戶名
27.5.2 在PHP中應用Ajax技術實現(xiàn)博客文章類別添加
27.5.3 使用jQuery制作級聯(lián)下拉列表框
27.5.4 應用Ajax技術刪除數(shù)據(jù)
27.5.5 應用Ajax技術制作分類列表框
27.6 本章小結
27.7 學習成果檢驗
第28章 綜合實例(四)——購物車
視頻講解:45分鐘
28.1 購物車模塊概述
28.1.1 功能概述
28.1.2 購物車操作流程
28.1.3 程序預覽
28.2 數(shù)據(jù)庫設計
28.2.1 創(chuàng)建數(shù)據(jù)庫
28.2.2 創(chuàng)建數(shù)據(jù)表
28.3 首頁設計
28.3.1 首頁概述
28.3.2 首頁實現(xiàn)過程
28.4 登錄模塊設計
28.4.1 登錄模塊概述
28.4.2 用戶注冊
28.4.3 用戶登錄
28.5 商品展示模塊設計
28.5.1 商品展示模塊概述
28.5.2 商品展示模塊
28.6 購物車模塊設計
28.6.1 購物車模塊概述
28.6.2 購物車展示
28.6.3 更改商品數(shù)量
28.6.4 刪除商品
28.6.5 保存購物車
28.7 技術提煉
28.7.1 數(shù)據(jù)庫連接、管理和分頁類文件
28.7.2 Smarty模板配置類文件
28.7.3 執(zhí)行類的實例化文件
28.7.4 Smarty模板頁中的框架技術
28.7.5 Ajax無刷新驗證技術
28.7.6 分頁技術
28.7.7 購物車中商品添加技術
第5篇 框 架 應 用
第29章 Smarty模板技術
視頻講解:102分鐘
29.1 Smarty簡介
29.1.1 Smarty模板引擎
29.1.2 開發(fā)模式與運行流程
29.2 Smarty的安裝配置
29.2.1 Smarty下載和安裝
29.2.2 Smarty配置
29.2.3 第一個Smarty程序
29.3 Smarty模板設計
29.3.1 Smarty模板文件
29.3.2 注釋
29.3.3 變量
29.3.4 修飾變量
29.3.5 流程控制
29.3.6 內建函數(shù)
29.4 Smarty程序設計
29.4.1 Smarty中的常用方法
29.4.2 Smarty的配置變量
29.5 實戰(zhàn)
29.5.1 通過Smarty實現(xiàn)網(wǎng)頁的動靜分離
29.5.2 Smarty分頁類
29.5.3 網(wǎng)站公告
29.5.4 Smarty模板truncate()方法截取字符串
29.5.5 輸出會員信息
29.6 本章小結
29.7 學習成果檢驗
第30章 ThinkPHP框架
視頻講解:150分鐘
30.1 ThinkPHP簡介
30.1.1 ThinkPHP框架的特點
30.1.2 環(huán)境要求
30.1.3 下載ThinkPHP框架
30.2 ThinkPHP架構
30.2.1 ThinkPHP的目錄結構
30.2.2 自動生成目錄
30.2.3 項目目錄部署方案
30.2.4 命名規(guī)范
30.2.5 項目構建流程
30.3 ThinkPHP的配置
30.3.1 配置格式
30.3.2 調試配置
30.4 ThinkPHP的控制器
30.4.1 控制器
30.4.2 跨模塊調用
30.5 ThinkPHP的模型
30.5.1 模型的命名
30.5.2 實例化模型
30.5.3 屬性訪問
30.5.4 連接數(shù)據(jù)庫
30.5.5 創(chuàng)建數(shù)據(jù)
30.5.6 連貫操作
30.5.7 CURD操作
30.6 ThinkPHP的視圖
30.6.1 模板定義
30.6.2 模板賦值
30.6.3 指定模板文件
30.6.4 特殊字符串替換
30.7 內置ThinkTemplate模板引擎
30.8 實戰(zhàn)
30.8.1 用戶信息的查詢、更新和刪除
30.8.2 用戶登錄
30.8.3 商品信息的分頁輸出
30.8.4 新聞發(fā)布
30.8.5 帶查詢條件的分頁
30.9 本章小結
30.10 學習成果檢驗
第31章 綜合實例(五)——明日導航網(wǎng)
視頻講解:39分鐘
31.1 需求分析
31.2 系統(tǒng)設計
31.2.1 系統(tǒng)功能結構
31.2.2 系統(tǒng)預覽
31.3 數(shù)據(jù)庫設計
31.3.1 數(shù)據(jù)庫設計
31.3.2 數(shù)據(jù)表設計
31.3.3 連接數(shù)據(jù)庫
31.4 ThinkPHP架設項目結構
31.4.1 下載ThinkPHP框架
31.4.2 自動生成項目目錄
31.5 明日導航前臺頁面設計
31.5.1 頁面設計概述
31.5.2 控制器的創(chuàng)建
31.5.3 視圖中應用到的模板標簽
31.5.4 在視圖中創(chuàng)建模板文件
31.6 明日導航后臺管理設計
31.6.1 后臺管理概述
31.6.2 通過系統(tǒng)配置文件存儲后臺登錄數(shù)據(jù)
31.6.3 后臺管理架構解析
31.6.4 ThinkPHP框架中的分頁技術
31.6.5 后臺管理視圖中應用的模板標簽
31.6.6 后臺登錄
31.6.7 后臺管理主頁
31.6.8 高級類別管理
31.6.9 判斷訪問用戶的權限
31.6.10 操作提示頁面
31.7 項目發(fā)布
31.8 本章小結

第6篇 項 目 實 戰(zhàn)
第32章 博客管理系統(tǒng)
視頻講解:169分鐘
32.1 項目描述
32.2 系統(tǒng)分析
32.2.1 需求分析
32.2.2 系統(tǒng)目標
32.2.3 系統(tǒng)功能結構
32.2.4 系統(tǒng)流程圖
32.3 軟件開發(fā)環(huán)境
32.4 數(shù)據(jù)庫與數(shù)據(jù)表的設計
32.4.1 數(shù)據(jù)庫分析
32.4.2 數(shù)據(jù)庫E-R圖設計
32.4.3 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
32.5 首頁設計
32.5.1 首頁概述
32.5.2 首頁技術分析
32.5.3 首頁的實現(xiàn)過程
32.6 用戶管理模塊設計
32.6.1 用戶管理模塊概述
32.6.2 用戶注冊
32.6.3 用戶登錄
32.6.4 查詢用戶信息
32.6.5 瀏覽用戶信息
32.7 文章管理模塊設計
32.7.1 文章管理模塊概述
32.7.2 文章管理模塊技術分析
32.7.3 添加文章的實現(xiàn)過程
32.7.4 文章列表的實現(xiàn)過程
32.7.5 查看、評論文章的實現(xiàn)過程
32.7.6 刪除文章或評論的實現(xiàn)過程
32.8 圖片上傳模塊設計
32.8.1 圖片上傳模塊概述
32.8.2 圖片上傳模塊技術分析
32.8.3 圖片上傳的實現(xiàn)過程
32.8.4 圖片瀏覽的實現(xiàn)過程
32.8.5 刪除圖片的實現(xiàn)過程
32.9 朋友圈模塊設計
32.9.1 朋友圈模塊概述
32.9.2 朋友圈模塊技術分析
32.9.3 查詢好友的實現(xiàn)過程
32.10 項目發(fā)布
32.10.1 通過個人服務器發(fā)布項目
32.10.2 通過租用空間發(fā)布項目
32.11 開發(fā)常見問題與解決
32.12 本章小結
第33章 應用Smarty模板開發(fā)電子商務平臺
視頻講解:281分鐘
33.1 項目描述
33.2 系統(tǒng)分析
33.2.1 需求分析
33.2.2 編寫項目計劃書
33.3 系統(tǒng)設計
33.3.1 系統(tǒng)目標
33.3.2 系統(tǒng)功能結構
33.3.3 系統(tǒng)流程圖
33.4 系統(tǒng)開發(fā)環(huán)境
33.5 數(shù)據(jù)庫與數(shù)據(jù)表的設計
33.5.1 數(shù)據(jù)庫分析
33.5.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表
33.6 搭建系統(tǒng)框架
33.7 公共文件設計
33.7.1 數(shù)據(jù)庫連接文件
33.7.2 Smarty配置文件
33.7.3 XMLHttpRequest對象文件
33.7.4 表單樣式文件
33.8 前臺首頁設計
33.9 登錄模塊設計
33.9.1 用戶注冊
33.9.2 用戶登錄
33.9.3 找回密碼
33.10 會員信息模塊設計
33.10.1 會員中心
33.10.2 安全退出
33.11 商品展示模塊
33.11.1 創(chuàng)建PHP頁
33.11.2 創(chuàng)建模板頁
33.11.3 JavaScript腳本頁面
33.12 購物車模塊設計
33.12.1 添加商品
33.12.2 顯示購物車
33.12.3 更改商品數(shù)量
33.12.4 刪除商品
33.12.5 保存購物車
33.13 收銀臺模塊設計
33.13.1 顯示訂單
33.13.2 填寫訂單
33.13.3 處理訂單
33.13.4 反饋訂單
33.13.5 查詢訂單
33.14 后臺首頁設計
33.14.1 后臺首頁布局
33.14.2 DIV+JavaScript+CSS實現(xiàn)樹狀菜單
33.15 類別管理模塊設計
33.15.1 添加類別
33.15.2 查看類別
33.16 訂單管理模塊設計
33.17 開發(fā)的常見問題
33.17.1 解決Ajax的亂碼問題
33.17.2 使用JS腳本獲取、輸出標簽內容
33.17.3 使用浮動框架做關聯(lián)菜單
33.17.4 禁用頁面緩存
33.17.5 在新窗口中使用Session
33.17.6 防止站外鏈接
33.17.7 判斷上傳文件格式
33.18 網(wǎng)站運行錯誤分析
33.18.1 數(shù)據(jù)庫導致的錯誤
33.18.2 Smarty模板的配置錯誤
33.19 本章小結
附錄A PHP編碼規(guī)則

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) hotzeplotz.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號