PHP教學大綱PHP程序設計教學大綱PHP動態(tài)網(wǎng)站教學大綱_第1頁
PHP教學大綱PHP程序設計教學大綱PHP動態(tài)網(wǎng)站教學大綱_第2頁
PHP教學大綱PHP程序設計教學大綱PHP動態(tài)網(wǎng)站教學大綱_第3頁
PHP教學大綱PHP程序設計教學大綱PHP動態(tài)網(wǎng)站教學大綱_第4頁
PHP教學大綱PHP程序設計教學大綱PHP動態(tài)網(wǎng)站教學大綱_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

《PHP網(wǎng)頁程序設計》教學大綱課程代碼: 學分:2課程性質:專業(yè)課、選修課 課程類別:考察課先修課程:計算機基礎、程序設計基礎 總課時數(shù):72周課時數(shù):4(2課時理論+2課時上機) 考核方式:綜合考察 開課單位:信息工程學院 制定人:孔祥盛參照教材:PHP編程基礎與實例教程 主編:孔祥盛一、課程簡介本門課程是一門重要的專業(yè)課程,也是一門實踐性很強的課程。課程重要講解PHP的有關知識及PHP在WEB應用程序開發(fā)中的實際應用,通過詳細案例,使學生鞏固數(shù)據(jù)庫、網(wǎng)頁制作等專業(yè)知識,更好地進行開發(fā)實踐。二、培養(yǎng)目的通過該課程的學習,使學生掌握動態(tài)網(wǎng)頁制作的基本操作技能,并能純熟應用于中小型動態(tài)網(wǎng)站的建設中,在項目實踐中提高學生的動手能力和創(chuàng)新能力。三、課程內容第一部分PHP入門教學目的:通過學習,學生可以理解PHP程序的工作流程,并可以編寫、運行簡樸的PHP程序。【理解】:PHP優(yōu)勢以及應用領域、內嵌式腳本語言【掌握】:在windows中安裝、配置PHP開發(fā)環(huán)境以及運行環(huán)境【重點】:PHP程序工作流程以及PHP運行環(huán)境的安裝、配置【難點】:PHP程序的工作流程在windows中配置Apache、PHP以及MySQL。解鎖第一種PHP程序的工作流程第二部分PHP基礎教學目的:通過學習,學生可以從整體上認識PHP程序的各個構成部分,并可以制作功能簡樸的顧客注冊系統(tǒng)?!纠斫狻浚篜HP代碼基本語法、以及基本的編碼規(guī)范【掌握】:PHP程序的構成基本的程序格式與輸出語句【重點】:PHP數(shù)據(jù)、PHP數(shù)據(jù)類型、瀏覽器端的數(shù)據(jù)采集、PHP程序的數(shù)據(jù)采集、PHP數(shù)據(jù)處理、PHP數(shù)據(jù)的輸出【難點】:編程規(guī)范習慣的養(yǎng)成PHP數(shù)據(jù)、PHP數(shù)據(jù)類型、瀏覽器端的數(shù)據(jù)采集、PHP程序的數(shù)據(jù)采集、PHP數(shù)據(jù)處理、PHP數(shù)據(jù)的輸出第三部分PHP體現(xiàn)式教學目的:通過學習,學生可以理解變量、常量、常用運算符、變量狀態(tài)函數(shù)以及類型轉換的有關知識,為此后設計更為復雜的程序奠定堅實的基礎。【理解】:常量、變量的特點以及在內存的體現(xiàn)形式【掌握】:有關變量或常量狀態(tài)的函數(shù)、PHP運算符、數(shù)據(jù)類型的轉換【重點】:isset()函數(shù)、unset()函數(shù)、empty()函數(shù)的使用字符串連接運算符、錯誤克制符、比較運算符等運算符的使用數(shù)據(jù)類型的轉換【難點】:理解“空”與NULL的區(qū)別 數(shù)據(jù)類型的自動轉換第四部分PHP流程控制教學目的:通過學習,學生可以理解條件控制構造、循環(huán)構造以及程序跳轉和終止語句3種類型的PHP流程控制語句,這3種類型的流程控制構成了面向過程編程的關鍵。通過學習,為此后設計更為復雜的程序奠定堅實的基礎?!纠斫狻浚簵l件控制語句、循環(huán)語句、程序跳轉以及終止語句【掌握】:if…else…語句、switch語句、while語句以及break語句、continue語句、exit語句?!局攸c】:if…else…語句、switch語句、while語句以及break語句、continue語句、exit語句?!倦y點】:switch語句、while語句以及break語句、continue語句、exit語句第五部分PHP數(shù)組教學目的:通過學習,學生可以理解數(shù)組的基本概念以及數(shù)組常用的處理函數(shù),并掌握幾種數(shù)組遍歷措施?!纠斫狻浚簲?shù)組的基本概念、數(shù)組的創(chuàng)立【掌握】:數(shù)組的創(chuàng)立、數(shù)組的遍歷多種措施、常用數(shù)組函數(shù)的使用【重點】:數(shù)組的遍歷foreach語言構造、常用數(shù)組函數(shù)的使用、數(shù)組內部指針【難點】:多種數(shù)組遍歷的措施 常用數(shù)組函數(shù)的使用,例如迅速創(chuàng)立數(shù)組的函數(shù)、數(shù)組記錄函數(shù)、數(shù)組指針函數(shù)、數(shù)組和變量間的轉換函數(shù)、數(shù)組遍歷語言構造、數(shù)組檢索函數(shù)第六部分PHP的數(shù)據(jù)采集教學目的:通過學習,學生可以理解瀏覽器端數(shù)據(jù)的多種提交方式,怎樣創(chuàng)立FORM表單實現(xiàn)瀏覽器端的數(shù)據(jù)采集,PHP程序多種數(shù)據(jù)采集的措施,以及怎樣實現(xiàn)文獻的上傳功能。通過本章的學習,讀者可以結合PHP數(shù)組實現(xiàn)功能復雜的“顧客注冊系統(tǒng)”。【理解】:瀏覽器端數(shù)據(jù)的提交方式、相對途徑和絕對途徑、使用FORM表單實現(xiàn)瀏覽器端的數(shù)據(jù)采集、使用$_GET和$_POST“采集”表單數(shù)據(jù)、上傳文獻的“數(shù)據(jù)采集”以及WEB服務器端其他數(shù)據(jù)采集措施【掌握】:GET以及POST提交方式的區(qū)別、相對途徑和絕對途徑的區(qū)別【重點】:設計FORM表單、文獻上傳的表單的設計以及怎樣實現(xiàn)文獻上傳功能【難點】:在FORM表單中使用數(shù)組 文獻上傳的詳細流程、與文獻上傳有關的配置 多文獻上傳的實現(xiàn)(可以參照習題以及習題答案)第七部分PHP自定義函數(shù)教學目的:通過學習,學生可以理解PHP文獻間互相引用的4個PHP語言構造,怎樣創(chuàng)立和調用顧客自定義函數(shù),創(chuàng)立具有文獻上傳功能的自定義函數(shù),重構“顧客注冊系統(tǒng)”的代碼,增強代碼重用性。【理解】:PHP文獻間互相引用的4個PHP語言構造、創(chuàng)立和調用顧客自定義函數(shù)、static關鍵字以及global關鍵字的作用【掌握】:include_once與include語言構造的區(qū)別 static關鍵字以及global關鍵字的使用 return語言構造的使用【重點】:設計具有文獻上傳功能的自定義函數(shù),重構“顧客注冊系統(tǒng)”的代碼設計【難點】:static關鍵字以及global關鍵字的使用 return語言構造的使用 怎樣使用函數(shù)增強代碼重用性第八部分MySQL數(shù)據(jù)庫教學目的:通過學習,學生可以理解數(shù)據(jù)庫的功能、數(shù)據(jù)庫常用的專業(yè)術語、常用的SQL語句。通過詳細案例學生管理系統(tǒng)設計該系統(tǒng)的數(shù)據(jù)庫,通過學習,學生具有簡樸數(shù)據(jù)庫系統(tǒng)設計與開發(fā)的能力,為此后設計更為復雜的應用系統(tǒng)奠定堅實的基礎。【理解】:數(shù)據(jù)庫的基本概念、專業(yè)術語,數(shù)據(jù)庫設計流程、MySQL的基本知識【掌握】:MySQL存儲引擎的概念以及常用的存儲引擎MySQL字符集的設置MySQL數(shù)據(jù)庫管理表的管理更新操作查詢操作【重點】:數(shù)據(jù)庫的設計流程,怎樣設計E-R圖 主鍵、外鍵、約束等專業(yè)術語在MySQL數(shù)據(jù)庫中的實現(xiàn)常用的存儲引擎例如MyISAM存儲引擎、InnoDB存儲引擎 MySQL字符集的設置MySQL數(shù)據(jù)庫管理、表的管理、更新操作、查詢操作【難點】:數(shù)據(jù)庫的設計流程、開發(fā)流程 怎樣設計數(shù)據(jù)庫表、怎樣選擇數(shù)據(jù)庫表的主鍵 怎樣防止中文亂碼問題 Create語句、drop語句的使用 Select語句的使用、insert語句、update語句、delete語句的使用 怎樣實現(xiàn)分頁 MySQL特殊字符序列第九部分PHP與MySQL數(shù)據(jù)庫教學目的:結合學生管理系統(tǒng)數(shù)據(jù)庫,通過學習,學生可以理解使用PHP函數(shù)實現(xiàn)PHP與MySQL數(shù)據(jù)庫之間的交互過程,并以顧客注冊系統(tǒng)為例學習該系統(tǒng)的實現(xiàn)過程。通過學習,學生可以具有簡樸WEB應用系統(tǒng)設計與開發(fā)的能力?!纠斫狻浚篜HP中常用的MySQL操作函數(shù)【掌握】:數(shù)據(jù)庫連接函數(shù)的使用字符集設置的措施成果集遍歷函數(shù)的使用【重點】:怎樣啟動數(shù)據(jù)庫連接、怎樣關閉數(shù)據(jù)庫連接、關閉數(shù)據(jù)庫連接的時機字符集設置的措施成果集遍歷函數(shù)的使用顧客注冊系統(tǒng)的實現(xiàn)【難點】:關閉數(shù)據(jù)庫連接的時機 怎樣防止SQL注入問題第十部分新聞公布系統(tǒng)的開發(fā)教學目的:通過學習,學生可以理解老式的構造化措施開發(fā)MIS系統(tǒng)的措施、流程以及分頁函數(shù)的制作過程,并具有復雜WEB應用系統(tǒng)設計與開發(fā)的能力。【理解】:構造化措施開發(fā)MIS系統(tǒng)的開發(fā)環(huán)節(jié)【掌握】:構造化措施開發(fā)MIS系統(tǒng)的開發(fā)環(huán)節(jié) 新聞公布系統(tǒng)系統(tǒng)規(guī)劃環(huán)節(jié) 新聞公布系統(tǒng)系統(tǒng)系統(tǒng)分析環(huán)節(jié) 新聞公布系統(tǒng)系統(tǒng)設計環(huán)節(jié) 新聞公布系統(tǒng)系統(tǒng)實行環(huán)節(jié) 分頁的原理【重點】:新聞公布系統(tǒng)系統(tǒng)編碼實行 分頁的原理以及實現(xiàn)【難點】:新聞公布系統(tǒng)系統(tǒng)編碼實行 分頁的實現(xiàn)以及分頁函數(shù)的制作第十一部分PHP會話控制教學目的:通過學習,學生可以掌握PHP頁面間參數(shù)傳遞的所有措施,頁面跳轉的措施,使用Cookie和Session實現(xiàn)PHP會話控制的措施,結合“新聞公布系統(tǒng)”使用Cookie和Session實現(xiàn)該系統(tǒng)安全訪問與權限控制?!纠斫狻浚篜HP頁面間參數(shù)傳遞的措施、重定向的概念、會話控制的概念【掌握】:Cookie會話技術 Session會話技術 header()函數(shù)的使用 重定向的實現(xiàn) 文獻下載的實現(xiàn)【重點】:使用Cookie會話技術以及Session會話技術,結合新聞公布系統(tǒng)系統(tǒng)實現(xiàn)該系統(tǒng)的安全訪問與權限控制。 文獻下載的實現(xiàn) 使用header()函數(shù)控制服務器響應的內容【難點】:Cookie與Session的使用場景關閉瀏覽器Cookie,怎樣實現(xiàn)會話控制?怎樣實現(xiàn)文獻下載? 使用header()函數(shù)控制服務器響應的內容 瀏覽器緩存的遠程控制第十二部分字符串處理教學目的:通過學習,學生可以掌握PHP提供的字符串處理函數(shù),結合新聞公布系統(tǒng),修改該系統(tǒng)的幾處bug、增強該系統(tǒng)的功能?!纠斫狻浚鹤址闹付ù胧⒆址幚砗瘮?shù)【掌握】:字符串三種指定措施 常用的字符串處理函數(shù)【重點】:字符串修剪函數(shù)的使用字符串長度函數(shù)的使用子字符串操作函數(shù)的使用字符串比較函數(shù)的使用字符串連接和分割函數(shù)的使用字符串替代函數(shù)的使用URL處理函數(shù)的使用【難點】:字符串中的字符處理 在新聞公布系統(tǒng)中,怎樣修改該系統(tǒng)的bug、增強該系統(tǒng)的功能。第十三部分新聞公布系統(tǒng)的頁面美工教學目的:通過學習,學生可以掌握新聞公布系統(tǒng)頁面美工的有關知識,在線編輯器FCKeditor的使用,使用DIV+CSS實現(xiàn)網(wǎng)頁布局和樣式的措施以及怎樣將動態(tài)PHP頁面代碼嵌入到靜態(tài)網(wǎng)頁布局中。通過學習,學生可以制作一種美觀大方的新聞公布系統(tǒng)?!纠斫狻浚篔avaScript腳本語言、FCKeditor在線編輯器、新聞公布系統(tǒng)頁面布局的實現(xiàn)、新聞公布系統(tǒng)靜態(tài)和動態(tài)頁面的嵌入【掌握】:簡樸JavaScript函數(shù)的制作 FCKeditor在線編輯器的使用 DIV+CSS的使用 靜態(tài)代碼與動態(tài)代碼的嵌入【重點】:FCKeditor在線編輯器的二次開發(fā)怎樣使用DIV+CSS實現(xiàn)頁面布局怎樣實現(xiàn)靜態(tài)和動態(tài)頁面的嵌入【難點】:FCKeditor的高級配置FCKeditor在新聞公布系統(tǒng)中的應用FCKeditor的文獻管理(上傳、瀏覽) 使用DIV+CSS實現(xiàn)新聞公布系統(tǒng)頁面布局 靜態(tài)和動態(tài)頁面的嵌入四、采用的教學手段和措施采用多媒體教學、網(wǎng)絡平臺交互、試驗驗證、項目設計、討論交流五、教材及參照資料《PHP編程基礎與實例教程》主編:孔祥盛《php和mysqlweb開發(fā)》主編:LukeWelling武欣(翻譯)六、課程內容和提議課時分派序號教學內容理論課時試驗課時一PHP入門22二PHP基礎22三PHP體現(xiàn)式22四PHP流程控制22五PHP數(shù)組33六PHP的數(shù)據(jù)采集44七PHP自定義函數(shù)22八MySQL數(shù)據(jù)庫43九PHP與MySQL數(shù)據(jù)庫34十新聞公布系統(tǒng)的開發(fā)55十一PHP會話控制44十二字符串處理33十三新聞公布系統(tǒng)的頁面美工33合

計3636七、考核形式與成績計算考試方式:考察成績計算:項目設計50%,平時試驗30%基礎知識20%八、教學措施提議1)

理論聯(lián)絡實踐學習時重視理論聯(lián)絡實踐的能力,模仿有關的PHP編程案例,多上機編寫某些實用程序,加強對PHP概念的對的認識。2)重視學生自主學習能力的培養(yǎng)網(wǎng)絡與網(wǎng)站編程語言的的日新月異,計算機專業(yè)學生的自主學習能力的培養(yǎng)貫穿在整個教學過程。通過循序慚進不停的引導學生學會自主學習。激發(fā)學生的探究問題的愛好。3)指導學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論