內容簡介
本書介紹整合PHP、MySQL和Apache進行Web開發的知識。全書分為6個部分。第一部分“基礎知識”,提供了一個對安裝的快速指導,並帶領讀者深入了解安裝和配置MySQL、Apache和PHP的過程。第二部分“PHP語言結構”,介紹了PHP語言基礎,包括數組和對象等結構化元素。第三部分“深入編程”,介紹了中級應用程式開發的主題,包括使用表單和檔案、限制訪問以及完成包含某個專門概念的小項目。第四部分“PHP和MySQL整合”,介紹了使用資料庫的一般性方法,例如,資料庫規範化,以及使用PHP來連線並操作MySQL。其中包含了SQL基礎知識,還包括特定於MySQL的函式和其他信息。第五部分“基本項目”,介紹如何整合前面已經學習到的所有知識,使用PHP和MySQL執行一個特定任務。第六部分“管理和最佳化”,介紹管理和最佳化Apache和MySQL的方法。
本書適合於Web套用開發人員以及網頁設計技術人員參考。
目錄
前言
譯者序
第一部分基礎知識
第1章安裝QuickStart嚮導
1.1Linux/UNIX下的安裝
1.1.1安裝MySQL
1.1.2安裝Apache
1.1.3安裝PHP
1.2Windows下的安裝
1.2.1安裝MySQL
1.2.2安裝Apache
1.2.3安裝PHP
1.3MacOSX下的安裝
1.3.1安裝MySQL
1.3.2安裝PHP
1.4故障排除
第2章安裝和配置MySQL
2.1MySQL的當前版本和未來版本
2.2如何獲取MySQL
2.3在Linux/UNIX上安裝MySQL
2.4在MacOSX上安裝MySQL
2.5在Windows上安裝MySQL
2.6安裝故障排除
2.7基本安全規則
2.7.1啟動MySQL
2.7.2增強MySQL連線的安全
2.8MySQL許可權系統簡介
2.9使用用戶許可權
2.9.1添加用戶
2.9.2移除許可權
2.10小結
2.11Q&A
2.12實踐練習
第3章安裝和配置Apache
3.1Apache的當前版本及未來版本
3.2選擇合適的安裝方法
3.2.1從原始碼安裝
3.3在Linux/UNIX上安裝Apache
3.3.1下載Apache原始碼
3.3.2解壓原始碼
3.3.3準備編譯Apache
3.3.4編譯和安裝Apache
3.4在MacOSX上安裝Apache
3.5在Windows上安裝Apache
3.6Apache配置檔案結構
3.6.1指令
3.6.2容器
3.6.3條件評估
3.6.4ServerRoot指令
3.6.5per-directory配置檔案
3.7.2error_log檔案
3.7.3其他檔案
3.8Apache相關命令
3.8.1Apache伺服器二進制
3.8.2Apache控制腳本
3.9第一次啟動Apache
3.9.1檢查你的配置檔案
3.9.2啟動Apache
3.10故障排除
3.10.2不允許綁定到連線埠
3.10.3拒絕訪問
3.10.4錯誤組設定
3.11小結
3.12Q&A
3.13實踐練習
第4章安裝和配置PHP
4.1PHP的當前版本和未來版本
4.2在帶有Apache的Linux/UNIX上編譯PHP
4.2.1額外的Linux/UNIX配置選項
4.2.2在Linux/UNIX上整合PHP和Apache
4.3在MacOSX上安裝PHP
4.4在Windows上安裝PHP
4.5php.ini基礎
4.6測試安裝
4.7獲取安裝幫助
4.8PHP腳本基礎
4.8.1開始和結束一個PHP語句塊
4.8.2echo語句和print函式
4.8.3組合HTML和PHP
4.8.4為PHP代碼添加注釋
4.9小結
4.10Q&A
4.11實踐練習
第二部分PHP語言結構
第5章PHP的組成部分
5.1變數
5.2數據類型
5.2.1使用settype來改變類型
5.2.2通過類型轉換改變類型
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使用邏輯操作符創建複雜的測試表達式
5.3.8操作符優先權
5.4常量
5.5小結
5.6Q&A
5.7實踐練習
問答題