版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
走進(jìn)PHP實(shí)戰(zhàn)PHP開發(fā)—作品評價(jià)系統(tǒng)的實(shí)現(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可免費(fèi)下載使用第一章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ù)實(shí)現(xiàn)PHP采用瀏覽器/服務(wù)器(B/S)模式架構(gòu)。所謂B/S結(jié)構(gòu),就是通過瀏覽器(Browser)來訪問服務(wù)器(Server)上的內(nèi)容,客戶端不需要運(yùn)行其他軟件。B/S結(jié)構(gòu)的優(yōu)點(diǎn)是維護(hù)方便??蛻舳诉\(yùn)行的軟件是一個隨操作系統(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>在實(shí)際應(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ù)庫連接文件,用于實(shí)現(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é)議特點(diǎn):客戶端的每次與服務(wù)器的對話都被當(dāng)做一個單獨(dú)的進(jìn)程。例如,用戶從瀏覽器上訪問第二個網(wǎng)頁的時候,第一個網(wǎng)頁上的信息將不再被保存。也就是說如果用戶登錄時已經(jīng)輸入了用戶名和密碼,點(diǎn)“登錄”進(jìn)去后,上一個頁面的信息無法存儲,進(jìn)入下一個頁面后也就沒有辦法繼續(xù)操作,必須要重新輸入用戶名和密碼,這顯然是不符合我們的操作習(xí)慣的。第五章PHP的發(fā)展現(xiàn)狀與未來展望當(dāng)前主流的PHP版本是PHP5.較前一個版本相比,已經(jīng)在企業(yè)化進(jìn)程中有了很大的進(jìn)步。主要表現(xiàn)在:對XML的強(qiáng)大支持。對SOAP及WebService的支持。新的MySQL及嵌入式SQL數(shù)據(jù)庫引擎SQLite擴(kuò)展。新的內(nèi)存管理機(jī)制。更加完善的面向?qū)ο髴?yīng)用。未來的PHP,也就是PHP6.0,語言方面將會更加強(qiáng)大??赡軙▽?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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學(xué)綜合檢測試卷B卷含答案
- 2024年度山西省高校教師資格證之高等教育法規(guī)押題練習(xí)試卷B卷附答案
- 2024年度年福建省高校教師資格證之高等教育學(xué)押題練習(xí)試卷B卷附答案
- 2024年DVD視盤機(jī)和驅(qū)動器光頭項(xiàng)目投資申請報(bào)告
- 廣東開放大學(xué)2024年秋《國家安全概論(S)(本專)》形成性考核作業(yè)參考答案
- 黨員使命意識提升培訓(xùn)協(xié)議2024
- 2024新建設(shè)工程成本咨詢協(xié)議范本
- 2024水電開發(fā)建設(shè)協(xié)議范本
- 2024年政府專項(xiàng)資金支持計(jì)劃協(xié)議
- 廠房2024年租賃化協(xié)議模板
- 小學(xué)生學(xué)習(xí)興趣和習(xí)慣培養(yǎng)課件
- 保安公司客戶滿意度調(diào)查表
- 課間安全教育主題班會課件
- 民法典 婚姻家庭編課件
- 電氣工程及其自動化專業(yè)人才需求調(diào)研報(bào)告(新)5100字
- 公務(wù)員考試行測答題卡
- 消失模工序工藝作業(yè)指導(dǎo)書
- 廣西壯族自治區(qū)北海市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)居民村民委員會
- 老年人能力評定總表(含老年人日常生活活動能力、精神狀態(tài)與社會參與能力、感知覺與溝通能力、老年綜合征罹患情況)
- 小學(xué)英語期中試卷分析(三篇)
- 系動詞公開課 完整版PPT
評論
0/150
提交評論