對于PHP的前途(一)
發表時間:2023-08-19 來源:明輝站整理相關軟件相關文章人氣:
[摘要]譯者注:這是一篇德國人寫的關于PHP的“長篇大論”,作者在文中把PHP吹的神乎其神,大有一統江湖的架勢。且不去管它觀點是否正確,這么一篇經典的“吹牛奇文”對我們這些誠惶誠恐的PHP程序員來說,到是非...
譯者注:這是一篇德國人寫的關于PHP的“長篇大論”,作者在文中把PHP吹的神乎其神,大有一統江湖的架勢。且不去管它觀點是否正確,這么一篇經典的“吹牛奇文”對我們這些誠惶誠恐的PHP程序員來說,到是非常值得一看的。還是閑話少說,讓我們開始欣賞這騙奇文吧!
1.序言
定義:PHP是一種簡單的,面向對象的,解釋型的,健壯的,安全的,性能非常之高的,獨立于架構的,可移植的,動態的腳本語言。PHP具有和JAVA類似的Class關鍵字。因為不需要虛擬機,以致速度比JAVA快5倍。PHP正迅速變成一種標準的,多用途的,面向對象的腳本語言。PHP不僅可用來開發Web應用程序,也可以開發普通應用程序。
PHP是一種功能強大的腳本語言。PHP將擊敗PERL/Python并取而代之。PHP是下一代的PERL/Python腳本。PHP可以勝任任何PERL/Python做的工作,并且做的更多,更好,更簡潔!!
PHP是Hypertext Pre-Processor(超文本預處理器)的縮寫,它是一種服務器端的HTML腳本/編程語言。PHP語法上與C相似,可運行在Apache, Netscape/iPlanet, 和 Microsoft IIS Web 服務器上。PHP作為一種工具,可以讓你創建動態的Web頁面。應用PHP的網頁與常規的HTML頁面并無二致,你可以用同樣的方式來創建、編輯它們。PHP允許你直接在HTML文件里寫入簡單的腳本,這一點與Javascript非常相似。而不同的是,PHP不依賴于瀏覽器,是服務器端的語言,而Javascript卻是一種客戶端的嵌在HTML中的語言。概念上,PHP與Netscape的LiveWire Pro產品,Microsoft的ASP以及SunMicrosystem 的JSP相似。
PHP不僅可以用來創建Web應用程序,也可以用來開發普通的單機應用程序。
PHP的強勁之處在于:
·PHP是一項最優秀的技術。其它技術,如PERL,Python, Tcl, VB script, ASP 相對來說,都是陳舊低劣的。即使是Java/JSP,也在PHP之下。
·開放源碼
·廣泛的數據庫連接
·大量的擴展庫
·作為一種多用途的腳本語言,比PERL,VB script, ASP, JSP都要優秀。
為什么選擇PHP?因為PHP是最好的,原因如下:
·PERL“味道不好”,因為其程序不易閱讀和維護,且不是面向對象的。把PERL忘了,轉向PHP吧。PERL程序員將拋棄PERL,因為他們愛上了PHP! PHP實際上就是“現代版的PERL”,只是名稱不同而已。
·Java 是面向對象的,但速度很慢。Java程序遠行起來很慢,對它唯一的抱怨就是——“Java,真是慢的糟糕”。而且十分復雜(具有許多層,如JVM,JIT 等等)。這往往誘發問題。既然有了Linux,為什么還要Java呢?
·Python“不錯”,但沒有C語言中的括號和大括號,而這在vi編輯器中對操控代碼非常有用。如果不能利用vi/emacs編輯器搜索括號/大括號的命令迅速操控代碼,那么就好象斷了手一樣。PHP在技術上比Python更加先進。
·PHP是最好的,因為它面向對象,并且吸收了C/C++/Java/PERL的精華。PHP可以替代PERL,Python, Java,C, C++, awk, Unix shell 腳本,Visual Basic 和其它語言!!PHP直接運行,而且是由C寫成的。
·每一個電腦程序員都知道PHP是最好的,不信問一下你旁邊的程序員。
·只有PHP才能稱雄于21世紀、22世紀以及更遠的將來。
·為什么我們認為PERL,Python和Java程序員會將歸附PHP,這里有一個很重要的原因。
以前,世界上許多公司都把PHP當作是一個“高度機密,嚴格保密”的電腦程序語言,但是現在它已經變成最為著名的,在Web, Internet, E-commerce以及 B2B等諸多項目上應用最廣泛的面向對象的腳本語言。即使是在今天,仍有許多競爭性(competing)公司把PHP當作是高度機密的東西,決不向外界(競爭對手)透露半點。
PHP將如同暴風雨一般席卷整個世界,IT工業將為之震驚。PHP的力量在于它是跨平臺的,可以運行在任何地方。如Linux,Windows 95/98/NT/2000/XP, Solaris, HPUX 以及各種UNIX。PHP只需寫一次,就可以配置在任何地方。PHP可以運行在Apache,Microsoft IIS等多種Web服務器上。
PHP比Java快5到20倍!!實際的比較測試顯示,PHP的運行速度是Java3.7倍左右。PHP太容易使用了,你可以用它在非常短的時間里,非常迅速的開發出非常復雜的web,e-commerce和一般的單機應用程序。(在將來,PHP將會模仿Java大多數的功能,相信Java程序員也會喜歡上它。PHP將包含Java中的關鍵字,如class,extends,interface, implements, public,protected, private 等等等等。)
PHP具有面向對象特性,它吸收了Java, C++, PERL 和C的最優秀的部分。PHP可以說是所有腳本/編程語言中的寶石。不久,它就會成為全世界程序員的“麥加圣地”。PHP即可以運行在Window95/NT/2000/XP上,也可以運行在各種UNIX上。
我們將大吃一驚——PHP極有可能成為21世紀的電腦編程語言。
可以使用Zend Optimizer對PHP進行編譯和優化,從而使它運行的更快。PHP4.0中已經集成了Zend Optimizer。 首先,你在開發、測試、除錯過程中,用PHP腳本語言編寫你的應用程序。一旦項目完成,你便可以用Zend編譯器,將PHP文件編譯成運行速度更快的可執行程序。
對于電子商務項目,你一般需要綜合使用PHP(70%),HTML/DHTML/XML(25%)和5%的Javascript(客戶端驗證)。
2.PHP可運行在Microsoft Windwos上!!
PHP最初是運行在UNIX平臺上的,但是它的移植性很好,也可運行在Windows和IIS Web服務器之上。今天,已有了一大批基于Windows 2000/NT/95/98的PHP用戶,你可以找到大量運行于Windows平臺之上的PHP工具。
許多PHP程序員喜歡在Windows上開發他們的程序,完成后再配置在大型的Linux服務器上,如運行Linux的IBM小型機、Compaq DEC Alpha 以及 Sun sparc。
PHP最大的優勢在于,它也可以運行在UNIX/Linux之上,UNIX上的開發者可以為MS Windows下的PHP用戶服務,而Windows下開發的PHP代碼也可以不經過任何改變,就用于UNIX/Linux上。
PHP自身完全是由C語言寫成的,因此可廣泛運行于各種平臺之上,如BeOS,UNIX, MS Windows, Apple Macintosh,IBM OS/2 以及其它更多的操作系統。
PHP 運行速度非常快,要比Java快出許多。對于Web開發而言,不如忘了Java/JSP吧!PHP,PHP,到處都將是PHP! PHP也也將變成一種多用途的面向對象的腳本語言。
3.PHP下載
·PHP主站點:http://www.php.net
·PHP資源:http://ils.unc.edu/web-db/php/links.html
·PHP代碼交換:http://px.sklar.com
·Vex Net:http://www.vex.net/php
在許多國家都有鏡像站點,網址是www.COUNTRYCODE.php.net,其中COUNTRYCODE可以是us,fe,,sk等等。
· http://www.fe.de.php.net
· http://www.sk.php.net
· http://php.iquest.net/
·答疑郵件地址:
[email protected] 3.1 PHP在Microsoft Windows 95/98/NT/2000上的安裝
PHP在Microsoft Windows平臺上極受歡迎,而且另人驚奇的是,它比Microsoft自己的Web腳本語言還要流行。原因在于PHP是面向對象的腳本語言,而ASP卻不是。PHP具有大量可重用的類(對象),在Windows平臺上,PHP要比ASP快許多,而且比ASP具有更多的功能和特色。PHP比ASP更健壯,更可靠,更具威力。由于PHP可運行于MS Windows,Linux, Mac OS和所有的UNIX,所以它具有一個龐大的用戶群。而其最大的優勢在于,你可以在Windows上開發程序,然后配置在UNIX/Linux上,反之亦然。
Windows98/NT/2000下的PHP用戶比其它操作系統都要多,那是因為在Windows98/NT/2000上安裝PHP很簡單。
PHP有可執行的安裝程序,你只要雙擊exe文件,2分鐘內就可以自動安裝好。可從如下站下載可執行的PHP安裝程序:
·Windows下的PHP可執行安裝程序:http://php.weblogs.com/easywindows
·Windows平臺下的PHP資料:http://php.weblogs.com
·PHP在Windows下的安裝與配置:http://www.php.net/manual/install-windows95-nt.php
·PHP Triad可以在Windows平臺上安裝完整的PHP服務環境:http://www.phpgeek.com