出版時間:2012-6 出版社:陳益材、等、 環(huán)博文化組 機械工業(yè)出版社 (2012-06出版) 作者:陳益材 編
內(nèi)容概要
PHP是比較普及的互聯(lián)網(wǎng)開發(fā)語言之一。本書按新手從入門到精通的學(xué)習(xí)過程,從實際的應(yīng)用出發(fā)詳細介紹了PHP的腳本語言基礎(chǔ)、開發(fā)運行環(huán)境以及各種常用動態(tài)功能系統(tǒng)的開發(fā)?!禤HP+MySQL+Dreamweaver動態(tài)網(wǎng)站建設(shè)從入門到精通》共10章,內(nèi)容分為理論部分和實戰(zhàn)部分,由淺入深地介紹了PHP以及相關(guān)技術(shù),通過大量實際項目的案例,詳盡地講解了PHP的技術(shù)要點和開發(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)容豐富,實用性和操作性強,適合學(xué)習(xí)PHP+MySQL+Dream-weaver動態(tài)網(wǎng)頁制作的初級讀者,也適合作為高等院校本、??聘鲗I(yè)動態(tài)網(wǎng)頁制作課程的教材,還可以作為網(wǎng)頁設(shè)計與制作愛好者的自學(xué)參考書。
書籍目錄
前言 第1章 搭建PHP網(wǎng)站建設(shè)平臺1 1.1 PHP基礎(chǔ)知識2 1.1.1 PHP 5.0特性2 1.1.2 PHP開發(fā)環(huán)境3 1.2 Apache服務(wù)器的安裝4 1.2.1 Apache簡介4 1.2.2 下載Apache軟件5 1.2.3 安裝Apache服務(wù)器6 1.2.4 Apache服務(wù)器的操作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 安裝與應(yīng)用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ù)庫的應(yīng)用26 1.4.5 解決PHP與MySQL亂碼問題31 第2章 PHP編程基礎(chǔ)34 2.1 在Dreamweaver中建立PHP執(zhí)行環(huán)境35 2.1.1 Dreamweaver進行網(wǎng)站建設(shè)的步驟35 2.1.2 本地站點網(wǎng)站文件夾規(guī)劃35 2.1.3 建立流暢的瀏覽順序37 2.1.4 定義本章PHP網(wǎng)頁測試網(wǎng)站37 2.2 PHP程序編寫基礎(chǔ)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 算術(shù)運算符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ù)參數(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ā)基礎(chǔ)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)設(shè)計88 3.2.2 創(chuàng)建用戶數(shù)據(jù)庫90 3.2.3 定義phpweb站點94 3.2.4 設(shè)置數(shù)據(jù)庫連接97 3.3 檢查數(shù)據(jù)庫記錄99 3.3.1 創(chuàng)建記錄集100 3.3.2 顯示記錄功能103 3.3.3 重復(fù)區(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)設(shè)計133 4.1.2 頁面規(guī)劃設(shè)計133 4.1.3 創(chuàng)建用戶數(shù)據(jù)庫134 4.1.4 定義member站點138 4.1.5 設(shè)置數(shù)據(jù)庫連接141 4.2 用戶登錄模塊的設(shè)計143 4.2.1 登錄頁面的設(shè)計143 4.2.2 登錄成功和失敗153 4.2.3 登錄功能的測試156 4.3 用戶注冊模塊的設(shè)計158 4.3.1 用戶注冊頁面158 4.3.2 注冊成功和失敗163 4.3.3 注冊功能的測試165 4.4 資料修改模塊的設(shè)計167 4.4.1 修改資料頁面167 4.4.2 更新成功頁面171 4.4.3 測試修改資料171 4.5 密碼查詢模塊的設(shè)計173 4.5.1 密碼查詢頁面173 4.5.2 完善密碼查詢功能177 4.5.3 測試密碼查詢功能181 第5章 新聞發(fā)布系統(tǒng)開發(fā)184 5.1 系統(tǒng)的整體設(shè)計規(guī)劃185 5.1.1 頁面設(shè)計規(guī)劃185 5.1.2 頁面美工設(shè)計186 5.2 數(shù)據(jù)庫設(shè)計與連接187 5.2.1 新聞數(shù)據(jù)庫設(shè)計187 5.2.2 定義news站點192 5.2.3 設(shè)置數(shù)據(jù)庫連接195 5.3 系統(tǒng)頁面設(shè)計197 5.3.1 新聞發(fā)布系統(tǒng)首頁設(shè)計197 5.3.2 新聞分類頁面設(shè)計207 5.3.3 新聞內(nèi)容頁面設(shè)計212 5.4 后臺管理頁面設(shè)計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)建設(shè)239 6.1 系統(tǒng)整體設(shè)計規(guī)劃240 6.1.1 頁面設(shè)計規(guī)劃240 6.1.2 頁面美工設(shè)計241 6.2 數(shù)據(jù)庫設(shè)計與連接241 6.2.1 數(shù)據(jù)庫設(shè)計242 6.2.2 定義gbook站點246 6.2.3 設(shè)置數(shù)據(jù)庫連接249 6.3 留言板管理系統(tǒng)頁面251 6.3.1 留言板主頁面251 6.3.2 訪問者留言頁面257 6.4 后臺管理功能的設(shè)計259 6.4.1 管理員登錄頁面259 6.4.2 后臺管理主頁面260 6.4.3 回復(fù)留言頁面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)的整體設(shè)計規(guī)劃275 7.1.1 頁面設(shè)計規(guī)劃275 7.1.2 投票頁面設(shè)計276 7.2 數(shù)據(jù)庫設(shè)計與連接276 7.2.1 數(shù)據(jù)庫設(shè)計276 7.2.2 定義vote站點281 7.2.3 設(shè)置數(shù)據(jù)庫連接284 7.3 投票管理系統(tǒng)頁面設(shè)計286 7.3.1 開始投票頁面設(shè)計286 7.3.2 計算投票頁面設(shè)計291 7.3.3 顯示投票結(jié)果頁面設(shè)計292 7.3.4 防止頁面刷新設(shè)計296 7.4 投票管理系統(tǒng)測試298 第8章 BBS論壇管理系統(tǒng)300 8.1 系統(tǒng)的整體設(shè)計規(guī)劃301 8.1.1 頁面整體設(shè)計規(guī)劃301 8.1.2 頁面美工設(shè)計302 8.2 數(shù)據(jù)庫設(shè)計與連接303 8.2.1 數(shù)據(jù)庫設(shè)計303 8.2.2 定義bbs站點309 8.2.3 設(shè)置數(shù)據(jù)庫連接311 8.3 BBS論壇管理系統(tǒng)主頁面設(shè)計313 8.3.1 BBS論壇管理系統(tǒng)主頁面313 8.3.2 搜索主題功能制作321 8.4 訪問者頁面的設(shè)計322 8.4.1 討論主題內(nèi)容頁面323 8.4.2 設(shè)置點擊次數(shù)329 8.4.3 新增討論主題330 8.4.4 回復(fù)討論主題333 8.5 后臺管理設(shè)計337 8.5.1 后臺版主登錄337 8.5.2 后臺版主管理338 8.5.3 刪除討論頁面340 8.5.4 修改討論主題342 8.5.5 刪除回復(fù)頁面344 第9章 PHP網(wǎng)上購物系統(tǒng)前臺347 9.1 網(wǎng)上購物系統(tǒng)分析與設(shè)計348 9.1.1 購物系統(tǒng)分析348 9.1.2 功能模塊分析349 9.1.3 網(wǎng)站整體規(guī)劃349 9.2 購物系統(tǒng)數(shù)據(jù)庫設(shè)計351 9.2.1 設(shè)計數(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 建立搜索導(dǎo)航362 9.3.3 用戶和新聞顯示364 9.3.4 產(chǎn)品的動態(tài)展示367 9.3.5 底部版權(quán)頁面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)設(shè)計402 10.1.1 后臺整體規(guī)劃402 10.1.2 登錄管理流程403 10.1.3 后臺登錄的設(shè)計406 10.1.4 樹狀菜單的設(shè)計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é)摘錄
版權(quán)頁: 插圖: 使用Dreamweaver中的服務(wù)器行為可以快速實現(xiàn):PHP、ASP以及JSP等動態(tài)網(wǎng)站的功能開發(fā)。對于初學(xué)者而言不用掌握相關(guān)的程序編寫,只需要掌握一定的操作順序,了解相關(guān)的服務(wù)器行為即可以輕松實現(xiàn)動態(tài)網(wǎng)站的建設(shè)。設(shè)計使用Dreamweaver成功進行PHP動態(tài)網(wǎng)頁的制作并創(chuàng)建一個動態(tài)Web站點,可以用如下幾個關(guān)鍵步驟來進行。 第一步:設(shè)計靜態(tài)PHP頁面 在設(shè)計任何Web站點(無論是靜態(tài)的還是動態(tài)的)時的一個關(guān)鍵步驟是頁面視覺效果的設(shè)計。當向網(wǎng)頁中添加動態(tài)元素時,頁面的設(shè)計對于其可用性至關(guān)重要。要仔細考慮用戶將如何與各個頁面和整個Web站點進行交互。 將動態(tài)內(nèi)容合并到網(wǎng)頁的常用方法是創(chuàng)建一個顯示內(nèi)容的表格,然后將動態(tài)內(nèi)容導(dǎo)入該表格的一個或多個單元格中。利用此方法,可以用一種結(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ù)庫)與處理該頁面的應(yīng)用程序服務(wù)器之間的連接。使用“綁定”面板創(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)的相應(yīng)文本、圖像或表單對象中即可。 將動態(tài)內(nèi)容元素或其他服務(wù)器行為插入到頁面中時,Dreamweaver會將一段服務(wù)器端腳本插入到該頁面的源代碼中。該腳本指示服務(wù)器從定義的數(shù)據(jù)源中檢索數(shù)據(jù),然后將數(shù)據(jù)呈現(xiàn)在該網(wǎng)頁中。若要在網(wǎng)頁中放置動態(tài)內(nèi)容,請執(zhí)行以下操作之一。 (1)將其放在“代碼”視圖或“設(shè)計”視圖中的插入點處。 (2)替換文本字符串或其他占位符。 (3)將其插入到HTML 屬性中。例如,動態(tài)內(nèi)容可以定義圖像的src屬性或表單域的value屬性。 第四步:向頁面添加服務(wù)器行為 除了添加動態(tài)內(nèi)容外,還可以通過使用服務(wù)器行為將復(fù)雜的應(yīng)用程序邏輯結(jié)合到網(wǎng)頁中。服務(wù)器行為是預(yù)定義的服務(wù)器端代碼片段,這些代碼向網(wǎng)頁添加應(yīng)用程序邏輯,從而提供更強的交互性能和功能。 Dreamweaver服務(wù)器行為可以向Web站點添加應(yīng)用程序邏輯,而不必親自編寫代碼。隨Dreamweaver提供的服務(wù)器行為支持ColdFusion、ASP和PHP文檔類型。服務(wù)器行為經(jīng)過精心編寫和仔細測試,達到快速、安全和可靠的目的。內(nèi)置服務(wù)器行為支持跨平臺網(wǎng)頁,適用于所有瀏覽器。 Dreamweaver提供指向并單擊(point-and-click)界面,這種界面使得將動態(tài)內(nèi)容和復(fù)雜行為應(yīng)用到頁面就像插入文本元素和設(shè)計元素一樣簡單??墒褂玫姆?wù)器行為如下所述。 (1)定義來自現(xiàn)有數(shù)據(jù)庫的記錄集。所定義的記錄集隨后存儲在“綁定”面板中。 (2)在一個頁面上顯示多條記錄。可以選擇整個表、包含動態(tài)內(nèi)容的各個單元格或各行,并指定要在每個頁面視圖中顯示的記錄數(shù)。 (3)創(chuàng)建動態(tài)表并將其插入到頁面中,然后將該表與記錄集相關(guān)聯(lián)。以后可以分別使用屬性檢查器和重復(fù)區(qū)域服務(wù)器行為來修改表的外觀和重復(fù)區(qū)域。 (4)在頁面中插入動態(tài)文本對象。插入的文本對象是來自預(yù)定義記錄集的項,可以對其應(yīng)用任何數(shù)據(jù)格式。 (5)創(chuàng)建記錄導(dǎo)航和狀態(tài)控件、主/詳細頁面以及用于更新數(shù)據(jù)庫中信息的表單。 (6)顯示來自數(shù)據(jù)庫記錄的多條記錄。 (7)創(chuàng)建記錄集導(dǎo)航鏈接,這種鏈接允許用戶查看來自數(shù)據(jù)庫記錄的前面或后面的記錄。 (8)添加記錄計數(shù)器,以幫助用戶跟蹤返回的記錄數(shù)以及其在返回結(jié)果中所處的位置。 (9)還可以通過編寫自己的服務(wù)器行為或者安裝由第三方編寫的服務(wù)器行為來擴展Dreamweaver 服務(wù)器行為。 第五步:測試和調(diào)試頁面 在將動態(tài)頁或整個Web站點發(fā)布到Web上之前,應(yīng)首先測試其功能。通過測試可以檢查程序開發(fā)的結(jié)果,如果出現(xiàn)錯誤要及時進行更改。
編輯推薦
《PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站建設(shè)從入門到精通》內(nèi)容豐富,實用性和操作性強,適合學(xué)習(xí)PHP+MySQL+Dream-weaver動態(tài)網(wǎng)頁制作的初級讀者,也適合作為高等院校本、??聘鲗I(yè)動態(tài)網(wǎng)頁制作課程的教材,還可以作為網(wǎng)頁設(shè)計與制作愛好者的自學(xué)參考書。
圖書封面
評論、評分、閱讀與下載
PHP+MySQL+Dreamweaver動態(tài)網(wǎng)站建設(shè)從入門到精通 PDF格式下載