從零開始學 PHP,有什麼好的教材推薦?

來源:互聯網
上載者:User

回複內容:

如果是對php零基礎但是有編程經驗的話,隨便找本《php聖經》之類的東西再配合手冊就歐了
如果是完全零基礎,看《細說php》吧,最近發現的一本比較不錯的書,我當年咋就沒有這種書呢
  • 只是要入門有個概念的話,可以去看中原大學的PHP視頻教程講座,只有五節課,而且講師很風趣幽默,講得很淺顯易懂。http://www.youku.com/playlist_show/id_3481833.html
  • 《php和mysql web開發》的確是聖經層級,那些書裡我也只略看過這本,感覺很一般,但如果沒其它語言的基礎的話看這本也是不錯的。
  • 我真正推薦的是《PHP Cookbook》,包括其它所有的Cookbook系列。裡面有的是真正對常見問題的解答,而不是慢慢啃慢見效的其它東西。
  • 而說深入提高,就不是PHP的書擅長的了,優秀的程式員理應能看懂大部分的編程泛型,不同的語言有不同的思路,比如《重構》一書用JAVA寫,資料結構的書多用C/C++ 寫,元編程應該是Ruby的資料比較多,函數式編程及程式結構以用LISP作為語言來描述的《SICP》為最佳
我也是從零開始學php的,現在還在學習中。我看的也是《細說php》。這本書比較容易看懂,也很系統,很詳細。較適合入門。
補充一下,這本書是中國人寫得,沒有國外的書好。不過更容易看懂。別聽某些人瞎扯,一個入門簡單的語言,可以協助你找到編程的自信與成就感,PHP是偉大的語言,噴PHP的,我只能說你行,你來啊。你自己寫個語言,我們都用你的。簡單介紹一下自己,我有六年的php全職工作經驗,兩年的ruby全職經驗,五年的java全職經驗, 四年的c經驗。

現在我說一下自己的結論,php不是一門值得學習的語言,無論從學習編程角度,工作實踐角度,編程樂趣角度,還是未來發展的角度。

至於為什麼,可以說很久,說很多,但那不是我想在這裡說的。

如果因為公司或其他原因,必須要學習php,我推薦以下書籍,都是自己仔細讀過的。細說php我沒看過,沒發言權,原則上我不讀國產作者的書,因為時間有限,這是我個人的偏見,也許這本書確實很好。
  1. 入門: php和mysql web開發(4th) 這是公認的入門聖經,php最重要的作用就是和mysql結合做web開發,這也是大部分人的學習目的,所以別那麼多廢話,直接來這本學了就能用的。
  2. 全面: programming php(2th) 這本是工作時常備手邊的參考指南,我們不應該去迅速查一下手冊找到函數參數順序然後關掉,而是知道這背後的理由以及一些陷阱,那麼這本是最好的。
  3. 深入:以下三本
  • Pro php 這本講解了zend架構,和一些深入的主題,包括測試技術,不過說實話,我認為完全精通了這裡面內容的話會很痛恨php的混亂和無能。
  • Practical web 2.0 applications with php 這本也是zend架構的,學php的話,幾近於官方的zend架構是需要瞭解和掌握的,php的思路和哲學完全在這裡面。
  • PHP Objects,patterns and Practice 這本可以給php程式員做物件導向開發的入門,不過這裡面說的java類似的傳統ooad已經在飛速走向被淘汰的過程中了,jquery這類結合大量函數式編程思路的oo開發是未來的趨勢。
就這些了,再強調一下,對於php和這些書籍的看法,完全是我這樣一個有強迫症的偏執狂的偏見,各位可以完全不理會:)http://blog.goody365.com/lamp/Lamp%E5%90%8E%E7%AB%AF%E5%BC%80%E5%8F%91%E6%8A%80%E8%83%BD%E8%A1%A8v0.html

唉,那我就只能再貼一次自己寫的lamp技能表了弄本教材,看看視頻教程,兩個星期就入門了,http://www.lamp99.com ,個人推薦看下下php100的教程了。Head First PHP & MySQL:http://book.douban.com/subject/3253845/

PHP程式設計:http://book.douban.com/subject/2071057/ 沒有C語言基礎,不通過培訓機構,從零學php是不可能的。沒有編程基礎是根本看不懂php手冊的。C語言可以讓你知道什麼是編程,什麼是文法,讓你的頭腦裡形成程式員的思維。
如果要一個文科生立馬學工科,思想方向恐怕轉不過來吧?

我成想通過自學完成php的學習,但反覆了3次,最後還是參加了培訓班。
C語言只要把C的文法弄懂,你再回頭自學php上手就很容易了。
有兩條路:
自學: C(文法)→HTML,CSS,DIV(必會)+javascript(瞭解)→PHP(需要半年)
培訓: HTML,CSS,DIV(必會)+javascript(瞭解)→PHP(需要至少3個月)
先簡單介紹一下自己,12年前用php,參與開發國內一個大型遊戲社區網站。在那之前有5年程式開發經驗,foxbase,vb,delphi,c/c++都接觸過一些。

從零開始學,這個零是指什麼,是從來沒有接觸過php,還是從來沒有接觸過電腦編程。如果是後者,建議看的教材是K&R的《C語言編程》和清華大學出的《資料結構》。如果有這兩本書的基礎,有過一定的C語言編程經驗,那麼直接去看PHP的API手冊就可以了。
  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.