《零點起飛學編程:零點起飛學PHP》特意提供了典型習題及教學PPT,以方便教學。另外,《零點起飛學編程:零點起飛學PHP》配有大量配套教學視頻,以幫助讀者更好地學習。這些視頻和書中的實例原始碼一起收錄於《零點起飛學編程:零點起飛學PHP》的配書光碟中。《零點起飛學編程:零點起飛學PHP》共14章,分為3篇。第1篇介紹了PHP基礎知識和規範,主要包括PHP環境的搭建、PHP的數據類型與運算符、語言結構、函式、數組、面向對象及錯誤處理等;第2篇介紹了PHP開發進階技術,主要包括字元串處理、檔案系統操作、圖像處理、資料庫管理、Cookie和Session等;第3篇為開發實戰篇,主要介紹了面向實際套用的網站模版和常用模組的開發過程,以提升讀者的實際開發水平。
基本介紹
- 書名:零點起飛學編程:零點起飛學PHP
- 出版社:清華大學出版社
- 頁數:334頁
- 開本:16
- 品牌:清華大學出版社
- 作者:張少卓 等
- 出版日期:2013年9月1日
- 語種:簡體中文
- ISBN:9787302319511
內容簡介
圖書目錄
第1章PHP概述(教學視頻:51分鐘)
1.1動態網站技術
1.1.1什麼是動態網站
1.1.2前台技術
1.1.3後台技術
1.2構建PHP環境
1.2.1PHP開發環境
1.2.2XAMPP集成開發環境
1.3第一個程式HelloWorld
1.3.1代碼編寫工具的選擇
1.3.2編寫第一個程式Helloworld!
1.4小結
1.5本章習題
第2章PHP數據類型與運算符(教學視頻:78分鐘)
2.1PHP的數據類型
2.1.1整型
2.1.2浮點型
2.1.3字元型
2.1.4其他數據類型
2.2變數和常量
2.2.1變數
2.2.2常量
2.3常用運算符
2.3.1賦值運算符
2.3.2算術運算符
2.3.3連線運算符
2.3.4比較運算符
2.3.5邏輯運算符
2.3.6三元運算符
2.3.7其他運算符
2.3.8運算符的優先權
2.4輸出語句echo
2.5小結
2.6本章習題
第3章語言結構(教學視頻:67分鐘)
3.1語句
3.1.1表達式
3.1.2表達式語句
3.1.3複合語句和空語句
3.1.4語句的執行順序
3.2選擇語句
3.2.1if語句
3.2.2switch語句
3.3循環語句
3.3.1for循環
3.3.2while循環
3.3.3do
3.3.4循環語句的嵌套
3.4跳轉語句
3.4.1break語句
3.4.2continue語句
3.4.3goto語句
3.5小結
3.6本章習題
第4章函式(教學視頻:39分鐘)
4.1使用函式的優勢
4.2使用函式
4.2.1自定義函式和調用函式
4.2.2函式的參數
4.2.3參數的傳遞
4.2.4變數的作用域
4.3函式的其他使用方法
4.3.1可變函式
4.3.2函式的引用返回
4.3.3函式的遞歸調用
4.3.4匿名函式
4.4小結
4.5本章習題
第5章數組(教學視頻:102分鐘)
5.1使用數組
5.1.1使用數組的優勢
5.1.2數組使用基礎
5.2數組常用操作
5.2.1for循環遍歷數組
5.2.2合併數組
5.2.3獲取數組的交集和差集
5.2.4數值元素相關計算
5.3增加與刪除數組元素
5.3.1添加/修改數組元素
5.3.2刪除數組/數組中的元素
5.4遍歷數組
5.4.1排序數組
5.4.2過濾數組中的元素
5.5關聯數組
5.5.1定義關聯數組
5.5.2數組比較運算符
5.5.3使用foreach結構遍歷數組
5.5.4使用指針控制函式遍歷數組
5.6多維數組
5.6.1二維數組的優勢
5.6.2訪問二維數組的元素
5.6.3遍歷二維數組
5.6.4三維數組
5.7系統預定義數組
5.8小結
5.9本章習題
第6章面向對象編程(教學視頻:134分鐘)
6.1類與對象
6.1.1抽象出一個類
6.1.2實例化一個類
6.1.3類的成員
6.2成員屬性
6.2.1變數屬性
6.2.2常量屬性(類常量)
6.3成員方法
6.3.1普通成員方法
6.3.2魔術方法
6.4類的繼承
6.4.1成員訪問標識符
6.4.2final關鍵字
6.4.3static關鍵字
6.5面向對象高級使用
6.5.1抽象類
6.5.2接口
6.5.3其他使用
6.6小結
6.7本章習題
第7章錯誤處理(教學視頻:75分鐘)
7.1錯誤發生的原因
7.1.1語法錯誤
7.1.2環境錯誤
7.1.3邏輯錯誤
7.1.4運行時錯誤
7.2錯誤的分類
7.2.1預定義錯誤常量
7.2.2錯誤提示配置
7.2.3錯誤處理
7.2.4異常
7.2.5處理異常
7.3小結
7.4本章習題
第2篇PHP開發進階
第8章字元串處理(教學視頻:107分鐘)
8.1輸出字元串
8.1.1print()函式
8.1.2格式化字元串函式
8.2去除字元
8.2.1去除空格
8.2.2去除HTML和PHP標籤
8.3字元串轉換
8.3.1大小寫轉換
8.3.2換行轉換
8.3.3HTML相關轉換
8.4查找與替換字元串
8.4.1字元串查找
8.4.2字元串替換
8.5合併與拆分字元串
8.5.1將數組和字元串之間轉換
8.5.2strtok()函式
8.5.3wordwrap()函式
8.6比較字元串
8.6.1strcmp()和strcasecmp()函式
8.6.2strncmp()和strncasecmp()函式
8.6.3strnatcmp()和strnatcasecmp()函式
8.6.4substr_compare()函式
8.7字元串加密
8.8小結
8.9本章習題
第9章檔案系統操作(教學視頻:106分鐘)
9.1目錄
9.1.1目錄的基礎知識
9.1.2判斷檔案的屬性
9.1.3獲取檔案信息
9.1.4目錄操作
9.2簡單讀取和輸出檔案
9.2.1將檔案讀取到數組
9.2.2將檔案讀取到字元串
9.2.3將檔案直接輸出
9.2.4輸出PHP代碼
9.3簡單操作檔案
9.3.1複製檔案
9.3.2重命名檔案或者目錄
9.3.3刪除檔案
9.4利用檔案句柄操作檔案
9.4.1打開和關閉檔案句柄
9.4.2檔案指針
9.4.3讀取檔案操作
9.4.4寫入檔案操作
9.5檔案上傳
9.5.1配置環境
9.5.2上傳檔案
9.6小結
9.7本章習題
第10章圖像處理(教學視頻:70分鐘)
10.1處理圖像前的準備
10.1.1載入GD庫
10.1.2指定正確的MIME類型
10.1.3通用圖像知識
10.2圖像繪製
10.2.1輸出圖像的三個步驟
10.2.2定義顏色
10.2.3獲取圖像信息
10.2.4繪製圖形
10.2.5繪製文字
10.3簡易圖片處理
10.3.1為圖片添加水印
10.3.2對相片使用過濾器
10.4生成驗證碼
10.5小結
10.6本章習題
第11章資料庫管理系統(教學視頻:46分鐘)
11.1MySQL基礎
11.1.1使用MySQL資料庫前的準備
11.1.2連線與斷開MySQL資料庫
11.1.3資料庫操作
11.1.4數據表操作
11.1.5查詢數據操作
11.1.6使用phpMyAdmin管理資料庫
11.2使用PHP運算元據庫
11.2.1PHP運算元據庫流程
11.2.2查詢資料庫
11.3小結
11.4本章習題
第12章Cookie和Session(教學視頻:35分鐘)
12.1Cookie技術
12.1.1什麼是Cookie
12.1.2設定Cookie
12.1.3讀取Cookie
12.1.4刪除Cookie
12.1.5使用Cookie記錄登錄狀態
12.2Session技術
12.2.1創建Session
12.2.2設定、讀取和刪除Session
12.2.3使用Session記錄信息
12.3小結
12.4本章習題
第3篇PHP開發實戰
第13章網站模版(教學視頻:35分鐘)
13.1搭建Discuz!論壇
13.1.1Discuz!安裝
13.1.2登錄站點
13.1.3管理站點信息
13.1.4管理版塊
13.1.5添加外掛程式
13.2搭建Joomla!站點
13.2.1Joomla!安裝
13.2.2管理Joomla!
13.2.3Joomla!使用
13.3小結
13.4本章習題
第14章常用模組(教學視頻:31分鐘)
14.1小小網盤
14.1.1功能設計
14.1.2具體代碼實現
14.1.3簡易網盤運行測試
14.2簡易投票系統功能設計
14.2.1功能設計
14.2.2具體代碼實現
14.2.3運行測試
14.3小結