![中學(xué)教學(xué)《走進(jìn)PHP》課件_第1頁](http://file4.renrendoc.com/view/2a83d7d8cd8e565ccb54fde269650797/2a83d7d8cd8e565ccb54fde2696507971.gif)
![中學(xué)教學(xué)《走進(jìn)PHP》課件_第2頁](http://file4.renrendoc.com/view/2a83d7d8cd8e565ccb54fde269650797/2a83d7d8cd8e565ccb54fde2696507972.gif)
![中學(xué)教學(xué)《走進(jìn)PHP》課件_第3頁](http://file4.renrendoc.com/view/2a83d7d8cd8e565ccb54fde269650797/2a83d7d8cd8e565ccb54fde2696507973.gif)
![中學(xué)教學(xué)《走進(jìn)PHP》課件_第4頁](http://file4.renrendoc.com/view/2a83d7d8cd8e565ccb54fde269650797/2a83d7d8cd8e565ccb54fde2696507974.gif)
![中學(xué)教學(xué)《走進(jìn)PHP》課件_第5頁](http://file4.renrendoc.com/view/2a83d7d8cd8e565ccb54fde269650797/2a83d7d8cd8e565ccb54fde2696507975.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
走進(jìn)PHP實戰(zhàn)PHP開發(fā)—作品評價系統(tǒng)的實現(xiàn)4PHP簡介1PHP環(huán)境搭建2PHP開發(fā)基礎(chǔ)3PHP的發(fā)展現(xiàn)狀與未來展望5第一章PHP簡介1.什么是PHP?PHP指:超文本預(yù)處理器(譯者注:PHP:HypertextPreprocessor,遞歸命名)PHP是一種服務(wù)器端的腳本語言,類似ASPPHP腳本在服務(wù)器上執(zhí)行PHP支持很多數(shù)據(jù)庫(MySQL、Informix、Oracle、Sybase、Solid、PostgreSQL、GenericODBC等等)PHP是一個開源的軟件(opensourcesoftware,OSS)PHP可免費下載使用第一章PHP簡介3.
PHP擅長的領(lǐng)域有哪些?內(nèi)容管理系統(tǒng)(CMS):主要用于管理新聞、資料數(shù)據(jù)等。通常包括前臺瀏覽界面和后臺管理界面。如DedeCms.可到
下載論壇系統(tǒng)(Forum):是一個支持用戶間傳遞和共享信息的交流平臺。如:Discuz!可到下載電子商務(wù)系統(tǒng)(e-Business):典型產(chǎn)品shopEX.通過生成靜態(tài)頁面的方式大大提升了頁面的訪問速度,能有效進(jìn)行多種模式的銷售??傻较螺d第二章PHP環(huán)境搭建1.PHP的安裝關(guān)于PHP的安裝有好多方式,本文僅以Appserv為例進(jìn)行安裝,其他相關(guān)安裝見安裝手冊;Appserv是一個PHP開發(fā)環(huán)境組合,包含了LAMP(Linux+Apache+MySQL+PHP)組合環(huán)境。以下是安裝過程。顯示環(huán)境的相關(guān)信息每個目錄及相關(guān)文件
2.PHP開發(fā)工具
1、Dreamweaver2、PHPEdit3、Zendstudio4、Eclipse5、notepad++PHPEditDreamweaverZendstudio第三章PHP開發(fā)基礎(chǔ)1.第一個PHP頁面——Hello,world
<html><head><title>HelloWorld!</title></head><body><?phpecho“<h1>Helloworld!</h1>”;?></body></html>可以看到,PHP可以嵌入到HTML頁面中的腳本,當(dāng)該腳本被訪問而觸發(fā)執(zhí)行時,此時PHP解析器會確定該頁面中是否有<?php的腳本標(biāo)記,如果有,會進(jìn)行解析操作,然后通過Web服務(wù)器將輸出結(jié)果輸出到客戶端瀏覽器中。2.PHP中的注釋在PHP中包括三種注釋方式:C++風(fēng)格注釋,//注釋某行;Shell風(fēng)格注釋,#號注釋方式;C語言風(fēng)格注釋,/*與*/注釋方式。4.打印與輸出變量
使用echo語句,單純顯示文本信息或變量值,沒有返回值使用print語句(包括printf和sprintf),可以返回一個布爾值最常用的是使用echo語句,它可以打印變量和內(nèi)容,其他可以是系統(tǒng)變量,也可以是HTML代碼,也可以是一個PHP表達(dá)式,如果單純做顯示,使用echo的效率要高一些,請看如下的示例:
<?php$a=“12345”;$b=“thisisstring”;echo$a;echo$b;?>輸出結(jié)果:12345thisisstring5.PHP與MySQL數(shù)據(jù)庫接口1.建立到數(shù)據(jù)庫服務(wù)器的一個連接MySQL數(shù)據(jù)庫服務(wù)器建立通信,就需要數(shù)據(jù)庫服務(wù)器打開一個連接。PHP與數(shù)據(jù)庫的所有通信都經(jīng)過這個連接,為了初始化這個連接,PHP提供了mysql_connect()函數(shù)如:
<?php$conn=mysql_connect("localhost","root","123")ordie(mysql_error());?>2.當(dāng)使用$connection連接到數(shù)據(jù)庫后,需要用mysql_select_db()函數(shù)選擇一個數(shù)據(jù)庫,如:
mysql_select_db("vote",$conn)ordie(mysql_error());3.建立一個查詢并執(zhí)行,使用mysql_query()函數(shù)實現(xiàn)PHP采用瀏覽器/服務(wù)器(B/S)模式架構(gòu)。所謂B/S結(jié)構(gòu),就是通過瀏覽器(Browser)來訪問服務(wù)器(Server)上的內(nèi)容,客戶端不需要運行其他軟件。B/S結(jié)構(gòu)的優(yōu)點是維護(hù)方便??蛻舳诉\行的軟件是一個隨操作系統(tǒng)同時發(fā)布的瀏覽器,例如IE,而不用安裝其他軟件。瀏覽器通過網(wǎng)絡(luò)獲取服務(wù)器上的信息。B/S結(jié)構(gòu)系統(tǒng)的所有的維護(hù)、升級工作都只在服務(wù)器上進(jìn)行,服務(wù)器端代碼修改后,客戶端就能獲得最新的信息。6.PHP相關(guān)知識領(lǐng)域的介紹<HTML>
<HEAD>
<TITLE>標(biāo)題</TITLE>
</HEAD>
<BODY>
主體
</BODY>
</HTML>在實際應(yīng)用中,通常把PHP代碼和HTML代碼混合使用以完成一個頁面的顯示建立及查看數(shù)據(jù)庫、數(shù)據(jù)表創(chuàng)建數(shù)據(jù)庫:createdatabasedbname;
如createdatabasevote;刪除數(shù)據(jù)庫:如dropdatabasevote;在數(shù)據(jù)庫中創(chuàng)建表:createtabletablename;向表中添加記錄:insertinto表名values(“data”,”data”)連接數(shù)據(jù)庫:mysql-uroot-p輸入密碼:***查看數(shù)據(jù)庫:showdatabases;使用其中的某個數(shù)據(jù)庫:use其中的某個數(shù)據(jù)庫;查看數(shù)據(jù)表:showtables;查看數(shù)據(jù)表中的表結(jié)構(gòu)及表內(nèi)容:select*from其中的某個數(shù)據(jù)表;數(shù)據(jù)庫的連接及調(diào)用<?php
/*這是數(shù)據(jù)庫連接文件,用于實現(xiàn)數(shù)據(jù)庫連接,因在很多用數(shù)據(jù)庫的地方都要與數(shù)據(jù)庫進(jìn)行連接,所以在這里用一個文件連接信息寫在這里,在其他用到數(shù)據(jù)庫連接的地方用一個include語句進(jìn)行包含即可*/$conn=mysql_connect("localhost","root","123")ordie(mysql_error());//連接數(shù)據(jù)庫環(huán)境mysql_select_db(“vote”,$conn)ordie(mysql_error());//選擇vote數(shù)據(jù)庫mysql_query("setnamesutf-8");//統(tǒng)一數(shù)據(jù)編碼為utf-8?>在其他文件中使用include(‘include/conn.php’);進(jìn)行調(diào)用
什么是session?PHP在操作session時,是將session中的數(shù)據(jù)存儲在服務(wù)器上,然后通過客戶端傳過來的SessionID識別客戶端信息。
session_start();為什么要使用session?HTTP協(xié)議特點:客戶端的每次與服務(wù)器的對話都被當(dāng)做一個單獨的進(jìn)程。例如,用戶從瀏覽器上訪問第二個網(wǎng)頁的時候,第一個網(wǎng)頁上的信息將不再被保存。也就是說如果用戶登錄時已經(jīng)輸入了用戶名和密碼,點“登錄”進(jìn)去后,上一個頁面的信息無法存儲,進(jìn)入下一個頁面后也就沒有辦法繼續(xù)操作,必須要重新輸入用戶名和密碼,這顯然是不符合我們的操作習(xí)慣的。第五章PHP的發(fā)展現(xiàn)狀與未來展望當(dāng)前主流的PHP版本是PHP5.較前一個版本相比,已經(jīng)在企業(yè)化進(jìn)程中有了很大的進(jìn)步。主要表現(xiàn)在:對XML的強大支持。對SOAP及WebService的支持。新的MySQL及嵌入式SQL數(shù)據(jù)庫引擎SQLite擴(kuò)展。新的內(nèi)存管理機(jī)制。更加完善的面向?qū)ο髴?yīng)用。未來的PHP,也就是PHP6.0,語言方面將會更加強大??赡軙▽?4位整形數(shù)的支持、對Unicode操作的改進(jìn)、對時間戳的改進(jìn)和對面向
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《骨質(zhì)疏松治療》課件
- 微課程基本模板課件
- 成都大學(xué)生情侶創(chuàng)業(yè)項目
- 急診與擇期手術(shù)治療門靜脈高壓癥上消化道大出血的比較
- 2025年新型便攜式溫、濕、風(fēng)向風(fēng)速儀項目發(fā)展計劃
- 農(nóng)學(xué)基礎(chǔ)教學(xué)模板
- 質(zhì)控團(tuán)隊季度成果模板
- 重陽節(jié)市場營銷策劃模板
- 醫(yī)保行業(yè)工作規(guī)劃模板
- 2025年便攜式地質(zhì)雷達(dá)項目合作計劃書
- 荊州2025年湖北荊州區(qū)事業(yè)單位人才引進(jìn)55人筆試歷年參考題庫附帶答案詳解
- 2022新教材蘇教版科學(xué)5五年級下冊全冊教學(xué)設(shè)計
- 加利福尼亞批判性思維技能測試后測試卷班附有答案
- 2022-2023年(備考資料)醫(yī)技類-病理學(xué)技術(shù)(師)代碼:208歷年真題精選一含答案試卷6
- 老年社會工作完整版ppt-全體教學(xué)教程課件最新
- 2022年《國民經(jīng)濟(jì)行業(yè)分類》
- 2第二章 保護(hù)煤柱的設(shè)計
- 人教鄂教版科學(xué)六年級下冊全冊教案
- (精心整理)三角函數(shù)w的取值問題
- 下肢深靜脈血栓課件(精品)
- 平江路歷史街區(qū)保護(hù)規(guī)劃與實踐
評論
0/150
提交評論