明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

對(duì)于PHP的前途(一)

[摘要]譯者注:這是一篇德國(guó)人寫的關(guān)于PHP的“長(zhǎng)篇大論”,作者在文中把PHP吹的神乎其神,大有一統(tǒng)江湖的架勢(shì)。且不去管它觀點(diǎn)是否正確,這么一篇經(jīng)典的“吹牛奇文”對(duì)我們這些誠(chéng)惶誠(chéng)恐的PHP程序員來(lái)說(shuō),到是非...
譯者注:這是一篇德國(guó)人寫的關(guān)于PHP的“長(zhǎng)篇大論”,作者在文中把PHP吹的神乎其神,大有一統(tǒng)江湖的架勢(shì)。且不去管它觀點(diǎn)是否正確,這么一篇經(jīng)典的“吹牛奇文”對(duì)我們這些誠(chéng)惶誠(chéng)恐的PHP程序員來(lái)說(shuō),到是非常值得一看的。還是閑話少說(shuō),讓我們開(kāi)始欣賞這騙奇文吧!

1.序言

定義:PHP是一種簡(jiǎn)單的,面向?qū)ο蟮,解釋型的,健壯的,安全的,性能非常之高的,?dú)立于架構(gòu)的,可移植的,動(dòng)態(tài)的腳本語(yǔ)言。PHP具有和JAVA類似的Class關(guān)鍵字。因?yàn)椴恍枰摂M機(jī),以致速度比JAVA快5倍。PHP正迅速變成一種標(biāo)準(zhǔn)的,多用途的,面向?qū)ο蟮哪_本語(yǔ)言。PHP不僅可用來(lái)開(kāi)發(fā)Web應(yīng)用程序,也可以開(kāi)發(fā)普通應(yīng)用程序。

PHP是一種功能強(qiáng)大的腳本語(yǔ)言。PHP將擊敗PERL/Python并取而代之。PHP是下一代的PERL/Python腳本。PHP可以勝任任何PERL/Python做的工作,并且做的更多,更好,更簡(jiǎn)潔。

PHP是Hypertext Pre-Processor(超文本預(yù)處理器)的縮寫,它是一種服務(wù)器端的HTML腳本/編程語(yǔ)言。PHP語(yǔ)法上與C相似,可運(yùn)行在Apache, Netscape/iPlanet, 和 Microsoft IIS Web 服務(wù)器上。PHP作為一種工具,可以讓你創(chuàng)建動(dòng)態(tài)的Web頁(yè)面。應(yīng)用PHP的網(wǎng)頁(yè)與常規(guī)的HTML頁(yè)面并無(wú)二致,你可以用同樣的方式來(lái)創(chuàng)建、編輯它們。PHP允許你直接在HTML文件里寫入簡(jiǎn)單的腳本,這一點(diǎn)與Javascript非常相似。而不同的是,PHP不依賴于瀏覽器,是服務(wù)器端的語(yǔ)言,而Javascript卻是一種客戶端的嵌在HTML中的語(yǔ)言。概念上,PHP與Netscape的LiveWire Pro產(chǎn)品,Microsoft的ASP以及SunMicrosystem 的JSP相似。

PHP不僅可以用來(lái)創(chuàng)建Web應(yīng)用程序,也可以用來(lái)開(kāi)發(fā)普通的單機(jī)應(yīng)用程序。

PHP的強(qiáng)勁之處在于:

·PHP是一項(xiàng)最優(yōu)秀的技術(shù)。其它技術(shù),如PERL,Python, Tcl, VB script, ASP 相對(duì)來(lái)說(shuō),都是陳舊低劣的。即使是Java/JSP,也在PHP之下。
·開(kāi)放源碼
·廣泛的數(shù)據(jù)庫(kù)連接
·大量的擴(kuò)展庫(kù)
·作為一種多用途的腳本語(yǔ)言,比PERL,VB script, ASP, JSP都要優(yōu)秀。


為什么選擇PHP?因?yàn)镻HP是最好的,原因如下:
·PERL“味道不好”,因?yàn)槠涑绦虿灰组喿x和維護(hù),且不是面向?qū)ο蟮摹0裀ERL忘了,轉(zhuǎn)向PHP吧。PERL程序員將拋棄PERL,因?yàn)樗麄儛?ài)上了PHP! PHP實(shí)際上就是“現(xiàn)代版的PERL”,只是名稱不同而已。

·Java 是面向?qū)ο蟮,但速度很慢。Java程序遠(yuǎn)行起來(lái)很慢,對(duì)它唯一的抱怨就是——“Java,真是慢的糟糕”。而且十分復(fù)雜(具有許多層,如JVM,JIT 等等)。這往往誘發(fā)問(wèn)題。既然有了Linux,為什么還要Java呢?

·Python“不錯(cuò)”,但沒(méi)有C語(yǔ)言中的括號(hào)和大括號(hào),而這在vi編輯器中對(duì)操控代碼非常有用。如果不能利用vi/emacs編輯器搜索括號(hào)/大括號(hào)的命令迅速操控代碼,那么就好象斷了手一樣。PHP在技術(shù)上比Python更加先進(jìn)。

·PHP是最好的,因?yàn)樗嫦驅(qū)ο螅⑶椅樟薈/C++/Java/PERL的精華。PHP可以替代PERL,Python, Java,C, C++, awk, Unix shell 腳本,Visual Basic 和其它語(yǔ)言!!PHP直接運(yùn)行,而且是由C寫成的。

·每一個(gè)電腦程序員都知道PHP是最好的,不信問(wèn)一下你旁邊的程序員。
·只有PHP才能稱雄于21世紀(jì)、22世紀(jì)以及更遠(yuǎn)的將來(lái)。
·為什么我們認(rèn)為PERL,Python和Java程序員會(huì)將歸附PHP,這里有一個(gè)很重要的原因。

以前,世界上許多公司都把PHP當(dāng)作是一個(gè)“高度機(jī)密,嚴(yán)格保密”的電腦程序語(yǔ)言,但是現(xiàn)在它已經(jīng)變成最為著名的,在Web, Internet, E-commerce以及 B2B等諸多項(xiàng)目上應(yīng)用最廣泛的面向?qū)ο蟮哪_本語(yǔ)言。即使是在今天,仍有許多競(jìng)爭(zhēng)性(competing)公司把PHP當(dāng)作是高度機(jī)密的東西,決不向外界(競(jìng)爭(zhēng)對(duì)手)透露半點(diǎn)。

PHP將如同暴風(fēng)雨一般席卷整個(gè)世界,IT工業(yè)將為之震驚。PHP的力量在于它是跨平臺(tái)的,可以運(yùn)行在任何地方。如Linux,Windows 95/98/NT/2000/XP, Solaris, HPUX 以及各種UNIX。PHP只需寫一次,就可以配置在任何地方。PHP可以運(yùn)行在Apache,Microsoft IIS等多種Web服務(wù)器上。

PHP比Java快5到20倍!實(shí)際的比較測(cè)試顯示,PHP的運(yùn)行速度是Java3.7倍左右。PHP太容易使用了,你可以用它在非常短的時(shí)間里,非常迅速的開(kāi)發(fā)出非常復(fù)雜的web,e-commerce和一般的單機(jī)應(yīng)用程序。(在將來(lái),PHP將會(huì)模仿Java大多數(shù)的功能,相信Java程序員也會(huì)喜歡上它。PHP將包含Java中的關(guān)鍵字,如class,extends,interface, implements, public,protected, private 等等等等。)

PHP具有面向?qū)ο筇匦,它吸收了Java, C++, PERL 和C的最優(yōu)秀的部分。PHP可以說(shuō)是所有腳本/編程語(yǔ)言中的寶石。不久,它就會(huì)成為全世界程序員的“麥加圣地”。PHP即可以運(yùn)行在Window95/NT/2000/XP上,也可以運(yùn)行在各種UNIX上。

我們將大吃一驚——PHP極有可能成為21世紀(jì)的電腦編程語(yǔ)言。

可以使用Zend Optimizer對(duì)PHP進(jìn)行編譯和優(yōu)化,從而使它運(yùn)行的更快。PHP4.0中已經(jīng)集成了Zend Optimizer。 首先,你在開(kāi)發(fā)、測(cè)試、除錯(cuò)過(guò)程中,用PHP腳本語(yǔ)言編寫你的應(yīng)用程序。一旦項(xiàng)目完成,你便可以用Zend編譯器,將PHP文件編譯成運(yùn)行速度更快的可執(zhí)行程序。

對(duì)于電子商務(wù)項(xiàng)目,你一般需要綜合使用PHP(70%),HTML/DHTML/XML(25%)和5%的Javascript(客戶端驗(yàn)證)。

2.PHP可運(yùn)行在Microsoft Windwos上!

PHP最初是運(yùn)行在UNIX平臺(tái)上的,但是它的移植性很好,也可運(yùn)行在Windows和IIS Web服務(wù)器之上。今天,已有了一大批基于Windows 2000/NT/95/98的PHP用戶,你可以找到大量運(yùn)行于Windows平臺(tái)之上的PHP工具。

許多PHP程序員喜歡在Windows上開(kāi)發(fā)他們的程序,完成后再配置在大型的Linux服務(wù)器上,如運(yùn)行Linux的IBM小型機(jī)、Compaq DEC Alpha 以及 Sun sparc。

PHP最大的優(yōu)勢(shì)在于,它也可以運(yùn)行在UNIX/Linux之上,UNIX上的開(kāi)發(fā)者可以為MS Windows下的PHP用戶服務(wù),而Windows下開(kāi)發(fā)的PHP代碼也可以不經(jīng)過(guò)任何改變,就用于UNIX/Linux上。

PHP自身完全是由C語(yǔ)言寫成的,因此可廣泛運(yùn)行于各種平臺(tái)之上,如BeOS,UNIX, MS Windows, Apple Macintosh,IBM OS/2 以及其它更多的操作系統(tǒng)。

PHP 運(yùn)行速度非?,要比Java快出許多。對(duì)于Web開(kāi)發(fā)而言,不如忘了Java/JSP吧!PHP,PHP,到處都將是PHP! PHP也也將變成一種多用途的面向?qū)ο蟮哪_本語(yǔ)言。

3.PHP下載

·PHP主站點(diǎn):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

在許多國(guó)家都有鏡像站點(diǎn),網(wǎng)址是www.COUNTRYCODE.php.net,其中COUNTRYCODE可以是us,fe,,sk等等。

· http://www.fe.de.php.net
· http://www.sk.php.net
· http://php.iquest.net/

·答疑郵件地址: rasmus@lerdorf.on.ca

3.1 PHP在Microsoft Windows 95/98/NT/2000上的安裝

PHP在Microsoft Windows平臺(tái)上極受歡迎,而且另人驚奇的是,它比Microsoft自己的Web腳本語(yǔ)言還要流行。原因在于PHP是面向?qū)ο蟮哪_本語(yǔ)言,而ASP卻不是。PHP具有大量可重用的類(對(duì)象),在Windows平臺(tái)上,PHP要比ASP快許多,而且比ASP具有更多的功能和特色。PHP比ASP更健壯,更可靠,更具威力。由于PHP可運(yùn)行于MS Windows,Linux, Mac OS和所有的UNIX,所以它具有一個(gè)龐大的用戶群。而其最大的優(yōu)勢(shì)在于,你可以在Windows上開(kāi)發(fā)程序,然后配置在UNIX/Linux上,反之亦然。

Windows98/NT/2000下的PHP用戶比其它操作系統(tǒng)都要多,那是因?yàn)樵赪indows98/NT/2000上安裝PHP很簡(jiǎn)單。

PHP有可執(zhí)行的安裝程序,你只要雙擊exe文件,2分鐘內(nèi)就可以自動(dòng)安裝好。可從如下站下載可執(zhí)行的PHP安裝程序:

·Windows下的PHP可執(zhí)行安裝程序:http://php.weblogs.com/easywindows
·Windows平臺(tái)下的PHP資料:http://php.weblogs.com
·PHP在Windows下的安裝與配置:http://www.php.net/manual/install-windows95-nt.php
·PHP Triad可以在Windows平臺(tái)上安裝完整的PHP服務(wù)環(huán)境:http://www.phpgeek.com