php技術(shù)報告(從技術(shù)角度出發(fā))

php技術(shù)報告(從技術(shù)角度出發(fā))

ID:13181419

大小:41.50 KB

頁數(shù):4頁

時間:2018-07-21

php技術(shù)報告(從技術(shù)角度出發(fā))_第1頁
php技術(shù)報告(從技術(shù)角度出發(fā))_第2頁
php技術(shù)報告(從技術(shù)角度出發(fā))_第3頁
php技術(shù)報告(從技術(shù)角度出發(fā))_第4頁
資源描述:

《php技術(shù)報告(從技術(shù)角度出發(fā))》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、應(yīng)用軟件新技術(shù)報告報告名稱學號:08211425姓名:譚磊班級:08310班班內(nèi)序號:13號提交日期:12月30號1新技術(shù)概述基礎(chǔ)概念PHP是一種服務(wù)器端的,嵌入HTML的腳本語言。PHP區(qū)別其他像客戶端Javascript的地方是它的代碼在服務(wù)器端執(zhí)行.PHP能做什么。最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格數(shù)據(jù),生成動態(tài)頁面內(nèi)容,或者收發(fā)cookies.可能最強大,最有意義的特性是PHP支持大范圍的數(shù)據(jù)庫.書寫一個支持數(shù)據(jù)庫的Web頁面是難以置信的簡單.下面是當前支持的數(shù)

2、據(jù)庫:AdabasD、IterBase、Solid、dBase、mSQL、Sybase、Empress、MySQL、Velocis、FilePro、Oracle、Unix、dbm、Informix、PostgreSQL。PHP通過協(xié)議也支持與其他服務(wù)的"交談",像IMAP,SNMP,NNTP,POP3,甚至是HTTP.也可以打開晦澀的網(wǎng)絡(luò)接口和其他協(xié)議交互.歷史發(fā)展及技術(shù)提出的背景1996年,RasmusLerdorf為了創(chuàng)建他的在線簡歷而創(chuàng)造了"個人主頁工具"(PersonalHomePageTo

3、ols)。這是一種非常簡單的語言。其后越來越多的人們注意到了這種語言并對其擴展提出了各種建議。在許多人的無私奉獻下以及這種語言本身的源代碼自由性質(zhì),它演變成為一種特點豐富的語言,而且現(xiàn)在還在成長中。PHP雖然很容易學習,但是速度上比mod_perl(植入web服務(wù)器的perl模塊)慢?,F(xiàn)在有了可以與mod_perl速度相媲美的被稱作Zend的新引擎,而PHP4就可以充分利用這個引擎。PHP4還處在BETA測試階段。AndyGutmans和ZeevSuraki是Zend的主要作者??梢匀end站點了

4、解更多?! HP的應(yīng)用在個人性質(zhì)的web工程中增長顯著。根據(jù)Netcraft在1999年10月的報告,有931122個域和321128個IP地址利用PHP技術(shù)。2新技術(shù)特點技術(shù)優(yōu)勢應(yīng)用PHP有許多好處。當然已知的不利之處在于PHP由于是開放源碼項目,沒有什么商業(yè)支持,并且由此而帶來的執(zhí)行速度緩慢(直到PHP4之前)。但是PHP的郵件列表很是有用而且除非正在運行像Yahoo!或者Amazon這樣的極受歡迎的站點,不會感覺出PHP的速度與其他的有什么不同。技術(shù)缺陷最感到痛苦的地方是PHP的解釋運行機制

5、。這種運行機制使得每個PHP頁面被解釋執(zhí)行后,所有的相關(guān)資源都會被回收。也就是說,PHP在語言級別上沒有辦法讓某個對象常駐內(nèi)存。在PHP中,所有的變量都是頁面級的,無論是全局變量,還是類的靜態(tài)成員,都會在頁面執(zhí)行完畢后被清空。以JSP為例,在JSP中,JavaBean的scope有四種有效值:Page、Application、Session、Request,分別對應(yīng)頁面、程序、會話、請求四種生存期。但在PHP中,只有Page一種生存期。在PHP中,如果需要在頁面之間共享數(shù)據(jù),需要手動將變量保存到預(yù)定

6、義的全局變量$GLOBALS或$_SESSION中。PHP會將這些變量保存在某個文件中,以便下次執(zhí)行頁面時讀取。但是,這種方式存在著極大的限制,除了效率的低下外,它還無法保存引用外部資源的變量,例如文件、Socket、數(shù)據(jù)庫連接等,而正是這些資源最需要被緩存。這導致了許多高級的模式和技術(shù)無法使用。例如,即使是最簡單的Singleton模式也無法在PHP中被應(yīng)用。雖然可以使用PHP寫出Singleton的代碼,但是由于PHP中沒有真正全局的static變量,所以每次頁面被執(zhí)行時,都會重新建立新的對象,

7、這樣也就完全失去了Singleton的意義。這也導致復(fù)雜的ORMapping技術(shù)難以應(yīng)用,因為沒有對象的緩存機制,ORMapping的開銷已經(jīng)使這種技術(shù)失去了意義。這又導致傳統(tǒng)的MVC架構(gòu)在PHP中無法實現(xiàn)。3新技術(shù)產(chǎn)品介紹作為全球最普及的互聯(lián)網(wǎng)開發(fā)語言之一,PHP從1994年誕生至今已被2000多萬個網(wǎng)站采用,全球知名的互聯(lián)網(wǎng)公司Yahoo!、Google、新浪、百度、騰訊、TOM、YouTube等均是PHP技術(shù)的經(jīng)典應(yīng)用。隨著PHP技術(shù)的成熟和完善,PHP已經(jīng)從一種針對網(wǎng)絡(luò)開發(fā)的計算機語言發(fā)展成

8、為一個適合于企業(yè)級部署的技術(shù)平臺,IBM、Cisco、西門子、Adobe等公司均在普遍選用PHP技術(shù)。在權(quán)威機構(gòu)的調(diào)查報告中,PHP技術(shù)在全球互聯(lián)網(wǎng)社區(qū)領(lǐng)域的應(yīng)用位居第一。在Alexa中文網(wǎng)站500強中,394家網(wǎng)站全部或部分應(yīng)用著PHP技術(shù)。流行SNS網(wǎng)站的優(yōu)秀代表Facebook.com,微軟花了2.4億美元僅買下了他1.6%的股份,而他使用的就是PHP+MySQL架構(gòu)!4新技術(shù)應(yīng)用范圍PHP在數(shù)據(jù)庫方面的豐富支持,也是它迅速走紅的原因之一,它支持下列的數(shù)據(jù)庫或是

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

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

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