PHP簡單易學并且功能強大,是目前開發(fā)Web應用程序的主要腳本語言。本教材圍繞PHP程序員崗位能力要求,以一個完整的圖書商城項目為背景,按照項目開發(fā)流程和學生認知規(guī)律來組織教材內容,全書共安排11個項目,從項目的分析、開發(fā)環(huán)境搭建、PHP基礎知識、數據庫設計到商城具體功能模塊開發(fā),循序漸進,由簡入難,系統(tǒng)地介紹了PHP的相關知識及其在Web應用開發(fā)中的實際應用。
項目1 網上購物系統(tǒng)分析與規(guī)劃設計
任務1.1 網站開發(fā)流程設計
任務描述
知識準備
任務實施與測試
任務拓展
任務1.2 網上購物系統(tǒng)功能需求分析
任務描述
知識準備
任務實施與測試
任務拓展
任務1.3 網上購物系統(tǒng)總體設計
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目2 網上購物系統(tǒng)開發(fā)環(huán)境搭建
任務2.1 PHP+Apache服務器的安裝與配置
任務描述
知識準備
任務實施與測試
任務拓展
任務2.2 WampServer的下載與安裝
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目3 網上購物系統(tǒng)前臺界面設計
3.1 網上購物系統(tǒng)首頁頁面設計
任務描述
知識準備
任務實施與測試
任務拓展
3.2 商品訂單頁面設計
任務描述
知識準備
任務實施與測試
任務拓展
3.3 商品計算功能實現
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目4 網上購物系統(tǒng)數據庫設計
4.1 數據庫設計
任務描述
知識準備
任務實施與測試
4.2 MYSQL數據庫操作
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目5 網上購物系統(tǒng)商品展示模塊制作
5.1 商品動態(tài)展示
任務描述
知識準備
任務實施與測試
5.2 商品詳細信息介紹
任務描述
知識準備
任務實施與測試
5.3 商品分類顯示
任務描述
知識準備
任務實施與測試
5.4 商品分頁顯示
任務描述
知識準備
任務實施與測試
5.5 商品搜索
任務描述
知識準備
任務實施與測試
任務拓展
項目6 系統(tǒng)用戶管理模塊
6.1 制作圖像驗證碼
任務描述
知識準備
任務實施與測試
任務拓展
6.2 購物系統(tǒng)注冊模塊
任務描述
知識準備
任務實施與測試
任務拓展
6.3 購物系統(tǒng)登錄模塊
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目7 商品訂購與結算模塊制作
7.1 購物車管理
任務描述
知識準備
任務實施與測試
任務拓展
7.2 訂單管理
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目8 購物系統(tǒng)商品用戶后臺模塊
8.1 后臺管理登錄界面
任務描述
知識準備
任務實施與測試
任務拓展
8.2 購物系統(tǒng)商品后臺管理模塊
任務描述
知識準備
任務實施與測試
任務拓展
8.3 商品信息編輯模塊
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目9 面向對象在網上購物系統(tǒng)中的應用
9.1 類成員的初始化應用于用戶登錄模塊
任務描述
知識準備
任務實施與測試
任務拓展
9.2 類的封裝在數據查詢中的應用
任務描述
知識準備
任務實施與測試
任務拓展
9.3 抽象類在商品信息查詢中的應用
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目10 Smarty模板技術在網上購物系統(tǒng)中的應用
10.1 Smarty概述及安裝配置
任務描述
知識準備
任務實施與測試
10.2 Smarty程序設計
任務描述
知識準備
任務實施與測試
10.3 Smarty模板設計
任務描述
知識準備
任務實施與測試
10.4 Smarty緩存
任務描述
知識準備
任務實施與測試
10.5 ThinkPHP簡單入門
任務描述
知識準備
任務實施與測試
任務拓展
項目重現
項目11 PHP程序開發(fā)范例
11.1 基于Wap的手機網上交易平臺
任務描述
任務實施與測試
11.2 個人博客
任務描述
任務實施與測試
11.3 城易網
任務描述
任務實施與測試
參考文獻
前言
PHP是開發(fā)Web應用系統(tǒng)最理想的工具,易于使用、功能強大、成本低廉、高安全性、開發(fā)速度快且執(zhí)行靈活。全球數百萬運行著PHP程序的站點證明了它的流行程度和易用性。程序員和Web設計師都喜歡PHP,前者喜歡PHP的靈活性和速度,后者則喜歡它的易用和方便。
本書在內容的編排及任務的組織上十分考究,全書圍繞PHP程序員崗位能力要求,以一個完整的網上購物系統(tǒng)項目為載體來組織內容,增強教材的可讀性和可操作性,激發(fā)學生的學習興趣,爭取讓讀者在短時間內掌握PHP開發(fā)動態(tài)網站的常用技術和方法,從而為以后的就業(yè)打好基礎。
本書共安排11個項目,以兩個 “網上購物系統(tǒng)”和“BBS管理系統(tǒng)”作為案例背景,前者用作知識講解的案例背景,后者則用作讀者的單元練習。學練結合,利于讀者理解知識和掌握應用,在表述方式上,采用以案例驅動、分析解決問題的方式,由淺入深,展開知識點的講述,每個任務的案例既有各自的主題,又相互關聯,在講解案例的同時,融合了軟件工程、數據庫設計、界面設計等知識,真正做到了PHP課程的項目化教學。
全書共分三個部分,項目1~4為Web網站開發(fā)的基礎知識,項目5~8詳細闡述網上購物系統(tǒng)如何具體實現,項目9和10闡述了面向對象的技術和Smarty模板技術并用框架技術實現網站項目開發(fā)。本書的具體內容如下。
項目1:網上購物系統(tǒng)分析與規(guī)劃設計,主要講述網站開發(fā)的基本過程、系統(tǒng)結構設計方法和頁面設計的規(guī)劃方法。
項目2:網上購物系統(tǒng)開發(fā)環(huán)境搭建,主要講述PHP、Apache、MySQL相關知識,會在Windows下進行PHP+Apache+MySQL服務器的安裝與配置。
項目3:網上購物系統(tǒng)前臺界面設計,主要講述Dreamveaver網站建設基礎,PHP基本的語法介紹,完成網上購物系統(tǒng)前臺界面設計。
項目4:網上購物系統(tǒng)數據庫設計,主要講述如何利用MySQL數據庫進行數據表的創(chuàng)建和管理,能利用phpMyAdmin進行數據庫的創(chuàng)建和管理。
項目5:網上購物系統(tǒng)商品展示模塊制作,主要講述如何利用PHP訪問MySQL數據庫,利用PHP對數據表和記錄等進行增刪改查等的操作。
項目6:系統(tǒng)用戶管理模塊,主要講述利用Session實現多頁面之間的信息傳遞,創(chuàng)建Cookie及讀取和刪除,利用相關技術實現用戶的登錄和注冊功能。
項目7:商品訂購與結算模塊制作,主要講述利用PHP如何接收表單傳遞的數據及相關函數的技術,能實現商品的結算功能。
項目8:購物系統(tǒng)商品用戶后臺模塊,主要講述文件上傳的操作及文本文件的操作等,能實現商品的上傳及管理。
項目9:面向對象在網上購物系統(tǒng)中的應用,主要講述面向對象技術的知識及面向對象技術在購物系統(tǒng)中的應用。
項目10:Smarty模板技術在網上購物系統(tǒng)中的應用,主要講述Smarty模板技術和ThinkPHP框架技術等,能利用Smarty技術和框架實現商品的展示功能。
項目11:PHP程序開發(fā)范例,主要講述PHP+MySQL項目開發(fā)流程,能利用PHP+MySQL進行項目的設計與程序編寫。
本書由朱珍、張琳霞主編,黃玲、田鈞任副主編,其中項目1和7由朱珍編寫,項目4和11由張琳霞編寫,項目2、5、10由黃玲編寫,項目3由陸曉梅編寫,項目6、8、9由毛鉛編寫。全書由朱珍統(tǒng)稿,田鈞審稿。本書相關資源可登錄華信教學資源網(www.hxedu.com.cn)下載。
由于編者水平有限,文中難免有不妥之處,懇請廣大讀者批評指正。
編者
2014年6月