糯米文學吧

位置:首頁 > 設計 > 網頁設計

網頁設計PHP5優秀書籍推薦

  做網頁設計的關注PHP的人越來越多了,可惜國內PHP5方面的好書還非常少,幾乎可以説沒有。PHP4即將是明日黃花,所以學PHP最好直接學PHP5。下面是小編認為比較好的PHP5書籍:

  1. Core PHP Programming, 3rd Edition

網頁設計PHP5優秀書籍推薦

本書是PHP專家Leon Atkinson和PHP創始人之一Zeev Suraski合著的。國內有第2版,講PHP4的,但這本第3版還買不到。講得非常全面,做為Web編程方面的知識,幾乎全部包括了。最有價值的是Part 4,講Software Enginerring的,介紹了設計、效率與調試,還介紹了四種最常用的設計模式,非常有參考價值。可惜畢竟是03年的書,那時候PHP5還在開發中,所以裏面有一些內容並不完全適合現在的PHP5,比如名字空間(PHP5並不支持名字空間)。不過瑕不掩瑜,做為PHP5的一本綜合書籍,這本書非常經典,可以用於入門,也可以用於提高。

  2. PHP5 Power Programming

這本書是PHP的另一創始人Andi Gutmans寫的,專門針對PHP5。個人感覺這本書不適合學習,但很適合提高時參考。裏面花了大量篇幅講述PHP5的'面向對象機制,不過基本上跟Core PHP Programming重複,所以看過Core後再看這些將很快,可以當成温故一遍。還有一章介紹了PHP5裏的高級面向對象特性,如迭代器,反射API(Reflection API,在其它面向對象語言裏稱自省),也介紹了設計模式。可惜的是,跟上面一本書一樣,都是隻講PHP特性的書,具體到PHP高級應用的實戰講得感覺比較欠缺,像MVC模式,兩本書都沒講到,而這些對PHP高級編程來説是非常重要的。比較令人安慰的是這本書還介紹了很多PHP高級特性,像PEAR包,APC,APD,Xdebug,還有Zend Studio的使用,等等,這些還是非常有價值的。總之,這是一本很適合提高時使用的書籍,跟Core一樣,也是PHP書籍中的經典。

  3. PHP and MySQL Web Development, 3rd Edition

這是國內唯一能買到的PHP5書籍,中文翻譯,但翻譯質量不怎麼樣,有些句子讀起來莫名其妙。這本書比較適合國中級的PHP學習,而且非常實際,有很多基本應用的實例,很適合入門。除了數據庫知識很不錯外,裏面也講到了使用PHP和MySQL開發中等項目時所需要考慮到的問題,介紹了很多基本的軟件項目管理方法,非常實用。後面幾章是一些實例,介紹了購物車,郵件列表,內容管理系統和論壇的編寫,不過都只是基礎,沒有高級技巧。裏面有一張泛泛地講到了電子商務安全,可以參考下。個人感覺相當不錯的內容 是MySQL部分,基本涵蓋了數據庫基礎和MySQL基礎及高級特性,但限於篇幅,沒有去講得很深入,權當是入門指引了。因為是國內能買到的,所以很多人可能會喜歡從這本書開始學PHP5,我覺得也不錯。總之很推薦這本書。

  4. Essential PHP Security

這是一本講述PHP編碼安全的書,非常需要引起PHP開發人員的重視。我覺得這是一本必讀書籍,讀過後會讓你冒冷汗。現在注重安全編碼的人實在太少了,對於一個專業的PHP程序員,PHP安全特性絕對要爛熟於胸,而這本書就提供了一個非常好的視角。

  5. PHP Architect's Guide to PHP Design Patterns

這本書我正在看,對於PHP5面向對象的學習絕對非常有幫助。裏面介紹了非常多的設計模式,直接以PHP語言實現出來,可以讓你一步到位使用模式思想。第17章介紹了PHP裏的MVC模式,可以説是帶了個好頭,很有參考價值。由於還沒看完,所以不敢多評價,但可以肯定的是,這本書對於學PHP5面向對象高級編程的人來説是絕對必備的。國內有中文版,phpchina社區翻譯的,可以下載過來參考下。另外,好像關於PHP設計模式的書又出了一本,叫做《PHP5: Objects, Patterns and Practice》,可惜我Google了半天也找不到下載地址,只能作罷了,希望以後能找到。

標籤:PHP5 網頁 書籍