PHP and MySQL by Example

Ellie Quigley, Marko Gargenta

  • 出版商: Prentice Hall
  • 出版日期: 2006-12-02
  • 售價: $2,210
  • 貴賓價: 9.5$2,100
  • 語言: 英文
  • 頁數: 912
  • 裝訂: Paperback
  • ISBN: 0131875086
  • ISBN-13: 9780131875081
  • 相關分類: MySQLPHPSQL
  • 海外代購書籍(需單獨結帳)

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

商品描述

Description

Quickly master dynamic, database-driven Web development—no experience necessary!

Even if you’re completely new to PHP, MySQL, and Web database development, this book will guide you through every step of building powerful, database-driven, dynamic Web sites. Direct from the world’s top scripting instructor, Ellie Quigley, PHP and MySQL by Example illuminates every concept with tested code examples, screen shots showing program output, and clear, line-by-line explanations.

Classroom-tested in Ellie Quigley’s Silicon Valley training courses and at Marko Gargenta’s Marakana training company in San Francisco, this book takes you from the simplest PHP scripting and SQL querying techniques all the way to dynamic, database driven Web site construction with PHP and MySQL. From simple fill-in forms to program security and debugging, it’s the only PHP/MySQL book you’ll ever need!

This book covers

  • Complete PHP fundamentals, including operators, strings, conditionals, loops, arrays, functions, and more
  • PHP QuickStart for more advanced readers—makes you productive with PHP in the space of just fifteen book pages
  • Essential Web development techniques, from file handling to validating user input with regular expressions
  • Powerful PHP features, including user-defined functions and self-processing PHP Forms
  • Day-to-day MySQL administration
  • A complete SQL tutorial for creating queries, retrieving data, and writing data with MySQL
  • Session management and cookies
  • Object Oriented PHP
  • Best practices for using PHP and MySQL together

Nearly 100,000 professionals and power users have relied on Ellie Quigley’s books to master scripting languages. With PHP and MySQL by Example, you can, too. And once you’ve become an expert, you’ll turn to this book constantly as your go-to source for reliable answers, solutions, and code.

About the CD-ROM

The CD-ROM contains versions of PHP and MySQL for Windows and UNIX/Linux, plus a comprehensive code library for creating your own sites and database-enabled Web applications, including this book’s powerful Art Gallery case study application.

 

Table of Contents

Preface xxiii

Acknowledgments xxiv

Chapter 1: Introduction 1

1.1 From Static to Dynamic Web Sites 1

1.2 About PHP 4

1.3 About MySQL 7

1.4 Chapter Summary 11

Chapter 2: Getting Started 13

2.1 The Life Cycle of a Web Page 13

2.2 The Anatomy of a PHP Script 15

2.3 Some Things to Consider 21

2.4 Review 31

2.5 Chapter Summary 37

Chapter 2 Lab 38

Chapter 3: PHP Quick Start 41

3.1 Quick Start, Quick Reference 41

3.2 Chapter Summary 57

Chapter 4: The Building Blocks: Data Types, Literals, Variables, and Constants 59

4.1 Data Types 59

4.2 Variables 70

4.3 Constants 99

4.4 Chapter Summary 104

Chapter 4 Lab 105

Chapter 5: Operators 107

5.1 About PHP Operators and Expressions 107

5.2 Chapter Summary 145

Chapter 5 Lab 146

Chapter 6: Strings 149

6.1 What Is a String? 149

6.2 String Functions 155

6.3 Other String Functions 214

6.4 Chapter Summary 218

Chapter 6 Lab 219

Chapter 7: Conditionals and Loops 221

7.1 Control Structures, Blocks, and Compound Statements 221

7.2 Loops 232

7.3 Chapter Summary 243

Chapter 7 Lab 244

Chapter 8: Arrays 247

8.1 What Is an Array? 247

8.2 Modifying Arrays (Unsetting, Deleting, Adding, and Changing Elements) 310

8.3 Chapter Summary 335

Chapter 8 Lab 336

Chapter 9: User-Defined Functions 337

9.1 What Is a Function? 337

9.2 Chapter Summary 376

Chapter 9 Lab 377

Chapter 10: More on PHP Forms 379

10.1 Introduction 379

10.2 Review of HTML Forms 379

10.3 PHP and Forms 390

10.4 Chapter Summary 438

Chapter 10 Lab 439

Chapter 11: Files and Directories 441

11.1 Files 441

11.2 The Web Server, PHP, and Permissions 446

11.3 Directories 483

11.4 Managing Content with Include Files 487

11.5 Chapter Summary 494

Chapter 12: Regular Expressions and Pattern Matching 497

12.1 What Is a Regular Expression? 497

12.2 Pattern-Matching Functions 499

12.3 Chapter Summary 565

Chapter 12 Lab 566

Chapter 13: Introduction to MySQL 567

13.1 About Databases 567

13.2 The Anatomy of a Relational Database 570

13.3 Connecting to the Database 575

13.4 The MySQL Privilege System 582

13.5 Chapter Summary 593

Chapter 14: SQL Language Tutorial 595

14.1 What Is SQL? 595

14.2 SQL Data Manipulation Language (DML) 603

14.3 SQL Data Definition Language 620

14.4 SQL Functions 633

14.5 Chapter Summary 642

Chapter 14 Lab 643

Chapter 15: PHP and MySQL Integration 647

15.1 Introduction 647

15.2 The Guest Book Example 663

15.3 Chapter Summary 671

Chapter 15 Lab 671

Chapter 16: Cookies and Sessions 673

16.1 What Is Stateless? 673

16.2 What Are Cookies? 673

16.3 PHP and Cookies 677

16.4 What Is a Session? 694

16.5 Chapter Summary 736

Chapter 16 Lab 738

Chapter 17: Objects 739

17.1 What Are Objects? 739

17.2 Working with Classes 741

17.3 Some PHP 5 Object Features 772

17.4 Chapter Summary 780

Chapter 17 Lab 781

Appendix A: Building an Art Gallery 783

A.1 Project Overview 783

A.2 The Public and the Private 783

A.3 Creating the Web Site 785

A.4 Installing the Art Gallery 805

A.5 Conclusion 808

Appendix B: PHP and E-Mail 809

B.1 The Mail Server 809

B.2 MIME (Multipurpose Internet Mail Extensions) 810

B.3 Runtime Configuration Options 810

B.4 The mail() Function 811

B.5 Sending a Simple E-Mail Message 811

B.6 Example: Sending an HTML Message 813

Appendix C: PHP and Date/Time 819

C.1 Formatting Dates and Times 819

C.2 Getting the Timestamp 824

C.3 Getting the Date and Time 829

Appendix D: Security and Debugging 833

D.1 About Security 833

D.2 Securing PHP and MySQL 834

D.3 Debugging 841

Appendix E: Installation Procedures 849

E.1 About Web Servers 849

E.2 Installing Apache on Windows 849

E.3 Installing PHP on Windows 850

E.4 Installing PHP on Linux/UNIX 851

E.5 Installing PHP on Mac OS X 851

E.6 Configuring Apache to use PHP Module (All Platforms) 851

E.7 Configuring php.ini (All Platforms) 853

E.8 Installing MySQL on Windows 854

E.9 Installing MySQL on Linux/UNIX 854

E.10 Installing MySQL on Mac OS X 854

E.11 Read the Manual 854

Index 855

商品描述(中文翻譯)

描述

快速掌握動態、資料庫驅動的網頁開發 - 無需經驗!即使您對PHP、MySQL和網頁資料庫開發完全陌生,本書將引導您逐步建立功能強大、資料庫驅動的動態網站。由世界頂尖的腳本教師Ellie Quigley直接撰寫,《PHP和MySQL範例》通過測試過的代碼示例、顯示程式輸出的屏幕截圖和清晰的逐行解釋來闡明每個概念。

這本書在Ellie Quigley的矽谷培訓課程和Marko Gargenta的Marakana培訓公司在舊金山的課程中經過了現場測試,從最簡單的PHP腳本和SQL查詢技術一直到使用PHP和MySQL構建動態、資料庫驅動的網站。從簡單的填寫表單到程序安全性和調試,這是您唯一需要的PHP/MySQL書籍!

本書涵蓋了以下內容:
- 完整的PHP基礎知識,包括運算符、字符串、條件語句、循環、數組、函數等
- 高級讀者的PHP快速入門 - 讓您在僅僅15頁書的範圍內熟練使用PHP
- 從文件處理到使用正則表達式驗證用戶輸入的基本網頁開發技術
- 強大的PHP功能,包括用戶定義函數和自處理PHP表單
- 日常MySQL管理
- 用於創建查詢、檢索數據和寫入數據的完整SQL教程
- 會話管理和Cookie
- 面向對象的PHP
- 使用PHP和MySQL的最佳實踐

近10萬名專業人士和高級用戶依賴Ellie Quigley的書籍來掌握腳本語言。通過《PHP和MySQL範例》,您也可以成為專家。一旦您成為專家,您將經常使用本書作為可靠答案、解決方案和代碼的來源。

關於光碟

光碟包含Windows和UNIX/Linux版本的PHP和MySQL,以及一個全面的代碼庫,用於創建自己的網站和啟用資料庫的Web應用程序,包括本書強大的藝術畫廊案例研究應用程序。

目錄

前言
致謝
第1章:介紹
1.1 從靜態到動態網站
1.2 關於PHP
1.3 關於MySQL
1.4 章節總結
第2章:入門
2.1 網頁的生命週期