Core Web Application Development with PHP and MySQL (Paperback)
暫譯: 使用 PHP 和 MySQL 的核心網頁應用程式開發 (平裝本)

Marc Wandschneider

  • 出版商: Prentice Hall
  • 出版日期: 2005-09-01
  • 售價: $2,480
  • 貴賓價: 9.5$2,356
  • 語言: 英文
  • 頁數: 888
  • 裝訂: Paperback
  • ISBN: 0131867164
  • ISBN-13: 9780131867161
  • 相關分類: MySQLPHPSQL
  • 已絕版

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

商品描述

Description:

The programmers guide to building robust web applications with PHP and MySQL

This is a comprehensive, practical guide for programmers who want to develop production-quality, database-enabled web applications with PHP and MySQL. Long-time developer Marc Wandschneider systematically addresses the entire process: not only coding, but also upfront application, user interface and database design, PLUS security, testing, and more.

Youll walk through building three applications from start to finish: a calendaring system, a weblog engine, and an e-commerce store. Along the way, youll master essential strategies for creating robust web database applications and learn how to avoid the common pitfalls that trip up many developers moving to PHP and MySQL.

  • Starts with a complete primer on PHP for developersincluding coverage of code organization, reuse, and object-oriented PHP
  • Contains detailed treatments of data access, including transactions, foreign keys, and indexes
  • Presents powerful data validation techniques utilizing PHP regular expressions
  • Walks through planning web applications, including user interfaces and user management
  • Offers systematic guidance on securing web applications from end to end
  • Covers a wide range of implementation issuesincluding internationalization, error handling, data validation, debugging, session management, and deployment
  • Includes detailed chapters on XML, XML-based web services, and the PEAR framework for reusable PHP components
  • Shows how to work with the Oracle and PostgreSQL databases

 

Table of Contents:

Introduction.

I. THE BASICS OF PHP.

1. Getting Started with PHP.

2. The PHP Language.

3. Code Organization and Reuse.

4. Object-Oriented Programming.

5. Working with Arrays.

6. Strings and Characters of the World.

7. Interacting with the Server: Forms.

II. DATABASE BASICS.

8. Introduction to Databases.

9. Designing and Creating Your Database.

10. Using Databases: Storing and Retrieving Data.

11. Using Databases: Advanced Data Access.

12. PHP and Data Access.

III. PLANNING WEB APPLICATIONS.

13. Web Applications and the Internet.

14. Implementing a User Interface.

15. User Management.

16. Securing Your Web Applications:  Planning and Code Security.

17. Securing Your Web Applications:  Software and Hardware Security.

IV. IMPLEMENTING YOUR WEB APPLICATION.

18. Error Handling and Debugging.

19. Cookies and Sessions.

20. User Authentication.

21. Advanced Output and Output Buffering.

22. Data Validation with Regular Expressions.

23. XML and XHTML.

24. Files and Directories.

25. File Uploading.

26. Working with Dates and Times.

27. XML Web Services and SOAP.

28. Using PEAR.

29. Development and Deployment.

V. SAMPLE PROJECTS AND FURTHER IDEAS.

30. Strategies for Successful Web Applications.

31. An Appointment Manager.

32. A Blogging Engine.

33. An Ecommerce Application.

VI. APPENDIXES.

Appendix A. Installation/Configuration.

Appendix B. Database Function Equivalents.

Appendix C. Recommended Reading.

Index.

商品描述(中文翻譯)

描述:
《程序員的PHP和MySQL建構穩健網頁應用程式指南》

這是一本全面且實用的指南,適合希望使用PHP和MySQL開發生產級、數據庫驅動的網頁應用程式的程序員。資深開發者Marc Wandschneider系統性地涵蓋了整個過程:不僅是編碼,還包括前期的應用程式、用戶介面和數據庫設計,以及安全性、測試等內容。

您將從頭到尾構建三個應用程式:一個日曆系統、一個部落格引擎和一個電子商務商店。在這個過程中,您將掌握創建穩健的網頁數據庫應用程式的基本策略,並學習如何避免許多開發者在轉向PHP和MySQL時常見的陷阱。

- 從針對開發者的完整PHP入門開始,包括代碼組織、重用和面向對象的PHP
- 包含數據訪問的詳細處理,包括事務、外鍵和索引
- 提供利用PHP正則表達式的強大數據驗證技術
- 指導規劃網頁應用程式,包括用戶介面和用戶管理
- 提供系統化的指導,確保網頁應用程式的端到端安全
- 涵蓋廣泛的實施問題,包括國際化、錯誤處理、數據驗證、除錯、會話管理和部署
- 包含有關XML、基於XML的網路服務和可重用PHP組件的PEAR框架的詳細章節
- 展示如何與Oracle和PostgreSQL數據庫進行交互

目錄:
引言。
I. PHP的基本知識。
1. 開始使用PHP。
2. PHP語言。
3. 代碼組織和重用。
4. 面向對象編程。
5. 使用數組。
6. 世界的字符串和字符。
7. 與伺服器互動:表單。
II. 數據庫基礎。
8. 數據庫介紹。
9. 設計和創建您的數據庫。
10. 使用數據庫:存儲和檢索數據。
11. 使用數據庫:高級數據訪問。
12. PHP和數據訪問。
III. 規劃網頁應用程式。
13. 網頁應用程式和互聯網。
14. 實現用戶介面。
15. 用戶管理。
16. 確保您的網頁應用程式:規劃和代碼安全。
17. 確保您的網頁應用程式:軟體和硬體安全。
IV. 實施您的網頁應用程式。
18. 錯誤處理和除錯。
19. Cookies和會話。
20. 用戶身份驗證。
21. 高級輸出和輸出緩衝。
22. 使用正則表達式進行數據驗證。
23. XML和XHTML。
24. 文件和目錄。
25. 文件上傳。
26. 處理日期和時間。
27. XML網路服務和SOAP。
28. 使用PEAR。
29. 開發和部署。
V. 範例專案和進一步的想法。
30. 成功網頁應用程式的策略。
31. 一個約會管理器。
32. 一個部落格引擎。
33. 一個電子商務應用程式。
VI. 附錄。
附錄A. 安裝/配置。
附錄B. 數據庫函數對應。
附錄C. 推薦閱讀。
索引。