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