出版時間:2012-6 出版社:陳益材、等、 環(huán)博文化組 機械工業(yè)出版社 (2012-06出版) 作者:陳益材 編
內(nèi)容概要
PHP是比較普及的互聯(lián)網(wǎng)開發(fā)語言之一。本書按新手從入門到精通的學習過程,從實際的應用出發(fā)詳細介紹了PHP的腳本語言基礎、開發(fā)運行環(huán)境以及各種常用動態(tài)功能系統(tǒng)的開發(fā)?!禤HP+MySQL+Dreamweaver動態(tài)網(wǎng)站建設從入門到精通》共10章,內(nèi)容分為理論部分和實戰(zhàn)部分,由淺入深地介紹了PHP以及相關技術,通過大量實際項目的案例,詳盡地講解了PHP的技術要點和開發(fā)過程,精選動態(tài)功能模塊實例,通過實例的講解來讓讀者理解PHP+MySQL的動態(tài)開發(fā)方法。全書包括用戶管理系統(tǒng)、新聞發(fā)布系統(tǒng)、留言板管理系統(tǒng)、投票管理系統(tǒng)、BBS論壇管理系統(tǒng)和網(wǎng)上購物系統(tǒng)等6個綜合案例。 本書內(nèi)容豐富,實用性和操作性強,適合學習PHP+MySQL+Dream-weaver動態(tài)網(wǎng)頁制作的初級讀者,也適合作為高等院校本、專科各專業(yè)動態(tài)網(wǎng)頁制作課程的教材,還可以作為網(wǎng)頁設計與制作愛好者的自學參考書。
書籍目錄
前言 第1章 搭建PHP網(wǎng)站建設平臺1 1.1 PHP基礎知識2 1.1.1 PHP 5.0特性2 1.1.2 PHP開發(fā)環(huán)境3 1.2 Apache服務器的安裝4 1.2.1 Apache簡介4 1.2.2 下載Apache軟件5 1.2.3 安裝Apache服務器6 1.2.4 Apache服務器的操作9 1.3 PHP的安裝與配置11 1.3.1 下載PHP12 1.3.2 安裝PHP12 1.3.3 配置Apache支持PHP15 1.3.4 測試PHP環(huán)境16 1.3.5 PHP配置文件17 1.4 安裝與應用MySQL數(shù)據(jù)庫18 1.4.1 MySQL簡介18 1.4.2 安裝MySQL數(shù)據(jù)庫19 1.4.3 管理MySQL數(shù)據(jù)庫23 1.4.4 MySQL數(shù)據(jù)庫的應用26 1.4.5 解決PHP與MySQL亂碼問題31 第2章 PHP編程基礎34 2.1 在Dreamweaver中建立PHP執(zhí)行環(huán)境35 2.1.1 Dreamweaver進行網(wǎng)站建設的步驟35 2.1.2 本地站點網(wǎng)站文件夾規(guī)劃35 2.1.3 建立流暢的瀏覽順序37 2.1.4 定義本章PHP網(wǎng)頁測試網(wǎng)站37 2.2 PHP程序編寫基礎40 2.2.1 PHP程序結(jié)構(gòu)41 2.2.2 PHP輸出結(jié)果42 2.2.3 PHP程序注釋42 2.3 控制動態(tài)輸出字符43 2.3.1 PHP函數(shù)的調(diào)用43 2.3.2 截去字符串首尾44 2.3.3 格式化輸出字符44 2.3.4 打印格式化輸出44 2.3.5 字母大小寫轉(zhuǎn)換46 2.3.6 處理特殊的字符46 2.4 表單變量的使用47 2.4.1 POST表單變量47 2.4.2 GET表單變量48 2.4.3 字符串的連接49 2.5 常量和變量49 2.5.1 PHP中的常量50 2.5.2 PHP中的變量51 2.5.3 PHP數(shù)據(jù)類型52 2.5.4 數(shù)據(jù)類型轉(zhuǎn)換57 2.6 PHP中的運算符58 2.6.1 算術運算符59 2.6.2 賦值運算符59 2.6.3 比較運算符60 2.6.4 三元運算符61 2.6.5 錯誤控制運算符61 2.6.6 邏輯運算符62 2.6.7 字符串運算符62 2.6.8 數(shù)組運算符63 2.6.9 運算符的優(yōu)先級64 2.7 PHP的表達式66 2.7.1 條件語句66 2.7.2 循環(huán)語句70 2.7.3 其他語句73 2.8 PHP的函數(shù)74 2.8.1 使用函數(shù)74 2.8.2 設置函數(shù)參數(shù)75 2.8.3 返回函數(shù)值75 2.8.4 函數(shù)嵌套和遞歸76 2.9 PHP和MySQL數(shù)據(jù)庫的操作77 2.9.1 連接數(shù)據(jù)庫mysql_connect()77 2.9.2 創(chuàng)建數(shù)據(jù)庫CREATE78 2.9.3 插入數(shù)據(jù)INSERT INTO81 2.9.4 選取數(shù)據(jù)SELECT81 2.9.5 條件查詢WHERE82 2.9.6 數(shù)據(jù)排序ORDER BY83 2.9.7 更新數(shù)據(jù)UPDATE84 2.9.8 刪除數(shù)據(jù)DELETE FROM85 第3章 Dreamweaver+PHP開發(fā)基礎86 3.1 Dreamweaver動態(tài)網(wǎng)頁制作步驟87 3.2 搭建PHP動態(tài)系統(tǒng)平臺88 3.2.1 系統(tǒng)結(jié)構(gòu)設計88 3.2.2 創(chuàng)建用戶數(shù)據(jù)庫90 3.2.3 定義phpweb站點94 3.2.4 設置數(shù)據(jù)庫連接97 3.3 檢查數(shù)據(jù)庫記錄99 3.3.1 創(chuàng)建記錄集100 3.3.2 顯示記錄功能103 3.3.3 重復區(qū)域功能105 3.3.4 記錄集分頁功能107 3.3.5 顯示記錄計數(shù)109 3.3.6 顯示區(qū)域功能110 3.3.7 顯示詳細信息112 3.4 編輯記錄功能117 3.4.1 新增記錄功能117 3.4.2 更新記錄功能122 3.4.3 刪除記錄功能128 第4章 用戶管理系統(tǒng)開發(fā)132 4.1 用戶管理系統(tǒng)的規(guī)劃133 4.1.1 系統(tǒng)結(jié)構(gòu)設計133 4.1.2 頁面規(guī)劃設計133 4.1.3 創(chuàng)建用戶數(shù)據(jù)庫134 4.1.4 定義member站點138 4.1.5 設置數(shù)據(jù)庫連接141 4.2 用戶登錄模塊的設計143 4.2.1 登錄頁面的設計143 4.2.2 登錄成功和失敗153 4.2.3 登錄功能的測試156 4.3 用戶注冊模塊的設計158 4.3.1 用戶注冊頁面158 4.3.2 注冊成功和失敗163 4.3.3 注冊功能的測試165 4.4 資料修改模塊的設計167 4.4.1 修改資料頁面167 4.4.2 更新成功頁面171 4.4.3 測試修改資料171 4.5 密碼查詢模塊的設計173 4.5.1 密碼查詢頁面173 4.5.2 完善密碼查詢功能177 4.5.3 測試密碼查詢功能181 第5章 新聞發(fā)布系統(tǒng)開發(fā)184 5.1 系統(tǒng)的整體設計規(guī)劃185 5.1.1 頁面設計規(guī)劃185 5.1.2 頁面美工設計186 5.2 數(shù)據(jù)庫設計與連接187 5.2.1 新聞數(shù)據(jù)庫設計187 5.2.2 定義news站點192 5.2.3 設置數(shù)據(jù)庫連接195 5.3 系統(tǒng)頁面設計197 5.3.1 新聞發(fā)布系統(tǒng)首頁設計197 5.3.2 新聞分類頁面設計207 5.3.3 新聞內(nèi)容頁面設計212 5.4 后臺管理頁面設計214 5.4.1 管理入口頁面215 5.4.2 管理主頁面217 5.4.3 新增新聞頁面225 5.4.4 修改新聞頁面228 5.4.5 刪除新聞頁面231 5.4.6 新增新聞分類234 5.4.7 修改新聞分類235 5.4.8 刪除新聞分類237 第6章 留言板管理系統(tǒng)建設239 6.1 系統(tǒng)整體設計規(guī)劃240 6.1.1 頁面設計規(guī)劃240 6.1.2 頁面美工設計241 6.2 數(shù)據(jù)庫設計與連接241 6.2.1 數(shù)據(jù)庫設計242 6.2.2 定義gbook站點246 6.2.3 設置數(shù)據(jù)庫連接249 6.3 留言板管理系統(tǒng)頁面251 6.3.1 留言板主頁面251 6.3.2 訪問者留言頁面257 6.4 后臺管理功能的設計259 6.4.1 管理員登錄頁面259 6.4.2 后臺管理主頁面260 6.4.3 回復留言頁面266 6.4.4 刪除留言頁面268 6.5 管理系統(tǒng)功能的測試270 6.5.1 前臺留言測試270 6.5.2 后臺管理測試272 第7章 投票管理系統(tǒng)274 7.1 系統(tǒng)的整體設計規(guī)劃275 7.1.1 頁面設計規(guī)劃275 7.1.2 投票頁面設計276 7.2 數(shù)據(jù)庫設計與連接276 7.2.1 數(shù)據(jù)庫設計276 7.2.2 定義vote站點281 7.2.3 設置數(shù)據(jù)庫連接284 7.3 投票管理系統(tǒng)頁面設計286 7.3.1 開始投票頁面設計286 7.3.2 計算投票頁面設計291 7.3.3 顯示投票結(jié)果頁面設計292 7.3.4 防止頁面刷新設計296 7.4 投票管理系統(tǒng)測試298 第8章 BBS論壇管理系統(tǒng)300 8.1 系統(tǒng)的整體設計規(guī)劃301 8.1.1 頁面整體設計規(guī)劃301 8.1.2 頁面美工設計302 8.2 數(shù)據(jù)庫設計與連接303 8.2.1 數(shù)據(jù)庫設計303 8.2.2 定義bbs站點309 8.2.3 設置數(shù)據(jù)庫連接311 8.3 BBS論壇管理系統(tǒng)主頁面設計313 8.3.1 BBS論壇管理系統(tǒng)主頁面313 8.3.2 搜索主題功能制作321 8.4 訪問者頁面的設計322 8.4.1 討論主題內(nèi)容頁面323 8.4.2 設置點擊次數(shù)329 8.4.3 新增討論主題330 8.4.4 回復討論主題333 8.5 后臺管理設計337 8.5.1 后臺版主登錄337 8.5.2 后臺版主管理338 8.5.3 刪除討論頁面340 8.5.4 修改討論主題342 8.5.5 刪除回復頁面344 第9章 PHP網(wǎng)上購物系統(tǒng)前臺347 9.1 網(wǎng)上購物系統(tǒng)分析與設計348 9.1.1 購物系統(tǒng)分析348 9.1.2 功能模塊分析349 9.1.3 網(wǎng)站整體規(guī)劃349 9.2 購物系統(tǒng)數(shù)據(jù)庫設計351 9.2.1 設計數(shù)據(jù)表351 9.2.2 定義購物車站點357 9.2.3 數(shù)據(jù)庫連接359 9.3 網(wǎng)站首頁動態(tài)功能360 9.3.1 網(wǎng)站的樣式表360 9.3.2 建立搜索導航362 9.3.3 用戶和新聞顯示364 9.3.4 產(chǎn)品的動態(tài)展示367 9.3.5 底部版權頁面372 9.4 會員系統(tǒng)功能372 9.4.1 會員登錄判斷372 9.4.2 會員注冊功能374 9.4.3 找回密碼功能379 9.5 新聞公告系統(tǒng)381 9.5.1 信息標題列表381 9.5.2 顯示詳細內(nèi)容384 9.6 產(chǎn)品的訂購功能385 9.6.1 產(chǎn)品介紹頁面385 9.6.2 最新上架頻道389 9.6.3 推薦產(chǎn)品頻道391 9.6.4 熱門產(chǎn)品頻道392 9.6.5 產(chǎn)品分類頻道392 9.6.6 產(chǎn)品搜索結(jié)果394 9.7 網(wǎng)站的結(jié)算功能396 9.7.1 訂單的統(tǒng)計396 9.7.2 清空訂單397 9.7.3 購物車信息398 9.7.4 生成訂單399 9.7.5 訂單查詢399 第10章 PHP網(wǎng)上購物系統(tǒng)后臺開發(fā)401 10.1 購物系統(tǒng)后臺的架構(gòu)設計402 10.1.1 后臺整體規(guī)劃402 10.1.2 登錄管理流程403 10.1.3 后臺登錄的設計406 10.1.4 樹狀菜單的設計408 10.2 商品管理功能410 10.2.1 增加商品功能410 10.2.2 修改商品功能413 10.2.3 刪除類別功能416 10.2.4 添加類別功能417 10.3 用戶管理功能417 10.3.1 會員管理功能418 10.3.2 留言管理功能419 10.3.3 更改管理員功能420 10.4 訂單管理功能421 10.4.1 編輯訂單功能421 10.4.2 查詢訂單功能426 10.5 信息管理功能430 10.5.1 管理公告功能430 10.5.2 發(fā)布公告功能431 10.5.3 管理評價功能432
章節(jié)摘錄
版權頁: 插圖: 使用Dreamweaver中的服務器行為可以快速實現(xiàn):PHP、ASP以及JSP等動態(tài)網(wǎng)站的功能開發(fā)。對于初學者而言不用掌握相關的程序編寫,只需要掌握一定的操作順序,了解相關的服務器行為即可以輕松實現(xiàn)動態(tài)網(wǎng)站的建設。設計使用Dreamweaver成功進行PHP動態(tài)網(wǎng)頁的制作并創(chuàng)建一個動態(tài)Web站點,可以用如下幾個關鍵步驟來進行。 第一步:設計靜態(tài)PHP頁面 在設計任何Web站點(無論是靜態(tài)的還是動態(tài)的)時的一個關鍵步驟是頁面視覺效果的設計。當向網(wǎng)頁中添加動態(tài)元素時,頁面的設計對于其可用性至關重要。要仔細考慮用戶將如何與各個頁面和整個Web站點進行交互。 將動態(tài)內(nèi)容合并到網(wǎng)頁的常用方法是創(chuàng)建一個顯示內(nèi)容的表格,然后將動態(tài)內(nèi)容導入該表格的一個或多個單元格中。利用此方法,可以用一種結(jié)構(gòu)化的格式來表示各種類型的信息。 第二步:創(chuàng)建動態(tài)內(nèi)容源 動態(tài)Web站點需要一個內(nèi)容源,在將數(shù)據(jù)顯示在網(wǎng)頁上之前,動態(tài)Web站點需要從該內(nèi)容源提取這些數(shù)據(jù)。能在網(wǎng)頁中使用內(nèi)容源之前,必須執(zhí)行以下操作。 (1)創(chuàng)建動態(tài)內(nèi)容源(如數(shù)據(jù)庫)與處理該頁面的應用程序服務器之間的連接。使用“綁定”面板創(chuàng)建數(shù)據(jù)源,然后可以選擇數(shù)據(jù)源并將其插入到頁面中。 (2)通過創(chuàng)建記錄集,指定要顯示的數(shù)據(jù)庫中的信息,或指定希望在該頁面中包括的變量。還可以在記錄集對話框內(nèi)測試查詢,并可以進行任何必要的調(diào)整,然后再將其添加到“綁定”面板。 (3)選擇動態(tài)內(nèi)容元素并將其插入到選定頁面。 第三步:向網(wǎng)頁添加動態(tài)內(nèi)容 定義記錄集或其他數(shù)據(jù)源并將其添加到“綁定”面板后,可以將該記錄集所代表的動態(tài)內(nèi)容插入到頁面中。Dreamweaver的菜單驅(qū)動型界面使得添加動態(tài)內(nèi)容元素非常簡單,只需從“綁定”面板中選擇動態(tài)內(nèi)容源,然后將其插入到當前頁面內(nèi)的相應文本、圖像或表單對象中即可。 將動態(tài)內(nèi)容元素或其他服務器行為插入到頁面中時,Dreamweaver會將一段服務器端腳本插入到該頁面的源代碼中。該腳本指示服務器從定義的數(shù)據(jù)源中檢索數(shù)據(jù),然后將數(shù)據(jù)呈現(xiàn)在該網(wǎng)頁中。若要在網(wǎng)頁中放置動態(tài)內(nèi)容,請執(zhí)行以下操作之一。 (1)將其放在“代碼”視圖或“設計”視圖中的插入點處。 (2)替換文本字符串或其他占位符。 (3)將其插入到HTML 屬性中。例如,動態(tài)內(nèi)容可以定義圖像的src屬性或表單域的value屬性。 第四步:向頁面添加服務器行為 除了添加動態(tài)內(nèi)容外,還可以通過使用服務器行為將復雜的應用程序邏輯結(jié)合到網(wǎng)頁中。服務器行為是預定義的服務器端代碼片段,這些代碼向網(wǎng)頁添加應用程序邏輯,從而提供更強的交互性能和功能。 Dreamweaver服務器行為可以向Web站點添加應用程序邏輯,而不必親自編寫代碼。隨Dreamweaver提供的服務器行為支持ColdFusion、ASP和PHP文檔類型。服務器行為經(jīng)過精心編寫和仔細測試,達到快速、安全和可靠的目的。內(nèi)置服務器行為支持跨平臺網(wǎng)頁,適用于所有瀏覽器。 Dreamweaver提供指向并單擊(point-and-click)界面,這種界面使得將動態(tài)內(nèi)容和復雜行為應用到頁面就像插入文本元素和設計元素一樣簡單??墒褂玫姆掌餍袨槿缦滤?。 (1)定義來自現(xiàn)有數(shù)據(jù)庫的記錄集。所定義的記錄集隨后存儲在“綁定”面板中。 (2)在一個頁面上顯示多條記錄??梢赃x擇整個表、包含動態(tài)內(nèi)容的各個單元格或各行,并指定要在每個頁面視圖中顯示的記錄數(shù)。 (3)創(chuàng)建動態(tài)表并將其插入到頁面中,然后將該表與記錄集相關聯(lián)。以后可以分別使用屬性檢查器和重復區(qū)域服務器行為來修改表的外觀和重復區(qū)域。 (4)在頁面中插入動態(tài)文本對象。插入的文本對象是來自預定義記錄集的項,可以對其應用任何數(shù)據(jù)格式。 (5)創(chuàng)建記錄導航和狀態(tài)控件、主/詳細頁面以及用于更新數(shù)據(jù)庫中信息的表單。 (6)顯示來自數(shù)據(jù)庫記錄的多條記錄。 (7)創(chuàng)建記錄集導航鏈接,這種鏈接允許用戶查看來自數(shù)據(jù)庫記錄的前面或后面的記錄。 (8)添加記錄計數(shù)器,以幫助用戶跟蹤返回的記錄數(shù)以及其在返回結(jié)果中所處的位置。 (9)還可以通過編寫自己的服務器行為或者安裝由第三方編寫的服務器行為來擴展Dreamweaver 服務器行為。 第五步:測試和調(diào)試頁面 在將動態(tài)頁或整個Web站點發(fā)布到Web上之前,應首先測試其功能。通過測試可以檢查程序開發(fā)的結(jié)果,如果出現(xiàn)錯誤要及時進行更改。
編輯推薦
《PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站建設從入門到精通》內(nèi)容豐富,實用性和操作性強,適合學習PHP+MySQL+Dream-weaver動態(tài)網(wǎng)頁制作的初級讀者,也適合作為高等院校本、專科各專業(yè)動態(tài)網(wǎng)頁制作課程的教材,還可以作為網(wǎng)頁設計與制作愛好者的自學參考書。
圖書封面
評論、評分、閱讀與下載
PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站建設從入門到精通 PDF格式下載