資源描述:
《php外文參考文獻(xiàn)譯文及原文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、本科畢業(yè)設(shè)計(jì)(論文)外文參考文獻(xiàn)譯文及原文學(xué)院信息工程學(xué)院專業(yè)信息工程(電子信息工程方向)年級(jí)班別2004級(jí)(4)班學(xué)號(hào)3104002975學(xué)生姓名陳英權(quán)指導(dǎo)教師劉喜英2008年6月5日26目錄外文參考文獻(xiàn)譯文1為什么選擇PHP22如果你是編程新手43寫一個(gè)基本的PHP程序44編程語法85嵌入式語言如何工作96服務(wù)端和客戶端腳本117運(yùn)行你的程序13外文參考文獻(xiàn)原文1WhyPHP?142IfYouAreNewtoProgramming163WritingaBasicPHPProgram184ProgrammingSyntax215HowEmbeddedProg
2、rammingWorks246Server-sideVersusClient-sideScripting257RunningYourNewProgram271261為什么選擇PHP對(duì)于Web編程來說,PHP是一個(gè)很好的選擇。它較其它語言(包括其它面向Web的語言)有許多優(yōu)點(diǎn)。為了得到一個(gè)清晰的理解(和常見的面向Web的語言相比),讓我們將它們比較一下。ASP是微軟的網(wǎng)絡(luò)開發(fā)環(huán)境(它本身不是一門開發(fā)語言,因?yàn)樗试S程序員在ASP中選擇其它語言進(jìn)行開發(fā),如VBScript或JScript。)ASP雖然簡(jiǎn)單,但它太過于簡(jiǎn)單了,以至于不能使用更復(fù)雜的邏輯和算法。除了A
3、SP的過分簡(jiǎn)單,很多公司發(fā)現(xiàn)很難在微軟的ASP許可證上節(jié)約成本。即使不考慮硬件成本,微軟的Web服務(wù)器就要數(shù)千美元,而基于UNIX操作系統(tǒng)的、可運(yùn)行PHP的Web服務(wù)器則是免費(fèi)的。另一種Web使用的知名語言是SunMicrosystems公司的Java。Java是平臺(tái)獨(dú)立的語言(在一個(gè)系統(tǒng)上用Java開發(fā)的程序可以不經(jīng)過任何修改,就可以運(yùn)行在其它系統(tǒng)上)。盡管Java的確有它的優(yōu)點(diǎn),但它在開發(fā)時(shí)間、開發(fā)成本和執(zhí)行速度上卻有明顯的劣勢(shì)。Java開發(fā)是耗時(shí)的,因?yàn)镴ava工程要遵循嚴(yán)格的規(guī)則(Java強(qiáng)制的),這需要進(jìn)行大量的規(guī)劃。另外,Java開發(fā)周期長,費(fèi)用成
4、本高,Java程序員的待遇也較高。因此Java程序開發(fā)的成本遠(yuǎn)遠(yuǎn)高于其它語言開發(fā)的成本。通過我們的比較可以看出,即使項(xiàng)目開發(fā)結(jié)束后,以Java語言寫的程序在運(yùn)行時(shí)所花費(fèi)的時(shí)間比其它語言的時(shí)間還要長??偟膩碚f,和Java相比,PHP的表現(xiàn)很出色。一個(gè)相似的工程以PHP語言開發(fā),要比用Java開發(fā)節(jié)省兩三倍的時(shí)間。最重要的是,雖然最終的程序都可以運(yùn)行多種平臺(tái)上(如Java),而PHP的程序則運(yùn)行的更快。另一種開發(fā)Web程序的常用語言是Perl。Perl與PHP一樣,是一個(gè)可運(yùn)行在多個(gè)平臺(tái)上的開源項(xiàng)目。事實(shí)上,Perl的歷史遠(yuǎn)遠(yuǎn)要比PHP長。在PHP之前,Perl被
5、認(rèn)為是最好的Web開發(fā)語言。然而,在過去的幾年中,在Web開發(fā)領(lǐng)域,PHP贏得了比Perl更好的口碑。因?yàn)镻HP語言本身集成了大量的功能模塊,而要在Perl中使用這些功能,你就不得不單獨(dú)下載許多額外的功能模塊。這樣,當(dāng)程序從一個(gè)系統(tǒng)轉(zhuǎn)移到另一個(gè)系統(tǒng)時(shí),就會(huì)容易產(chǎn)生問題,因?yàn)镻erl不得不從自己的CPAN上下載相應(yīng)的功能模塊。最后要比較的語言是C。C語言已經(jīng)存在很長的時(shí)間了;它已被用在各種各樣的26計(jì)算機(jī)中,從大型主機(jī)到個(gè)人PC都可見到它的身影。如果你了解C語言的話,你就會(huì)知道用C語言開發(fā)Web程序會(huì)存在一些問題。為了用C語言開發(fā)一個(gè)Web程序,在你著手構(gòu)思你的
6、實(shí)際任務(wù)時(shí),你將不得不著手實(shí)現(xiàn)所有Web程序本身就應(yīng)該具備的功能(如采集HTML表單提交的數(shù)據(jù))。而PHP語言提供了所有的Web常用或者并不是很常用的功能,可以允許程序員將更多的精力放在實(shí)際的任務(wù)中。就其它的Web開發(fā)語言與PHP語言之間的比較而言,它們之間還存在很多不同。在Internet上將PHP與Java,Perl,ASP等語言進(jìn)行比較的文章也很多。但是一旦你擁有了PHP的編程經(jīng)驗(yàn),你可能就會(huì)發(fā)現(xiàn),在選擇開發(fā)語言時(shí),你會(huì)努力的說服你的客戶或老板,允許你使用PHP來進(jìn)行開發(fā),而不是選擇其它的語言。如果出現(xiàn)問題,你可以通過搜索Internet找到大量基于這些
7、問題的有用信息。PHP的使用是沒有限制的。早期的版本使用的是單獨(dú)的跟蹤程序。而隨著時(shí)間的推移,這個(gè)簡(jiǎn)單的跟蹤程序已經(jīng)被包含在語言的內(nèi)部了。PHP的主要用途,當(dāng)然不只是用來跟蹤的了;它還可以做許多其它的事情。為了讓你理解PHP可以做什么,下面介紹了一些PHP的常見用途:?反饋表單?購物車和其它類型的電子商務(wù)系統(tǒng)?用戶注冊(cè),訪問控制,以及在線訂閱服務(wù)?客戶登記?討論和留言板1如果你是編程新手如果你是一個(gè)從來沒有寫過程序的新手,這個(gè)想法可能有點(diǎn)嚇人。大多數(shù)程序員可能會(huì)告訴你(如果他們?cè)敢獬姓J(rèn)),他們剛開始學(xué)習(xí)編程的時(shí)候,也有點(diǎn)無從下手。然而,編程的過程根本不是那么難
8、,相反卻很享受,因?yàn)槟悴恍枰卸喔叩闹?/p>