零基礎學習PHP應該怎麼學習
在網上可以看到很多學習php語言的方法,鮮有適合零基礎自學的,當然你要有其他主流語言的從業經驗就另説了,比如你從事java開發3年,python3年之類的,並且英語已經過了6級,閲讀英文書籍和文檔沒什麼壓力,可以按照那些方式學一下。但是隻是感興趣想要學習php語言,不如看看這篇文章。
如果是自學,只是感興趣想要學習php語言,或者從前端,ui設計想專為php開發,又或者以前是在小公司套模板,在學校維護小網站的,如果願意花時間的話。
首先,培訓機構的軟文可以讀一下,培訓機構雖然教學一般般,甚至坑蒙拐騙,但是至少能給你點信心是不是?要是一上來就各種英文文檔書籍、各種高大上看不懂的拽的一逼實際上蛋用沒有的專業名詞,初學者早就嚇軟了,搞毛線啊,這玩意有那麼高大上嗎?
php本來就在眾多語言的歧視鏈底端,能有多高大上,培訓機構能速成的編程語言絕對不會很難,不然也沒法速成。
有人裝逼,上來就張口斯坦福,閉口google英文社區,去丫的吧,這些人是典型的裝逼佬,刻意提高准入門檻,妄圖廣大人民羣眾繼續生活在弱智當中。
php在國內公認的教學視頻,就是韓順平的教學視頻,不過現在看來太老了,每年都有傳智播客啊,達內啊,這些機構的視頻在百度網盤出沒,這是系統學習php最方便的方式。
你可別以為看這些視頻沒什麼用,他們那種培訓機構裏有個遠程授課班,幾萬塊的學費,跟你在家看視頻沒什麼兩樣。所以你還是在家學吧,省下來的錢趕快找個女朋友,不然入了行你就只剩下右手了(自嘲的.,其實程序員這收入不怕沒有女票)。
其次,萬事開頭難,php語言本身不難,想學好也非常簡單,別聽知乎上一羣冷嘲熱諷的傻逼瞎咋呼,很少有從業者在公開場合(非開發者社區)去討論開發,因為有些抽象,跟完全不懂的人去講很浪費時間,所以乾脆不説。剩下的一羣人,要麼是跟風裝逼狗,一上來就扯google的大旗(google是好,支持google是xx正確,但是人家是來學習的,不是來站隊定立場的),要麼是剛入門的大學狗,只為裝逼而生(毛線不會一個,一吹牛逼就説前景和發展)。
1,視頻教學很重要
有基礎的可以聽一聽舉一反三,如果沒有基礎,強烈建議去找個培訓機構的系統性的學習視頻好好看看。至於哪個培訓機構的視頻適合你,我覺得傳智的韓忠康的講的不錯,韓順平的雖然好,但是太老了。韓忠康的視頻講到MVC的時候就不要看了,太老,框架設計都不符合主流,但是你已經有基礎了,所以不必擔心。
有些人提到php100的教程,我認為他不清晰+太快了,不適合零基礎和初學者。
我就跟你講,就是培訓機構的視頻是挺好的,什麼韓順平,韓忠康。
這玩意看完基礎,你想學不好就難。
另外:不要看着看着就去報培訓班了,培訓班也是老師開遠程視頻,有的老師上課提問還好,有的老師根本就是自己在那講,跟你在家看視頻是一樣一樣的。
2,W3SCHOOL
很好,大家都在用,但是,相似的網站也有幾個,W3S太老,國內的鏡像太老了,目前來説,菜鳥教程還不錯,很多人在用,菜鳥教程 ,千萬別相信那種W3SCHOOL至上的觀點,入門前不要太過於關心工具的問題,誰能解決問題,就找誰。
我當時入門的時候,在CSDN上提問過,在開源中國裏找過,甚至百度知道都有答案,沒必要W3SCHOOL至上。
再重複一遍,那些一上來就讓你站隊的人都是傻逼。什麼玩意好用,什麼玩意實用,什麼玩意能用就用什麼。
3,書籍
有很多人推薦php聖經,那種人肯定是沒有讀過這本書,這本書好多代碼都是錯的,甚至出現了兩個功能貼同一塊代碼的編輯錯誤,誰要再給你推薦這個,肯定是跟風裝逼狗,自己不讀書複製粘貼的答案。
所以,作為入門書籍,我不建議php聖經,倒是《php入門到精通》這本書可以作為入門書籍,但是這本書也只是作為基礎讀物來讀,他沒深度,但是也不用思考,跟着敲一遍記下來就能用。
《零基礎學PHP》上面的案例不錯,但是講解程度很差,可以配合上一本書來讀。
《php5.3入門經典》這個書也不錯,對於php名詞的翻譯符合主流翻譯,看起來沒壓力。
上面看到有裝逼狗提到李剛瘋狂講義系列,我只能説他不是phper,是跟風裝逼狗,因為李剛瘋狂講義系列沒有php的書。
4,手冊
只能説可以查閲,不要通讀。
第一,通讀極其浪費時間,而且你不去做項目,不應用,就算死記硬背下來沒個卵用。跟風裝逼狗因為不懂,所以上來就讓刷手冊,有那種時間還不如寫一個小論壇。
第二,手冊不用最新的,有些人有強迫症,非要最新的,其實不太好,因為新版的翻譯實在很一般
第三,手冊很多部分是英文,量力而行,不行就百度。有條件的谷歌,反正出來的東西還是csdn的博客和腳本之家這些網站,沒啥區別,就是廣告比百度少,特別是教育機構的廣告。
5,做項目大於一切
php語言沒深度,你一直研究也研究不出來個所以然,不如在實踐中取得真知。
絕知此事要躬行嘛。一個小項目坐下來,基本上就對php有所瞭解了。
注意!
不要一上來就用框架,要面向過程寫一遍,這樣才能學好php,上來就面向對象,用現成的框架,對自己的學習非常不利。
先用面向過程寫,然後寫一個簡單的MVC框架,再用自己寫的框架做個小功能,最後才是學習主流框架。
6,關於框架
我知道跟風裝逼狗看不起TP框架,但是這玩意簡單,佔有率高,初期學TP非常好,有些人提到了Laravel,這玩意挺好,但是不能好高騖遠,yii和ci也很強大,但是不適合初學者,別一上來就整一些高大上的玩意,除了裝逼沒有任何意義。
-
php使用fgetcsv讀取csv文件出現亂碼的解決方法
PHP獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。以下是小編為大家搜索整理的php使用fgetcsv讀取csv文件出現亂碼的解決方法,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!一般來説在php中...
-
PHP數組長度的技巧
PHP程序開發快,運行快,技術本身學習快。嵌入於HTML:因為PHP可以被嵌入於HTML語言,它相對於其他語言。編輯簡單,實用性強,更適合初學者。以下是小編為大家搜索整理的PHP數組長度的技巧,希望能給大家帶來幫助!更多經常內容請及時關注我們應屆畢業生考試網!在php中獲取數...
-
如何加速你的PHP程序
我一直認為PHP的運行速度是非常的理想的,尤其是Zend引擎的加速之後。但是PHP仍然有加速的可能,你知道嗎?一起來看看如何加速你的PHP程序吧。所有的一切都始於如何優化PHP的編譯嘗試使用針對CPU型號的特殊編譯參數-msse-mmmx-mfpmath=sse在編譯的`時候添加-03參數...
-
php獲取當前時間的毫秒數詳解
php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,藉助此函數,可以很容易定義一個返回毫秒數的函數。就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,...