Learning PHP and MySQL
暫譯: 學習 PHP 與 MySQL

Michele E. Davis, Jon A. Phillips

  • 出版商: O'Reilly
  • 出版日期: 2006-06-12
  • 售價: $1,260
  • 貴賓價: 9.5$1,197
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Paperback
  • ISBN: 0596101104
  • ISBN-13: 9780596101107
  • 相關分類: MySQLPHPSQL
  • 已過版

買這商品的人也買了...

相關主題

商品描述

Description  

Featuring basic concepts explained in plain English, Learning PHP and MySQL is the ideal guide for newcomers attracted to the popular PHP and MySQL combination. Learn how to generate dynamic web content in a slow, easy-to-follow fashion. Also covers error handling, security, HTTP authentication, and more. Part of O'Reilly's bestselling "Learning" series.

The PHP scripting language and MySQL open source database are quite effective independently, but together they make a simply unbeatable team. When working hand-in-hand, they serve as the standard for the rapid development of dynamic, database-driven websites. This combination is so popular, in fact, that it's attracting many programming newbies who come from a web or graphic design background and whose first language is HTML. If you fall into this ever-expanding category, then this book is for you.

Learning PHP and MySQL starts with the very basics of the PHP language, including strings and arrays, pattern matching and a detailed discussion of the variances in different PHP versions. Next, it explains how to work with MySQL, covering information on SQL data access for language and data fundamentals like tables and statements. Finally, after it's sure that you've mastered these separate concepts, the book shows you how to put them together to generate dynamic content. In the process, you'll also learn about error handling, security, HTTP authentication, and more.

If you're a hobbyist who is intimidated by thick, complex computer books, then this guide definitely belongs on your shelf. Learning PHP and MySQL explains everything--from basic concepts to the nuts and bolts of performing specific tasks--in plain English.

Part of O'Reilly's bestselling "Learning" series, the book is an easy-to-use resource designed specifically for newcomers. It's also a launching pad for future learning, providing you with a solid foundation for more advanced development.

 

Table of Contents

Preface

1. Dynamic Content and the Web

     PHP and MySQL's Place in Web Development

     The Components of a PHP Application

     Integrating Many Sources of Information

     Requesting Data from a Web Page

     Chapter 1 Questions

2. Installation

     Developing Locally

     Working Remotely

     Chapter 2 Questions

3. Exploring PHP

     PHP and HTML Text

     Coding Building Blocks

     Chapter 3 Questions

4. PHP Decision Making

     Expressions

     Operator Concepts

     Conditionals

     Looping

     Chapter 4 Questions

5. Functions

     Calling Functions

     Defining Functions

     Object-Oriented Programming

     Chapter 5 Questions

6. Arrays

     Array Fundamentals

     Chapter 6 Questions

7. Database Basics

     Database Design

     Structured Query Language

     Chapter 7 Questions

8. Using MySQL

     MySQL Database

     Managing the Database

     Backing Up and Restoring Data

     Advanced SQL

     Chapter 8 Questions

9. Getting PHP to Talk to MySQL

     The Process

     Querying the Database with PHP Functions

     Using PEAR

     Chapter 9 Questions

10. Working with Forms

     Building a Form

     Templates

     Chapter 10 Questions

11. Practical PHP

     String Functions

     Date and Time Functions

     File Manipulation

     Calling System Calls

     Chapter 11 Questions

12. Modifying MySQL Objects and PHP Data

     Changing Database Objects from PHP

     Manipulating Table Data

     Displaying Results with Embedded Links

     Presenting a Form to Add and Process in One File

     Updating Data

     Deleting Data

     Performing a Subquery

     Chapter 12 Questions

13. Cookies, Sessions, and Access Control

     Cookies

     PHP and HTTP Authentication

     Sessions

     Using Auth_HTTP to Authenticate

     Chapter 13 Questions

14. Security

     Session Security

     Chapter 14 Questions

15. Validation and Error Handling

     Validating User Input with JavaScript

     Pattern Matching

     Redisplaying a Form After PHP Validation Fails

     Chapter 15 Questions

16. Sample Applications

     Building a Blog

     Chapter 16 Questions

17. Finishing Your Journey

     Finding Help on the Web

     Web Sites

     Zend

     Lampshade

     Chapter 17 Questions

Appendix:. Answers to Chapter Questions

Index

商品描述(中文翻譯)

**描述**

《學習 PHP 和 MySQL》以簡單易懂的英語解釋基本概念,是吸引新手的理想指南,特別是對於流行的 PHP 和 MySQL 組合。學習如何以緩慢且易於跟隨的方式生成動態網頁內容。還涵蓋了錯誤處理、安全性、HTTP 認證等內容。這本書是 O'Reilly 最暢銷的「學習」系列的一部分。

PHP 腳本語言和 MySQL 開源數據庫各自獨立運作時都相當有效,但結合在一起時,它們形成了一個無法擊敗的團隊。當它們攜手合作時,成為快速開發動態數據驅動網站的標準。這種組合如此受歡迎,吸引了許多來自網頁或圖形設計背景的程式設計新手,他們的第一語言是 HTML。如果你屬於這個不斷擴大的類別,那麼這本書就是為你而寫的。

《學習 PHP 和 MySQL》從 PHP 語言的基本概念開始,包括字串和陣列、模式匹配以及對不同 PHP 版本差異的詳細討論。接下來,它解釋了如何使用 MySQL,涵蓋了 SQL 數據訪問的資訊,並介紹了語言和數據的基本概念,如表格和語句。最後,在確保你掌握這些獨立概念後,這本書會教你如何將它們結合起來生成動態內容。在這個過程中,你還會學到錯誤處理、安全性、HTTP 認證等內容。

如果你是一位對厚重、複雜的計算機書籍感到畏懼的愛好者,那麼這本指南絕對應該在你的書架上。《學習 PHP 和 MySQL》用簡單的英語解釋了一切——從基本概念到執行特定任務的細節。

作為 O'Reilly 最暢銷的「學習」系列的一部分,這本書是專為新手設計的易用資源。它也是未來學習的跳板,為你提供更高級開發的堅實基礎。

**目錄**

**前言**

**1. 動態內容與網路**
PHP 和 MySQL 在網頁開發中的地位
PHP 應用程式的組成部分
整合多個資訊來源
從網頁請求數據
第 1 章問題

**2. 安裝**
本地開發
遠端工作
第 2 章問題

**3. 探索 PHP**
PHP 和 HTML 文本
編碼構建塊
第 3 章問題

**4. PHP 決策制定**
表達式
運算子概念
條件語句
迴圈
第 4 章問題

**5. 函數**
調用函數
定義函數
物件導向程式設計
第 5 章問題

**6. 陣列**
陣列基礎
第 6 章問題

**7. 數據庫基礎**
數據庫設計
結構化查詢語言
第 7 章問題

**8. 使用 MySQL**
MySQL 數據庫
管理數據庫
數據備份與恢復
高級 SQL
第 8 章問題

**9. 讓 PHP 與 MySQL 交談**
過程
使用 PHP 函數查詢數據庫
使用 PEAR
第 9 章問題

**10. 處理表單**
建立表單
模板
第 10 章問題

**11. 實用 PHP**
字串函數
日期和時間函數
文件操作
調用系統調用
第 11 章問題

**12. 修改 MySQL 對象和 PHP 數據**
從 PHP 更改數據庫對象
操作表格數據
使用嵌入鏈接顯示結果
在一個文件中呈現添加和處理的表單
更新數據
刪除數據
執行子查詢
第 12 章問題

**13. Cookies、會話和訪問控制**
Cookies
PHP 和 HTTP 認證
會話
使用 Auth_HTTP 進行身份驗證
第 13 章問題

**14. 安全性**
會話安全
第 14 章問題

**15. 驗證與錯誤處理**
使用 JavaScript 驗證用戶輸入
模式匹配
PHP 驗證失敗後重新顯示表單
第 15 章問題

**16. 範例應用程式**
建立一個部落格
第 16 章問題

**17. 完成你的旅程**
在網路上尋找幫助
網站
Zend
Lampshade
第 17 章問題

**附錄:章節問題的答案**

**索引**