文章詳情頁(yè)
PHP解決問(wèn)題的能力是毋庸置疑的
瀏覽:5日期:2022-09-13 16:52:19
我想請(qǐng)大家注意一下關(guān)于Jeff Atwod的新PHP很糟糕的那篇文章下的一個(gè)精彩評(píng)論:“我是一個(gè)Java程序員,在項(xiàng)目中也經(jīng)常使用Python,但我很佩服PHP以及它解決問(wèn)題的能力。PHP用戶(hù)一直在增長(zhǎng)是因?yàn)橛袝r(shí)候一些可憐的靈魂想創(chuàng)建一個(gè)在線(xiàn)百科全書(shū),或某個(gè)教師需要一個(gè)網(wǎng)上教學(xué)平臺(tái),亦或者某人想寫(xiě)一個(gè)博客。這些人不想學(xué)什么編程,他們只想解決問(wèn)題而已。”我想說(shuō)這個(gè)評(píng)論真的切中要害!我認(rèn)為這是PHP能獲得成功最主要的原因。人們學(xué)習(xí)PHP是因?yàn)樗麄冇幸恍┬枰鉀Q的問(wèn)題,這正是PHP的閃光之處。你可以很簡(jiǎn)單地打開(kāi)你的靜態(tài)HTML網(wǎng)頁(yè),在里面添加一個(gè)簡(jiǎn)單的 ,然后……這就完成了!從那里開(kāi)始,你就可以寫(xiě)一些簡(jiǎn)單的腳本,學(xué)習(xí)怎么處理表單,怎么與數(shù)據(jù)庫(kù)對(duì)話(huà)等等。一段時(shí)間后你開(kāi)始使用面向?qū)ο缶幊蹋赡苓€會(huì)使用一些框架。我基本上就是這么進(jìn)入編程圈的。與其他許多語(yǔ)言相比,PHP的方式有點(diǎn)不同。學(xué)習(xí)其他語(yǔ)言時(shí)你需要先學(xué)習(xí)計(jì)算機(jī)科學(xué)5年,然后你才會(huì)進(jìn)入你要解決問(wèn)題的那個(gè)真正的世界。(你當(dāng)然可以說(shuō)PHP是一個(gè)能催生出很多程序員的語(yǔ)言,而不大部分其他語(yǔ)言卻使程序員越來(lái)越少。)關(guān)于這一點(diǎn)你可能會(huì)問(wèn)了:那么,一旦你開(kāi)始學(xué)習(xí)編程,為什么不換門(mén)其他的語(yǔ)言呢?簡(jiǎn)單點(diǎn)說(shuō):PHP是有點(diǎn)問(wèn)題,但還并沒(méi)那么糟糕。當(dāng)然,人們總是試圖告訴你,但它真的不是那樣的。人們批評(píng)PHP最多的就是它真的不重要,就像不一致的針和干草堆的混亂秩序一樣。在事物的最高點(diǎn)PHP是犯了點(diǎn)錯(cuò)誤的。但在現(xiàn)實(shí)中這真的并沒(méi)有什么影響。當(dāng)然了,如果秩序是一致的就更好了,但我的IDE在提醒我該怎么正確地做事這點(diǎn)上面真的已經(jīng)做得很好了。 總結(jié)一下: PHP是一門(mén)編程入門(mén)的偉大語(yǔ)言!一旦你開(kāi)始學(xué)習(xí),PHP用在實(shí)際編程上也很優(yōu)秀(你懂得,關(guān)于面向?qū)ο竽切┖苡杏茫㏄HP并不像一部分人說(shuō)的那么糟糕。它是有點(diǎn)問(wèn)題,就像每一門(mén)語(yǔ)言都有點(diǎn)小問(wèn)題一樣,但在實(shí)踐中PHP很少會(huì)出現(xiàn)問(wèn)題。此外,我也注意到,大多數(shù)PHP的抨擊者面對(duì)這門(mén)語(yǔ)言的時(shí)候就好像一個(gè)10歲的幼稚兒。比如下面這個(gè)Jeff文章里的一句話(huà):“讓人沮喪的不是PHP可怕的設(shè)計(jì)。難道還會(huì)有人否認(rèn)PHP是摧殘我們幾十年來(lái)編程工藝的設(shè)計(jì)得最糟糕的主流語(yǔ)言么?真正讓人沮喪的是到目前為止這點(diǎn)并沒(méi)有什么改變?!?
這種話(huà)說(shuō)得也太離譜了。PHP在近些年來(lái)已經(jīng)有了很大的變化,但很多人好像只記住了它在PHP 4時(shí)代對(duì)OOP支持的不太好的低劣語(yǔ)言的形象。好吧,我要為你們洗心革面:PHP 4死了將近十年了,PHP 5已經(jīng)對(duì)面向?qū)ο笥辛撕芎玫闹С?,就像Java那樣。PHP 5.3另外還增加的命名空間和lambda函數(shù)支持的組合。而PHP 5.5將添加大量新的讓人眼前一亮的功能。而你卻告訴我一直以來(lái)都沒(méi)什么改變?
原文:http://nikic.github.io/2012/06/29/PHP-solves-problems-Oh-and-you-can-program-with-it-too.html譯文:http://www.php100.com/html/dujia/2014/1230/8221.html(翻譯:PHP100_Alex)
標(biāo)簽:
PHP
相關(guān)文章:
1. xml中的空格之完全解說(shuō)2. WMLScript的語(yǔ)法基礎(chǔ)3. msxml3.dll 錯(cuò)誤 800c0019 系統(tǒng)錯(cuò)誤:-2146697191解決方法4. ASP使用MySQL數(shù)據(jù)庫(kù)的方法5. ASP中解決“對(duì)象關(guān)閉時(shí),不允許操作?!钡脑幃悊?wèn)題……6. html小技巧之td,div標(biāo)簽里內(nèi)容不換行7. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享8. XML入門(mén)的常見(jiàn)問(wèn)題(四)9. ASP中if語(yǔ)句、select 、while循環(huán)的使用方法10. php bugs代碼審計(jì)基礎(chǔ)詳解
排行榜
