《PHP+MySQL+Dreamweaver動態(tài)網站開發(fā)實例教程 第2版》面向動態(tài)網站開發(fā)的讀者,從Dreamweaver可視化設計與手工編碼的結合上詳細地介紹了基于PHP語言和MySQL數據庫的動態(tài)網站開發(fā)技術。本書結構合理、論述準確、內容翔實、思路清晰,在所有例題、習題及上機實訓中采用案例驅動的講述方式,通過大量實例深入淺出、循序漸進地引導讀者學習,全面細致地講解了使用PHP進行動態(tài)網站開發(fā)的基礎知識、特點和具體應用,并在此基礎上講解了3個動態(tài)網站的應用實例。本書共分10章,主要內容包括:網頁開發(fā)工具DreamweaverCS6、搭建PHP運行環(huán)境、PHP基本語法、數據處理、文件系統(tǒng)與操作、使用MySQL數據庫、制作PHP動態(tài)頁面、留言板、網絡投票系統(tǒng)和博客系統(tǒng)。
隨著計算機網絡技術的迅猛發(fā)展和日益普及,計算機程序設計的重點已經從傳統(tǒng)的桌面程序設計轉移到Web應用程序設計,各種動態(tài)網站開發(fā)正在受到人們越來越多的關注。在各種動態(tài)網站開發(fā)技術中,Apache+MySQL+PHP組合以其開源性和跨平臺性而著稱,被譽為黃金組合并得到廣泛應用。本書從Dreamweaver可視化設計與手工編碼的結合上詳細地講述了基于Apache服務器、PHP語言以及MySQL數據庫的動態(tài)網站開發(fā)技術。
Apache是一款流行的Web服務器軟件,支持多種Web編程語言,而且擁有優(yōu)良的安全性和擴展性;PHP是一種流行的開放源代碼的Web編程語言,主要用于開發(fā)服務器端應用程序及動態(tài)網頁,通過PHP可以訪問多種數據庫格式,包括MySQL、Oracle、SQL Server、Informix、Sybase以及通用的ODBC等;MySQL是目前最受歡迎的開源SQL數據庫管理系統(tǒng),MySQL數據庫服務器具有快速、可靠、易于使用等特點,而且具有很好的跨平臺性、安全性和連接性,完全可以用于處理大型的企業(yè)級數據庫;Dreamweaver CS6是一款專業(yè)的HTML編輯器,用于對網站、網頁和Web應用程序進行設計、編碼和開發(fā),Dreamweaver CS6為當前流行的ASP、JSP、PHP等動態(tài)網站開發(fā)技術都提供了很好的支持。
傳統(tǒng)的PHP動態(tài)網站開發(fā)通常都是采用手寫代碼方式來進行的,這種編程模式不僅效率低下,而且代碼不規(guī)范,難以調試,無法滿足企業(yè)應用的實際需要。Dreamweaver對PHP技術提供了很好的支持,使用它可以方便快捷地進行Web頁面設計。本書從可視化編輯與手工編碼的結合上,講述使用Dreamweaver開發(fā)基于PHP技術和MySQL數據庫的動態(tài)網站,既可以通過各種可視化設計工具提高開發(fā)效率,也可以通過手工編碼靈活控制程序的執(zhí)行流程。
本書結構合理、論述準確、內容翔實、思路清晰,在所有例題、習題及上機實訓中采用案例驅動的講述方式,通過大量實例深入淺出、循序漸進地引導讀者學習。本書共分10章,主要內容包括:網頁開發(fā)工具Dreamweaver CS6、搭建PHP運行環(huán)境、PHP基本語法、數據處理、文件系統(tǒng)與操作、使用MySQL數據庫、制作PHP動態(tài)頁面、留言板、網絡投票系統(tǒng)和博客系統(tǒng)。
為了幫助讀者快速掌握PHP動態(tài)網站開發(fā)技術,作者結合多年從事教學工作和Web應用開發(fā)的實踐經驗,按照教學規(guī)律精心編寫了本書。本書采用案例驅動的教學方法,首先展示案例的運行結果,然后詳細講述案例的設計步驟,循序漸進地引導讀者學習和掌握相關知識點。在介紹PHP動態(tài)網頁設計步驟時,本書將Dreamweaver可視化設計與手工編碼有機地結合在一起,利用各種方便易用的設計工具快速完成頁面布局,并通過添加服務器行為實現一些常規(guī)的數據庫訪問模塊,然后通過手工編程對由可視化操作生成的源代碼進行優(yōu)化和微調。
為了便于教師教學,本書配有教學課件,老師們可從機械工業(yè)出版社的教材網下載。
本書適合作為高等學校、職業(yè)院校計算機及相關專業(yè)或培訓班的動態(tài)網站開發(fā)教材和PHP編程教材,也可做為PHP愛好者和動態(tài)網站開發(fā)維護人員的學習參考書。
本書由張兵義、張連堂主編,張紅娟、范培英等編著,參加編寫的作者還有劉克純、彭春芳、劉大學、莊建新、繆麗麗、王金彪、孫明建、駱秋容、崔瑛瑛、孫洪玲、李索、翟麗娟、劉大蓮、徐云林、韓建敏、莊恒、李建彬、劉有榮、李剛、孫明建、徐維維,全書由劉瑞新教授統(tǒng)編定稿。由于作者水平有限,書中疏漏和不足之處難免,敬請廣大師生指正。
目 錄
前言
第1章 網頁開發(fā)工具Dreamweaver CS6
1.1 Dreamweaver CS6概述
1.2 Dreamweaver CS6的工作環(huán)境
1.2.1 Dreamweaver CS6的啟動
1.2.2 Dreamweaver CS6的主工作區(qū)
1.3 Dreamweaver CS6創(chuàng)建網頁的工作流程
1.4 站點管理
1.4.1 Dreamweaver的網站定義
1.4.2 建立本地站點
1.4.3 管理本地站點
1.4.4 站點的測試
1.5 實訓
1.6 習題
第2章 搭建PHP運行環(huán)境
2.1 動態(tài)網站開發(fā)技術
2.1.1 WWW的工作原理
2.1.2 靜態(tài)網頁和動態(tài)網頁
2.1.3 客戶端的動態(tài)網頁
2.1.4 服務器端的動態(tài)網頁
2.2 搭建Apache+PHP+MySQL的集成運行環(huán)境
2.2.1 PHP開發(fā)環(huán)境的選擇
2.2.1 下載PHP集成開發(fā)工具phpStudy 2014
2.2.2 安裝phpStudy 2014
2.2.3 phpStudy 2014的基本操作
2.2.4 配置Apache+PHP+MySQL運行環(huán)境
2.3 在Dreamweaver CS6中建立PHP站點
2.3.1 建立PHP網頁的測試服務器
2.3.2 建立第一個PHP網頁
2.4 實訓
2.5 習題
第3章 PHP基本語法
3.1 PHP簡介
3.1.1 PHP發(fā)展史
3.1.2 PHP語言特點
3.1.3 PHP腳本的應用領域
3.2 PHP語法特點
3.2.1 PHP標記風格
3.2.2 PHP程序注釋
3.2.3 HTML中嵌入PHP
3.2.4 PHP中輸出HTML
3.2.5 PHP中調用JavaScript
3.3 PHP的數據類型
3.3.1 整型
3.3.2 浮點型
3.3.3 字符串
3.3.4 布爾型
3.3.5 數組
3.3.6 數據類型之間的轉換
3.4 變量和常量
3.4.1 變量
3.4.2 常量
3.5 運算符與表達式
3.5.1 算術運算符
3.5.2 賦值運算符
3.5.3 位運算符
3.5.4 比較運算符
3.5.5 邏輯運算符
3.5.6 字符串運算符
3.5.7 自動遞增、遞減運算符
3.5.8 運算符的優(yōu)先級和結合性
3.5.9 表達式
3.6 控制語句
3.6.1 條件控制語句
3.6.2 循環(huán)控制語句
3.6.3 流程控制符
3.7 函數
3.7.1 自定義函數
3.7.2 參數的傳遞
3.7.3 函數變量的作用域
3.7.4 函數的返回值
3.7.5 內置函數
3.8 包含文件操作
3.9 實訓
3.10 習題
第4章 數據處理
4.1 數組
4.1.1 數組的創(chuàng)建和初始化
4.1.2 鍵名和鍵值的操作
4.1.3 數組的遍歷和輸出
4.1.4 數組的排序
4.2 字符串操作
4.2.1 字符串的顯示
4.2.2 字符串的格式化
4.2.3 常用的字符串操作函數
4.2.4 字符串的替換
4.2.5 字符串的比較
4.2.6 字符串與HTML
4.2.7 其他字符串函數
4.3 日期和時間
4.3.1 時間戳的基本概念
4.3.2 時間轉化為時間戳
4.3.3 獲取日期和時間
4.3.4 其他常用的日期和時間函數
4.4 實訓
4.5 習題
第5章 文件系統(tǒng)與操作
5.1 目錄的常用操作
5.1.1 創(chuàng)建和刪除目錄
5.1.2 獲取和更改當前工作目錄
5.1.3 打開和關閉目錄句柄
5.1.4 讀取目錄內容
5.1.5 獲取指定路徑的目錄和文件
5.2 文件
5.2.1 文件的打開與關閉
5.2.2 文件的寫入
5.2.3 文件的讀取
5.2.4 文件的上傳與下載
5.2.5 其他常用的文件處理函數
5.3 實訓
5.4 習題
第6章 使用MySQL數據庫
6.1 數據庫概述
6.1.1 數據庫與數據庫管理系統(tǒng)
6.1.2 關系型數據庫管理系統(tǒng)簡介
6.1.3 關系型數據庫語言
6.2 MySQL數據庫的使用
6.2.1 MySQL數據庫簡介
6.2.2 MySQL數據庫的特點
6.2.3 MySQL基礎知識
6.2.4 MySQL數據庫的基本操作
6.3 使用MySQL數據庫圖形化界面管理工具phpMyAdmin
6.3.1 phpMyAdmin簡介
6.3.2 登錄phpMyAdmin
6.4 實訓
第7章 用CSS設置鏈接與導航
7.1 建立網站數據庫連接
7.1.1 PHP程序連接到MySQL數據庫服務器的原理
7.1.2 PHP網頁中建立MySQL數據庫連接
7.2 Dreamweaver動態(tài)網頁開發(fā)環(huán)境
7.2.1 動態(tài)網頁開發(fā)面板
7.2.2 動態(tài)內容源
7.3 動態(tài)網頁設計工作流程
7.4 以可視化方式生成動態(tài)網頁
7.4.1 網頁中綁定記錄集
7.4.2 動態(tài)表格的使用
7.5 實訓
7.6 習題
第8章 留言板
8.1 網站的規(guī)劃
8.1.1 網站結構
8.1.2 頁面設計
8.2 數據庫設計
8.2.1 還原數據庫
8.2.2 數據表的結構
8.3 定義網站與設置數據庫連接
8.4 留言板瀏覽者頁面的制作
8.4.1 瀏覽留言頁面的制作
8.4.2 發(fā)表留言頁面的制作
8.5 留言板管理頁面的制作
8.5.1 管理員登錄頁面的制作
8.5.2 管理留言主頁面的制作
8.5.3 刪除留言頁面的制作
8.6 作品預覽
8.6.1 一般頁面的使用
8.6.2 管理頁面的使用
第9章 網絡投票系統(tǒng)
9.1 網站的規(guī)劃
9.1.1 網站結構
9.1.2 頁面設計
9.2 數據庫設計
9.2.1 還原數據庫
9.2.2 數據表的結構
9.3 定義網站與設置數據庫連接
9.4 網絡投票系統(tǒng)瀏覽者頁面的制作
9.4.1 瀏覽投票頁面的制作
9.4.2 投票頁面的制作
9.4.3 統(tǒng)計投票數頁面的制作
9.4.4 查看投票結果頁面的制作
9.5 網絡投票系統(tǒng)管理頁面的制作
9.5.1 管理員登錄頁面的制作
9.5.2 管理投票主頁面的制作
9.5.3 新增投票主題頁面的制作
9.5.4 新增投票選項頁面的制作
9.5.5 修改投票頁面的制作
9.6 作品預覽
9.6.1 一般頁面的使用
9.6.2 管理頁面的使用
第10章 博客系統(tǒng)
10.