分析php技術(shù)的特點性能論文

分析php技術(shù)的特點性能論文

ID:9687435

大?。?9.00 KB

頁數(shù):2頁

時間:2018-05-05

分析php技術(shù)的特點性能論文_第1頁
分析php技術(shù)的特點性能論文_第2頁
資源描述:

《分析php技術(shù)的特點性能論文》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學術(shù)論文-天天文庫。

1、分析PHP技術(shù)的特點性能論文L網(wǎng)站的今天,不少網(wǎng)站包含了成百乃至上千的網(wǎng)頁,要網(wǎng)絡管理員保證這么多相互分離的網(wǎng)頁時時更新是不可能的。于是如今許多網(wǎng)站采用以HTML或XML網(wǎng)頁展示信息,而以數(shù)據(jù)庫存儲數(shù)據(jù)的管理方式。這樣,只要在數(shù)據(jù)庫里更新一次信息,就可以將變化反映在使用這條信息的每一個網(wǎng)頁上。PHP能很容易的做到這一點:只要將PHP腳本嵌入HTML,數(shù)據(jù)就會出現(xiàn)在網(wǎng)頁中恰當?shù)牡胤健?2)專為網(wǎng)絡環(huán)境設(shè)計。很多網(wǎng)站建設(shè)工具最初是為一些其它目的設(shè)計的。例如,Java是面向客戶端而不是服務器端的應用小程序;Perl編程語言被設(shè)計為系統(tǒng)管理工具,后來勉

2、強用作網(wǎng)絡開發(fā)語言,結(jié)果出現(xiàn)了如存儲漏洞(memoryleaks)這樣的結(jié)構(gòu)問題。而PHP是專為網(wǎng)絡環(huán)境設(shè)計的,這意味著它有很多內(nèi)建函數(shù)使得網(wǎng)絡編程非常簡單,程序員可以集中精力研究編程邏輯而不再浪費寶貴的開發(fā)時間了。(3)跨多個平臺。目前PHP可在SSQLSERVER等。針對每個數(shù)據(jù)庫都有一組函數(shù)用于數(shù)據(jù)庫訪問和操作,如對dBase數(shù)據(jù)庫有dbase-create、dbase-open、dbase-close、dbase-pack、dbase-add-record、dbase-delete-record、dbase-get-record、dba

3、se-numfields、dbase-numrecords等函數(shù),對MySQL有mysql-close、mysql-connect、mysql-create-db、mysql-data-seek、mysql-dbname、mysql-db-query等函數(shù)。(5)多種擴展功能模塊。由于有了PHP源代碼庫,可以很容易地與一些特殊庫連接。其中有適用于PDF文件、Flash動畫、電子貨幣、日歷、XML、IMAP、POP等等的模塊。即使某些功能PHP不支持,也可以很容易地編寫或下載一個擴展功能的模塊。(6)開放源代碼。所有的PHP源代碼都是公開的,這意

4、味著不必等待軟件生產(chǎn)商去修復軟件中的錯誤,也不必每年花錢去更新版本。當然,PHP也存在一些缺點,比如缺乏規(guī)模支持和多層結(jié)構(gòu)支持,所提供的數(shù)據(jù)庫接口支持不統(tǒng)一,這使得它不適合應用于大型電子商務站點,而更適合一些中小型的商業(yè)站點。2基于PHP的動態(tài)L編碼直接送到瀏覽器上,而內(nèi)嵌PHP程序則由L內(nèi)置標記技術(shù),解釋程序本身作為ySQL3.22.20為后臺數(shù)據(jù)庫服務器,PHP4RC1為PHP程序解釋器,開發(fā)一個電子商務系統(tǒng)。這種組合投資小、性能強大穩(wěn)定、維護花費少,對于中小型網(wǎng)站無疑是一個理想的選擇。(2)創(chuàng)建產(chǎn)品目錄。電子商務系統(tǒng)應具備三個基本功能:展

5、示產(chǎn)品目錄,顧客瀏覽產(chǎn)品目錄,顧客從產(chǎn)品目錄中購買物品。交易達成的過程可以簡單描述為:①顧客訪問該網(wǎng)站并尋找產(chǎn)品目錄。②服務器從數(shù)據(jù)庫中讀取數(shù)據(jù)并生成產(chǎn)品目錄。③顧客瀏覽目錄并將合適的物品加入他的購物清單。④服務器根據(jù)顧客行為更新他的購物清單。⑤顧客完成采購準備結(jié)賬。⑥服務器計算價格生成賬單。⑦顧客核對賬單并提供合法的信用卡賬號。⑧服務器驗證信用卡。⑨驗證結(jié)果返回服務器。10如果一切順利,顧客的交易記錄存入數(shù)據(jù)庫,顧客得到商品。編程實現(xiàn)步驟如下:第一步,創(chuàng)建數(shù)據(jù)庫、用戶賬戶及密碼。第二步,創(chuàng)建產(chǎn)品目錄。為了更方便的管理數(shù)據(jù)庫的目錄,以樹形結(jié)構(gòu)進

6、行組織,即只有一個根目錄,其余皆為子目錄。數(shù)據(jù)庫的實體有如下關(guān)系:目錄實體本身是一對多的關(guān)系,產(chǎn)品實體與目錄實體是多對多的關(guān)系?;谶@樣的定義,需要創(chuàng)建三個表:①類目表用來存放所有目錄名,以及指示目錄所在位置。②產(chǎn)品表用來存放產(chǎn)品信息,如產(chǎn)品名稱、描述和價格。③連接表用來存放產(chǎn)品和目錄之間的關(guān)系。第三步,往表中添加數(shù)據(jù)。第四步,目錄維護,編寫用來添加、修改、刪除目錄或產(chǎn)品的PHP腳本程序。(3)運用Session管理用戶。由于向Web服務器提出的每個請求(request)之間是相互獨立的,所以Web服務器不能判斷出請求和響應是否來自同一個人,它

7、所做的只是等待請求和發(fā)送響應。這時,為了區(qū)分不同人的行為,就需要進行會話(session)管理,將由同一個人提出的所有請求歸入同一個session中。PHP4就具有會話管理功能,它能將來自同一個地方(如客戶的瀏覽器)的請求分進同一個會話組中,接下來只需將各個會話組與各用戶對應起來。PHP4的會話管理函數(shù)中有兩個比較重要:sessionstart()和sessionregister()。sessionstart()用來啟動PHP4會話管理功能,而sessionregister()用來指明會話中的跟蹤變量。分析PHP技術(shù)的特點性能的精彩內(nèi)容就先到這

8、里。更多精彩內(nèi)容,還請大家持續(xù)關(guān)注我們網(wǎng)站。

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。