網(wǎng)站后臺開發(fā)技術(shù)_第1頁
網(wǎng)站后臺開發(fā)技術(shù)_第2頁
網(wǎng)站后臺開發(fā)技術(shù)_第3頁
網(wǎng)站后臺開發(fā)技術(shù)_第4頁
網(wǎng)站后臺開發(fā)技術(shù)_第5頁
已閱讀5頁,還剩57頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

網(wǎng)站后臺開發(fā)PHP1整理ppt第一局部目錄PHP入門1語法基礎(chǔ)與流程控制語句2字符串與正則表達(dá)式3數(shù)組的使用4Web交互與JavaScript52整理pptPHP入門什么是PHP?PHP〔HypertextPreprocessor/PersonalHomepageProgram〕是一種被廣泛使用、多用途的開放源碼腳本語言。為什么要用PHP?最少的不行,最大的可行開發(fā)方便,開源免費??!查查Google3整理pptPHP入門PHPASPJSP易開發(fā)運行速度快,代碼平安性較高免費,開源跨平臺運行容易找到廉價的空間易開發(fā)使用Access數(shù)據(jù)庫,數(shù)據(jù)量較小的情況下運行較快數(shù)據(jù)量大的時候速度較慢只能運行于微軟平臺不容易找到廉價空間執(zhí)行效率高開發(fā)門檻高適用于大型企業(yè)網(wǎng)站支持JSP的主機(jī)較少常用WEB開發(fā)技術(shù)比較:4整理pptPHP入門PHP開發(fā)動態(tài)訪問數(shù)據(jù)庫,與用戶進(jìn)行交互,對數(shù)據(jù)進(jìn)行后臺管理與控制網(wǎng)頁設(shè)計掌握網(wǎng)頁界面設(shè)計能力,HTML語法根底及WEB交互能力.數(shù)據(jù)庫根底掌握創(chuàng)立數(shù)據(jù)庫與數(shù)據(jù)表的能力,熟練訪問數(shù)據(jù)庫并獲得所需數(shù)據(jù)程序設(shè)計根底幫助掌握PHP的流程控制語句、程序設(shè)計與分析能力程序設(shè)計能力數(shù)據(jù)庫操作能力網(wǎng)頁設(shè)計能力網(wǎng)站后臺開發(fā)能力5整理ppt語法根底與流程控制語句數(shù)據(jù)類型PHP標(biāo)記、注釋與類型分類練習(xí):數(shù)據(jù)定義與輸出變量與常量常量的聲明、預(yù)定義常量、變量的使用與作用域、預(yù)定義變量應(yīng)用:常用預(yù)定義常量與變量運算符算術(shù)運算、邏輯運算、比較運算、位運算、字符串運算、三元運算符作業(yè):計算器的制作6整理ppt語法根底與流程控制語句函數(shù):在開發(fā)過程中,將一些重復(fù)使用的功能寫到一個獨立的代碼塊中,在需求時單獨調(diào)用。函數(shù)中如何傳遞參數(shù)函數(shù)中返回值定義函數(shù)調(diào)用函數(shù)PHP函數(shù)7整理ppt語法根底與流程控制語句1.PHP書寫規(guī)那么是團(tuán)隊開發(fā)成員的根本要求;提高程序的可讀性;2.PHP命名規(guī)那么防止初學(xué)者養(yǎng)成不好的開發(fā)習(xí)慣;有利于維護(hù)程序,降低軟件本錢;有利于團(tuán)隊管理。書寫規(guī)則縮進(jìn)大括號與關(guān)鍵字同列或位于下方小括號和關(guān)鍵字之間空隔小括號與函數(shù)緊貼代碼段較大時,上、下應(yīng)參加空白行不要在return語句中使用小括號命名規(guī)則類的命名類屬性命名方法命名方法中參數(shù)命名變量與引用變量命名函數(shù)命名常量與全局常量全局變量與靜態(tài)變量8整理ppt語法根底與流程控制語句簡單條件控制語句:簡單If語句if…else語句

嵌套if語句

多重判斷語句:switch…case練習(xí):根據(jù)樓層和面積計算房屋價格Switch(變量名){case值1://根據(jù)變量的值執(zhí)行不同case語句

語句體;….}If(條件){

語句體;//滿足條件時執(zhí)行}else{

語句體;//不滿足條件時執(zhí)行}If語句的格式If(條件〕{語句體;//滿足條件時執(zhí)行}9整理ppt語法根底與流程控制語句練習(xí):計算100以內(nèi)的偶數(shù)和練習(xí):遍歷一個數(shù)組的所有元素練習(xí):判斷一個數(shù)是否是質(zhì)數(shù)練習(xí):打印金字塔while循環(huán)for循環(huán)do..while循環(huán)foreach循環(huán)

循環(huán)控制10整理ppt語法根底與流程控制語句

執(zhí)行循環(huán)體中的語句判斷循環(huán)條件是否為真,為真那么執(zhí)行循環(huán)內(nèi)語句;否那么退出循環(huán)。改變循環(huán)控制變量的值。循環(huán)的執(zhí)行過程循環(huán)控制變量賦初值,循環(huán)開始遇到break,退出循環(huán)循環(huán)執(zhí)行動畫演示11整理ppt語法根底與流程控制語句思考在四個循環(huán)控制結(jié)構(gòu)中,應(yīng)該如何選擇?如果循環(huán)執(zhí)行次數(shù)少了一次,該如何解決?如果出現(xiàn)了死循環(huán),可能是什么原因引起的?12整理ppt數(shù)組的使用數(shù)組類型PHP中數(shù)組由兩項組成:鍵和值數(shù)組類型:數(shù)字索引數(shù)組、關(guān)聯(lián)數(shù)組〔又稱文字索引數(shù)組〕數(shù)組的創(chuàng)立使用array()創(chuàng)立數(shù)組,例如:$a=array(0,false,〞ade〞);使用指定索引方式創(chuàng)立數(shù)組,例如:$a=array(“first〞=>〞car〞,〞second〞=>〞bus〞,〞third〞=>〞bike〞);輸出數(shù)組內(nèi)容與結(jié)構(gòu)通過print_r()函數(shù)將數(shù)組結(jié)構(gòu)輸出13整理ppt數(shù)組的使用數(shù)組操作應(yīng)用:利用數(shù)組實現(xiàn)投票統(tǒng)計foreach結(jié)構(gòu)list()函數(shù)循環(huán)結(jié)構(gòu)字符串與數(shù)組轉(zhuǎn)換查詢數(shù)組元素添加刪除數(shù)組元素遍歷數(shù)組數(shù)組函數(shù)14整理pptWeb交互與JavaScript表單傳送

通過表單提供瀏覽者與網(wǎng)站之間互動的平臺。表單主要用來在網(wǎng)頁中發(fā)送數(shù)據(jù)到服務(wù)器。當(dāng)服務(wù)器上的PHP程序處理后,再將用戶所需要的信息傳遞回客戶端瀏覽器上,使PHP和Web表單實現(xiàn)交互。網(wǎng)頁間傳遞數(shù)據(jù)URL傳遞

通過URL參數(shù)也可在網(wǎng)頁間傳送數(shù)據(jù),但會將參數(shù)內(nèi)容暴露,因此一般需要對參數(shù)進(jìn)行編碼和解碼。15整理pptWeb交互與JavaScript表單提交獲取表單數(shù)據(jù)創(chuàng)建表單1.設(shè)置<form>標(biāo)記屬性

name:表單名稱

method:表單提交方式

action:處理表單的URL

2.設(shè)置表單元素<input>輸入域<select><option>選擇域<textarea>文字域3.練習(xí)--在網(wǎng)頁中插入表單1.使用POST方法提交表單地址欄不顯示參數(shù)值2.使用GET方法提交表單地址欄顯示參數(shù)值,如:http://url?n1=v1&n2=v2..3.練習(xí):提交用戶名和密碼

1.在網(wǎng)頁中嵌入PHP代碼

添加PHP腳本,并對表單元素的Value屬性進(jìn)行賦值練習(xí):通過隱藏的input輸入域傳送數(shù)據(jù)2.獲取表單數(shù)據(jù)獲取文本域的值獲取單選按鈕值獲取復(fù)選按鈕值3.練習(xí)—確定下拉菜單所選月份利用表單進(jìn)行WEB交互的常用步驟16整理pptWeb交互與JavaScriptJavaScript的功能JavaScript的數(shù)據(jù)類型JavaScript的變量JavaScript的自定義函數(shù)JavaScript的流程控制語句JavaScript語言根底17整理pptWeb交互與JavaScript自定義函數(shù)語法格式調(diào)用方法實例:點擊按鈕調(diào)用自定義函數(shù),思考在PHP文件中代碼有什么變化?思考:javascript和Jscript的區(qū)別?18整理pptWeb交互與JavaScript自定義函數(shù)練習(xí)一:在頁面顯示一個按鈕,當(dāng)點擊按鈕時彈出消息框.練習(xí)二:在頁面顯示兩個按鈕,當(dāng)點擊不同按鈕彈出不同消息框.點擊按鈕后點擊在早晨按鈕后點擊在夜晚按鈕后19整理pptWeb交互與JavaScript實例:帶返回值的自定義函數(shù)20整理pptWeb交互與JavaScript條件控制語法格式實例:輸入一個年份,判斷是否是閏年.練習(xí):編寫自定義函數(shù),根據(jù)當(dāng)前系統(tǒng)時間輸出〞上午好〞、“下午好〞和“晚上好〞閱讀:理解P179頁利用JavaScript判斷輸入年份是否是閏年。循環(huán)控制語法格式練習(xí)1:利用循環(huán)控制實現(xiàn)左面的標(biāo)題樣式練習(xí)2:利用for..in循環(huán)遍歷數(shù)組中元素21整理ppt

Web交互與JavaScript繼續(xù)偵聽定義觸發(fā)事件定義事件處理函數(shù)偵聽事件事件產(chǎn)生調(diào)用事件處理函數(shù)事件處理機(jī)制事件處理開始22整理pptWeb交互與JavaScript事件處理概念及常見事件參考資料:englishfree/schoolfree/cn/computer/text/java/003.htm練習(xí):利用事件處理實現(xiàn)如下網(wǎng)頁操作.1.點擊按鈕,觸發(fā)事件2.彈出對話框3.輸出相應(yīng)信息23整理pptWeb交互與JavaScript練習(xí)實現(xiàn)方法24整理ppt第二局部目錄Cookie與Session1文件系統(tǒng)2面向?qū)ο蠹夹g(shù)3Mysql數(shù)據(jù)庫操作4項目實踐--排名網(wǎng)站525整理pptCookie與SessionCookie使用什么是cookie?cookie常用于識別用戶。cookie是效勞器留在用戶計算機(jī)中的小文件。每當(dāng)相同的計算機(jī)通過瀏覽器請求頁面時,它同時會發(fā)送cookie。通過PHP,您能夠創(chuàng)立并取回cookie的值。Cookie的功能記錄訪客信息、在頁面間傳遞變量、存儲查看Internet頁面停息,提高瀏覽速度如何創(chuàng)立cookie26整理pptCookie與Session讀取Cookie利用全局?jǐn)?shù)組$_COOKI[]來讀取瀏覽器端的Cookie值注意:如果末設(shè)置cookie的到期時間,那么在關(guān)閉瀏覽器時自動刪除cookie數(shù)據(jù)。練習(xí):利用cookie變量記錄上次訪問網(wǎng)站的時間刪除Cookie使用setcookie()函數(shù)刪除cookie把過期時間設(shè)置為0,可以直接刪除cookie在瀏覽器中手動刪除CookieCookie的生命周期練習(xí):使用兩種方法刪除cookie27整理pptCookie與SessionSession使用什么是seesionPHPsession變量用于存儲有關(guān)用戶會話的信息,或更改用戶會話的設(shè)置。Session變量保存的信息是單一用戶的,并且可供給用程序中的所有頁面使用。session的功能在因特網(wǎng)上,存在一個問題:效勞器不知道你是誰以及你做什么,這是由于HTTP地址不能維持狀態(tài)。通過session可以在效勞器上存儲用戶信息以便隨后使用〔比方用戶名稱、購置商品等〕,不過,會話信息是臨時的,在用戶離開網(wǎng)站后將被刪除。如果你需要永久儲存信息,可以把數(shù)據(jù)存儲在數(shù)據(jù)庫中。session的工作機(jī)制為每個訪問者創(chuàng)立一個唯一的id(UID),并基于這個UID來存儲變量。UID存儲在cookie中,亦或通過URL進(jìn)行傳導(dǎo)。28整理pptCookie與SessionSession相關(guān)配置S:session的名字,程序中可以用session_name()來讀取和設(shè)置這個鍵值;Session.auto_start:默認(rèn)值為0,指定session在請求開始的時候是不是自動翻開,0=否,1=是;Session.use_cookies:默認(rèn)值為1,指定是否在session中使用cookie,并把sessionid以cookie的方式存儲在客戶端;Session.use_only_cookie:默認(rèn)值為0,指定是否在session中只能用cookie的方式存儲sessionid

29整理pptCookie與SessionSession設(shè)置Session_start():初始化session,需要放在文件的頭部$_SESSION[name]=value;//配置sessionecho$_SESSION[name];//使用sessionisset($_SESSION[name]);//判斷sessionunset(($_SESSION[name]);//刪除sessionsession_destroy();//銷毀所有sessionSession設(shè)置時間如果客戶端沒有禁止Cookie,可以使用session_set_cookie_params()或者手動設(shè)置失效時間,但注意前一種方式在某些瀏覽器上會出問題,所以一般采用手動方式,即利用函數(shù)setcookie()來設(shè)置失效時間。如果客戶端禁止Cookie,一般在登錄前提醒用戶翻開Cookie或者使用文件或者數(shù)據(jù)庫存儲session_id禁用Cookie后session傳遞失效的原因?練習(xí):利用session判斷用戶的操作權(quán)限30整理ppt文件系統(tǒng)翻開/關(guān)閉文件翻開文件—fopen()關(guān)閉文件—fclose()讀寫文件Readfile()讀取整個文件。File()按行讀取整個文件.Fgets()讀取一行數(shù)據(jù).Fgetc()讀取一個字符數(shù)據(jù)寫入文件Fwrite()寫入File_put_contents()寫入課堂練習(xí)利用文件函數(shù)建立一個網(wǎng)站計數(shù)器,統(tǒng)計訪問網(wǎng)站的人數(shù)31整理ppt文件系統(tǒng)案例:選擇兩個文件并將之保存在數(shù)據(jù)庫中,如果文件為圖片文件,那么將之顯示在頁面中.選擇上傳文件顯示圖片文件32整理ppt面向?qū)ο蠹夹g(shù)構(gòu)造與析構(gòu)函數(shù)訪問控制與Static33整理ppt面向?qū)ο蠹夹g(shù)課堂練習(xí):利用面向?qū)ο蠹夹g(shù)封裝Mysql函數(shù)34整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站首頁

35整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站評論頁

36整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站投票統(tǒng)計頁

37整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站后臺登錄

38整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站后臺首頁

39整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站后臺公司管理頁

40整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站后臺評論管理頁

41整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站后臺評論搜索頁

42整理ppt工程實踐—排名網(wǎng)站排名網(wǎng)站后臺統(tǒng)計管理頁

43整理ppt第三局部目錄Php與XML技術(shù)1Ajax技術(shù)2圖形圖像處理技術(shù)3Smarty模板及ThinkPHP框架4工程實踐—基于框架的網(wǎng)站開發(fā)544整理pptPHP與XML技術(shù)什么是XMLXML指可擴(kuò)展標(biāo)記語言〔EXtensibleMarkupLanguage〕XML是一種標(biāo)記語言,很類似HTMLXML的設(shè)計宗旨是傳輸數(shù)據(jù),而非顯示數(shù)據(jù)XML標(biāo)簽沒有被預(yù)定義。您需要自行定義標(biāo)簽XML被設(shè)計為具有自我描述性,XML是W3C的推薦標(biāo)準(zhǔn)。XML與HTML的區(qū)別XML和HTML為不同的目的而設(shè)計XML被設(shè)計為傳輸和存儲數(shù)據(jù),其焦點是數(shù)據(jù)的內(nèi)容HTML被設(shè)計用來顯示數(shù)據(jù),其焦點是數(shù)據(jù)的外觀。HTML旨在顯示信息,而XML旨在傳輸信息XML不是HTML的替代45整理pptPHP與XML技術(shù)XML文檔結(jié)構(gòu)XML文檔是由一組使用唯一名稱標(biāo)識的實體組成。也是由數(shù)據(jù)和描述數(shù)據(jù)的標(biāo)記組成。文檔的組成局部包括:聲明,元素,注釋,字符引用和處理命令。創(chuàng)立XML文檔XML聲明始終是任何XML文檔的第一行。首先,陳述XML聲明:為XML文檔匹配適宜的解析器。創(chuàng)立根元素:有且只有一個,用于描述文檔的功能。46整理pptPHP與XML技術(shù)創(chuàng)立XML文檔(接上頁)創(chuàng)立XML代碼:創(chuàng)立自定義元素(elements)和屬性(attributes)XML中的注釋注釋文本不應(yīng)包含“-〞;

不能在標(biāo)簽內(nèi)使用,可用于標(biāo)簽集。不能放在實體聲明中,也不能放在XML聲明之前.語法:<!--這是一個注釋-->47整理pptPHP與XML技術(shù)創(chuàng)立XML文檔(接上頁)處理指令CDATA標(biāo)記一些特殊的字符的輸入需要使用實體引用來處理,即使用〞&…;〞的形式來代替那些特殊字符,如P455表22.2所示。但如果遇到大量的特殊符號時,那么需要使用CDATA標(biāo)記,在CDATA標(biāo)記段中的內(nèi)容被當(dāng)作純廣西數(shù)據(jù)處理。格式如下:<![CDATA[….]]>練習(xí):在PHP中創(chuàng)立一個XML文檔48整理pptPHP與XML技術(shù)SimpleXML對象創(chuàng)立SimpleXML對象49整理pptPHP與XML技術(shù)遍歷SimpleXML對象運行結(jié)果50整理pptAjax技術(shù)什么是AjaxAjax的全稱為AsynchronousJavaScript+XML〔異步JavaScript和XML〕Ajax由以上內(nèi)容組成:基于Web標(biāo)準(zhǔn)〔standards-basedpresentation〕XHTML〔可擴(kuò)展標(biāo)識語言〕+CSS〔層疊樣式表〕的表示使用DOM〔DocumentObjectModel文檔對象模組〕進(jìn)行動態(tài)顯示及交互使用XML〔XMLsource-treeXML源樹〕和XSLT〔XMLresult-treeXML結(jié)果樹〕進(jìn)行數(shù)據(jù)交換及相關(guān)操作使用XMLHttpRequest〔XMLHttp請求〕進(jìn)行異步數(shù)據(jù)查詢、檢索使用JavaScript〔JavaScript腳本語言〕將所有的東西綁定在一起Ajax工作原理相當(dāng)于在用戶和效勞器之間加了—個中間層,使用戶操作與效勞器響應(yīng)異步化。這樣把以前的一些效勞器負(fù)擔(dān)的工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的處理能力來處理,從而減輕效勞器和帶寬的負(fù)擔(dān),到達(dá)節(jié)約ISP〔InternetServiceProvider因特網(wǎng)效勞提供商〕的空間及帶寬租用本錢的目的。常用Ajax框架包括Prototype、Dojo、JQuery、Mootools、Bindows、Qooxdoo、Sajax等51整理pptAjax技術(shù)傳統(tǒng)Web開發(fā)與Ajax開發(fā)模式比照52整理pptAjax技術(shù)Ajax使用的技術(shù)JavaScript腳本語言XMLHttpRequest對象根據(jù)不同的瀏覽器創(chuàng)立XMLHttpRequest對象XMLHttpRequest對象的常用方法XMLHttpRequest對象的常用屬性XML語言DOM(DocumentObjectModel)文檔對象模型CSSAjax開發(fā)本卷須知瀏覽器兼容性問題XMLHttpRequest對象的封裝性能問題中文編碼問題53整理pptAjax技術(shù)XMLHttpRequest對象XMLHttpRequest對象及創(chuàng)立方法54整理pptAjax技術(shù)XMLHttpRequest對象屬性O(shè)nreadystatechange:指定當(dāng)readystate屬性變化時應(yī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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論