《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第1課 初識PHP_第1頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第1課 初識PHP_第2頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第1課 初識PHP_第3頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第1課 初識PHP_第4頁
《PHP Web應(yīng)用開發(fā)案例教程》630-9(阮云蘭)教案 第1課 初識PHP_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

PAGE8PAGE8PAGE7PAGE7《PHPWeb應(yīng)用開發(fā)案例教程》

教案課時(shí)分配表章序課程內(nèi)容課時(shí)備注1初識PHP22PHP的基本語法63PHP流程控制語句24PHP函數(shù)的應(yīng)用45字符串操作與正則表達(dá)式46PHP數(shù)組47PHP與Web頁面交互48面向?qū)ο蟮某绦蜷_發(fā)49Cookie與Session410PHP文件系統(tǒng)411MySQL數(shù)據(jù)庫基礎(chǔ)612使用圖形化管理工具phpMyAdmin管理數(shù)據(jù)庫213PHP操作MySQL數(shù)據(jù)庫414PHP框架815開發(fā)博客管理系統(tǒng)616開發(fā)電子商務(wù)網(wǎng)站8文旌課堂APP

課題初識PHP課時(shí)2課時(shí)(90min)教學(xué)目標(biāo)知識技能目標(biāo):了解PHP的概念、特點(diǎn)和應(yīng)用領(lǐng)域掌握PHP常規(guī)運(yùn)行環(huán)境的搭建了解PHP集成環(huán)境的相關(guān)知識了解PHP常用開發(fā)工具了解PHP參考手冊的應(yīng)用素質(zhì)目標(biāo):能夠意識到PHP應(yīng)用的價(jià)值,感受PHP網(wǎng)站開發(fā)的實(shí)用性和方便性,培養(yǎng)學(xué)生編程的能力和數(shù)字化學(xué)習(xí)的習(xí)慣,幫助學(xué)生學(xué)習(xí)行業(yè)大佬追求卓越、勇于拼搏的奮斗精神,樹立科技報(bào)國的遠(yuǎn)大理想養(yǎng)成自主學(xué)習(xí)、探究學(xué)習(xí)、實(shí)踐學(xué)習(xí)的良好習(xí)慣教學(xué)重難點(diǎn)教學(xué)重點(diǎn):PHP的概念、特點(diǎn)和應(yīng)用領(lǐng)域教學(xué)難點(diǎn):PHP集成環(huán)境的相關(guān)知識教學(xué)方法案例分析法、問答法、討論法、講授法教學(xué)用具電腦、投影儀、多媒體課件、教材教學(xué)設(shè)計(jì)第1節(jié)課:→→→→傳授新知(28min)第2節(jié)課:→任務(wù)實(shí)施(20min)→實(shí)操練習(xí)(15min)→課堂小結(jié)(3min)→作業(yè)布置(2min)教學(xué)過程主要教學(xué)內(nèi)容及步驟設(shè)計(jì)意圖第一節(jié)課課前任務(wù)【教師】布置課前任務(wù),和學(xué)生負(fù)責(zé)人取得聯(lián)系,讓其提醒同學(xué)通過文旌課堂APP或其他學(xué)習(xí)軟件,完成課前任務(wù)請大家了解一下什么是PHP開發(fā)語言。【學(xué)生】完成課前任務(wù)通過課前任務(wù),使學(xué)生了解所學(xué)課程的重要性,增加學(xué)生的學(xué)習(xí)興趣考勤

(2min)【教師】使用文旌課堂APP進(jìn)行簽到【學(xué)生】班干部報(bào)請假人員及原因培養(yǎng)學(xué)生的組織紀(jì)律性,掌握學(xué)生的出勤情況新課預(yù)熱

(10min)【教師】自我介紹,與學(xué)生簡單互動,介紹課程內(nèi)容、考核標(biāo)準(zhǔn)等【學(xué)生】聆聽、互動【教師】講一些涉及PHP的應(yīng)用領(lǐng)域解釋學(xué)習(xí)該軟件的作用PHP于1995年由RasmusLerdorf開發(fā)。經(jīng)過20多年的發(fā)展,PHP已經(jīng)成為全球最受歡迎的腳本語言之一。作為一種面向?qū)ο蟮?、完全跨平臺的新型Web開發(fā)語言,無論從開發(fā)者角度,還是從經(jīng)濟(jì)角度考慮,PHP都是非常實(shí)用的?!緦W(xué)生】聆聽、記錄、理解通過老師自我介紹,與學(xué)生相互熟悉,并讓學(xué)生了解這門課的大致要求問題導(dǎo)入(5min)【教師】提出以下問題:你知道哪些Web開發(fā)的計(jì)算機(jī)語言?它們的優(yōu)缺點(diǎn)各是什么?【學(xué)生】思考、舉手回答【教師】通過學(xué)生的回答引入要講的知識通過問題導(dǎo)入的方法,引導(dǎo)學(xué)生主動思考,激發(fā)學(xué)生的學(xué)習(xí)興趣傳授新知

(28min)【教師】通過多媒體展示行業(yè)翹楚惠新宸的介紹,并介紹PHP的概念、特點(diǎn)和應(yīng)用領(lǐng)域1.1PHP概述1.1.1什么是PHP年9月發(fā)布的報(bào)告顯示,在對Alexa排名前1000萬網(wǎng)站所用技術(shù)進(jìn)行的網(wǎng)絡(luò)服務(wù)器調(diào)查中,PHP在2021年占比達(dá)到78.9%,位居第一。PHP是一種通用開源腳本語言,易于學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。其獨(dú)特的語法混合了C語言、Java語言和Perl語言的特點(diǎn)。它可以比CGI或者Perl更快速地執(zhí)行動態(tài)網(wǎng)頁。與其他編程語言相比,PHP是將程序嵌入HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多。?【教師】通過多媒體展示“在TIOBE網(wǎng)站上發(fā)布的最新(2022年1月)編程語言排名”,并介紹PHP的排名從網(wǎng)站開發(fā)的歷史看,PHP、Python和Ruby幾乎同時(shí)出現(xiàn),并且都很優(yōu)秀。近年來,PHP在TIOBE排行榜上的位置都較靠前1.1.2PHP的特點(diǎn)?【教師】講解PHP的特點(diǎn)PHP的特點(diǎn)主要包括以下幾項(xiàng):開放性:可以得到幾乎所有的PHP源代碼。免費(fèi)性:和其他技術(shù)相比,PHP本身是免費(fèi)的??旖菪裕撼绦蜷_發(fā)快,能更有效地使用內(nèi)存,可消耗相當(dāng)少的系統(tǒng)資源,代碼執(zhí)行速度快。實(shí)用性:由于將程序嵌入HTML文檔中,PHP相對其他語言更簡單,實(shí)用性更強(qiáng),更適合初學(xué)者。跨平臺性:PHP可以運(yùn)行在UNIX、Linux、Windows、macOS等幾乎所有流行的操作系統(tǒng)下,并且支持Apache、IIS等多種Web服務(wù)器。支持多種數(shù)據(jù)庫:PHP支持多種主流與非主流的數(shù)據(jù)庫,如MySQL、Informix、Oracle、Sybase、Solid、MicrosoftSQLServer等。安全性:PHP是開源的,PHP源代碼在許多開發(fā)人員的手中進(jìn)行了檢測,同時(shí)它與Apache編譯在一起的方式也可以讓它具有靈活的安全設(shè)定??蛇x擇性:PHP可以采用面向過程和面向?qū)ο髢煞N開發(fā)模式,并向下兼容,開發(fā)人員可以從所開發(fā)網(wǎng)站的規(guī)模和日后維護(hù)等多角度考慮,以選擇要采取的模式。移植性和擴(kuò)展性:PHP可以運(yùn)行在任何服務(wù)器上(不管是Windows還是Linux),屬于自由軟件,其源代碼完全公開,任何開發(fā)人員為PHP擴(kuò)展附加功能都非常容易。1.1.3PHP的應(yīng)用領(lǐng)域?【教師】講解PHP的應(yīng)用領(lǐng)域在互聯(lián)網(wǎng)高速發(fā)展的今天,PHP的應(yīng)用領(lǐng)域非常廣泛,主要包括以下幾個(gè)方面:中小型網(wǎng)站的開發(fā)。Web辦公管理系統(tǒng)的開發(fā)。硬件管控軟件的圖形用戶接口(graphicaluserinterface,GUI)開發(fā)。電子商務(wù)應(yīng)用開發(fā)。Web應(yīng)用系統(tǒng)開發(fā)。多媒體系統(tǒng)開發(fā)。企業(yè)級應(yīng)用開發(fā)。【學(xué)生】聆聽、思考、理解、記憶【教師】介紹搭建PHP常規(guī)運(yùn)行環(huán)境的方法1.2搭建常規(guī)運(yùn)行環(huán)境1.2.1搭建常規(guī)運(yùn)行環(huán)境在開發(fā)Web應(yīng)用程序之前,必須首先搭建運(yùn)行環(huán)境。PHP站點(diǎn)通常部署在Linux服務(wù)器上,但由于使用習(xí)慣、界面友好性、操作便捷性及軟件豐富性等多方面原因,很多新手更愿意在Windows環(huán)境下開發(fā)PHP站點(diǎn)。從大的方面來講,PHP運(yùn)行環(huán)境的搭建包括兩種情況,一種是獨(dú)立手動安裝各個(gè)軟件,又叫常規(guī)運(yùn)行環(huán)境搭建;另一種是一鍵安裝集成軟件,如WampServer、XAMPP等,這種方式可以快速搭建PHP運(yùn)行環(huán)境,但其缺點(diǎn)是不夠靈活,軟件的自由組合不夠方便。下面分別介紹這兩種搭建方式。?【教師】掃碼觀看“搭建常規(guī)運(yùn)行環(huán)境”視頻,幫助學(xué)生了解搭建PHP常規(guī)運(yùn)行環(huán)境的方法在開始安裝之前,首先下載所需要的軟件,此處以64位操作系統(tǒng)為例(32位的同理,下載相關(guān)軟件必須是對應(yīng)的32位版本)。Apache:httpd-2.4.23-win64-VC14。PHP:php-7.0.10-Win32-VC14-x64。MySQL:mysql-5.7.15-winx64。【學(xué)生】聆聽、思考、理解、記憶通過教師的講解和演示,使學(xué)生了解PHP的概念、特點(diǎn)和應(yīng)用領(lǐng)域,以及搭建PHP常規(guī)運(yùn)行環(huán)境的方法第二節(jié)課效果展示(5min)【教師】通過PPT展示“WampServer操作界面”圖片,并對其進(jìn)行簡單介紹集成軟件,又叫組合包,就是將Apache、PHP、MySQL等服務(wù)器軟件和工具安裝配置完成后打包處理。開發(fā)人員只要將已配置的套件解壓到本地硬盤中即可使用,無須再另行配置。由于集成軟件實(shí)現(xiàn)了PHP開發(fā)環(huán)境的快速搭建,因此,對于學(xué)習(xí)PHP的新手來說,建議采用該方法搭建運(yùn)行環(huán)境。雖然集成運(yùn)行環(huán)境靈活性差,但其安裝簡單、速度較快、運(yùn)行穩(wěn)定。主流的PHP集成軟件有十幾種,如WampServer、XAMPP、phpStudy、AppServ等,這些軟件各有優(yōu)缺點(diǎn),下面簡單介紹這4種軟件的主要功能和特性,希望能對大家的參考和選擇有所助益。【學(xué)生】觀看、聆聽、理解使用任務(wù)驅(qū)動法教學(xué),通過展示案例效果,使學(xué)生對要使用的開發(fā)環(huán)境有一個(gè)大致了解任務(wù)實(shí)施(20min)【教師】介紹集成開發(fā)環(huán)境1.2.2集成軟件簡介1.WampServerWampServer是基于Windows、Apache、MySQL和PHP的集成環(huán)境,其安裝和使用都非常簡單。在Wamp官方網(wǎng)站下載最新版本的安裝程序并解壓后,直接雙擊安裝程序,保持默認(rèn)配置,并連續(xù)單擊“Next”按鈕即可成功安裝。軟件安裝成功并啟動后,WampServer圖標(biāo)會自動顯示在桌面右下角的任務(wù)托盤中。如果服務(wù)啟動異常,WampServer圖標(biāo)就是紅色的;如果部分異常,它就變成黃色;如果一切正常,它將以綠色顯示。右擊WampServer圖標(biāo),在快捷菜單中單擊“Language”右側(cè)按鈕,在其下拉菜單中選擇“chinese”,可以更改界面顯示語言為中文。單擊WampServer圖標(biāo),將彈出操作界面,如圖1-12所示。界面中主要菜單項(xiàng)的功能如下:Localhost:單擊后打開瀏覽器,顯示W(wǎng)eb根文檔目錄下的信息。phpMyAdmin:顯示利用PHP語言開發(fā)的數(shù)據(jù)庫管理界面。www目錄:顯示及修改默認(rèn)的Web根文檔目錄。Apache:顯示Apache服務(wù)器的相關(guān)配置選項(xiàng)。PHP:顯示PHP的相關(guān)配置選項(xiàng)。MySQL:顯示MySQL服務(wù)器的相關(guān)配置選項(xiàng)。2.XAMPPXAMPP(Apache+MySQL+PHP+Perl)是一款功能強(qiáng)大的本地測試平臺。它可以在Windows、Linux、Solaris、macOS等多種操作系統(tǒng)下安裝使用,支持英文、簡體中文、繁體中文、韓文、俄文、日文等多種語言。3.phpStudyphpStudy集成最新的Apache、PHP、MySQL、phpMyAdmin、ZendOptimizer,一次性安裝,無須配置即可使用,是非常方便、好用的PHP運(yùn)行環(huán)境。該程序不僅包括PHP調(diào)試環(huán)境,還包括開發(fā)工具和開發(fā)手冊等。此外,phpStudy自帶FTP服務(wù)器,支持多用戶;自帶網(wǎng)站掛馬監(jiān)視器,隨時(shí)記錄文件的修改情況,讓掛馬文件無處可逃。4.AppServAppServ是PHP網(wǎng)頁架站工具的另一常用組合包,其所包含的軟件有Apache、ApacheMonitor、PHP、MySQL和phpMyAdmin等。AppServ的安裝使用也非常簡單,下載軟件包后雙擊安裝程序執(zhí)行安裝,然后保持默認(rèn)設(shè)置,并連續(xù)單擊“下一步”按鈕即可。本地機(jī)器如果沒有安裝過Apache、PHP、MySQL等系統(tǒng),則使用該軟件可以快速搭建完整的底層環(huán)境。以上的集成軟件包安裝都比較簡單,但在安裝之前必須保證系統(tǒng)中沒有安裝Apache、PHP和MySQL。否則需要將這些軟件卸載或停止后,再安裝集成軟件包。1.2.3PHP常用開發(fā)工具PHP是一種開放性的語言,其開發(fā)環(huán)境沒有強(qiáng)而權(quán)威的支持。隨著PHP的不斷發(fā)展,大量優(yōu)秀的開發(fā)工具紛紛涌現(xiàn)出來。選擇一個(gè)適合自己的開發(fā)工具,不僅可以加快學(xué)習(xí)進(jìn)度,還能在以后的開發(fā)過程中及時(shí)發(fā)現(xiàn)問題,少走彎路。目前流行的PHP開發(fā)工具有Dreamweaver、Notepad++、ZendStudio和SublimeText等。Dreamweaver是Adobe公司開發(fā)的Web站點(diǎn)和應(yīng)用程序的專業(yè)開發(fā)工具。它將可視化布局工具、應(yīng)用程序開發(fā)功能和代碼編輯組合在一起。其功能強(qiáng)大,各個(gè)層次的設(shè)計(jì)人員和開發(fā)人員都能夠使用它美化網(wǎng)站和創(chuàng)建應(yīng)用程序。從MX開始,Dreamweaver就支持PHP+MySQL的可視化開發(fā),對于初學(xué)者是比較好的選擇,因?yàn)槿绻且话阈蚤_發(fā),幾乎可以不寫一行代碼就能完成一個(gè)程序,而且都是所見即所得的。其所具有的特征包括語法加亮、函數(shù)補(bǔ)全、形參提示等。下面以AdobeDreamweaverCC2015為例,簡單介紹在Dreamweaver中創(chuàng)建站點(diǎn)的基本操作?!ㄔ斠娊滩模?.2.4PHP參考手冊PHP參考手冊對于學(xué)習(xí)PHP的人來說非常重要,它不僅對PHP中的函數(shù)進(jìn)行了詳細(xì)講解和說明,還給出了一些簡單的示例。此外,它還對PHP的安裝、配置、語言參考等進(jìn)行了介紹?!緦W(xué)生】聆聽、思考、理解、記憶通過教師講解和演示,使學(xué)生了解常用的集成軟件,PHP常用開發(fā)工具,以及PHP參考手冊的相關(guān)知識實(shí)操練習(xí)(15min)【教師】展示“開發(fā)第一個(gè)PHP實(shí)例”的效果,介紹該代碼的編寫步驟,并要求學(xué)生以小組為單位進(jìn)行操作“<?php”和“?>”是PHP的標(biāo)記對。該標(biāo)記對中的所有代碼都被當(dāng)作PHP代碼來處理。除這種方法外,PHP還有多種表示方法,第2章將會詳細(xì)介紹。echo是PHP中的輸出語句,可以將緊跟其后的字符串或變量值顯示在頁面中。每行代碼都以分號“;”結(jié)尾。(1)啟動Dreamweaver,按“Ctrl+N”組合鍵,打開“新建文檔”對話框。在左側(cè)列表中選擇“新建文檔”,在中間的“文檔類型”列表中選擇“PHP”,之后單擊“創(chuàng)建”按鈕創(chuàng)建文檔。(2)彈出“另存為”對話框,將PHP文檔保存到PHP指定的目錄以便解析。此處將本頁保存到路徑“D:\phpEnv\www\exercise\ph01”下,命名為“index.php”,單擊“保存”按鈕即可。觀看、聆聽、進(jìn)行操作,先完成的學(xué)生幫助其他學(xué)生完成操作【教師】巡堂輔導(dǎo),及時(shí)解決學(xué)生遇到的問題通過實(shí)操練習(xí)代碼編寫,使學(xué)生鞏固所學(xué)知識,并以學(xué)生為主體,針對學(xué)生接受能力的差異性,讓優(yōu)秀學(xué)生帶動其他學(xué)生掌握知識課堂小結(jié)

(3min)【教師】簡要總結(jié)本節(jié)課的要點(diǎn)本節(jié)課學(xué)習(xí)了PHP的集成開發(fā)環(huán)境,了解PHP的開發(fā)環(huán)境的基本知識、特點(diǎn)以及應(yīng)用領(lǐng)域。希望大家

溫馨提示

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

評論

0/150

提交評論