PHP動態網站開發案例課堂

PHP動態網站開發案例課堂
定價:408
NT $ 355
  • 作者:劉玉紅蒲娟
  • 出版社:清華大學出版社
  • 出版日期:2016-03-01
  • 語言:簡體中文
  • ISBN10:7302428867
  • ISBN13:9787302428862
  • 裝訂:494頁 / 普通級 / 1-1
 

內容簡介

以零基礎講解為宗旨,用實例引導讀者深入學習,采取「PHP基礎知識→核心技術→操作數據庫→高級應用→項目實戰」的講解模式,深入淺出地講解PHP開發動態網站的各項技術及實戰技能。

《PHP動態網站開發案例課堂》適合任何想學習PHP開發動態網站的人員,無論您是否從事計算機相關行業,無論您是否接觸過PHP,通過學習均可快速掌握PHP開發動念網站的方法和技巧。
 

目錄

第1篇PHP基礎知識
第1章初識PHP
1.1了解PHP
1.1.1PHP的概念
1.1.2PHP的發展歷程
1.1.3PHP語言的優勢
1.2PHP的應用領域
1.3PHP 5.5的新特點
1.4PHP常用開發工具
1.4.1PHP代碼開發工具
1.4.2網頁設計工具
1.4.3文本編輯工具
1.5網站建設的基本流程
1.5.1網站規划
1.5.2搜集資料
1.5.3制作網頁
1.5.4網站測試
1.5.5申請域名
1.5.6申請空間
1.5.7網站備案
1.5.8發布網頁
1.5.9網站推廣和維護
1.6高手甜點
1.7跟我練練手
第2章配置PHP服務器環境
2.1PHP服務器概述
2.2安裝PHP前的准備工作
2.2.1軟硬件環境
2.2.2實例1——獲取PHP 5.5安裝資源包
2.3PHP+IIS服務器的安裝配置
2.3.1實例2——IIS簡介及其安裝
2.3.2實例3——PHP的安裝
2.3.3實例4——設置虛擬目錄
2.4PHP+Apache服務器的環境搭建
2.4.1Apache簡介
2.4.2實例5——關閉原有的網站服務器
2.4.3實例6——安裝Apache
2.4.4實例7——將PHP與Apache建立關聯
2.5實例8——Windows下使用WampServer組合包
2.6實例9——測試第一個PHP程序
2.7高手甜點
2.8跟我練練手
第3章PHP語言基礎
3.1PHP標識
3.1.1短風格
3.1.2Script風格
3.1.3ASP風格
3.2編碼規范
3.2.1什麼是編碼規范
3.2.2PHP的一些編碼規范
3.3常量
3.3.1實例1——聲明和使用常量
3.3.2實例2——置常量
3.4變量
3.4.1PHP中的變量聲明
3.4.2實例3——可變變量與變量的引用
3.4.3實例4——變量作用域
3.5變量的類型
3.5.1什麼是類型
3.5.2整型
3.5.3浮點型
3.5.4布爾型
3.5.5實例5——字符串型
3.5.6實例6——數組型
3.5.7對象型
3.5.8NULL型
3.5.9資源類型
3.5.10實例7——數據類型之間相互轉換
3.6運算符
3.6.1實例8——算術運算符
3.6.2實例9——字符串運算符
3.6.3賦值運算符
3.6.4實例10——比較運算符
3.6.5邏輯運算符
3.6.6按位運算符
3.6.7否定控制運算符
3.6.8錯誤控制運算符
3.6.9三元運算符
3.6.10運算符的優先級和結合規則
3.7PHP的表達式
3.8實例11——創建多維數組
3.9高手甜點
3.10跟我練練手
第4章流程控制和函數
4.1流程控制概述
4.2條件控制結構
4.2.1實例1——單一條件分支結構(if語句)
4.2.2實例2——雙向條件分支結構(if...else語句)
4.2.3實例3——多向條件分支結構(elseif語句)
4.2.4實例4——多向條件分支結構(switch語句)
4.3循環控制結構
4.3.1實例5——while循環語句
4.3.2實例6——do...while循環語句
4.3.3實例7——for循環語句
4.3.4實例8——foreach循環語句
4.3.5實例9——流程控制的另一種書寫格式
4.3.6實例10——使用break/continue語句跳出循環
4.4函數
4.4.1PHP函數概述
4.4.2實例11——定義和調用函數
4.4.3實例12——向函數傳遞參數數值
4.4.4實例13——函數傳遞參數引用
4.4.5實例14——從函數中返回值
4.4.6實例15——對函數的引用
4.4.7實例16——對函數取消引用
4.5實例17——條件分支結構的綜合應用
4.6實例18——循環控制結構的綜合應用
4.7高手甜點
4.8跟我練練手
第5章字符串和正則表達式
5.1實例1——字符串的單引號和雙引號
5.2實例2——字符串的連接符
5.3字符串的基本操作
5.3.1手動和自動轉義字符串中的字符
5.3.2實例3——計算字符串的長度
5.3.3實例4——字符串單詞統計
5.3.4實例5——清理字符串中的空格
5.3.5實例6——字符串切分與組合
5.3.6實例7——字符串子串截取
5.3.7實例8——字符串子串替換
5.3.8實例9——字符串查找
5.4什麼是正則表達式
5.5正則表達式語法規則
5.5.1方括號(())
5.5.2連字符(—)
5.5.3點號字符(.)
5.5.4限定符(+、*、?、{n,m})
5.5.5行定位符(;和$)
5.5.6排除字符((;))
5.5.7括號字符(())
5.5.8選擇字符(|)
5.5.9轉義字符(\)與反斜杠(\
5.5.10認證email的正則表達
5.5.11實例10——使用正則表達式對字符串進行匹配
5.5.12實例11——使用正則表達式替換字符串子串
5.5.13實例12——使用正則表達式切分字符串
5.6實例13——創建酒店系統在線訂房表
5.7高手甜點
5.8跟我練練手
第6章PHP數組及操作
6.1什麼是數組
6.2數組類型
6.2.1實例1——數字索引數組
6.2.2實例2——關聯索引數組
6.3數組構造
6.3.1實例3——一維數組
6.3.2實例4——多維數組
6.4遍歷數組
6.4.1實例5——遍歷一維數字索引數組
6.4.2實例6——遍歷一維聯合索引數組
6.4.3實例7——遍歷多維數組
6.5數組排序
6.5.1實例8——一維數組排序
6.5.2實例9——多維數組排序
6.6實例10——字符串與數組的轉換
6.7向數組中添加和刪除元素
6.7.1實例11——向數組中添加元素
6.7.2實例12——從數組中刪除元素
6.8實例13——查詢數組中指定元素
6.9實例14——統計數組元素個數
6.10實例15——刪除數組中重復元素
6.11實例16——調換數組中的鍵值和元素值
6.12實例17——數組的序列化
6.13高手甜點
6.14跟我練練手
第2篇核心技術
第7章PHP與Web頁面交互
7.1實例1——使用動態內容
7.2表單與PHP
7.3表單設計
7.3.1表單基本結構
7.3.2實例2——文本框
7.3.3實例3——選項框
7.3.4實例4——單選按鈕
7.3.5實例5——下拉列表
7.3.6實例6——重置按鈕
7.3.7實例7——提交按鈕
7.4傳遞數據的兩種方法
7.4.1用POST方式傳遞數據
7.4.2實例8——用GET方式傳遞數據
7.5PHP獲取表單傳遞數據的方法
7.6實例9——PHP對URL傳遞的參數進行編碼
7.7實例10——PHP與Web表單的綜合應用
7.8高手甜點
7.9跟我練練手
第8章時間和日期
8.1系統時區設置
8.1.1時區划分
8.1.2時區設置
8.2PHP日期和時間函數
8.2.1關於UNIX時間戳
8.2.2實例1——獲取當前時間戳
8.2.3獲取當前日期和時間
8.2.4實例2——使用時間戳獲取日期信息
8.2.5實例3——檢驗日期的有效性
8.2.6實例4——輸出格式化時間戳的同期和時間
8.2.7實例5——顯示本地化的日期和時間
8.2.8實例6——將日期和時間解析為UNIX時間戳
8.2.9日期和時間在PHP和MySQL數據格式之間轉換
8.3實例7——比較兩個時間的大小
8.4實例8——實現倒計時功能
8.5高手甜點
8.6跟我練練手
第9章面向對象編程
9.1類和對象的介紹
9.2PHP中類的操作
9.2.1類的聲明
9.2.2成員屬性
9.2.3成員方法
9.2.4類的實例化
9.2.5實例1——訪問類中的成員屬性和方法
9.3實例2——構造方法和析構方法
9.4實例3——訪問方法
9.5實例4——類的繼承
9.6抽象類和接口
9.6.1實例5——抽象類
9.6.2實例6——接口
9.7面向對象的多態性
9.7.1實例7——通過繼承實現多態
9.7.2實例8——通過接口實現多態
9.8高手甜點
9.9跟我練練手
第10章錯誤、異常處理與調試
10.1常見的錯誤和異常
10.2錯誤處理
10.2.1php.ini中的錯誤處理機制
10.2.2實例1——應用DIE語句調試
10.2.3實例2——自定義錯誤和錯誤觸發器
10.2.4實例3——錯誤記錄
10.3異常處理
10.3.1實例4——異常的基本處理方法
10.3.2實例5——自定義的異常處理器
10.3.3實例6——處理多個異常
10.3.4實例7——設置項層異常處理器
10.4實例8——處理異常或錯誤
10.5高手甜點
10.6跟我練練手
第11章文件系統與操作
11.1文件操作
11.1.1實例1——文件數據寫入
11.1.2實例2——文件數據讀取
11.2實例3——H錄操作
11.3實例4——文件的上傳
11.4實例5——編寫文本類型的訪客計算器
11.5高手甜點
11.6跟我練練手
第12章圖形圖像處理技術
12.1實例1——在PHP中加載GD庫
12.2圖形圖像的典型應用案例
12.2.1實例2——創建一個簡單的圖像
12.2.2實例3——使用GD2函數在照片上添加文字
12.2.3實例4——使用TrueType字體處理中文生成圖片
12.3.Jpgraph庫的使用
12.3.1實例5——Jpgraph的安裝
12.3.2實例6——Jpgraph的配置
12.3.3實例7——制作柱形圖與折線圖統計圖
12.3.4實例8——制作圓形統汁圖
12.4實例9——制作3D餅形統計圖
12.5高手甜點
12.6跟我練練手
第13章COOkie和會話管理
13.1Cookie基本操作
13.1.1什麼是Cookie
13.1.2實例1——創建Cookie
13.1.3實例2——讀取Cookie
13.1.4實例3——刪除Cookie
13.2認以Session
13.2.1什麼是Session
13.2.2Session基本功能
13.2.3Cookie與Session
13.2.4儲存Session ID在Cookie或URL中
13.3會話管理
13.3.1實例4——創建會話
13.3.2實例5——注冊會話變最
13.3.3實例6——使用會話變最
13.3.4實例7——注銷和銷毀會聽變量
13.4實例8——會話管理的綜合應用
13.5高手甜點
13.6跟我練練手
第14章PHP加密技術
14.1使用PHP加密函數
14.1.1實例1——使用md5()函數進行加密
14.1.2實例2——使用crypt()函數進行加密
14.1.3實例3——使用shal()函數進行加密
14.2使用PHP加密擴展庫
14.2.1實例4——安裝和使用Mcrypt擴展庫
14.2.2實例5——使用Mhash擴展庫
14.3高手甜點
14.4跟我練練手
第3篇數據庫操作
第15章MySQL數據庫基礎
15.1什麼是MySQL
15.1.1客戶機一服務器軟件
15.1.2MySQL版本
15.1.3MySQL的優勢
15.2啟動服務並登錄MySQL數據庫
15.2.1實例1——啟動MySQL服務
15.2.2實例2——登錄MySQL數據庫
15.2.3實例3——配置Path變量
15.3MySQL數據庫的基本操作
15.3.1實例4——創建數據庫
15.3.2實例5——查看數據庫
15.3.3實例6——刪除數據庫
15.3.4實例7——選擇數據庫
15.4MySQL數據表的基本操作
15.4.1實例8——創建數據表
15.4.2實例9——查看數據表結構
15.4.3實例10——修改數據表結構
15.4.4實例11——刪除數據表
15.5MySQL語句操作
15.5.1實例12——插入記錄
15.5.2實例13——查詢記錄
15.5.3實例14——修改記錄
15.5.4實例15——刪除記錄
15.6MySQL數據庫的備份與還原
15.6.1實例16——數據備份
15.6.2實例17——數據還原
15.7高手甜點
15.8跟我練練手
第16章使用MySQL Workbench管理MySQL數據庫
16.1MySQL Workbench簡介
16.1.1MySQL Workbench概述
16.1.2MySQL Workbench的優勢
16.1.3MySQL Workbench的安裝
16.2SQL Development的基本操作
16.2.1創建數據庫連接
16.2.2創建新的數據庫
16.2.3創建和刪除新的數據表
16.2.4添加、修改表記錄
16.2.5查詢表記錄
16.2.6修改表結構
16.3Data Modeling的基本操作
16.3.1建立E—R模型
16.3.2導入E—R模型
16.4Server Administration的基本操作
16.4.1管理MySQL用戶
16.4.2備份MySQL數據庫
16.4.3還原MySQL數據庫
16.5高手甜點
16.6跟我練練手
第17章PHP操作MySQL數據庫
17.1PHP訪問MySQL數據庫的一般步驟
17.2實例1——連接數據庫前的准備工作
17.3PHP操作MySQL數據庫的函數
17.3.1實例2——通過mysqli類庫訪問MySQL數據庫
17.3.2實例3——使用mysqli—connect()函數連接MySQL服務器
17.3.3實例4——使用mysqli_select_db()函數選擇數據庫文件
17.3.4實例5——使用mysqli_query()函數執行SQL語句
17.3.5實例6——使用mysqli_fetch_assoc()函數從數組結果集中獲取信息
17.3.6實例7——使用mysqli_fetch_object()數從結果中獲取一行作為對象
17.3.7實例8——使用mysqli_num_rows()函數獲取查詢結果集中的記錄數
17.3.8實例9——使用mysqli_free_result()函數釋放資源
17.3.9實例10——使用mysqli_close()函數關閉連接
17.4實例11——使用insert語句動態添加用戶信息
17.5實例12——使用select語句查詢數據信息
17.6高手甜點
17.7跟我練練手
……
第4篇高級應用
第5篇項目實戰
網路書店 類別 折扣 價格
  1. 新書
    87
    $355