首頁  >  文章  >  後端開發  >  PHP好學嗎

PHP好學嗎

php中世界最好的语言
php中世界最好的语言原創
2017-11-16 15:46:322351瀏覽

PHP好學嗎?

其實和其他語言相比,光是PHP與C語言相比較來說簡單許多,並且學習PHP的門檻也不高,只需要搭建好服務器環境便可以進行編程,一段代碼寫好了也是可以直接在瀏覽器內看到執行結果,不用像C語言那樣編譯運行。

但是!開頭之前,先問下:朋友,你真的打算學PHP嗎?

    也許,你理想中的程式設計師是這樣的:高智商,高收入,敲著鍵盤,喝著咖啡,聽著音樂就能將神一樣的產品開發出來,彷彿電腦世界中沒有任務他們搞不定的事。但現實中,有可能是這樣的:PHP好學嗎

    整天對著電腦,做著在外人看來也許是高深但實際上卻是ctrl+c,ctrl+v的活,有著加不完的班,還被貼上'碼農',甚至'碼畜'的標籤···    以

上其實就是中國大多數底層程式設計師的生存狀態。對於想進入這個行業的人,必須先明白這一點:程式設計不是什麼高深的事,進入的門檻其實並沒那麼高,參加培訓班,

幾個月到半年的時間就能具備從業的能力。但如果只停留在初級水平,不思進取,且除了碼代碼之外別無所長,那么生存狀態也是相當艱難的,特別是到了三十歲

後,脾氣和惰性與日俱增,精力和體力卻江河日下,情況就更加窘迫了。

    而那些能一直保持進取,學習新技術並且不局限於技術的程式設計師,價值便是日益增長,幾年後當技術總監、專案經理,業餘時間接私單,或全職當自由開發者,小日子過得也相當自在。如果你還繼續有學習程式設計的決心,那麼接下來正式講如何學習PHP.

想要學習一種技能,先要知道這個技能是什麼,有什麼用,尤其對於零基礎又想學習或轉行做PHP程式設計師的朋友,更應該對PHP有大致的了解,因為學程式設計是一件需要大量耐心去堅持才能掌握的事,雖然難度並不大,但需要日積月累的練習。不少人因好奇而學習,中途又因苦悶枯燥而放棄。半途而廢是最為可惜的,不僅是前功盡棄,而且還會對自己學習新事物的信心造成打擊,覺得自己不是學程式的料。其實,PHP在許多程式語言中,相對而言是比較容易上手的,很適合新手學習。 PHP好不好學完全取決於你這個人好不好學。出問題先從自己身上找原因,​​這是程式設計師必備的素養。程式的執行是不會錯的,bug肯定是程式設計師的錯導致的。

   PHP在WEB領域應用最為廣泛,大多數中小型網站都是用PHP做的。單純掌握PHP並不難,難在PHP程式設計師必須懂前端,後端,資料庫,伺服器。特定的學習順序是:   

    第一階段:識字。了解什麼是B/S模式,原理上知道從瀏覽器輸入一個url是如何取得到資訊的流程。熟悉html,能快速地用div+css寫出靜態頁面,

熟悉js,掌握jquery。在不少小公司,PHP程式設計師是連前端的活都一起做了的。即使公司有專職做前端的,PHP程式設計師也必須會看懂,能更改css,

會寫基本的js效果,用jquery會大大加快工作的效率,寫出風騷的程式碼。

    第二階段:PHP基礎語法。掌握基本的語法,弄清楚什

麼是變數、常數、資料型別、熟悉常用的函數。 PHP的函數庫特別豐富,不可能全部都記住,但至少要將手冊上的常用函數都練習過幾遍,以後需要用到時才有印象。不至於自己寫了半天,才發現原來這個功能用一個內建的函數就能解決。

    第三階段:資料庫,WEB伺服器的學習。 PHP的最佳搭檔是:Mysql(資料庫),Apache(web伺服器), 對於Apache,平常操作得比較少,懂得其配置即可。而Mysql則特別重要。初期懂得如何用PHP操作Mysql進行增刪改查,了解常用的Mysql優化原則,能使用PHP+Mysql寫出簡單的留言板頁面。

    第四階段:PHP深化。掌握Ajax非同步傳輸,學習物件導向,學習MVC框架並掌握流行的PHP框架,如Yii框架,國內的ThinkPHP框架,形成良好的編碼習慣。能快速用框架開發網站。

    第五階段:大型網站的最佳化技術:如頁面靜態化,Memcached快取技術,MySql資料庫深度最佳化等。

    以上五個階段僅是PHP初級到中級的水平,距離高級水平(充當WEB架構師)還有較遠的路要走。而且不是單單學一門PHP就可以無所不能,PHP不是萬能

的,各種程式語言都有其優劣點,語言本身沒有高低之差,語言只是實現功能的工具。如果能達到高水準(掌握多種語言,精通一兩種語言),就會發現,語言本身並不重要,程式設計思想才是最重要的。如果單純的從語言的難易度來說,PHP是明顯比其他語言簡單易懂一些的。


以上是PHP好學嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn