久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔
站長百科 | 數(shù)字化技能提升教程 數(shù)字化時代生存寶典
首頁
數(shù)字化百科
電子書
建站程序
開發(fā)
服務(wù)器
辦公軟件
開發(fā)教程
服務(wù)器教程
軟件使用教程
運營教程
熱門電子書
WordPress教程
寶塔面板教程
CSS教程
Shopify教程
導(dǎo)航
程序頻道
推廣頻道
網(wǎng)賺頻道
人物頻道
網(wǎng)站程序
網(wǎng)頁制作
云計算
服務(wù)器
CMS
論壇
網(wǎng)店
虛擬主機
cPanel
網(wǎng)址導(dǎo)航
WIKI使用導(dǎo)航
WIKI首頁
最新資訊
網(wǎng)站程序
站長人物
頁面分類
使用幫助
編輯測試
創(chuàng)建條目
網(wǎng)站地圖
站長百科導(dǎo)航
站長百科
主機偵探
IDCtalk云說
跨境電商導(dǎo)航
WordPress啦
站長專題
網(wǎng)站推廣
網(wǎng)站程序
網(wǎng)站賺錢
虛擬主機
cPanel
網(wǎng)址導(dǎo)航專題
云計算
微博營銷
虛擬主機管理系統(tǒng)
開放平臺
WIKI程序與應(yīng)用
美國十大主機
編輯“
PHP
”
人物百科
|
營銷百科
|
網(wǎng)賺百科
|
站長工具
|
網(wǎng)站程序
|
域名主機
|
互聯(lián)網(wǎng)公司
|
分類索引
Kyxt
(
討論
|
貢獻
)
2023年8月30日 (三) 14:21的版本
(
差異
)
←上一版本
|
最后版本
(
差異
) |
下一版本→
(
差異
)
跳轉(zhuǎn)至:
導(dǎo)航
、?
搜索
警告:您正在編輯的是本頁面的舊版本。
如果您發(fā)布該更改,該版本后的所有更改都會丟失。
警告:
您沒有登錄。如果您做出任意編輯,您的IP地址將會公開可見。如果您
登錄
或
創(chuàng)建
一個賬戶,您的編輯將歸屬于您的用戶名,且將享受其他好處。
反垃圾檢查。
不要
加入這個!
[[Image:PHP-logo.png|right|200px]] '''PHP'''是Hypertext Preprocessor的縮寫,PHP是一種內(nèi)嵌[[HTML]]的[[腳本語言]]。 ==PHP的相關(guān)知識== PHP+[[mySQL]]+[[Linux]]被稱為黃金搭檔,尤其是國外的開源代碼,大部分都是由PHP寫成。PHP是利用[[c語言]]進行編寫的。利用PHP開發(fā)的優(yōu)秀代碼有: [[Discuz]] [[WordPress]] [[Joomla]] [[Drupal]] [[MediaWiki]]等;更多PHP開發(fā)的源代碼請參考:[[:Category:PHP程序]] PHP理想的運行平臺是[[Linux]] +[[Apache]]+PHP,一般動態(tài)網(wǎng)站還需要數(shù)據(jù)庫的支持,常用的是[[mySQL]]。也可以運行在[[Windows]]平臺下,可以采用[[IIS]]+PHP或者[[Apache]]+PHP的方式。開發(fā)PHP的工具,最簡單的用[[文本編輯器]]就可以,集成的[[IDE]]比較好的是[[Zend Studio]],屬于[[商業(yè)軟件]],購買后才可以使用,免費的有wram5等等。 ==PHP特點== *快速。PHP是一種強大的[[CGI]]腳本語言,語法混合了C、Java、[[Perl]]和PHP式的新語法,執(zhí)行網(wǎng)頁比[[CGI]]、[[Perl]]和[[ASP]]更快,這是它的第一個突出的特點。 *具有很好的開放性和可擴展性。PHP屬于開源軟件,其源代碼完全公開,任何程序員為PHP擴展附加功能非常容易。 *[[數(shù)據(jù)庫]]支持。PHP 支持多種主流與非主流的數(shù)據(jù)庫,如:、Adabas D、DBA、dBase、dbm、filePro、Informix、InterBase、mSQL、[[MySQL]]、Microsoft [[SQL Server]]、Solid、[[Sybase]]、[[ODBC]]、[[oracle]]、oracle 8、[[PostgreSQL]]等。其中,PHP與MySQL是現(xiàn)在絕佳的組合,它們的組合可以跨平臺運行。 *面向?qū)ο缶幊?。PHP提供了類和對象。為了實現(xiàn)面向?qū)ο缶幊?,PHP4及更高版本提供了新的功能和特性,包括對象重載、引用技術(shù)等。 *版本更新速度快。與數(shù)年才更新一次的ASP相比,PHP的更新速度就要快得多,因為PHP每幾周就更新一次。 *具有豐富的功能。從對象式的設(shè)計、結(jié)構(gòu)化的特性、數(shù)據(jù)庫的處理、網(wǎng)絡(luò)接口應(yīng)用、安全編碼機制等,PHP幾乎涵蓋了所有網(wǎng)站的一切功能。 *可伸縮性。傳統(tǒng)上網(wǎng)頁的交互作用是通過[[CGI]]來實現(xiàn)的。CGI程序的伸縮性不很理想,因為它為每一個正在運行的CGI程序開一個獨立進程。解決方法就是將經(jīng)常用來編寫 CGI程序的語言的解釋器編譯進你的web服務(wù)器(比如mod_perl,JSP)。PHP就可以以這種方式安裝,雖然很少有人愿意這樣以CGI方式安裝它。內(nèi)嵌的PHP可以具有更高的可伸縮性。 ==PHP版本發(fā)展歷史== #PHP最初是作為一個快速、實用的工具包出現(xiàn)的。1994年,為了在自己的網(wǎng)站上增加一個小巧而實用的訪客追蹤系統(tǒng),Rasmus Lerdorf編寫了PHP的雛形程序。這是一個用[[Perl]]封裝的簡單工具。由于使用效果并不理想,Rasmus又用[[C]]語言重寫了這個工具。 #后來,更多的人注意到這個輕巧而簡便的程序,并且要求增加更多的功能。Rasmus決定發(fā)布一個完整的版本,將其命名為Personal Home Page Tools。后來,Rasmus又發(fā)布了一個名為FI的可以做SQL查詢的工具。 ===PHP2=== :1996年Rasmus發(fā)布了PHP/FI2.0,這是一個基本完善的PHP程序包。它不僅可以訪問數(shù)據(jù)庫,而且可以嵌入HTML頁面。此時,PHP/FI2.0 以及吸引了大量的程序開發(fā)人員。在眾多程序員之中,也包括了Zeev Suraski和Andi Gutmans,他們就是后來PHP3的始作者。由于不滿足于PHP/FI在大型項目中的表現(xiàn),Zeev和Andi作了重大的改進。 ===PHP3=== #1998年末,PHP3的第一個官方正式版本發(fā)行,其特色是具有更好的執(zhí)行效果以及更清晰的結(jié)構(gòu)。除此之外,PHP3的強大的功能還在于它的可擴展性。除了給最終用戶提供數(shù)據(jù)庫、協(xié)議和API的基礎(chǔ)結(jié)構(gòu),它的可擴展性吸引了大量的開發(fā)人員加入并提交新的模塊。 #這個全新的語言伴隨著一個新的名稱發(fā)布。這個名稱更具廣泛意義,而不僅局限于“個人主頁工具”的概念。它被命名為簡單的縮寫“PHP”。這是一種遞歸的縮寫,它的全稱是——PHP:Hypertext Preprocessor。 #不久,Zeev Suraski和Andi Gutmans投入到了全新的PHP的開發(fā)之中。設(shè)計目標是增強程序運行性能和PHP自身代碼的模塊性。 ===PHP4=== #新的PHP核心被成為“Zend” (以Zeev和Andi的名字命名)引擎,于2000年5月隨著新版PHP4.0發(fā)布。PHP4的性能較PHP3有著顯著的提高。相同的腳本在PHP4中運行,最高可以有近10倍的性能提升。并且Zend提供了的腳本優(yōu)化器,可以把源程序轉(zhuǎn)為二進制編譯代碼,提高性能的同時,也保護了程序源碼不被暴露。 #在PHP4中增加了對各種[[Web]]服務(wù)器(如[[Apache]]、[[IIS]]/PWS及OmniHTTPd 等)的支持。此外,PHP4還增加了一些新的語言特性,如豐富的數(shù)組操作函數(shù)、完整的會話機制、對輸出緩存的支持等。PHP4也對一些跨平臺的技術(shù)提供了擴展支持,如對[[Adobe]] [[PDF]]、[[SWF]]、[[Java]]、[[Microsoft]][[.NET]]等技術(shù)的支持。 #PHP4還增加了對類于對象的支持。盡管PHP4在這方面并不完善,但還是大大改善了對面向?qū)ο蟪绦蛟O(shè)計的支持。PHP4中的Pear庫(PHP Extension and Application Repository)就是面向?qū)ο蟮膽?yīng)用與實踐的最好例證。 ===PHP5=== #盡管PHP4的發(fā)展是如此迅猛,但較之于其他流行的開發(fā)語言還是缺乏一些關(guān)鍵的功能特性,比如,PHP4中的面向?qū)ο蠊δ懿⒉煌晟疲矡o法實現(xiàn)異常(Exception)的捕捉與處理。因此在一些特殊問題的處理上還是捉襟見肘的。 #2004年7月,[[PHP5]]正式版本的發(fā)布,標志著一個全新的PHP時代的到來。它的核心是第二代Zend引擎,并引入了對全新的[[PECL]]模塊的支持。PHP5的最大特點是引入了[[面向?qū)ο骫]的全部機制,并且保留了向下的兼容性。程序員不必再編寫缺乏功能性的類,并且能夠以多種方法實現(xiàn)類的保護。另外,在對象的集成等方面也不再存在問題。使用PHP5引進了類型提示和異常處理機制,能更有效的處理和避免錯誤的發(fā)生。 ==PHP的發(fā)展趨勢== #PHP作為最成熟的[[開源]]體系[[LAMP]](Linux,Apache,MySQL,PHP)的重要一員,以其簡單性、開放性、低成本、安全性和適用性,受到越來越多的Web程序員的歡迎和喜愛。 #PHP中提供了作為編碼語言所有的基本功能。此外,它還提供許多實用的功能,使得PHP比其他編程語言更適合動態(tài)網(wǎng)頁的開發(fā)。針對企業(yè)級Web應(yīng)用,PHP也不斷地完善和增加新的功能。 #PHP是源碼開放的,這意味著其代碼的核心部分可以被免費使用。所有源碼、文檔可以在PHP官方網(wǎng)站www.php.net上獲得。用戶可以自由復(fù)制、編譯、分發(fā)其拷貝。任何一個用PHP編寫的程序都屬于用戶自己,并且可以自行處理。 #正式由于這種開源精神,才使PHP社區(qū)可以聚集眾多的愛好者,也使得PHP有如此迅猛的發(fā)展。PHP的更新速度,以及發(fā)現(xiàn)和修正錯誤的速度是非常迅速的。可以看到,幾乎每周都有一個新版本的PHP程序包發(fā)布。 #目前,PHP的官方維護者和推動者Zend公司已經(jīng)加快了PHP企業(yè)級應(yīng)用的步伐。隨著PHP5的應(yīng)用不斷擴大,Zend公司還將推出一個標準的PHP開發(fā)框架[[Zend Framework]]。通過這一框架,PHP開發(fā)者可以快速地構(gòu)建Web應(yīng)用。 #如同[[ASP]]具有Windows自己的開發(fā)平臺一樣,Zend也為PHP設(shè)計了全新的開發(fā)環(huán)境 [[Zend Studio]]。這是一款集程序調(diào)試、系統(tǒng)發(fā)布以及開發(fā)環(huán)境為一體的PHP開發(fā)軟件。這將大大簡化PHP開發(fā)過程,并且縮短相應(yīng)的測試周期。另外,Zend 還將與[[IBM]]公司合作推出集成Zend IDE特性的[[Eclipse]]軟件供大家使用。 #PHP還具有優(yōu)秀的平臺兼容性。PHP源于UNIX 系統(tǒng)平臺,尤其是PHP、MySQL、 Apache和Linux組合,備受PHP愛好者的歡迎。不僅如此,PHP在Windows系列操作系統(tǒng)上也有出色的表現(xiàn)。其良好的程序界面、語言易用性等特點吸引了微軟的開發(fā)人員。目前,有消息稱未來的Windows.NET開發(fā)環(huán)境將集成PHP,這也意味著PHP的用戶群將日益壯大。 #PHP是廣泛及通用的腳本語言,它尤其適合于Web開發(fā)。PHP是世界上主要的網(wǎng)絡(luò)開發(fā)語言之一,運行在世界三分之一的服務(wù)器上。它是從[[Yahoo]]到[[Facebook]]等公司的平臺選擇,也是共享主機上最廣泛的開發(fā)平臺,為世界上數(shù)百萬的網(wǎng)站提供動力。 #隨著PHP5版本性能的提升,以及面向?qū)ο蠊δ艿耐晟?,PHP也逐漸開始于面向企業(yè)級應(yīng)用。PHP的發(fā)展前景將無限廣闊。 ==PHP語法== <div style="-moz-column-count:3;column-count:3;" class="sclist"> *[[PHP嵌入方法]] *[[PHP常量]] *[[PHP變量]] *[[PHP變量作用域]] *[[php5魔術(shù)函數(shù)、魔術(shù)常量|魔術(shù)函數(shù)、魔術(shù)常量]] *[[PHP運算符]] *[[PHP流程控制]] *[[PHP函數(shù)]] *[[PHP類]] *[[PHP函數(shù)庫]] *[[PHP中GET和POST]] *[[PHP中Cookie和Session]] </div> ==PHP教程== <div style="-moz-column-count:3;column-count:3;" class="sclist"> *[[PHP如何學(xué)習(xí)]] *[[PHP簡介]] *[[PHP環(huán)境搭建]] *[[PHP開發(fā)工具]] *[[PHP概述]] *[[認識PHP]] *[[PHP基本語法]] *[[PHP正則的規(guī)則]] *[[PHP-COOKIE和會話]] *[[PHP-XML簡介]] *[[PHP-XML文檔]] *[[PHP-XML擴展]] *[[PHP-XML語法元素]] *[[PHP-Javascript]] *[[mysql簡介]] *[[mysql連接]] *[[mysql的基本命令]] *[[mysql維護語句]] *[[mysql應(yīng)用]] *[[MySQL中文參考手冊]] *[[php-mysql留言本實例]] *[[php-ajax簡介]] *[[php-ajax基礎(chǔ)]] *[[php-ajax應(yīng)用程序架構(gòu)]] *[[php-ajax基礎(chǔ)應(yīng)用]] *[[php-javascript中的函數(shù)]] *[[php-ajax簡單示例]] *[[php-正則表達式]] *[[php-正則表達式應(yīng)用]] *[[Php-幾種有效的驗證]] *[[Php-ajax控件和函數(shù)]] </div> ==十天學(xué)會PHP== <div style="-moz-column-count:3;column-count:3;" class="sclist"> *[[十天學(xué)會PHP/第一天:PHP基礎(chǔ)教程|第一天:PHP基礎(chǔ)教程]] *[[十天學(xué)會PHP/第二天:PHP基礎(chǔ)語法|第二天:PHP基礎(chǔ)語法]] *[[十天學(xué)會PHP/第三天:運算符、循環(huán)與數(shù)組|第三天:運算符、循環(huán)與數(shù)組]] *[[十天學(xué)會PHP/第四天:數(shù)組、函數(shù)、表單|第四天:數(shù)組、函數(shù)、表單]] *[[十天學(xué)會PHP/第五天:$_GET、$_POST |第五天:$_GET、$_POST ]] *[[十天學(xué)會PHP/第六天:PHP日期、引用|第六天:PHP日期、引用]] *[[十天學(xué)會PHP/第七天:文件上傳、Cookies|第七天:文件上傳、Cookies]] *[[十天學(xué)會PHP/第八天:Sessions、發(fā)送電子郵件|第八天:Sessions、發(fā)送電子郵件]] *[[十天學(xué)會PHP/第九天:錯誤處理、異常處理、過濾器|第九天:錯誤處理、異常處理、過濾器]] *[[十天學(xué)會PHP/第十天:PHP學(xué)習(xí)必看|第十天:PHP學(xué)習(xí)必看]] </div> ==php相關(guān)擴展及庫== <div style="-moz-column-count:3;column-count:3;" class="sclist"> *[[php APC]] *[[php PECL]] *[[PEAR]] *[[PDO]] *[[GD]] </div> ==PHP框架== #[[框架]]思想就是提供一種可以在多個應(yīng)用程序中使用的設(shè)計。所有應(yīng)用程序都有大量通用的基本內(nèi)容 —— 具體地說,就是某類與數(shù)據(jù)庫的接口、某些應(yīng)用程序邏輯、應(yīng)用程序呈現(xiàn)給用戶的內(nèi)容等。如果您編寫過許多 PHP 應(yīng)用程序,則會知道這些基本內(nèi)容是什么。您可能已經(jīng)編寫過一組函數(shù)或從數(shù)據(jù)庫中讀取數(shù)據(jù)和向數(shù)據(jù)庫中寫入數(shù)據(jù)的類,可能已經(jīng)使用過諸如 [[Smarty]] 之類的[[模板引擎]]來管理 UI。而且一定編寫過大量 PHP 代碼來完成諸如分析表單提交并根據(jù)提交的數(shù)據(jù)作決定之類的事務(wù)。如果您已經(jīng)編寫過很多應(yīng)用程序,則可能已經(jīng)一次又一次地做過相同的基本工作,有時還會將一個應(yīng)用程序中的代碼借用到另一個應(yīng)用程序中。 #框架專門用于為這些常用元素(數(shù)據(jù)庫交互、表示層、應(yīng)用程序邏輯)提供結(jié)構(gòu),以便您可以花費更少的時間來編寫數(shù)據(jù)庫接口代碼或者表示層接口,而花費更多的時間來編寫應(yīng)用程序本身。以這種方式分解應(yīng)用程序,這種架構(gòu)被稱為模型-視圖-控制器(Model-View-Controller,MVC)。模型 指數(shù)據(jù),視圖 指表示層,而控制器 指應(yīng)用程序邏輯或業(yè)務(wù)邏輯。 ===常見的PHP框架=== <div style="-moz-column-count:3;column-count:3;" class="sclist"> *[[ThinkPHP]] *[[Zend Framework]] *[[CakePHP]] *[[Symfony]] *[[Seagull]] *[[SpeedPHP]] *[[WACT]] *[[Prado]] *[[PHP on Trax]] *[[ZooP Framework]] *[[eZ Components]] *[[CodeIgniter]] *[[Modx]] </div> ==PHP調(diào)試工具== *[[Xdebug]] ==小編學(xué)習(xí)PHP筆記== *[[PHP工作原理]] ==相關(guān)條目== <div style="-moz-column-count:3;column-count:3;" class="sclist"> *[[ASP]] *[[JSP]] *[[ASP.net]] *[[mySQL]] *[[Apache]] *[[phpDocumentor]] *[[PhpMyFAQ]] *[[PHP5]] *[[Delphi?]] *[[PHPGEN]] *[[Python]] *[[Perl]] *[[CGI]] *[[ROR]] *[[Wincache]] *[[Codelgniter]] *[[LNMP]] *[[DoitPHP]] </div> [[category:開發(fā)語言|P]] [[category:開放源代碼|P]] [[category:PHP|P]]
摘要:
請注意,您對站長百科的所有貢獻都可能被其他貢獻者編輯,修改或刪除。如果您不希望您的文字被任意修改和再散布,請不要提交。
您同時也要向我們保證您所提交的內(nèi)容是您自己所作,或得自一個不受版權(quán)保護或相似自由的來源(參閱
Wordpress-mediawiki:版權(quán)
的細節(jié))。
未經(jīng)許可,請勿提交受版權(quán)保護的作品!
取消
編輯幫助
(在新窗口中打開)
取自“
http://www.kktzf.com.cn/wiki/PHP
”