㈠ 推薦一本學習php5的好書
1. Core PHP Programming, 3rd Edition
這本書是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了半天也找不到下載地址,只能作罷了,希望以後能找到。可以肯定這
又將是一本讓人振奮的書。
又將是一本讓人振奮的書。
最後想說明的是,Oreilly的PHP書就不用看了,包括PHP創始人Rasmus Lerdorf寫的
《Programming PHP》(現在好像出第2版了),講得東西基本上全是PHP手冊里的東
西,沒必要重復浪費時間。像《Learning PHP5》,《PHP Cookbook》之類,說實話
我個人感覺真的只是PHP手冊的子集。最近好像又出了本同樣可以看成是子集的書,
書名是《Learning PHP and MySQL》,看了一眼就沒看了。不是對Oreilly有偏見,
只是因為它的書全是入門級的,沒什麼含金量,屬於看過就扔的那種。想想K&R的
《The C Programming Language》吧,呵呵。
最最後想說明的是,PHP手冊,一定要反復看!這個是學PHP最重要的參考資料,每個
人都應該有一本以備不時之需。有中文翻譯版的,不過裡面的鏈接有錯誤,看起來不
是很方便,但多摸索幾次就能把鏈接弄對了。
大概就講這些了,只是我個人觀點,希望大家指點批評,共同進步。
㈡ PHP開發實戰寶典的圖書目錄
第1部分 基礎知識第1章 初識PHP 3視頻講解:7分鍾1.1 PHP概述 41.1.1 PHP是什麼 41.1.2 PHP 5的新特性 41.1.3 PHP的語言優勢 41.1.4 PHP語言的發展 51.2 PHP與其他語言的比較 61.3 PHP語言相關術語 71.4 資深程序員談如何學習PHP 81.5 常用代碼編輯工具 101.6 學習資源 121.6.1 PHP參考手冊 121.6.2 PHP學習討論 121.7 成功案例 131.8 本章小結 14第2章 PHP環境搭建 15視頻講解:80分鍾2.1 搭建PHP開發環境的准備工作 162.1.1 在Windows下搭建PHP開發環境的准備工作 162.1.2 在Linux下搭建PHP開發環境的准備工作 162.2 Apache伺服器的安裝和配置 162.2.1 在Windows下安裝Apache伺服器 162.2.2 在Linux下安裝Apache伺服器 192.3 PHP的安裝和配置 202.3.1 在Windows下安裝PHP 202.3.2 在Linux下安裝PHP 212.4 MySQL伺服器的安裝和配置 232.4.1 在Windows下安裝MySQL伺服器 232.4.2 在Linux下安裝MySQL伺服器 262.5 初學者--應用組合包快速搭建PHP環境 272.6 第一個PHP程序 292.6.1 使用Macromedia Dreamweaver 8編寫源程序 292.6.2 發布和運行PHP程序 312.7 環境安裝常見問題 312.7.1 Apache安裝常見問題 312.7.2 PHP安裝常見問題 322.7.3 MySQL安裝常見問題 332.8 實戰 332.9 本章小結 352.10 實戰練習 36第3章 PHP語言基礎 37視頻講解:125分鍾3.1 學習語言基礎的重要性 383.2 PHP語法基礎 383.2.1 PHP標記符 383.2.2 PHP的注釋 393.3 PHP的數據類型 403.3.1 整型 403.3.2 布爾型 413.3.3 浮點型 413.3.4 字元串型 423.3.5 null類型 443.3.6 數據類型的轉換 453.4 PHP常量 463.4.1 聲明和使用常量 463.4.2 預定義常量 483.5 PHP變數 493.5.1 變數聲明及使用 493.5.2 變數作用域 513.5.3 可變變數 533.5.4 預定義變數 533.5.5 變數的生存周期 543.6 PHP運算符 543.6.1 字元串運算符 543.6.2 算術運算符 553.6.3 賦值運算符 563.6.4 遞增遞減運算符 573.6.5 位運算符 583.6.6 邏輯運算符 593.6.7 比較運算符 603.6.8 條件運算符 613.6.9 運算符的使用規則 613.7 PHP的表達式 623.8 實戰 633.9 本章小結 643.10 實戰練習 64第4章 流程式控制制語句 65視頻講解:80分鍾4.1 學前導讀 664.1.1 什麼是演算法 664.1.2 演算法的描述方法 664.1.3 程序的3種控制結構 674.2 條件控制語句 694.2.1 if條件語句 694.2.2 switch…case分支控制語句 724.3 循環控制語句 744.3.1 while循環語句 744.3.2 do…while循環語句 754.3.3 for循環語句 764.3.4 foreach循環 784.4 跳轉控制語句 794.4.1 使用break語句跳出循環 794.4.2 使用continue語句跳出循環 814.5 實戰 824.5.1 過濾留言信息中的敏感詞 824.5.2 圖書信息顯示 854.5.3 應用switch語句設計網站主頁 864.6 本章小結 884.7 實戰練習 88第5章 函數 89視頻講解:75分鍾5.1 自定義函數 905.1.1 函數的命名規則 905.1.2 自定義函數格式 905.1.3 調用自定義函數 915.1.4 函數的參數 915.1.5 函數返回值 935.1.6 嵌套調用 935.1.7 遞歸調用 945.2 內建函數 945.3 輸出語句 955.3.1 應用print語句輸出字元 955.3.2 應用echo語句輸出字元 965.3.3 應用printf語句格式化輸出字元 985.3.4 應用sprintf語句格式化輸出字元 995.4 引用文件 1005.4.1 應用include語句引用文件 1005.4.2 應用require語句引用文件 1015.4.3 應用include_once語句引用文件 1025.4.4 應用require_once語句引用文件 1025.4.5 include語句和require語句的使用區別 1045.4.6 include_once語句和require_once語句的使用區別 1045.5 實戰 1045.5.1 通過自定義函數防止新聞主題信息出現中文亂碼 1045.5.2 應用include語句構建在線音樂網站主頁 1065.6 本章小結 1085.7 實戰練習 108第6章 字元串 109視頻講解:76分鍾6.1 字元串簡介 1106.2 單引號與雙引號 1106.3 定界符 1116.4 連接字元串 1136.5 轉義、還原字元串 1146.5.1 手動轉義、還原字元串 1146.5.2 自動轉義、還原字元串 1146.6 獲取字元串長度 1166.7 截取字元串 1186.8 比較字元串 1196.8.1 按位元組比較 1196.8.2 按自然排序法比較 1206.8.3 指定從源字元串的位置比較 1216.9 檢索字元串 1216.9.1 應用strstr()函數檢索指定的關鍵字 1216.9.2 應用substr_count()函數檢索子串出現的次數 1226.10 替換子字元串 1246.11 去除字元串中空白字元和特殊字元 1286.11.1 去除字元串左端空白字元和特殊字元 1286.11.2 去除字元串右端空白字元和特殊字元 1296.11.3 去除字元串兩端空白字元和特殊字元 1296.12 格式化字元串 1306.13 分割字元串 1316.14 字元串與HTML相互轉換 1326.15 實戰 1346.15.1 超長文本的分頁顯示 1346.15.2 控制頁面中輸出字元串的長度 1366.16 本章小結 1376.17 實戰練習 138第7章 正則表達式 139視頻講解:82分鍾7.1 正則表達式是什麼 1407.2 正則表達式常用術語 1407.3 正則表達式語法規則 1407.3.1 行定位符(^和$) 1417.3.2 字元類([]) 1417.3.3 選擇字元(|) 1427.3.4 連字元(-) 1427.3.5 排除字元([^]) 1427.3.6 限定符(? * + {n,m}) 1427.3.7 點字元(.) 1437.3.8 轉義字元() 1437.3.9 反斜線() 1447.3.10 括弧字元(()) 1457.3.11 反向引用 1457.4 POSIX擴展正則表達式函數 1467.4.1 查找字元串 1467.4.2 替換字元串 1467.4.3 分割字元串 1477.5 PCRE兼容正則表達式函數 1477.5.1 查找字元串 1477.5.2 替換字元串 1487.6 實戰 1497.7 本章小結 1527.8 實戰練習 152第8章 PHP數組 153視頻講解:90分鍾8.1 數組是什麼 1548.2 聲明數組 1548.2.1 數組命名規則 1558.2.2 通過PHP函數創建數組 1558.2.3 通過數組標識符[]創建數組 1568.3 數組的類型 1578.3.1 數字索引數組 1578.3.2 關聯數組 1578.4 輸出數組 1588.5 數組的構造 1598.5.1 創建一維數組 1598.5.2 創建二維數組 1598.6 遍歷數組 1608.6.1 foreach結構遍歷數組 1608.6.2 each()函數遍歷數組 1618.6.3 list()函數遍歷數組 1618.6.4 for語句遍歷數組 1638.7 合並數組 1638.8 字元串與數組的轉換 1648.8.1 應用explode()函數將字元串轉換成數組 1648.8.2 應用implode()函數將數組轉換成一個新字元串 1658.9 統計數組元素個數 1658.10 數組排序 1668.10.1 數字數組排序 1668.10.2 關聯數組排序 1688.11 實戰 1698.12 本章小結 1708.13 實戰練習 170第9章 PHP與Web頁面交互 171視頻講解:124分鍾9.1 表單 1729.1.1 創建表單 1729.1.2 認識表單元素 1739.2 在Web頁中創建表單 1759.3 在Web頁中嵌入PHP腳本 1779.3.1 在HTML標記中嵌入PHP腳本 1779.3.2 為表單元素賦值 1789.4 提交表單數據 1789.4.1 POST方法提交表單數據 1799.4.2 GET方法提交表單數據 1799.4.3 POST方法與GET方法的使用區別 1809.5 PHP全局變數 1819.5.1 $_POST[]全局變數 1819.5.2 $_GET[]全局變數 1829.5.3 $_SEESION[]全局變數 1839.6 對URL傳遞的參數進行編/解碼 1839.6.1 對URL傳遞的參數進行編碼 1839.6.2 對URL編碼的字元串進行解碼 1849.7 實戰 1859.7.1 發布和查看公告信息 1859.7.2 圖書借閱 1879.8 本章小結 1889.9 實戰練習 188第10章 PHP與JavaScript交互 189視頻講解:81分鍾10.1 了解JavaScript 19010.1.1 JavaScript是什麼 19010.1.2 JavaScript能做什麼 19010.2 JavaScript語言基礎 19010.2.1 JavaScript數據類型 19010.2.2 JavaScript變數 19110.2.3 JavaScript注釋 19210.3 自定義函數 19310.4 JavaScript腳本嵌入方式 19410.4.1 在HTML中嵌入JavaScript腳本 19410.4.2 應用JavaScript事件調用自定義函數 19510.4.3 在PHP動態網頁中引用JS文件 19610.4.4 解決瀏覽器不支持JavaScript問題 19710.5 實戰 20010.5.1 應用JavaScript腳本製作樹狀導航菜單 20010.5.2 PHP與JavaScript腳本的交互應用 20110.6 本章小結 20610.7 實戰練習 206第11章 日期和時間 207視頻講解:93分鍾11.1 系統時區設置 20811.1.1 時區的劃分 20811.1.2 PHP中的時區設置 20811.2 UNIX時間戳 20911.2.1 什麼是時間戳 20911.2.2 UNIX時間戳 20911.2.3 獲取指定日期的時間戳 21011.2.4 獲取當前時間戳 21111.2.5 將英文文本的日期時間描述解析為UNIX時間戳 21111.3 PHP日期和時間的處理 21211.3.1 格式化日期和時間 21211.3.2 獲取日期和時間信息 21411.3.3 獲取本地化的日期和時間 21511.3.4 檢驗日期和時間的有效性 21711.4 實戰 21811.4.1 實現倒計時的功能 21811.4.2 實現生日提示功能 219
㈢ php學習 有什麼好的書籍嗎 謝謝 適合初學者
www.php100.com在線學習,這個也挺好的。有視頻和ppt文件。
㈣ 求php編程入門書籍
任何書都不會很全面的
要多看幾本才行
每一本都會有自己比較新穎的東西
看的過程中都能學到東西
看書是為了學習基礎知識
要想成為高手還得經過大量的實踐才行
也可以去下載PHP手冊 或是電子書籍看
(不過大多數人在電腦前是看不進去書的,我就是這種人呵呵)
《PHP 程序設計》
《MySQL 核心編程》
《PHP 5項目開發實戰詳解》
太多了
也不能完全說哪本好, 反正多看幾本總是沒有壞處的
還有問題可以直接給我發消息
㈤ 有什麼好的php的書!!!
PHP 5與MySQL 5 Web 開發技術詳解
本書是目前中文版本第一個真正介紹PHP5及MySQL5新增語法與功能的權威寶典!
本書本著精、全、要三宗旨,從理論中延伸,從實踐中深入,詳實並完善描述了PHP5的開發特性與MySQL5資料庫,如PHP數組與表單處理、PHP5面向對象開發、Ajax、CLI、字元流處理、加密技術、圖片處理及PHP代碼優化,以及存儲過程,游標、事務等進階內容。書中第二部分的開發實例是作者開發的原創作品,該部分內容不僅會令讀者的開發水平有所增進,而且可在案例的基礎上進行二次開發,做出符合自己業務的網站系統。
本書既可作為初學者或剛剛從其他語言轉做PHP開發的程序員和軟體工程師的學習參考書,也可作為掌握PHP5的進階應用及高級知識的案上學習指南。
目錄
第一篇PHP5基礎知識
第1章PHP5概述
第2章PHP5開發基礎
第3章正則表達式
第4章PHP數組
第二篇PHP5核心應用與規范
第5章表單——處理用戶輸入
第6章PHP加密技術
第7章PHP國際化與本地化
第8章PHP開發規范
第9章PHP5面向對象開發
第10章PHP會話管理
第11章PHP輸入輸出緩沖
第12章文件系統與字元流
第三篇MySQL5與PHP5介面
第13章Wed資料庫設計
第14章PHP與MySQL資料庫介面
第15章MySQL5資料庫數據操縱
第16章PHP與MySQL資料庫介面
第17章PHP資料庫抽象
第四篇PHP5進階與技巧
第18章Smrty與模板技術
第19章PHP和Ajax技術
第20章使用PHP編寫Shell
第21章PHP網路開發
第22章PHP文件上傳
第23章圖片與媒體處理
第24章XML與RSS
第25章Wed服務與SOAP
第26章PHP與WAP技術
第五篇PHP5調試、升級與優化
第27章錯誤與異常處理
第28章升級到PHP5
第29章PHP優化技巧
第2部分實戰PHP5
第30章實例開發:會員注冊系統
第31章實例開發:圈子系統開發
第32章實例開發:愛問系統
第33章實例開發:多用戶博客系統
附錄APHP在線資源
附錄BZend Core安裝
附錄CPHP擴展開發
附錄DMySQL字元集與整理
附錄E代碼頁與Charset對照表
附錄Fphp.ini配置詳解
附錄GHTTP返回代碼表(RFC2068)
官方書評:
作者功力深厚,寫這本書也很專心細致,內容很多,寫的非常詳細。涉及到PHP開發方方面面的問題,既有總體把握,又有實現細節,有許多針對日常會遇到的問題、案例,提供可直接應用上的解決方案,又有深入的、循序漸進的描述。解析了PHP5以及MySQL5的技術細節,是一本初學者入門與熟練掌握php,中級php開發者進階的一本好書籍。兼顧到了「工程師」和「程序員」兩種讀者。而且能在phpchina論壇熱心地與大家交流,及時解答PHPer的問題,實為難得。當然,任何事情都不是十全十美,這本書同樣也有一些不足的地方,就是書中一些細節的東西把握不夠好,有不少的錯漏,不過瑕不掩瑜。
㈥ php練習題...
我是專業製作網站的,主要從事asp和php網站製作,憑著近六年的工作經驗,可以負責任的告訴你可以這樣來學PHP:不要一味的追求新技術或技巧,你只要把針對資料庫中記錄的「添加、修改、刪除」這三個功能製作出來,其它的所有功能在此延申即可!仔細想想什麼功能不是從這三個簡單的操作開始呢?哦,忘了,語法一定要吃透,手邊放一個電子手冊,隨用隨查即可!祝你早日成功!
㈦ 在php的實際開發中要用到哪些知識,比如框架什麼的
就我個人的經歷,學習J2SE主要是學Java語言本身以及其編程思想,至於J2SE中的技術或者技巧在J2EE中很少能用的上.因此,學習J2SE應當把重點放在語言和編程思想上,打好面向對象編程的基礎,有精力的話還可以學習一下設計模式,J2SE里的這些東西是Java語言的精髓,到那個平台下,不管是EE還是ME 都能用得上,並且如果你能還好的應用面向對象的設計思想和恰當的設計模式,你在開發大型系統的時候會得心應手,充滿樂趣,否則J2EE下的開發會痛苦死你.並且當你有了良好的面向對象基礎,將來會很容易提拔成為項目經理,說實話,中國程序員中,真正深入理解面向對象設計原則和設計模式的鳳毛麟角.
對於J2EE 的學習順序,我沒什麼可說的,其實沒什麼順序可以可言,按部就班就好了.給你一個忠告,就不不要浮躁.不要因為Servlet過時了就不去學他,還是那句話,腳踏實地,按部就班.如果要應用,你可以選擇一個目前不叫主流的開發框架,進一步學習.如果將來想進外企,就不要去研究那些開源的東西了,大型的外企從開不用那些開源的產品,你可以研究一下IBM的
Websphere或著Oracle.
至於就業,一個優秀的企業不大重視的會什麼,而是在乎你做過些什麼,因此,在學習過程中切忌只看不實踐,有機會一定要多動手多實踐,在學校里抓住一切實習的機會,盡量爭取做幾個小項目,這要畢業後出去找工作才搶手.
說了這么多,總結起來就是學J2SE重點放在編程思想的理解,學習過程中切忌浮躁,不去學那些自認為過時的技術;切忌只動眼不動手,積累經驗將來才好找工作.
1 J2SE中的AWT, Swing這些都不用看,通用聯網框架也不用仔細看,多線程也不用太仔細看.
2 不需要背誦代碼,關鍵是領會精神,學模式不能定式,要能夠在理解思想的基礎上觸類旁通
3 能熟練使用一個好得開發框架不但能夠極大地提高開發效率,而且可以使你的程序更加高效和健壯,因此學習使用好的框架還是必要的.
4 資料庫部分當然很重要,但是對於J2EE開發人員來說要熟練使用資料庫的基本功能,熟練使用SQL語句增刪改查,掌握資料庫的連接和訪問原理就OK了.如果將來能夠做架構,還需要掌握資料庫的設計,部署和調優.
㈧ 初學者學PHP看哪本書
如果你已經學過其他語言的話,建議你直接看<<PHP5 與 MySQL5 Web開發技術詳解》,因為php很簡單的,如果你有基本的開發基礎的話,就直接學PHP5 與 MySQL5 Web開發技術詳解,如果沒有的話,你就先學學《PHP與MySQL基礎教程(第2版)》 ,因為要先打好基礎的,基礎打好了,再在項目中去學習開發的經驗。
㈨ 求PHP項目實戰開發教程
《PHP5高級應用開發實踐》,一個老外寫的。Larry Ullman!我就在看這本書,寫的不錯,裡面融入作者的部分開發經驗,對於入門級別的菜鳥的水平提高有很大幫助!
㈩ PHP開發實戰權威指南的內容簡介
《PHP開發實戰權威指南》主要介紹了PHP 5編程的相關知識。主要內容包括PHP基礎知識與XHTML、PHP環境搭建與工具、PHP的基本語法、PHP中的數組、PHP面向對象編程、字元串處理與正則表達式、PHP文件系統處理、MySQL資料庫、資料庫抽象層——PDO和ADOdb、Cookie和Session、PHP的模板技術Smarty、PHP圖形處理及應用、PHP與XML、PHP與cURL、PHP功能模塊的開發、項目開發與設計以及OA管理系統開發等。
《PHP開發實戰權威指南》既適合作為PHP初中級學者的參考書,也適合作為高等院校相關專業、軟體學院的教材。
光碟提供如下內容:
專業教學視頻100集:PHP100中文網提供的專業教學視頻100集。
精緻教學PPT 100講:專業級教學PPT文件100講。
精選源碼90套:含近年PHP100論壇資源和下載區精品源碼90套。
PHP開發必備手冊14本:含PHP開發過程中常用手冊14本,包括最新的PHP5.3手冊等。
美工素材3000多個:分為三大部分,即Flash、特效、圖標,共計3000多個資源和詳細分類。
開發必備工具14種:含14種最新PHP環境搭配、開發、服務工具。
經典源碼6套:學習中少不了研究源碼,本書特意推薦了一些比較經典的PHP源碼。