PHP解決問題的能力是毋庸置疑的
PHP解決問題的能力是毋庸置疑的
“我是一個php程式設計師,在專案中也經常使用Python,但我很佩服PHP以及它解決問題的能力。PHP使用者一直在增長是因為有時候一些可憐的靈魂想建立一個線上百科全書,或某個教師需要一個網上教學平臺,亦或者某人想寫一個部落格。這些人不想學什麼程式設計,他們只想解決問題而已。”
我想說這個評論真的切中要害!我認為這是PHP能獲得成功最主要的原因。
人們學習PHP是因為他們有一些需要解決的問題,這正是PHP的閃光之處。你可以很簡單地開啟你的靜態HTML網頁,在裡面新增一個簡單的 ,然後……這就完成了!
從那裡開始,你就可以寫一些簡單的指令碼,學習怎麼處理表單,怎麼與資料庫對話等等。一段時間後你開始使用物件導向程式設計,可能還會使用一些框架。
我基本上就是這麼進入程式設計圈的。
與其他許多語言相比,PHP的方式有點不同。學習其他語言時你需要先學習電腦科學5年,然後你才會進入你要解決問題的那個真正的世界。(你當然可以說PHP是一個能催生出很多程式設計師的語言,而不大部分其他語言卻使程式設計師越來越少。)
關於這一點你可能會問了:那麼,一旦你開始學習程式設計,為什麼不換門其他的語言呢?簡單點說:PHP是有點問題,但還並沒那麼糟糕。當然,人們總是試圖告訴你,但它真的不是那樣的。人們批評PHP最多的就是它真的不重要,就像不一致的針和乾草堆的混亂秩序一樣。在事物的最高點PHP是犯了點錯誤的。但在現實中這真的並沒有什麼影響。當然了,如果秩序是一致的就更好了,但我的IDE在提醒我該怎麼正確地做事這點上面真的已經做得很好了。
總結一下:
PHP是一門程式設計入門的偉大語言!
一旦你開始學習,PHP用在實際程式設計上也很優秀(你懂得,關於物件導向那些很有用)
PHP並不像一部分人說的那麼糟糕。它是有點問題,就像每一門語言都有點小問題一樣,但在實踐中PHP很少會出現問題。
此外,我也注意到,大多數PHP的抨擊者面對這門語言的時候就好像一個10歲的幼稚兒。比如下面這個Jeff文章裡的一句話:
“讓人沮喪的不是PHP可怕的設計。難道還會有人否認PHP是摧殘我們幾十年來程式設計工藝的設計得最糟糕的主流語言麼?真正讓人沮喪的是到目前為止這點並沒有什麼改變。”
這種話說得也太離譜了。PHP在近些年來已經有了很大的變化,但很多人好像只記住了它在PHP 4時代對OOP支援的不太好的低劣語言的形象。好吧,我要為你們洗心革面:PHP 4死了將近十年了,PHP 5已經對物件導向有了很好的支援,就像Java那樣。PHP 5.3另外還增加的名稱空間和lambda函式支援的組合。而PHP 5.5將新增大量新的讓人眼前一亮的功能。而你卻告訴我一直以來都沒什麼改變?
相關文章
- 什麼是解決問題的能力?
- 關於PHP程式設計師解決問題的能力PHP程式設計師
- 提升解決問題能力的思考
- PHP程式設計師解決問題能力的八個級別PHP程式設計師
- PHP 程式設計師解決問題 8 大級別的能力PHP程式設計師
- 如何訓練解決問題的能力?
- 解決問題的能力 > 10倍程式設計師程式設計師
- PHP出現Cannotmodifyheaderinformation問題的解決方法PHPHeaderORM
- 晨讀感悟 | 提高快速解決問題的能力的1個方法
- 關於 PHP Session ID 改變的問題解決PHPSession
- MySQL是怎麼解決幻讀問題的?MySql
- 像程式設計師一樣思考——提高解決問題的能力程式設計師
- 優思學院|質量人如何提升解決問題的能力?
- 上次jboss連mssql的問題已解決,這次是MDB的問題SQL
- 2017開發者盤點:是我在解決AI的問題,不是AI解決我的問題AI
- php、apache、nginx解決跨域問題PHPApacheNginx跨域
- PHP高併發商品秒殺問題的解決方案PHP
- 六西格瑪解決問題的思路是什麼?
- 什麼是 Flink SQL 解決不了的問題?SQL
- 解決「問題」,不要解決問題
- 解決問題:laravel/ui ,php artisan ui bootstrapLaravelUIPHPboot
- Apache 2.2 + Php 5.1 安裝問題解決ApachePHP
- Wampserver圖示是橙色的【問題與解決方案】Server
- 【譯】Python 是解決任何問題的完美工具Python
- 收藏問題是沒人解決嘛
- 黑蘋果的問題解決蘋果
- 遇到問題的解決方法
- display:flex解決的問題Flex
- 解決bigdecime的問題
- oracle 鎖問題的解決Oracle
- vpd碰到的問題解決
- 驢解決不了的問題
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- 解決PHP Post獲取不到非表單資料的問題PHP
- 在PHP中怎麼解決大量資料處理的問題PHP
- mysql的處理能力問題MySql
- 【問題解決】單機搭建dataguard的問題
- 解決github訪問慢的問題Github