怎麼學習PHP

學習PHP有半個月了。天天都要打代碼and寫筆記。學過C和Java,在學習PHP的過程當中比較順利吧 (^-^) 代碼打得越多,運行得越多,慢慢得會對程序理解得越深。下面就講講我學習PHP的心得。
PHP入門很容易,語法很簡單,但我不說PHP很容易。難易都是相對的,相對於Java來講PHP確實要簡單些,但也不是花一點時間就能夠學好的。先了解一下PHP是什麼?PHP能作什麼?爲何選擇學習PHP呢?若是之後想走PHP,就努力專注花大量的時間深學它,不要有這種精幾門編程語言的心態。
最開始學習PHP的時候應該搭建一個LAMP或者WAMP環境。雖然網上有不少集成環境,安裝也很方便,但我仍是選擇的本身搭建PHP環境。我以爲手動搭建環境比較靈活,對整個環境也會有更深的理解,對後期的學習也有幫助吧。當看見瀏覽器出現It works!,仍是挺高興的 o(≧v≦)o~~javascript

而後學習PHP的基礎知識和技術。這些知識大概有語言基礎、字符串、數組、正則表達式、與web頁面交互、加密、面向對象、會話等等,花了幾天的時間來學習。無論學什麼語言,基礎都是最重要的。在語法上感受php跟javascript也有一些類似之處。隨着學習的知識不斷增多,不懂的問題也開始出現,一直有寫筆記的習慣。主要是一些本身的總結,收藏的博客,重複代碼塊等等。php

再接下來接觸到數據庫。PHP支持多種數據庫,尤爲與MySQL關係最好。剛開始學習數據庫基礎的時候,仍是建議你們在命令提示符下操做數據庫。雖然有MySQL圖形化管理工具,可是一開始不要太過於依賴它了。PHP提供了mysql擴展和mysqli擴展,用來操做數據庫,前者已經被廢除。還有就是對全部數據庫都通用的一個擴展PDO,它屏蔽了各類數據庫系統的差別,使用同一個接口來訪問各類數據庫。就像Java的JDBC那樣,很方便程序從不一樣數據庫之間的移植。
在這裏還要提到有關數據庫的一些函數封裝,咱們用通常方法進行數據庫操做要分開寫不少方法。用面向對象的方法會加強開發效率。能夠從網上找一些源代碼來研究。另外還要注意MySQL的優化,讓數據庫儘可能用更少的時間 找到咱們須要的東西。
還有就是調試程序的技巧,好比說能夠分段echo結果,縮小調試範圍,特別是在與數據庫交互的時候,先輸出SQL語句看看,再分析怎麼會操做不成功等等。調試程序可能會佔用不少的時間,固然仍是要總結本身的調試經驗。java

相關文章
相關標籤/搜索