版權(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是一個(gè)開源的軟件(opensourcesoftware,OSS)PHP可免費(fèi)下載使用第一章PHP簡介3.
PHP擅長的領(lǐng)域有哪些?內(nèi)容管理系統(tǒng)(CMS):主要用于管理新聞、資料數(shù)據(jù)等。通常包括前臺瀏覽界面和后臺管理界面。如DedeCms.可到
下載論壇系統(tǒng)(Forum):是一個(gè)支持用戶間傳遞和共享信息的交流平臺。如:Discuz!可到下載電子商務(wù)系統(tǒng)(e-Business):典型產(chǎn)品shopEX.通過生成靜態(tài)頁面的方式大大提升了頁面的訪問速度,能有效進(jìn)行多種模式的銷售。可到下載第二章PHP環(huán)境搭建1.PHP的安裝關(guān)于PHP的安裝有好多方式,本文僅以Appserv為例進(jìn)行安裝,其他相關(guān)安裝見安裝手冊;Appserv是一個(gè)PHP開發(fā)環(huán)境組合,包含了LAMP(Linux+Apache+MySQL+PHP)組合環(huán)境。以下是安裝過程。顯示環(huán)境的相關(guān)信息每個(gè)目錄及相關(guān)文件
2.PHP開發(fā)工具
1、Dreamweaver2、PHPEdit3、Zendstudio4、Eclipse5、notepad++PHPEditDreamweaverZendstudio第三章PHP開發(fā)基礎(chǔ)1.第一個(gè)PHP頁面——Hello,world
<html><head><title>HelloWorld!</title></head><body><?phpecho“<h1>Helloworld!</h1>”;?></body></html>可以看到,PHP可以嵌入到HTML頁面中的腳本,當(dāng)該腳本被訪問而觸發(fā)執(zhí)行時(shí),此時(shí)PHP解析器會(huì)確定該頁面中是否有<?php的腳本標(biāo)記,如果有,會(huì)進(jìn)行解析操作,然后通過Web服務(wù)器將輸出結(jié)果輸出到客戶端瀏覽器中。2.PHP中的注釋在PHP中包括三種注釋方式:C++風(fēng)格注釋,//注釋某行;Shell風(fēng)格注釋,#號注釋方式;C語言風(fēng)格注釋,/*與*/注釋方式。4.打印與輸出變量
使用echo語句,單純顯示文本信息或變量值,沒有返回值使用print語句(包括printf和sprintf),可以返回一個(gè)布爾值最常用的是使用echo語句,它可以打印變量和內(nèi)容,其他可以是系統(tǒng)變量,也可以是HTML代碼,也可以是一個(gè)PHP表達(dá)式,如果單純做顯示,使用echo的效率要高一些,請看如下的示例:
<?php$a=“12345”;$b=“thisisstring”;echo$a;echo$b;?>輸出結(jié)果:12345thisisstring5.PHP與MySQL數(shù)據(jù)庫接口1.建立到數(shù)據(jù)庫服務(wù)器的一個(gè)連接MySQL數(shù)據(jù)庫服務(wù)器建立通信,就需要數(shù)據(jù)庫服務(wù)器打開一個(gè)連接。PHP與數(shù)據(jù)庫的所有通信都經(jīng)過這個(gè)連接,為了初始化這個(gè)連接,PHP提供了mysql_connect()函數(shù)如:
<?php$conn=mysql_connect("localhost","root","123")ordie(mysql_error());?>2.當(dāng)使用$connection連接到數(shù)據(jù)庫后,需要用mysql_select_db()函數(shù)選擇一個(gè)數(shù)據(jù)庫,如:
mysql_select_db("vote",$conn)ordie(mysql_error());3.建立一個(gè)查詢并執(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)行的軟件是一個(gè)隨操作系統(tǒng)同時(shí)發(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代碼混合使用以完成一個(gè)頁面的顯示建立及查看數(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;使用其中的某個(gè)數(shù)據(jù)庫:use其中的某個(gè)數(shù)據(jù)庫;查看數(shù)據(jù)表:showtables;查看數(shù)據(jù)表中的表結(jié)構(gòu)及表內(nèi)容:select*from其中的某個(gè)數(shù)據(jù)表;數(shù)據(jù)庫的連接及調(diào)用<?php
/*這是數(shù)據(jù)庫連接文件,用于實(shí)現(xiàn)數(shù)據(jù)庫連接,因在很多用數(shù)據(jù)庫的地方都要與數(shù)據(jù)庫進(jìn)行連接,所以在這里用一個(gè)文件連接信息寫在這里,在其他用到數(shù)據(jù)庫連接的地方用一個(gè)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時(shí),是將session中的數(shù)據(jù)存儲(chǔ)在服務(wù)器上,然后通過客戶端傳過來的SessionID識別客戶端信息。
session_start();為什么要使用session?HTTP協(xié)議特點(diǎn):客戶端的每次與服務(wù)器的對話都被當(dāng)做一個(gè)單獨(dú)的進(jìn)程。例如,用戶從瀏覽器上訪問第二個(gè)網(wǎng)頁的時(shí)候,第一個(gè)網(wǎng)頁上的信息將不再被保存。也就是說如果用戶登錄時(shí)已經(jīng)輸入了用戶名和密碼,點(diǎn)“登錄”進(jìn)去后,上一個(gè)頁面的信息無法存儲(chǔ),進(jìn)入下一個(gè)頁面后也就沒有辦法繼續(xù)操作,必須要重新輸入用戶名和密碼,這顯然是不符合我們的操作習(xí)慣的。第五章PHP的發(fā)展現(xiàn)狀與未來展望當(dāng)前主流的PHP版本是PHP5.較前一個(gè)版本相比,已經(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,語言方面將會(huì)更加強(qiáng)大??赡軙?huì)包括對64位整形數(shù)的支持、對Unicode操作的改進(jìn)、對時(shí)間戳的改進(jìn)和對面向
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中音樂的教學(xué)計(jì)劃高中音樂鑒賞教學(xué)計(jì)劃
- 售后201年工作計(jì)劃
- 學(xué)生會(huì)工作總結(jié)與計(jì)劃怎么寫
- 2025年初中化學(xué)教師下半年工作計(jì)劃范文
- 2025學(xué)校教研室工作計(jì)劃范文
- 2025年秋季二年級上冊班主任工作計(jì)劃報(bào)告
- 英語課標(biāo)教師教學(xué)計(jì)劃
- 2025年高一英語教學(xué)計(jì)劃例文
- 《地質(zhì)工程畢業(yè)設(shè)計(jì)》課件
- 《高血壓規(guī)范化管理》課件
- 收購公司法律盡職調(diào)查合同(2篇)
- 第六單元多邊形的面積 (單元測試)-2024-2025學(xué)年五年級上冊數(shù)學(xué)人教版
- 《內(nèi)外科疾病康復(fù)學(xué)》課程教學(xué)大綱
- 天津市南開區(qū)2023-2024學(xué)年四年級上學(xué)期期末英語試題
- 初中語文部編版七年級上冊期末復(fù)習(xí)詞語成語運(yùn)用練習(xí)題(附參考答案)
- 專題四“挺膺擔(dān)當(dāng)”主題團(tuán)課
- 概率論與數(shù)理統(tǒng)計(jì)課后習(xí)題與答案
- 建渣處置-運(yùn)輸方案(共4頁)
- 空心板計(jì)算書
- 文件交接(模板)
- 家長會(huì)邀請函模板
評論
0/150
提交評論