作者簡介
王姝,副教授。1972年生,陝西鹹陽人。研究方向:計算機網路與資料庫技術。發表專業技術論文多篇。
目錄
第1章 PHP入門
1.1 PHP概述及運行環境搭建
1.1.1 PHP概述
1.1.2 搭建WAMP環境
1.1.3 PHP服務的啟動與停止
1.1.4 一個簡單的PHP程式
1.2 案例:線上圖書訂單
1.2.1 創建訂單表單
1.2.2 顯示訂單信息
1.3 在HTML中嵌入PHP
1.3.1 PHP標記
1.3.2 PHP語句
1.3.3 空格
1.3.4 注釋
1.4 訪問表單變數
1.5 PHP腳本工作流程
小結
習題
第2章 PHP基礎
2.1 PHP程式語法
2.2 PHP的數據類型
2.3 變數
2.3.1 標識符
2.3.2 類型轉換
2.3.3可變變數
2.3.4 變數的作用域
2.4 常量
2.5 運算符
2.5.1 算術運算符
2.5.2 字元串連線運算符
2.5.3 賦值運算符
2.5.4關係運算符
2.5.5邏輯運算符
2.5.6其他運算符
2.6 案例:計算訂單金額
小結
習題
第3章 流程控制結構
3.1 選擇結構
3.1.1 if語句
3.1.2 elseif語句
3.1.3 switch語句
3.2 循環結構
3.2.1 while循環
3.2.2 for循環
3.2.3 跳轉控制語句
3.3 PHP數組
3.3.1 數字索引數組
3.3.2 關聯數組
3.3.3建立與使用數組
3.3.4 二維數組
3.3.5與數組操作相關的函式
3.4 PHP函式
3.4.1函式概述
3.4.2自定義函式
3.4.3 PHP檔案間的引用
小結
習題
第4章 字元串與正則表達式
4.1案例:模糊查詢表單
4.2 字元串的定義
4.3 操作字元串
4.3.1 字元串處理函式
4.3.2 字元串中查找字元串
4.4 正則表達式
4.4.1 字元集
4.4.2 子表達式
4.4.3 匹配特殊字元
4.5 用正則表達式查找字元串
小結
習題
第5章 數據採集和PHP檔案
5.1 PHP表單數據傳遞
5.1.1瀏覽器端數據的提交方式
5.1.2 使用$_GET和$_POST獲取表單數據
5.2 檔案上傳
5.2.1製作上傳表單
5.2.2編寫處理檔案的腳本程式
5.3 PHP檔案操作
5.3.1 打開和關閉檔案
5.3.2 讀檔案操作
5.3.3 寫檔案操作
5.3.4 PHP檔案操作相關函式
小結
習題
第6章 MySQL資料庫管理
6.1 資料庫基礎
6.1.1 關係資料庫
6.1.2 資料庫設計
6.2 MySQL基礎
6.2.1 MySQL簡介
6.2.2 MySQL伺服器的啟動
6.2.3 結構化查詢語言SQL
6.3 MySQL資料庫管理
6.3.1 創建和管理資料庫
6.3.2 創建數據表
6.3.3 數據表的管理
6.4數據維護
6.4.1 插入記錄
6.4.2更改記錄
6.4.3刪除記錄
6.5記錄的查詢
6.5.1 普通查詢
6.5.2 排序
6.5.3 limit關鍵字
6.5.4 分組
6.5.5 多表查詢
6.6 備份與恢復
6.6.1 使用mysqldump命令備份數據
6.6.2 數據恢復
6.7 MySQL圖形化管理工具
6.7.1 phpMyAdmin
6.7.2 SQLyog
小結
習題
第7章 使用PHP從Web訪問MySQL資料庫
7.1 Web資料庫架構工作原理
7.2 從Web訪問MySQL資料庫
7.2.1連線MySQL伺服器
7.2.2 查詢資料庫
7.2.3 獲取查詢結果
7.2.4 將結果顯示給用戶
7.2.5 關閉資料庫連線
7.2.6 按關鍵字查詢表中數據
7.3 向資料庫中寫入數據
7.3.1 添加記錄
7.3.2 修改記錄
7.3.3 刪除記錄
7.4 數據分頁技術的實現
7.5 用戶註冊系統的實現
小結
習題
第8章 PHP會話控制
8.1頁面間的參數傳遞
8.2 會話控制
8.2.1 Cookie會話技術
8.2.2 Session會話技術
8.3 通過會話控制實現身份驗證
8.4 header()函式的使用
8.4.1 頁面重定向
8.4.2 使用header()函式創建Cookie
8.4.3 伺服器回響內容的控制
8.5 案例:用Session實現驗證碼技術
小結
習題
第9章 Web套用的安全
9.1代碼的安全性
9.1.1 過濾用戶的輸入
9.1.2 轉義輸出
9.1.3 SQL注入
9.2資料庫伺服器的安全性
9.2.1 安全性管理
9.2.2 用戶管理
9.2.3 許可權管理
9.3使用PHP和MySQL實現身份驗證
9.3.1 實現訪問控制
9.3.2 密碼的保存與加密
小結
習題
第10章 網上書店的設計與實現
10.1案例問題
10.2需求分析與系統設計
10.2.1 系統需求分析
10.2.2 系統功能模組設計
10.2.3 資料庫設計
10.3 系統主要模組及實現
10.3.1 系統目錄結構
10.3.2 與資料庫的連線
10.3.3頁面設計注意的問題
10.3.4 網站首頁index.php
10.3.5 用戶註冊頁面reg.php
10.3.6 商品展示頁面sp.php
10.3.7 圖書詳細信息瀏覽頁sp_view.php
10.3.8 購物車的實現
10.3.9 查看購物車look.php
10.3.10 用戶結款jiekuan.php
10.4 後台管理主要模組及實現
10.4.1 圖書類別添加與管理
10.4.2 圖書添加與管理
10.4.3設定充值優惠
10.5 用戶管理
小結
附錄A 安裝與配置Apache
附錄B 在windows下安裝與配置PHP
附錄C在Windows下安裝與配置MySQL
參考文獻