圖書信息
作者:潘凱華(作者), 劉欣(作者), 楊明(作者), 等(作者)
出版社: 清華大學出版社; 第1版 (2011年7月2日)叢書名: 軟體開發羊皮卷
平裝: 722頁
正文語種: 簡體中文
開本: 16
ISBN: 9787302255420
條形碼: 9787302255420
產品尺寸及重量: 26.6 x 20.6 x 3 cm ; 1.2 Kg
內容簡介
《學通PHP的24堂課》以24堂課的形式,從國中級用戶的角度出發,突出學、練、用相結合,用科學合理的設計全面講述了使用php進行程式開發的必備知識和技能,突出學、練、用相結合。主要包括php概述、php基礎、php函式、php流程控制語句、php數組套用、php與web頁面互動、mysql資料庫技術、php資料庫編程技術、cookie與會話控制、字元串高級處理技術、日期和時間的處理技術、圖形圖像處理技術、檔案目錄處理技術、面向對象的程式設計、php與xml技術、pdo資料庫抽象層、smarty模板技術、Zend Framework框架、php的安全與防護、php的字元編碼、程式調試與錯誤處理、套用smarty模板開發電子商務網站、zend framework框架開發明日搜尋引擎和學校圖書館管理系統。
《學通PHP的24堂課》適合有志於從事軟體開發的初學者、高校計算機相關專業學生和畢業生,也可作為軟體開發人員的參考手冊,或者高校的教學參考書。
《學通PHP的24堂課》通過教學視頻、實例訓練、綜合套用、項目實踐、自我測試、行動指南逐步深入和強化訓練等方式,並輔之以心理勵志,來持續激發讀者主動學習、自發學習。
《學通PHP的24堂課》給出了368個小型實例,226個綜合套用,6個項目案例(部分在光碟中),各類技巧、試驗200餘個,測試題目210個,以方便讀者訓練、測試和快速提升。
《學通PHP的24堂課》dvd光碟給出了130集(423段)多媒體教學視頻講解,每個實例都給出了相應的源程式,可直接複製源碼學習或套用。
PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI或者Perl更快速的執行動態網頁。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和最佳化代碼運行,使代碼運行更快。PHP具有非常強大的功能,所有的CGI的功能PHP都能實現,而且支持幾乎所有流行的資料庫以及作業系統。最重要的是PHP可以用C、C++進行程式的擴展!
編輯推薦
《學通PHP的24堂課》:
程式設計師是怎樣煉成的?在持續激勵中磨礪,在反覆練習中成長,PHP瘋狂特訓內容,盡在《學通PHP的24堂課》中……
368箇中小實例訓練,580餘段源碼分析,226個套用模組精解,6大項目案例展示。
130集教學視頻:130集(423段)多媒體教學視頻,聽程式設計師現場講解。
368箇中小實例:夯實必備知識,強化基本功訓練。
580餘源碼分析:尋找編程感覺,培養編程思想。
226個套用模組:激發學習興趣,突出開發實戰。
6大項目案例:體驗項目開發過程,積累項目開發經驗。
用持續激勵培養良好習慣,以良好習慣鑄就偉大夢想。——致親愛的讀者朋友
在開始學習《學通PHP的24堂課》的同時,強烈建議讀者朋友同時閱讀並踐行《世界上最偉大的推銷員》(奧格·曼狄諾著)這本書,該書書名像是寫給推銷員的書,其實適合所有渴望成功的人們,當然也適合渴望成為優秀程式設計師的讀者朋友,該書是在全世界範圍內影響巨大的勵志類著作之一,它振奮人心,激勵鬥志,改變了無數人的命運,成千上萬的人們盛讚從該書中得到了神奇的力量,走向了成功之路。該書記載了一則傳奇故事。一個名叫海菲的牧童,從他的主人那裡幸運地得到十道神秘的羊皮卷,遵循卷中的原則。他執著創業,最終成為了一名偉大的推銷員。建立起了一座浩大的商業王國……,怎樣使用羊皮卷呢,按照書中所講,就是每天早上、中午、晚上要分別用心默念或朗誦羊皮卷之一的內容,晚上寫下踐行記錄,該卷內容就會潛移默化影響到自己的行動,通過持續不斷的自我激勵和實踐,30天之後就會形成好良好的習慣,之後再進入下一卷,而成功的秘密就在於養成良好的習慣!良好的習慣可以通過持續不斷的激勵養成!學習軟體開發也是一樣,為此,我們借用了該書的方法,在每堂課的最後給出了一個勵志故事,希望讀者朋友能像上述該書一樣,每天早、中、晚上能將該故事默念一遍,並寫下踐行記錄,持續30天使之形成良好習慣,相信這些良好習慣非但助您成功踏上軟體開發之路,還能讓您受益一生。這也是我們命名為《軟體開發羊皮卷》的初衷。
目錄
第1部分 基礎篇
第1堂課 php概述 3
視頻講解:110分鐘
1.1 怎樣學好php 4
1.1.1 什麼是php 4
1.1.2 php的優勢 4
1.1.3 如何學好編程 6
1.1.4 下載php及相關軟體 7
1.1.5 代碼編輯工具 8
1.1.6 下載php用戶手冊 9
1.2 環境的搭建 9
1.2.1 AppServ——windows版php集成化 安裝包 9
1.2.2 XAMPP——linux版php集成化 安裝包 11
1.3 php開發環境的關鍵配置信息 13
1.3.1 apache伺服器的基本配置 13
1.3.2 php.ini檔案的基本配置 13
1.4 解決php的常見配置問題 14
1.4.1 解決apache伺服器連線埠衝突 15
1.4.2 設定php的系統當前時間 15
1.4.3 增加php擴展模組 15
1.5 照貓畫虎——基本功訓練 15
1.5.1 基本功訓練1——測試php環境是否 搭建成功 15
1.5.2 基本功訓練2——第一次登錄phpmyadmin 圖形化管理工具 16
1.5.3 基本功訓練3——瀏覽php環境配置說明 16
1.5.4 基本功訓練4——解析php環境搭建的 四大目錄 17
1.5.5 基本功訓練5——編輯第一個php程式 18
1.6 情景套用——拓展與實踐 19
1.6.1 情景套用1——輸出系統的當前時間 19
1.6.2 情景套用2——輸出“明日科技歡迎您!” 20
1.6.3 情景套用3——輸出一個漂亮的圖片 20
1.6.4 情景套用4——更改apache伺服器的連線埠號為82 21
1.6.5 情景套用5——apache連線埠號修改後運行第一個php程式 21
1.7 自我測試 22
1.8 行動指南 23
1.9 成功可以複製——php開山鼻祖 Rasmus Lerdorf 24
第2堂課 php基礎 25
視頻講解:140分鐘
2.1 php工作原理 26
2.2 php標記 27
2.3 代碼注釋 27
2.3.1 使用php注釋 27
2.3.2 有效使用注釋 28
2.4 php常量 29
2.4.1 聲明和使用常量 29
2.4.2 預定義常量 30
2.5 php變數 31
2.5.1 聲明變數 31
2.5.2 變數作用域 33
2.5.3 可變變數 35
2.6 php數據類型 35
2.6.1 標量數據類型 35
2.6.2 複合數據類型 38
2.6.3 特殊數據類型 39
2.6.4 轉換數據類型 39
2.6.5 檢測數據類型 40
2.7 php的運算符 41
2.7.1 算術運算符 41
2.7.2 字元串運算符 42
2.7.3 賦值運算符 42
2.7.4 位運算符 43
2.7.5 遞增或遞減運算符 43
2.7.6 邏輯運算符 44
2.7.7 比較運算符 45
2.7.8 三元運算符 46
2.7.9 運算符的使用規則 46
2.8 照貓畫虎——基本功訓練 47
2.8.1 基本功訓練1——獲取當前執行檔案名稱稱 47
2.8.2 基本功訓練2——加法計算器 48
2.8.3 基本功訓練3——輸出姚明的個人信息 48
2.8.4 基本功訓練4——比較某一天的產品銷量 49
2.8.5 基本功訓練5——根據工資多少判斷購物地點 50
2.9 情景套用——拓展與實踐 50
2.9.1 情景套用1——在留言板中輸出系統當前時間 50
2.9.2 情景套用2——根據奇偶天數安排工作任務 51
2.9.3 情景套用3——計算長方形的面積 52
2.9.4 情景套用4——檢測變數是否為整型 52
2.9.5 情景套用5——通過數據遞增運算統計網站訪問量 53
2.9.6 情景套用6——輸出學生的考試成績 54
2.10 自我測試 54
2.11 行動指南 55
2.12 成功可以複製——防毒王 王江民 56
第3堂課 php函式 59
視頻講解:100分鐘
3.1 php函式介紹 60
3.1.1 定義和調用函式 60
3.1.2 在函式間傳遞參數 60
3.1.3 從函式中返回值 62
3.1.4 變數函式 62
3.1.5 對函式的引用 63
3.1.6 取消引用 63
3.2 php變數函式館 64
3.3 php字元串函式館 65
3.4 php日期時間函式館 66
3.5 php數學函式館 67
3.6 php檔案系統函式館 68
3.7 MySQL函式庫 70
3.8 照貓畫虎——基本功訓練 71
3.8.1 基本功訓練1——判斷用戶提交用戶名 是否為空 71
3.8.2 基本功訓練2——列印輸出員工的
個人信息 72
3.8.3 基本功訓練3——輸出公司的企業文化 72
3.8.4 基本功訓練4——計算密碼長度 73
3.8.5 基本功訓練5——驗證輸入時間是否有效 73
3.8.6 基本功訓練6——獲取商品銷量的最高值 74
3.8.7 基本功訓練7——讀取文本檔案中的數據 75
3.9 情景套用——拓展與實踐 76
3.9.1 情景套用1——控制帖子標題的輸出長度 76
3.9.2 情景套用2——去除用戶填寫註冊信息中的空格 77
3.9.3 情景套用3——對關鍵字進行描紅 78
3.9.4 情景套用4——網頁鬧鐘 79
3.9.5 情景套用5——幸運數字抽獎 80
3.9.6 情景套用6——數字驗證碼 80
3.9.7 情景套用7——文本檔案統計網站訪問量 81
3.9.8 情景套用8——購物車中商品的輸出 83
3.9.9 情景套用9——中文圖像驗證碼 83
3.10 自我測試 84
3.11 行動指南 85
3.12 成功可以複製——締造華人的 矽谷傳奇楊致遠 86
第4堂課 php流程控制語句 89 視頻講解:95分鐘
4.1 程式的3種控制結構 90
4.1.1 順序結構 90
4.1.2 選擇(分支)結構 90
4.1.3 循環結構 91
4.2 條件控制語句 91
4.2.1 if條件控制語句 92
4.2.2 switch多分支語句 93
4.3 循環控制語句 95
4.3.1 while循環語句 95
4.3.2 do…while循環語句 96
4.3.3 for循環語句 97
4.3.4 foreach循環語句 98
4.4 跳轉語句 100
4.4.1 break跳轉語句 100
4.4.2 continue跳轉語句 101
4.5 包含語句 102
4.5.1 include()語句 103
4.5.2 require()語句 103
4.5.3 include_once()語句 104
4.5.4 require_once()語句 105
4.5.5 include()語句和require()語句的區別 106
4.6 照貓畫虎——基本功訓練 107
4.6.1 基本功訓練1——對與錯的判斷 107
4.6.2 基本功訓練2——for語句計算階乘 107
4.6.3 基本功訓練3——if語句判斷閏年 108
……
第2部分 提高篇
第3部分 高級篇
……