作為一個「野生」程序員,我的學習過程比較急功近利。
我記得自己寫的第一個 PHP 程序是留言本。一上來對 PHP 一竅不通,所以直接去網上找了個留言本的源碼,下載下來后先想辦法讓它在自己電腦上運行起來。通過這個過程掌握了 PHP 開發環境的搭建。
然后了解了一點基礎語法和函數,就開始從 index.php
文件入手,在里面一行一行的 echo
內容。通過這種笨辦法理解了程序的大致處理流程和邏輯。 碰到不熟悉的函數或流程控制語句就去搜索引擎上查一下。慢慢心里有了個大致輪廓。
在理解了下載的源碼程序后,我就開始模仿著自己來寫,并在理解的基礎上開始擴展一些功能,隨著不斷重復這個過程,一些之前模棱兩可的概念逐漸清晰起來。并隨著了解的深入,接觸的技術名詞和概念也越來越多。HTML, JavScript,CSS,SQL,域名和服務器,Linux…… 等等。這有點像是拼圖,了解的越多,很多相關的技術概念會串聯起來。
這些框架都是 PHP 社區中流行的選擇,每個框架都有自己的優缺點,具體使用哪個框架取決于項目的需求。
總結起來就是通過實際的案例源碼來學習,我個人認為算是一種比較有效的 PHP 自學方法。