注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計程序設計綜合PHP、MySQL和Apache入門經(jīng)典:PHP、MySQL、Apache初學者的必備指南,詳盡細致的知識講解,典型實用的項目案例(第5版)

PHP、MySQL和Apache入門經(jīng)典:PHP、MySQL、Apache初學者的必備指南,詳盡細致的知識講解,典型實用的項目案例(第5版)

PHP、MySQL和Apache入門經(jīng)典:PHP、MySQL、Apache初學者的必備指南,詳盡細致的知識講解,典型實用的項目案例(第5版)

定 價:¥69.00

作 者: (美)Julie C. Meloni 著
出版社: 人民郵電出版社
叢編項:
標 簽: PHP 程序設計 計算機/網(wǎng)絡

ISBN: 9787115302700 出版時間: 2013-02-01 包裝: 平裝
開本: 16開 頁數(shù): 464 字數(shù):  

內容簡介

  PHP、MySQL和Apache是Web應用開發(fā)的強大組合工具?!禤HP、MySQL和Apache入門經(jīng)典(第5版)》針對這三種主流工具的最新版本,逐步介紹了如何安裝、配置和使用這些工具組合,并通過一些典型的項目案例,幫助讀者開發(fā)出功能強大的Web應用。全書分為6個部分共33章。第1部分“基礎知識”,包括第1章到第4章,引領讀者深入了解、安裝和配置MySQL、Apache和PHP。第2部分“PHP語言結構”,包括第5章到第9章,講解PHP語言基礎,包括數(shù)組和對象這樣的結構化元素。第3部分“深入編程”,包括第10章到第14章,介紹中級應用程序開發(fā)的主題,包括使用表單和文件、限制訪問以及完成包含某個專門概念的小項目。第4部分“PHP和MySQL整合”,包括第15章到第18章,介紹使用數(shù)據(jù)庫的一般方法。第5部分“基本項目”,包括第19章到第28章,介紹如何整合前面已經(jīng)學習到的所有知識,使用PHP和MySQL執(zhí)行一個特定任務。第6部分“管理和優(yōu)化”,包括第29章到第33章,介紹管理和優(yōu)化Apache和MySQL的方法?!禤HP、MySQL和Apache入門經(jīng)典(第5版)》內容全面、講解詳細、由淺入深、實例豐富,而且考慮到讀者使用不同操作系統(tǒng)和開發(fā)環(huán)境的需求?!禤HP、MySQL和Apache入門經(jīng)典(第5版)》可作為PHP、MySQL、Apache初學者的學習指南,也可作為Web開發(fā)技術人員的參考用書。

作者簡介

  Julie C.Meloni是一位技術顧問Julie自從Web誕生的時候就開始從事基于Web應用的開發(fā)。她是多本關于Web編程語言和數(shù)據(jù)庫的圖書和文章的作者,包括SamsTeach Yourself Blogging in aSnap一書。她的博客是thickbook.com和nerdtripping.com,后者包含了很多關于旅游的提示和技巧。

圖書目錄

第1部分 基礎知識
第1章 安裝QuickStart向導
1.1 使用第三方的安裝包
1.2 Linux/UNIX下的安裝
1.3 在Windows上安裝XAMPP
1.4 在Mac OS X上安裝XAMPP
1.5 讓XAMPP更安全
1.6 故障排除
第2章 安裝和配置MySQL
2.1 MySQL的當前版本和未來版本
2.2 如何獲取MySQL
2.3 在Linux/UNIX上安裝MySQL
2.4 在Mac OS X上安裝MySQL
2.5 在Windows上安裝MySQL
2.6 安裝故障排除
2.7 基本安全規(guī)則
2.7.1 啟動MySQL
2.7.2 增強MySQL連接的安全
2.8 MySQL權限系統(tǒng)簡介
2.8.1 兩步身份驗證過程
2.8.2 添加用戶
2.8.3 移除權限
2.9 小結
2.10 Q&A
2.11 實踐練習
問答題
解答
思考題
第3章 安裝和配置Apache
3.1 Apache的當前版本及未來版本
3.2 選擇合適的安裝方法
3.2.1 從源代碼安裝
3.2.2 安裝一個二進制代碼版本
3.3 在Linux/UNIX上安裝Apache
3.3.1 下載Apache源代碼
3.3.2 解壓源代碼
3.3.3 準備編譯Apache
3.3.4 編譯和安裝Apache
3.4 在Mac OS X上安裝Apache
3.5 在Windows上安裝Apache
3.6 Apache配置文件結構
3.6.1 指令
3.6.2 容器
3.6.3 條件評估
3.6.4 ServerRoot指令
3.6.5 per-directory配置文件
3.7 Apache日志文件
3.7.1 access_log文件
3.7.2 error_log文件
3.7.3 其他文件
3.8 Apache相關命令
3.8.1 Apache服務器二進制程序
3.8.2 Apache控制腳本
3.9 第一次啟動Apache
3.9.1 檢查你的配置文件
3.9.2 啟動Apache
3.10 故障排除
3.10.1 已有Web服務器
3.10.2 不允許綁定到端口
3.10.3 拒絕訪問
3.10.4 錯誤組設置
3.11 小結
3.12 Q&A
3.13 實踐練習
練習題
解答
思考題
第4章 安裝和配置PHP
4.1 PHP的當前版本和未來版本
4.2 在帶有Apache的Linux/UNIX上編譯PHP
4.2.1 額外的Linux/UNIX配置選項
4.2.2 在Linux/UNIX上集成PHP和Apache
4.3 在Mac OS X上安裝PHP
4.4 在Windows上安裝PHP
4.5 php.ini基礎
4.6 測試安裝
4.7 獲取安裝幫助
4.8 PHP腳本基礎
4.8.1 開始和結束一個PHP語句塊
4.8.2 echo語句和print()函數(shù)
4.8.3 組合HTML和PHP
4.8.4 為PHP代碼添加注釋
4.9 小結
4.10 Q&A
實踐練習
問答題
解答
思考題
第2部分 PHP語言結構
第5章 PHP的組成部分
5.1 變量
5.1.1 全局變量
5.1.2 超全局變量
5.2 數(shù)據(jù)類型
5.2.1 使用settype()來改變變量的數(shù)據(jù)類型
5.2.2 通過類型轉換改變數(shù)據(jù)變量的類型
5.2.3 為何測試類型
5.3 操作符和表達式
5.3.1 賦值操作符
5.3.2 算術操作符
5.3.3 連接操作符
5.3.4 復合賦值操作符
5.3.5 自動增加和減少一個整型變量
5.3.6 比較操作符
5.3.7 使用邏輯操作符創(chuàng)建復雜的測試表達式
5.3.8 操作符優(yōu)先級
5.4 常量
5.5 小結
5.6 Q&A
5.7 實踐練習
問答題
解答
思考題
第6章 PHP的流程控制功能
6.1 轉換流程
6.1.1 if語句
6.1.2 使用else子句的if語句
6.1.3 使用帶有elseif子句的if語句
6.1.4 switch語句
6.1.5 使用?運算符
6.2 循環(huán)
6.2.1 while語句
6.2.2 do...while語句
6.2.3 for語句
6.2.4 用break語句跳出循環(huán)
6.2.5 用continue語句跳過迭代
6.2.6 嵌套循環(huán)
6.3 代碼塊和瀏覽器輸出
6.4 小結
6.5 Q&A
6.6 實踐練習
練習題
解答
思考題
第7章 使用函數(shù)
7.1 什么是函數(shù)
7.2 調用函數(shù)
7.3 定義一個函數(shù)
7.4 從用戶定義的函數(shù)返回值
7.5 變量作用域使用global語句訪問變量
7.6 使用static語句在函數(shù)調用之間保存狀態(tài)
7.7 關于參數(shù)的更多內容
7.7.1 為參數(shù)設置默認值
7.7.2 把變量引用傳遞給函數(shù)
7.8 測試函數(shù)是否存在
7.9 小結
7.10 Q&A
7.11 實踐練習
問答題
解答
思考題
第8章 使用數(shù)組
8.1 什么是數(shù)組
8.2 創(chuàng)建數(shù)組
8.2.1 創(chuàng)建關聯(lián)數(shù)組
8.2.2 創(chuàng)建多維數(shù)組
8.3 一些和數(shù)組相關的函數(shù)
8.4 小結
8.5 Q&A
8.6 實踐練習
問答題
解答
思考題
第9章 使用對象
9.1 創(chuàng)建一個對象
9.1.1 對象的屬性
9.1.2 對象方法
9.1.3 構造方法
9.2 對象繼承
9.3 小結
9.4 Q&A
9.5 實踐練習
問答題
解答
思考題
第3部分 深入編程
第10章 使用字符串、日期和時間
10.1 使用PHP格式化字符串
10.1.1 使用printf()
10.1.2 指定一個字段寬度
10.1.3 參數(shù)交換
10.1.4 存儲一個格式化字符串
10.2 了解PHP中的字符串
10.2.1 索引字符串的一個注意事項
10.2.2 使用strlen()獲取一個字符串的長度
10.2.3 使用strstr()獲取一個字符串的子串
10.2.4 使用strpos()找到一個子字符串的位置
10.2.5 使用substr()提取一個字符串的一部分
10.2.6 使用strtok()分解一個字符串
10.3 在PHP中操作字符串
10.3.1 使用trim()、ltrim()和strip_tags()整理一個字符串
10.3.2 使用substr_replace()替換一個字符串的一部分
10.3.3 使用str_replace()替換子字符串
10.3.4 轉換大小寫
10.3.5 使用wordwrap()和nl2br()換行文本
10.3.6 使用explode()把字符串分解到數(shù)組
10.4 使用PHP中的日期和時間函數(shù)
10.4.1 使用time()獲取日期
10.4.2 使用getdate()轉換一個時間戳
10.4.3 使用date()轉換一個時間戳
10.4.4 使用mktime()創(chuàng)建時間戳
10.4.5 使用checkdate()測試日期
10.5 其他字符串、日期和時間函數(shù)
10.6 小結
10.7 實踐練習
10.8 Q&A
問答題
解答
思考題
第11章 使用表單
11.1 創(chuàng)建一個簡單的輸入表單
11.2 使用用戶定義數(shù)組訪問表單輸入
11.3 在單個頁面上組合HTML和PHP代碼
11.4 使用隱藏字段來保存狀態(tài)
11.5 重定向用戶
11.6 根據(jù)表單提交發(fā)送郵件
11.6.1 mail()函數(shù)的系統(tǒng)配置
11.6.2 創(chuàng)建表單
11.6.3 創(chuàng)建發(fā)送郵件的腳本
11.6.4 使用HTML格式化郵件
11.7 使用文件上傳
11.7.1 創(chuàng)建文件上傳表單
11.7.2 創(chuàng)建一個文件上傳腳本
11.8 小結
11.9 Q&A
11.10 實踐練習
問答題
解答
思考題
第12章 使用Cookie和用戶會話
12.1 Cookie簡介
12.1.1 深入了解一個cookie
12.1.2 訪問cookies
12.2 使用PHP設置一個cookie刪除一個cookie
12.3 會話函數(shù)概覽
12.4 開始一個會話
12.5 使用會話變量
12.6 銷毀會話和重置變量
12.7 在一個帶有注冊用戶的環(huán)境中使用會話
12.7.1 使用注冊的用戶
12.7.2 使用用戶偏好
12.8 小結
12.9 Q&A
12.10 實踐練習
問答題
解答
思考題
第13章 使用文件和目錄
13.1 使用include語句包含文件
13.1.1 從一個被包含文檔返回一個值
13.1.2 在控制結構中使用include語句
13.1.3 使用include_once語句
13.1.4 include_path命令
13.2 驗證文件
13.2.1 使用file_exists()檢查文件的存在性
13.2.2 文件還是目錄
13.2.3 檢查一個文件的狀態(tài)
13.2.4 使用filesize()確定文件的大小
13.2.5 獲取有關一個文件的日期信息
13.2.6 編寫一個執(zhí)行多文件測試的函數(shù)
13.3 創(chuàng)建并刪除文件
13.4 打開一個文件供寫入、讀取或添加
13.5 讀取文件
13.5.1 使用fgets()和feof()從一個文件讀取行
13.5.2 使用fread()函數(shù)從文件讀取任意數(shù)量的數(shù)據(jù)
13.5.3 使用fgetc()從文件讀取字符
13.5.4 用file_get_contents()讀取文件內容
13.6 寫入文件或向文件添加內容
13.6.1 使用fwrite()或fputs()寫入文件
13.6.2 使用file_put_contents()寫文件內容
13.6.3 使用flock()鎖定文件
13.7 使用目錄
13.7.1 使用mkdir()創(chuàng)建目錄
13.7.2 使用rmdir()刪除一個目錄
13.7.3 使用opendir()打開一個目錄以供讀取
13.7.4 使用readdir()從一個目錄讀取內容
13.8 使用popen()打開到進程和離開進程的管道
13.9 使用exec()運行命令
13.10 使用system()或passthru()運行命令
13.11 小結
13.12 Q&A
13.13 實踐練習
問答題
解答
思考題
第14章 使用圖像
14.1 理解圖像創(chuàng)建過程
關于顏色
14.2 對PHP的必要修改
14.3 繪制一個新的圖像
14.3.1 繪制形狀和線條
14.3.2 使用顏色填充
14.4 繪制有趣的餅圖
14.5 修改已有圖像
14.6 使用來自用戶輸入的圖像創(chuàng)建圖像
14.7 使用腳本創(chuàng)建的圖像
14.8 小結
14.9 Q&A
14.10 實踐練習
問答題
解答
思考題
第4部分 PHP與MySQL整合
第15章 理解數(shù)據(jù)庫設計過程
15.1 良好的數(shù)據(jù)庫設計的重要性
15.2 表關系的類型
15.2.1 一對一關系
15.2.2 一對多關系
15.2.3 多對多關系
15.3 理解規(guī)范化
15.3.1 平表帶來的問題
15.3.2 第一范式
15.3.3 第二范式
15.3.4 第三范式
15.4 遵從設計過程
15.5 小結
15.6 Q&A
15.7 實踐練習
問答題
解答
思考題
第16章 SQL基本命令
16.1 MySQL數(shù)據(jù)類型
16.1.1 數(shù)字數(shù)據(jù)類型
16.1.2 日期和時間類型
16.1.3 字符串類型
16.2 表的創(chuàng)建語法
16.3 使用INSERT命令
進一步學習INSERT語句
16.4 使用SELECT命令
16.4.1 排序SELECT結果
16.4.2 限制結果
16.5 在查詢中使用WHERE
16.5.1 在WHERE子句中使用操作符
16.5.2 使用LIKE比較字符串
16.6 從多個表中查詢
16.6.1 使用JOIN
16.6.2 使用子查詢
16.7 使用UPDATE命令來修改記錄
16.7.1 條件式UPDATE
16.7.2 在UPDATE中使用已有的列值
16.8 使用REPLACE命令
16.9 使用DELETE命令條件式DELETE
16.10 MySQL中常用的字符串函數(shù)
16.10.1 長度和連接函數(shù)
16.10.2 截斷和填充函數(shù)
16.10.3 定位和位置函數(shù)
16.10.4 子字符串函數(shù)
16.10.5 字符串修改函數(shù)
16.11 在MySQL中使用日期和時間函數(shù)
16.11.1 操作日期
16.11.2 操作月份和年份
16.11.3 操作周
16.11.4 操作小時、分鐘和秒
16.11.5 使用MySQL格式化日期和時間
16.11.6 使用MySQL執(zhí)行日期算術
16.11.7 特殊函數(shù)和轉換函數(shù)
16.12 小結
16.13 Q&A
16.14 實踐練習
練習題
解答
思考題
第17章 使用MySQL中的事務和存儲過程
17.1 什么是事務
17.1.1 事務中使用的基本語法
17.1.2 使用事務的例子
17.2 什么是存儲過程
17.3 小結
17.4 Q&A
17.5 實踐練習
練習題
解答
思考題
第18章 使用PHP和MySQL交互
18.1 MySQL函數(shù)和MySQLi函數(shù)
18.2 使用PHP連接MySQL
18.2.1 進行連接
18.2.2 執(zhí)行查詢
18.2.3 獲取錯誤消息
18.3 使用MySQL數(shù)據(jù)
18.3.1 避免SQL注入
18.3.2 使用PHP插入數(shù)據(jù)
18.3.3 使用PHP獲取數(shù)據(jù)
18.3.4 PHP中其他的MySQL函數(shù)
18.4 小結
18.5 Q&A
18.6 實踐練習
練習題
解答
思考題
第5部分 基本項目
第19章 管理一個簡單的郵件列表
19.1 開發(fā)訂閱機制
19.1.1 創(chuàng)建subscribers表
19.1.2 為共同函數(shù)創(chuàng)建一個包含文件
19.1.3 創(chuàng)建訂閱表單
19.2 開發(fā)郵件發(fā)送機制
19.3 小結
19.4 Q&A
19.5 實踐練習
問答題
解答
思考題
第20章 創(chuàng)建一個在線地址簿
20.1 規(guī)劃和創(chuàng)建數(shù)據(jù)庫表
20.2 為共同函數(shù)創(chuàng)建一個包含文件
20.3 創(chuàng)建一個菜單
20.4 創(chuàng)建記錄添加機制
20.5 瀏覽記錄
20.6 創(chuàng)建記錄的刪除機制
20.7 為一條記錄添加子條目
20.8 小結
20.9 Q&A
20.10 實踐練習
問答題
解答
思考題
第21章 創(chuàng)建一個簡單的討論論壇
21.1 設計數(shù)據(jù)庫表
21.2 為共同函數(shù)創(chuàng)建一個包含文件
21.3 創(chuàng)建輸入表單和腳本
21.4 顯示主題列表
21.5 顯示一個主題中的帖子
21.6 向主題添加帖子
21.7 小結
21.8 Q&A
21.9 實踐練習
問答題
解答
思考題
第22章 創(chuàng)建一個在線商店
22.1 規(guī)劃和創(chuàng)建數(shù)據(jù)庫表
22.1.1 向store_categories表插入記錄
22.1.2 向store_items表插入記錄
22.1.3 向store_item_size表中插入記錄
22.1.4 向store_item_color表插入記錄
22.2 顯示商品分類
22.3 顯示商品
22.4 小結
22.5 Q&A
22.6 實踐練習
問答題
解答
思考題
第23章 創(chuàng)建一個購物車機制
23.1 規(guī)劃和創(chuàng)建數(shù)據(jù)庫表
23.2 把購物車整合到商店
23.2.1 把項目添加到購物車
23.2.2 瀏覽購物車
23.2.3 從購物車中刪除項目
23.3 支付方法和結賬過程
23.3.1 創(chuàng)建結賬頁面
23.3.2 執(zhí)行結賬操作
23.4 小結
23.5 Q&A
23.6 實踐練習
問答題
解答
思考題
第24章 創(chuàng)建一個簡單的日歷
24.1 構建一個簡單的顯示日歷
24.1.1 檢查用戶輸入
24.1.2 構建HTML表單
24.1.3 創(chuàng)建日歷表格
24.1.4 向日歷添加事件
24.2 創(chuàng)建一個日歷庫
24.3 小結
24.4 Q&A
24.5 實踐練習
問答題
解答
思考題
第25章 限制對應用程序的訪問
25.1 驗證概覽
25.1.1 客戶機驗證
25.1.2 用戶管理方法
25.2 Apache驗證模塊功能
25.2.1 基于文件的驗證
25.2.2 基于數(shù)據(jù)庫文件的訪問控制
25.3 使用Apache進行訪問控制
25.3.1 實現(xiàn)訪問規(guī)則
25.3.2 應用訪問規(guī)則
25.4 組合Apache訪問方法
25.5 根據(jù)HTTP方法限制訪問
25.6 根據(jù)cookie值限制訪問
25.6.1 創(chuàng)建授權用戶表
25.6.2 創(chuàng)建登錄表單和腳本
25.6.3 測試auth cookie
25.7 小結
25.8 Q&A
25.9 實踐練習
問答題
解答
思考題
第26章 記錄并監(jiān)視Web服務器活動
26.1 標準Apache訪問日志
26.1.1 確定記錄什么
26.1.2 記錄對文件的訪問
26.1.3 記錄對一個程序的訪問
26.2 標準Apache錯誤日志
26.2.1 把錯誤記錄到一個文件
26.2.2 把錯誤記錄到一個程序
26.2.3 syslog守護進程參數(shù)
26.2.4 LogLevel指令
26.3 管理Apache日志
26.3.1 解析主機名
26.3.2 日志備份
26.3.4 日志分析
26.3.5 監(jiān)視錯誤日志
26.4 把自定義信息記錄到一個數(shù)據(jù)庫
26.4.1 創(chuàng)建數(shù)據(jù)庫表
26.4.2 創(chuàng)建PHP代碼段
26.4.3 創(chuàng)建示例報表
26.5 小結
26.6 Q&A
26.7 實踐練習
問答題
解答
思考題
第27章 應用程序本地化
27.1 關于國際化和本地化
27.2 關于字符集
27.3 環(huán)境修改
27.3.1 Apache的配置修改
27.3.2 PHP的配置修改
27.3.3 MySQL的配置修改
27.4 創(chuàng)建一個本地化頁面結構
27.5 使用gettext()來本地化應用程序
27.6 小結
27.7 Q&A
27.8 實踐練習
問答題
解答
思考題
第28章 使用XML
28.1 什么是XML
28.1.1 基本XML文檔結構
28.1.2 何時應該使用XML和PHP
28.2 使用DOM函數(shù)在PHP中訪問XML
28.3 使用SimpleXML函數(shù)在PHP中訪問XML
28.4 使用JSON
28.5 小結
28.6 Q&A
28.7 實踐練習
問答題
解答
思考題
第6部分 管理和優(yōu)化
第29章 Apache性能調校和虛擬主機
29.1 可擴展性問題
29.1.1 操作系統(tǒng)限制
29.1.2 和性能相關的Apache設置
29.2 使用ApacheBench載入測試
29.3 預先性能調校
29.3.1 把文件映射到內存
29.3.2 分布負載
29.3.3 緩存
29.3.4 減少數(shù)據(jù)傳輸
29.3.5 網(wǎng)絡設置
29.4 防止濫用
29.5 實現(xiàn)虛擬主機
29.5.1 基于IP的虛擬主機
29.5.2 基于名字的虛擬主機
29.5.3 大量虛擬主機
29.6 小結
29.7 Q&A
29.8 實踐練習
問答題
解答
第30章 建立一個安全的Web服務器
30.1 安全性的需求
30.2 SSL協(xié)議
30.2.1 解決保密性需求
30.2.2 解決完整性的需求
30.2.3 解決驗證的需求
30.3 獲取和安裝SSL工具
30.3.1 OpenSSL
30.3.2 Apache的mod_ssl模塊
30.4 管理證書
30.4.1 創(chuàng)建一個密鑰對
30.4.2 創(chuàng)建一個證書簽發(fā)請求
30.4.3 創(chuàng)建一個自簽發(fā)的證書
30.5 SSL配置啟動服務器
30.6 小結
30.7 Q&A
30.8 實踐練習
問答題
解答
第31章 優(yōu)化和調校MySQL
31.1 構建一個優(yōu)化的平臺
使用benchmark()函數(shù)
31.2 MySQL啟動選項
關鍵啟動參數(shù)
31.3 優(yōu)化表結構
31.4 優(yōu)化你的查詢
31.5 使用FLUSH命令
31.6 使用SHOW命令
31.6.1 獲取有關數(shù)據(jù)庫和表的信息
31.6.2 獲取表結構信息
31.6.3 獲取系統(tǒng)狀態(tài)
31.7 小結
31.8 Q&A
31.9 實踐練習
問答題
解答
思考題
第32章 軟件升級
32.1 停留在循環(huán)中何時升級
32.2 升級MySQL
32.3 升級 Apache修改Apache而不需要升級
32.4 升級PHP使用PECL和PEAR擴展PHP
32.5 小結
32.6 實踐練習
問答題
解答
思考題
第33章 使用應用程序框架
33.1 理解應用程序框架
33.2 使用MVC模式
33.3 安裝和使用PHP應用程序框架
33.3.1 Zend Framework
33.3.2 CakePHP
33.3.3 CodeIgniter
33.4 小結
33.5 實踐練習
問答題
解答
思考題

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號