- 相關推薦
網(wǎng)頁設計PHP5優(yōu)秀書籍推薦
做網(wǎng)頁設計的關注PHP的人越來越多了,可惜國內PHP5方面的好書還非常少,幾乎可以說沒有。PHP4即將是明日黃花,所以學PHP最好直接學PHP5。下面是小編認為比較好的PHP5書籍:1. Core PHP Programming, 3rd Edition
這本書是PHP專家Leon Atkinson和PHP創(chuàng)始人之一Zeev Suraski合著的。國內有第2版,講PHP4的,但這本第3版還買不到。講得非常全面,做為Web編程方面的知識,幾乎全部包括了。最有價值的是Part 4,講Software Enginerring的,介紹了設計、效率與調試,還介紹了四種最常用的設計模式,非常有參考價值?上М吘故03年的書,那時候PHP5還在開發(fā)中,所以里面有一些內容并不完全適合現(xiàn)在的PHP5,比如名字空間(PHP5并不支持名字空間)。不過瑕不掩瑜,做為PHP5的一本綜合書籍,這本書非常經(jīng)典,可以用于入門,也可以用于提高。
2. PHP5 Power Programming
這本書是PHP的另一創(chuàng)始人Andi Gutmans寫的,專門針對PHP5。個人感覺這本書不適合學習,但很適合提高時參考。里面花了大量篇幅講述PHP5的面向對象機制,不過基本上跟Core PHP Programming重復,所以看過Core后再看這些將很快,可以當成溫故一遍。還有一章介紹了PHP5里的高級面向對象特性,如迭代器,反射API(Reflection API,在其它面向對象語言里稱自省),也介紹了設計模式?上У氖,跟上面一本書一樣,都是只講PHP特性的書,具體到PHP高級應用的實戰(zhàn)講得感覺比較欠缺,像MVC模式,兩本書都沒講到,而這些對PHP高級編程來說是非常重要的。比較令人安慰的是這本書還介紹了很多PHP高級特性,像PEAR包,APC,APD,Xdebug,還有Zend Studio的使用,等等,這些還是非常有價值的?傊,這是一本很適合提高時使用的書籍,跟Core一樣,也是PHP書籍中的經(jīng)典。
3. PHP and MySQL Web Development, 3rd Edition
這是國內唯一能買到的PHP5書籍,中文翻譯,但翻譯質量不怎么樣,有些句子讀起來莫名其妙。這本書比較適合初中級的PHP學習,而且非常實際,有很多基本應用的實例,很適合入門。除了數(shù)據(jù)庫知識很不錯外,里面也講到了使用PHP和MySQL開發(fā)中等項目時所需要考慮到的問題,介紹了很多基本的軟件項目管理方法,非常實用。后面幾章是一些實例,介紹了購物車,郵件列表,內容管理系統(tǒng)和論壇的編寫,不過都只是基礎,沒有高級技巧。里面有一張泛泛地講到了電子商務安全,可以參考下。個人感覺相當不錯的內容 是MySQL部分,基本涵蓋了數(shù)據(jù)庫基礎和MySQL基礎及高級特性,但限于篇幅,沒有去講得很深入,權當是入門指引了。因為是國內能買到的,所以很多人可能會喜歡從這本書開始學PHP5,我覺得也不錯?傊芡扑]這本書。
4. Essential PHP Security
這是一本講述PHP編碼安全的書,非常需要引起PHP開發(fā)人員的重視。我覺得這是一本必讀書籍,讀過后會讓你冒冷汗。現(xiàn)在注重安全編碼的人實在太少了,對于一個專業(yè)的PHP程序員,PHP安全特性絕對要爛熟于胸,而這本書就提供了一個非常好的視角。
5. PHP Architect's Guide to PHP Design Patterns
這本書我正在看,對于PHP5面向對象的學習絕對非常有幫助。里面介紹了非常多的設計模式,直接以PHP語言實現(xiàn)出來,可以讓你一步到位使用模式思想。第17章介紹了PHP里的MVC模式,可以說是帶了個好頭,很有參考價值。由于還沒看完,所以不敢多評價,但可以肯定的是,這本書對于學PHP5面向對象高級編程的人來說是絕對必備的。國內有中文版,phpchina社區(qū)翻譯的,可以下載過來參考下。另外,好像關于PHP設計模式的書又出了一本,叫做《PHP5: Objects, Patterns and Practice》,可惜我Google了半天也找不到下載地址,只能作罷了,希望以后能找到。
【網(wǎng)頁設計PHP5優(yōu)秀書籍】相關文章:
網(wǎng)頁設計基礎06-20
網(wǎng)頁設計課程08-09
網(wǎng)頁設計的步驟06-16
書籍封面設計的設計技巧06-11
PHP5異常處理的方法07-21
網(wǎng)頁版式設計構成10-30
網(wǎng)頁字體設計的技巧07-01
網(wǎng)頁設計制作要領06-13
網(wǎng)頁設計配色技巧05-31
HTML網(wǎng)頁設計中的字體設計10-19