學習PHP的路線?

來源:互聯網
上載者:User
想學習PHP應該按照什麼樣的路線去學習,請教一下有經驗的人

回複內容:

想學習PHP應該按照什麼樣的路線去學習,請教一下有經驗的人

PHP的學習無外乎以下思路(當然這是基於HTML.CSS.JavaScript沒有太大問題的基礎上的。)
1. 資料類型:體現語言對記憶體的引用
2. 控制結構:順序,選擇,迴圈,函數的基本文法
3. 進階資料類型: 對於PHP來說大概就是數組,結構數組等
4. 基於Web的互動技術: Cookies/Session的控制,接收參數,資料庫的操作,檔案上傳等
5. 抽象:物件導向思想及其實現方式
6. 設計模式

1-3 其實很快,當你思路清晰的學習的時候,撐死了一天的事情。
4,通過練習或者實際項目進行實踐學習。同時對1-3的內容進行鞏固。
5的話,如果你對其他物件導向語言比較熟悉的話,可能一天都用不了。
6的話,就需要深刻的理解了,說白了,就算把書上的東西看想了,也需要大量的代碼去理解/實踐。

談一下我自己的經驗吧
1.如果是0基礎的話,先看網上的視頻LAMP兄弟連或者PHP100的或者傳智播客的,然後買幾本書補基礎html,javascript,css,jquery,php,mysql,linux,http協議等等.
2.建議依葫蘆畫瓢寫個留言板,把功能實現了,後續的話用架構把留言板在實現一下,架構先用CI或者THINKPHP吧 比較好入門。
3.找個靠譜的地方實習一下,進步比較快。
4.閱讀開來源程式比如CI架構源碼,discuz、phpcms等等
5.其它的等你把前面的學會了,自然而然就知道該學啥東西了。
附上lamp技能樹,感覺還不錯:
http://cunsheng.sinaapp.com/?p=42

第一個層次是PHP技術的深度學習:如PHP字串、數組、檔案和PHP的進階特性以及PHP運行原理等; 第二個層次是Web技術的深度拓展:如深入Http協議、Linux技術、Web伺服器技術、前端JS技術、MySQL和NoSQL技術等;第三個層次是編程思想和能力的拓展:如資料結構和演算法設計、設計模式、好代碼的原則和技巧、大規模網站開發技術等。 知識體系參考地址

分享一個整理的Lamp(Linux+Apache+Mysql+PHP)開發技能表,之前給社團做PHP的同學準備的。目前還不是很完善,後續會有補充。
http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.