出版時間:2012-6 出版社:陳益材、等、 環博文化組 機械工業出版社 (2012-06出版) 作者:陳益材 編
內容概要
PHP是比較普及的互聯網開發語言之一。本書按新手從入門到精通的學習過程,從實際的應用出發詳細介紹了PHP的腳本語言基礎、開發運行環境以及各種常用動態功能系統的開發?!禤HP+MySQL+Dreamweaver動態網站建設從入門到精通》共10章,內容分為理論部分和實戰部分,由淺入深地介紹了PHP以及相關技術,通過大量實際項目的案例,詳盡地講解了PHP的技術要點和開發過程,精選動態功能模塊實例,通過實例的講解來讓讀者理解PHP+MySQL的動態開發方法。全書包括用戶管理系統、新聞發布系統、留言板管理系統、投票管理系統、BBS論壇管理系統和網上購物系統等6個綜合案例?! ”緯鴥热葚S富,實用性和操作性強,適合學習PHP+MySQL+Dream-weaver動態網頁制作的初級讀者,也適合作為高等院校本、??聘鲗I動態網頁制作課程的教材,還可以作為網頁設計與制作愛好者的自學參考書。
書籍目錄
前言 第1章 搭建PHP網站建設平臺1 1.1 PHP基礎知識2 1.1.1 PHP 5.0特性2 1.1.2 PHP開發環境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環境16 1.3.5 PHP配置文件17 1.4 安裝與應用MySQL數據庫18 1.4.1 MySQL簡介18 1.4.2 安裝MySQL數據庫19 1.4.3 管理MySQL數據庫23 1.4.4 MySQL數據庫的應用26 1.4.5 解決PHP與MySQL亂碼問題31 第2章 PHP編程基礎34 2.1 在Dreamweaver中建立PHP執行環境35 2.1.1 Dreamweaver進行網站建設的步驟35 2.1.2 本地站點網站文件夾規劃35 2.1.3 建立流暢的瀏覽順序37 2.1.4 定義本章PHP網頁測試網站37 2.2 PHP程序編寫基礎40 2.2.1 PHP程序結構41 2.2.2 PHP輸出結果42 2.2.3 PHP程序注釋42 2.3 控制動態輸出字符43 2.3.1 PHP函數的調用43 2.3.2 截去字符串首尾44 2.3.3 格式化輸出字符44 2.3.4 打印格式化輸出44 2.3.5 字母大小寫轉換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數據類型52 2.5.4 數據類型轉換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 數組運算符63 2.6.9 運算符的優先級64 2.7 PHP的表達式66 2.7.1 條件語句66 2.7.2 循環語句70 2.7.3 其他語句73 2.8 PHP的函數74 2.8.1 使用函數74 2.8.2 設置函數參數75 2.8.3 返回函數值75 2.8.4 函數嵌套和遞歸76 2.9 PHP和MySQL數據庫的操作77 2.9.1 連接數據庫mysql_connect()77 2.9.2 創建數據庫CREATE78 2.9.3 插入數據INSERT INTO81 2.9.4 選取數據SELECT81 2.9.5 條件查詢WHERE82 2.9.6 數據排序ORDER BY83 2.9.7 更新數據UPDATE84 2.9.8 刪除數據DELETE FROM85 第3章 Dreamweaver+PHP開發基礎86 3.1 Dreamweaver動態網頁制作步驟87 3.2 搭建PHP動態系統平臺88 3.2.1 系統結構設計88 3.2.2 創建用戶數據庫90 3.2.3 定義phpweb站點94 3.2.4 設置數據庫連接97 3.3 檢查數據庫記錄99 3.3.1 創建記錄集100 3.3.2 顯示記錄功能103 3.3.3 重復區域功能105 3.3.4 記錄集分頁功能107 3.3.5 顯示記錄計數109 3.3.6 顯示區域功能110 3.3.7 顯示詳細信息112 3.4 編輯記錄功能117 3.4.1 新增記錄功能117 3.4.2 更新記錄功能122 3.4.3 刪除記錄功能128 第4章 用戶管理系統開發132 4.1 用戶管理系統的規劃133 4.1.1 系統結構設計133 4.1.2 頁面規劃設計133 4.1.3 創建用戶數據庫134 4.1.4 定義member站點138 4.1.5 設置數據庫連接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章 新聞發布系統開發184 5.1 系統的整體設計規劃185 5.1.1 頁面設計規劃185 5.1.2 頁面美工設計186 5.2 數據庫設計與連接187 5.2.1 新聞數據庫設計187 5.2.2 定義news站點192 5.2.3 設置數據庫連接195 5.3 系統頁面設計197 5.3.1 新聞發布系統首頁設計197 5.3.2 新聞分類頁面設計207 5.3.3 新聞內容頁面設計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章 留言板管理系統建設239 6.1 系統整體設計規劃240 6.1.1 頁面設計規劃240 6.1.2 頁面美工設計241 6.2 數據庫設計與連接241 6.2.1 數據庫設計242 6.2.2 定義gbook站點246 6.2.3 設置數據庫連接249 6.3 留言板管理系統頁面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 管理系統功能的測試270 6.5.1 前臺留言測試270 6.5.2 后臺管理測試272 第7章 投票管理系統274 7.1 系統的整體設計規劃275 7.1.1 頁面設計規劃275 7.1.2 投票頁面設計276 7.2 數據庫設計與連接276 7.2.1 數據庫設計276 7.2.2 定義vote站點281 7.2.3 設置數據庫連接284 7.3 投票管理系統頁面設計286 7.3.1 開始投票頁面設計286 7.3.2 計算投票頁面設計291 7.3.3 顯示投票結果頁面設計292 7.3.4 防止頁面刷新設計296 7.4 投票管理系統測試298 第8章 BBS論壇管理系統300 8.1 系統的整體設計規劃301 8.1.1 頁面整體設計規劃301 8.1.2 頁面美工設計302 8.2 數據庫設計與連接303 8.2.1 數據庫設計303 8.2.2 定義bbs站點309 8.2.3 設置數據庫連接311 8.3 BBS論壇管理系統主頁面設計313 8.3.1 BBS論壇管理系統主頁面313 8.3.2 搜索主題功能制作321 8.4 訪問者頁面的設計322 8.4.1 討論主題內容頁面323 8.4.2 設置點擊次數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網上購物系統前臺347 9.1 網上購物系統分析與設計348 9.1.1 購物系統分析348 9.1.2 功能模塊分析349 9.1.3 網站整體規劃349 9.2 購物系統數據庫設計351 9.2.1 設計數據表351 9.2.2 定義購物車站點357 9.2.3 數據庫連接359 9.3 網站首頁動態功能360 9.3.1 網站的樣式表360 9.3.2 建立搜索導航362 9.3.3 用戶和新聞顯示364 9.3.4 產品的動態展示367 9.3.5 底部版權頁面372 9.4 會員系統功能372 9.4.1 會員登錄判斷372 9.4.2 會員注冊功能374 9.4.3 找回密碼功能379 9.5 新聞公告系統381 9.5.1 信息標題列表381 9.5.2 顯示詳細內容384 9.6 產品的訂購功能385 9.6.1 產品介紹頁面385 9.6.2 最新上架頻道389 9.6.3 推薦產品頻道391 9.6.4 熱門產品頻道392 9.6.5 產品分類頻道392 9.6.6 產品搜索結果394 9.7 網站的結算功能396 9.7.1 訂單的統計396 9.7.2 清空訂單397 9.7.3 購物車信息398 9.7.4 生成訂單399 9.7.5 訂單查詢399 第10章 PHP網上購物系統后臺開發401 10.1 購物系統后臺的架構設計402 10.1.1 后臺整體規劃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 發布公告功能431 10.5.3 管理評價功能432
章節摘錄
版權頁: 插圖: 使用Dreamweaver中的服務器行為可以快速實現:PHP、ASP以及JSP等動態網站的功能開發。對于初學者而言不用掌握相關的程序編寫,只需要掌握一定的操作順序,了解相關的服務器行為即可以輕松實現動態網站的建設。設計使用Dreamweaver成功進行PHP動態網頁的制作并創建一個動態Web站點,可以用如下幾個關鍵步驟來進行。 第一步:設計靜態PHP頁面 在設計任何Web站點(無論是靜態的還是動態的)時的一個關鍵步驟是頁面視覺效果的設計。當向網頁中添加動態元素時,頁面的設計對于其可用性至關重要。要仔細考慮用戶將如何與各個頁面和整個Web站點進行交互。 將動態內容合并到網頁的常用方法是創建一個顯示內容的表格,然后將動態內容導入該表格的一個或多個單元格中。利用此方法,可以用一種結構化的格式來表示各種類型的信息。 第二步:創建動態內容源 動態Web站點需要一個內容源,在將數據顯示在網頁上之前,動態Web站點需要從該內容源提取這些數據。能在網頁中使用內容源之前,必須執行以下操作。 (1)創建動態內容源(如數據庫)與處理該頁面的應用程序服務器之間的連接。使用“綁定”面板創建數據源,然后可以選擇數據源并將其插入到頁面中。 (2)通過創建記錄集,指定要顯示的數據庫中的信息,或指定希望在該頁面中包括的變量。還可以在記錄集對話框內測試查詢,并可以進行任何必要的調整,然后再將其添加到“綁定”面板。 (3)選擇動態內容元素并將其插入到選定頁面。 第三步:向網頁添加動態內容 定義記錄集或其他數據源并將其添加到“綁定”面板后,可以將該記錄集所代表的動態內容插入到頁面中。Dreamweaver的菜單驅動型界面使得添加動態內容元素非常簡單,只需從“綁定”面板中選擇動態內容源,然后將其插入到當前頁面內的相應文本、圖像或表單對象中即可。 將動態內容元素或其他服務器行為插入到頁面中時,Dreamweaver會將一段服務器端腳本插入到該頁面的源代碼中。該腳本指示服務器從定義的數據源中檢索數據,然后將數據呈現在該網頁中。若要在網頁中放置動態內容,請執行以下操作之一。 (1)將其放在“代碼”視圖或“設計”視圖中的插入點處。 (2)替換文本字符串或其他占位符。 (3)將其插入到HTML 屬性中。例如,動態內容可以定義圖像的src屬性或表單域的value屬性。 第四步:向頁面添加服務器行為 除了添加動態內容外,還可以通過使用服務器行為將復雜的應用程序邏輯結合到網頁中。服務器行為是預定義的服務器端代碼片段,這些代碼向網頁添加應用程序邏輯,從而提供更強的交互性能和功能。 Dreamweaver服務器行為可以向Web站點添加應用程序邏輯,而不必親自編寫代碼。隨Dreamweaver提供的服務器行為支持ColdFusion、ASP和PHP文檔類型。服務器行為經過精心編寫和仔細測試,達到快速、安全和可靠的目的。內置服務器行為支持跨平臺網頁,適用于所有瀏覽器。 Dreamweaver提供指向并單擊(point-and-click)界面,這種界面使得將動態內容和復雜行為應用到頁面就像插入文本元素和設計元素一樣簡單??墒褂玫姆掌餍袨槿缦滤?。 (1)定義來自現有數據庫的記錄集。所定義的記錄集隨后存儲在“綁定”面板中。 (2)在一個頁面上顯示多條記錄??梢赃x擇整個表、包含動態內容的各個單元格或各行,并指定要在每個頁面視圖中顯示的記錄數。 (3)創建動態表并將其插入到頁面中,然后將該表與記錄集相關聯。以后可以分別使用屬性檢查器和重復區域服務器行為來修改表的外觀和重復區域。 (4)在頁面中插入動態文本對象。插入的文本對象是來自預定義記錄集的項,可以對其應用任何數據格式。 (5)創建記錄導航和狀態控件、主/詳細頁面以及用于更新數據庫中信息的表單。 (6)顯示來自數據庫記錄的多條記錄。 (7)創建記錄集導航鏈接,這種鏈接允許用戶查看來自數據庫記錄的前面或后面的記錄。 (8)添加記錄計數器,以幫助用戶跟蹤返回的記錄數以及其在返回結果中所處的位置。 (9)還可以通過編寫自己的服務器行為或者安裝由第三方編寫的服務器行為來擴展Dreamweaver 服務器行為。 第五步:測試和調試頁面 在將動態頁或整個Web站點發布到Web上之前,應首先測試其功能。通過測試可以檢查程序開發的結果,如果出現錯誤要及時進行更改。
編輯推薦
《PHP+MySQL+Dreamweaver動態網站建設從入門到精通》內容豐富,實用性和操作性強,適合學習PHP+MySQL+Dream-weaver動態網頁制作的初級讀者,也適合作為高等院校本、??聘鲗I動態網頁制作課程的教材,還可以作為網頁設計與制作愛好者的自學參考書。
圖書封面
評論、評分、閱讀與下載
PHP+MySQL+Dreamweaver動態網站建設從入門到精通 PDF格式下載