學習PHP已經半個月了。每天都要打代碼and寫筆記。學過C和Java,在學習PHP的過程中比較順利吧 (^-^) 程式碼打得越多,運作越多,慢慢得會對程式理解得越深。下面就講講我學習PHP的心得。
PHP入門很容易,文法很簡單,但我不說PHP很容易。難易都是相對的,相對於Java來說PHP確實要簡單些,但也不是花一點時間就可以學好的。先了解一下PHP是什麼? PHP能做什麼?為什麼選擇學習PHP呢?如果以後想走PHP,就努力專一花大量的時間深學它,不要有這種精幾門程式語言的心態。
最開始學習PHP的時候應該要建構一個LAMP或是WAMP環境。雖然網路上有很多整合環境,安裝也很方便,但我還是選擇的自己建置PHP環境。我覺得手動搭建環境比較靈活,對整個環境也會有更深的理解,對後期的學習也有幫助吧。當看見瀏覽器出現It works!,還是挺高興的 o(≧v≦)o~~
然後學習PHP的基礎知識和技術。這些知識大概有語言基礎、字串、陣列、正規表示式、與web頁面互動、加密、物件導向、會話等等,花了幾天的時間來學習。不管學什麼語言,基礎都是最重要的。在文法上感覺php跟javascript也有一些相似之處。隨著學習的知識不斷增多,不懂的問題也開始出現,一直有寫筆記的習慣。主要是一些自己的總結,收藏的博客,重複代碼塊等等。
再接下來接觸到資料庫。 PHP支援多種資料庫,尤其與MySQL關係最好。剛開始學習資料庫基礎的時候,還是建議大家在命令提示字元操作資料庫。雖然有MySQL圖形化管理工具,但一開始就不要太依賴它了。 PHP提供了mysql擴展和mysqli擴展,用來操作資料庫,前者已經被廢除。還有就是對所有資料庫都通用的一個擴充PDO,它屏蔽了各種資料庫系統的差異,使用同一個介面來存取各種資料庫。就像Java的JDBC那樣,很方便程式從不同資料庫之間的移植。
在這裡還要提到有關資料庫的一些函數封裝,我們用一般方法進行資料庫操作要分開寫很多方法。用物件導向的方法會增強開發效率。可以從網路上找一些原始碼來研究。另外也要注意MySQL的最佳化,讓資料庫盡量用更少的時間 找到我們需要的東西。還有是調試程式的技巧,比如說可以分段echo結果,縮小調試範圍,特別是在與資料庫交互的時候,先輸出SQL語句看看,再分析怎麼會操作不成功等等。調試程式可能會佔用很多的時間,當然還是要總結自己的調試經驗。
更多教學:《php教學》
#以上是手把手教你學PHP,學習心得分享! !的詳細內容。更多資訊請關注PHP中文網其他相關文章!