編輯推薦
一本講透基礎知識、實例開發、模塊開發、項目開發的百科全書。
本書特色及學習資源包清單如下:
◆黃金學習搭配
基礎知識、實例開發、模塊開發、學習資源包。(圖書+光盤+網站)
◆專業學習視頻
光盤含有39小時大型同步教學視頻,聽專傢現場演示講解。(光盤中)
◆重難點精確打擊
389個實戰範例分析,精確掌握重點難點。(圖書)
◆學習經驗分享
提供互動、互助學習平颱,學習經驗分享。(登錄網站)
◆學習測試、診斷
網站提供編程能力測試、軟件考試模擬測試題庫。(登錄網站)
◆有趣實踐任務
光盤提供580多個實踐任務,讀者可以登錄網站獲取答案。(光盤+網站)
◆專業資源庫
免費贈送程序開發資源庫(學習版),拓展編程視野。(登錄網站)
◆學習排憂解難
提供編程學習論壇,頭腦風暴,幫您輕鬆解決編程睏擾。(登錄網站)
◆獲取源程序
光盤提供幾乎所有實例的源程序,可直接復製,照貓畫虎,調試運行。(光盤中)
內容簡介
《PHP+MySQL開發實戰》從初學者的角度講述使用PHP語言結閤MySQL數據庫進行程序開發應該掌握的各項技術,內容突齣“基礎”、“全麵”、“深入”的特點,同時強調“實戰”效果。書中在介紹技術的同時提供實例,同時在各章的結尾安排有實戰,通過實戰來綜閤應用本章所講解的知識,做到理論聯係實際;每篇的最後一章有一個綜閤實例,通過一個模塊綜閤講解本篇所講解的知識內容;在《軟件開發實戰:PHP+MySQL開發實戰》的最後兩章中提供瞭兩個完整的項目實例,講述從前期規劃、設計流程到項目最終實施的整個實現過程。
全書共分28章,主要內容包括初識PHP環境搭建、PHP語言基礎、PHP流程控製語句、字符串操作與正則錶達式、初探數組、日期和時間的管理、程序調試與異常處理、綜閤實例(一)——在綫論壇、MySQL數據庫、MySQL存儲引擎與運算符、MySQL函數之選、MySQL基本操作、MySQL數據查詢、綜閤實例(二)——留言本、MySQL存儲過程和函數、MySQL事務、觸發器、綜閤實例(三)——物流管理係統、ADODB類庫、數據庫編程技術、PDO數據庫抽象層、綜閤實例(四)——BCTY365網上社區、Smarty模闆技術、ThinkPHP框架、ZendFramework框架、綜閤實例(五)——電子商務網站、易查供求信息網和圖書館管理係統。所有知識都結閤具體實例進行介紹,對涉及的程序代碼給齣瞭詳細的注釋,讀者可以輕鬆領會PHP+MySQL程序開發的精髓,快速提高開發技能。《軟件開發實戰:PHP+MySQL開發實戰》特色及豐富的學習資源包如下:
黃金學習搭配、專業學習視頻、重難點精確打擊、學習經驗分享、學習測試診斷、有趣實踐任務、專業資源庫、學習排憂解難、獲取源程序、提供習題答案、贈送開發案例。
《軟件開發實戰:PHP+MySQL開發實戰》適閤有誌於從事軟件開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟件開發人員的參考手冊,或者高校的教學參考書。
目錄
第1篇 新手入門
第1章 初識PHP環境搭建
視頻講解:66分鍾
1.1 PHP開發環境的搭建
1.1.1 在Windows下搭建PHP開發環境
1.1.2 在Linux下搭建PHP開發環境
1.2 Apache服務器的安裝和配置
1.2.1 在Windows下安裝Apache服務器
1.2.2 在Linux下安裝Apache服務器
1.3 PHP的安裝和配置
1.3.1 在Windows下安裝PHP
1.3.2 在Linux下安裝PHP
1.4 應用組閤包快速搭建PHP環境
1.5 第一個PHP程序
1.5.1 使用Adobe Dreamweaver編寫源程序
1.5.2 發布和運行PHP程序
1.6 環境安裝常見問題
1.6.1 Apache安裝常見問題
1.6.2 PHP安裝常見問題
1.6.3 MySQL安裝常見問題
1.7 實戰
1.8 小結
1.9 學習成果檢驗
第2章 PHP語言基礎
視頻講解:172分鍾
2.1 PHP語法基礎
2.1.1 PHP標記風格
2.1.2 PHP注釋應用
2.2 PHP的數據類型
2.2.1 標量數據類型
2.2.2 復閤數據類型
2.2.3 特殊數據類型
2.2.4 轉換數據類型
2.2.5 檢測數據類型
2.3 PHP的常量應用
2.3.1 聲明和使用常量
2.3.2 預定義常量
2.4 PHP的變量應用
2.4.1 變量聲明及使用
2.4.2 變量作用域
2.4.3 可變變量
2.4.4 預定義變量
2.4.5 變量的生存周期
2.5 PHP運算符
2.5.1 算術運算符
2.5.2 字符串運算符
2.5.3 賦值運算符
2.5.4 遞增或遞減運算符
2.5.5 位運算符
2.5.6 邏輯運算符
2.5.7 比較運算符
2.5.8 條件運算符
2.5.9 運算符的優先順序和結閤規則
2.6 PHP函數
2.6.1 定義和調用函數
2.6.2 在函數間傳遞參數
2.6.3 從函數中返迴值
2.6.4 變量函數
2.6.5 對函數的引用
2.6.6 取消引用
2.7 輸齣語句
2.7.1 應用print語句輸齣字符
2.7.2 應用echo語句輸齣字符
2.7.3 應用printf語句格式化輸齣字符
2.7.4 應用sprintf語句格式化輸齣字符
2.8 引用文件
2.8.1 應用include語句引用文件
2.8.2 應用require語句引用文件
2.8.3 應用include_once語句引用文件
2.8.4 應用require_once語句引用文件
2.8.5 include語句和require語句的區彆
2.8.6 include_once語句和require_once語句的區彆
2.9 實戰
2.9.1 判斷閏年的方法
2.9.2 通過自定義函數防止新聞主題信息齣現中文亂碼
2.9.3 應用include語句構建在綫音樂網站主頁
2.9.4 隨機組閤生日祝福語
2.9.5 加法計算器
2.10 小結
2.11 學習成果檢驗
第3章 PHP流程控製語句
視頻講解:54分鍾
3.1 控製結構
3.2 條件控製語句
3.2.1 if條件控製語句
3.2.2 switch…case分支控製語句
3.3 循環控製語句
3.3.1 while循環語句
3.3.2 do…while循環語句
3.3.3 for循環語句
3.3.4 foreach循環
3.4 跳轉控製語句
3.4.1 使用break語句跳齣循環
3.4.2 使用continue語句跳齣循環
3.5 實戰
3.5.1 執行指定次數的循環
3.5.2 跳過數據輸齣中指定的記錄
3.5.3 控製頁麵中數據的輸齣數量
3.5.4 動態改變頁麵中單元格的背景顔色
3.5.5 使用for循環動態創建錶格
3.6 小結
3.7 學習成果檢驗
第4章 字符串操作與正則錶達式
視頻講解:92分鍾
4.1 瞭解字符串
4.2 單引號與雙引號
4.3 定界符
4.4 連接字符串
4.5 轉義、還原字符串
4.5.1 手動轉義、還原字符串
4.5.2 自動轉義、還原字符串
4.6 獲取字符串長度
4.7 截取字符串
4.8 比較字符串
4.8.1 按字節比較
4.8.2 按自然排序法比較
4.8.3 指定從源字符串的位置比較
4.9 檢索字符串
4.9.1 使用strstr()函數檢索指定的關鍵字
4.9.2 應用substr_count()函數檢索子串齣現的次數
4.10 替換字符串
4.11 什麼是正則錶達式
4.12 正則錶達式語法規則
4.12.1 行定位符(^和$)
4.12.2 字符類([])
4.12.3 選擇字符(|)
4.12.4 連字符(-)
4.12.5 排除字符([^])
4.12.6 限定符(? * + {n,m})
4.12.7 點字符(.)
4.12.8 反斜杠()
4.12.9 反嚮引用
4.13 POSIX擴展正則錶達式函數
4.13.1 替換字符串
4.13.2 分割字符串
4.14 PCRE兼容正則錶達式函數
4.14.1 查找字符串
4.14.2 替換字符串
4.15 實戰
4.15.1 超長文本的分頁顯示
4.15.2 控製頁麵中輸齣字符串的長度
4.15.3 正則無刷新用戶注冊
4.15.4 計算密碼長度
4.15.5 去除用戶填寫注冊信息中的空格
4.16 小結
4.17 學習成果檢驗
第5章 初探數組
視頻講解:146分鍾
5.1 什麼是數組
5.2 聲明數組
5.2.1 數組命名規則
5.2.2 通過PHP函數創建數組
5.2.3 通過數組標識符“[]”創建數組
5.3 數組的類型
5.3.1 數字索引數組
5.3.2 關聯數組
5.4 輸齣數組
5.5 數組的構造
5.5.1 創建一維數組
5.5.2 創建二維數組
5.6 遍曆數組
5.6.1 foreach結構遍曆數組
5.6.2 list()函數遍曆數組
5.6.3 for語句遍曆數組
5.7 PHP全局數組
5.7.1 $_SERVER[]全局數組
5.7.2 $_GET[]和$_POST[]全局數組
5.7.3 $_COOKIE全局數組
5.7.4 $_ENV[]全局數組
5.7.5 $_REQUEST[]全局數組
5.7.6 $_SESSION[]全局數組
5.7.7 $_FILES[]全局數組
5.8 PHP的數組函數
5.8.1 統計數組元素個數
5.8.2 嚮數組中添加元素
5.8.3 獲取數組中最後一個元素
5.8.4 刪除數組中重復元素
5.8.5 獲取數組中指定元素的鍵名
5.9 實戰
5.9.1 獲取上傳文件的數據
5.9.2 投票管理係統
5.9.3 獲取用戶注冊信息
5.9.4 車牌搖號
5.9.5 嚮數組中添加元素
5.10 小結
5.11 學習成果檢驗
第6章 日期和時間的管理
視頻講解:43分鍾
6.1 PHP的時間概念
6.1.1 在php.ini文件中設置時區
6.1.2 通過date_default_timezone_set函數設置時區
6.2 時間戳
6.2.1 什麼是時間戳
6.2.2 UNIX時間戳
6.2.3 獲取指定日期的時間戳
6.2.4 獲取當前時間戳
6.2.5 將英文文本的日期時間描述解析為UNIX時間戳
6.3 PHP日期和時間的處理
6.3.1 格式化日期和時間
6.3.2 獲取日期和時間信息
6.3.3 獲取本地化的日期和時間
6.3.4 檢驗日期和時間的有效性
6.4 實戰
6.4.1 實現倒計時的功能
6.4.2 計算在綫考試用時和剩餘時間
6.4.3 網頁鬧鍾
6.4.4 檢驗日期和時間的有效性
6.4.5 獲取指定時間的UNIX時間戳
6.5 小結
6.6 學習成果檢驗
第7章 程序調試與異常處理
視頻講解:72分鍾
7.1 程序基本調試流程
7.2 PHP中的錯誤類型
7.2.1 語法錯誤
7.2.2 語義錯誤
7.2.3 邏輯錯誤
7.2.4 注釋錯誤
7.2.5 運行錯誤
7.3 PHP錯誤的調試
7.3.1 PHP的錯誤報告
7.3.2 啓動錯誤報告
7.3.3 使用print語句調試程序
7.3.4 應用@前綴字符屏蔽PHP腳本錯誤提示
7.3.5 使用錯誤處理器記錄日誌
7.4 SQL錯誤的調試
7.4.1 PHP與MySQL連接錯誤
7.4.2 SQL語句錯誤
7.5 實戰
7.5.1 運行缺少第三方組件的程序
7.5.2 通過readfile()函數訪問遠程文件
7.5.3 解決數據庫亂碼問題
7.5.4 封裝異常處理類
7.5.5 解決程序的語法錯誤
7.6 小結
7.7 學習成果檢驗
第8章 綜閤實例(一)——在綫論壇
視頻講解:25分鍾
8.1 係統設計思路
8.1.1 程序業務流程
8.1.2 係統預覽
8.2 數據庫設計
8.2.1 數據庫概要說明
8.2.2 數據庫概念設計
8.2.3 數據庫邏輯設計
8.3 用戶注冊模塊設計
8.3.1 用戶注冊模塊概述
8.3.2 JavaScript腳本和include()包含語句
8.3.3 用戶注冊模塊的實現過程
8.4 用戶登錄模塊設計
8.4.1 用戶登錄模塊概述
8.4.2 通過JavaScript腳本判斷用戶名和密碼是否為空
8.4.3 用戶登錄模塊的實現過程
8.5 帖子分類管理模塊設計
8.5.1 帖子分類管理模塊概述
8.5.2 使用SQL語句查詢數據技術
8.5.3 帖子分類管理模塊的實現過程
8.6 發帖模塊設計
8.6.1 發帖模塊概述
8.6.2 while循環語句技術
8.6.3 發帖模塊的實現過程
8.7 迴帖模塊設計
8.7.1 迴帖模塊概述
8.7.2 mysql函數處理技術
8.7.3 迴帖模塊的實現過程
8.8 後颱管理模塊設計
8.8.1 後颱管理模塊概述
8.8.2 URL編碼和SWITCH框架技術
8.8.3 後颱主頁的實現過程
8.8.4 欄目管理模塊的實現過程
8.9 小結
第2篇 初級開發
第9章 MySQL數據庫
視頻講解:37分鍾
9.1 MySQL簡介
9.1.1 什麼是MySQL
9.1.2 MySQL的特點
9.1.3 MySQL 5支持的特性
9.2 MySQL下載
9.3 MySQL的環境安裝
9.4 啓動、連接、斷開和停止MySQL服務器
9.4.1 啓動MySQL服務器
9.4.2 連接和斷開MySQL服務器
9.4.3 停止MySQL服務器
9.5 phpMyAdmin圖形化管理工具
9.5.1 數據庫操作管理
9.5.2 管理數據錶
9.5.3 管理數據記錄
9.5.4 導入導齣數據
9.5.5 phpMyAdmin設置編碼格式
9.5.6 phpMyAdmin添加服務器新用戶
9.5.7 phpMyAdmin中重置MySQL服務器登錄密碼
9.6 小結
9.7 學習成果檢驗
第10章 MySQL存儲引擎與運算符
視頻講解:33分鍾
10.1 MySQL存儲引擎
10.1.1 什麼是MySQL存儲引擎
10.1.2 查詢MySQL中支持的存儲引擎
10.1.3 InnoDB存儲引擎
10.1.4 MyISAM存儲引擎
10.1.5 MEMORY存儲引擎
10.1.6 如何選擇存儲引擎
10.1.7 設置數據錶的存儲引擎
10.2 MySQL數據類型
10.2.1 數字類型
10.2.2 字符串類型
10.2.3 日期和時間數據類型
10.3 MySQL運算符
10.3.1 算術運算符
10.3.2 比較運算符
10.3.3 邏輯運算符
10.3.4 位運算符
10.3.5 運算符的優先級
10.4 實戰
10.4.1 查看存儲引擎和創建數據庫
10.4.2 位運算的比較
10.4.3 邏輯運算的使用
10.4.4 浮點數類型
10.5 小結
10.6 學習成果檢驗
第11章 MySQL函數之選
視頻講解:26分鍾
11.1 MySQL函數
11.2 數學函數
11.2.1 ABS(x)函數
11.2.2 FLOOR(x)函數
11.2.3 RAND()函數
11.2.4 PI()函數
11.2.5 TRUNCATE(x,y)函數
11.2.6 ROUND(x)函數和ROUND(x,y)函數
11.2.7 SQRT(x)函數
11.3 字符串函數
11.3.1 INSERT(s1,x,len,s2)函數
11.3.2 UPPER(s)、UCASE(s)函數
11.3.3 LEFT(s,n)函數
11.3.4 RTRIM(s)函數
11.3.5 SUBSTRING(s,n,len)函數
11.3.6 REVERSE(s)函數
11.3.7 FIELD(s,s1,s2,…)函數
11.4 日期和時間函數
11.4.1 CURDATE()函數和CURRENT_DATE()函數
11.4.2 CURTIME()函數和CURRENT_TIME()函數
11.4.3 NOW()函數
11.4.4 DATEDIFF(d1,d2)函數
11.4.5 ADDDATE(d,n)函數
11.4.6 ADDDATE(d,INTERVAL expr type)函數
11.4.7 SUBDATE(d,n)函數
11.5 條件判斷函數
11.6 係統信息函數
11.6.1 獲取MySQL版本號、連接數和數據庫名的函數
11.6.2 獲取用戶名的函數
11.6.3 獲取字符串的字符集和排序方式的函數
11.7 加密函數
11.7.1 加密函數PASSWORD(str)
11.7.2 加密函數MD5(str)
1
軟件開發實戰:PHP+MySQL開發實戰(附DVD-ROM光盤1張) 下載 mobi epub pdf txt 電子書