Core Web Application Development with PHP and MySQL(英文版CHM)

Core Web Application Development with PHP and MySQL(英文版CHM)

OverView

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

目录:

     Copyright
     PRENTICE HALL PTR CORE SERIES
     Introduction
        Target Audience
        About PHP
        Layout
        Before You Begin
        Acknowledgments
        In Closing
     Part I.  The Basics of PHP
          Chapter 1.  Getting Started with PHP
        Your First PHP Programs
        Entering PHP Scripts
        How to Store Data
        Entering Basic Types in PHP
        Some Very Useful Functions
        Summary
          Chapter 2.  The PHP Language
        More on Entering Strings
        More on Data Types
        Type Conversions
        Variables and Constants
        Expressions and Operators
        Control Structures
        Summary
          Chapter 3.  Code Organization and Reuse
        Basic Code Reuse: Functions
        Intermediate Code Reuse: Using and Including Files
        Summary
          Chapter 4.  Object-Oriented Programming
        Moving Beyond Libraries
        Object-Oriented Programming
        Extending Objects
        Other Features
        Summary
          Chapter 5.  Working with Arrays
        Arrays Revisited
        Iterating Over Elements in an Array
        Multi-Dimensional Arrays
        Operations on Arrays
        Summary
          Chapter 6.  Strings and Characters of the World
        Strings and PHP
        Character Sets and Unicode
        Making Sense of It All in PHP
        Configuring PHP for Unicode
        Operating on Strings
        Summary
          Chapter 7.  Interacting with the Server: Forms
        An Example of Forms
        Working with HTML Forms
        Working with the Server
        Redirecting the User
        Summary
     Part II.  Database Basics
          Chapter 8.  Introduction to Databases
        What Are We Talking About?
        Motivations for Using a DBMS
        Major Database Servers
        How to Select a Database Server
        Our Choice
        Common Interfaces
        Summary
          Chapter 9.  Designing and Creating Your Database
        What to Put into the Database
        Organizing Your Data
        An Introduction to SQL
        Creating Databases
        Setting User Permissions
        Creating Tables
        Deleting Tables and Databases
        Summary
          Chapter 10.  Using Databases: Storing and Retrieving Data
        Before We Begin
        Inserting Data into Our Tables
        Retrieving Data from Tables
        Modifying Data in Your Tables
        Deleting Data from Tables
        Summary
          Chapter 11.  Using Databases: Advanced Data Access
        Transactions
        More Advanced Queries
        Modifying Table Schemas
        Summary
          Chapter 12.  PHP and Data Access
        Getting Ready
        Connecting and Authenticating
        Executing Queries
        Queries a Go-Go
        Old-School Interfaces
        Summary
     Part III.  Planning Web Applications
          Chapter 13.  Web Applications and the Internet
        A Closer Look at the World Wide Web
        Designing Web Applications
        Summary
          Chapter 14.  Implementing a User Interface
        User Interface Considerations
        Implementing Your User Interface
        Summary
          Chapter 15.  User Management
        How Users Connect to Our Application
        Visitors Versus Known Users
        Validating Users
        Summary
          Chapter 16.  Securing Your Web Applications: Planning and Code Security
        Strategies for Dealing with Security
        Identifying the Threats
        Securing Your Code
        Summary
          Chapter 17.  Securing Your Web Applications: Software and Hardware Security
        Securing Your Web Server and PHP
        Secure Sockets Layer (SSL)
        Database Security
        Protecting the Network
        Computer and Operating System Security
        Disaster Planning
        Summary
     Part IV.  Implementing Your Web Application
          Chapter 18.  Error Handling and Debugging
        How Errors Are Born
        How PHP Manages Errors
        Exceptions
        Debugging
        Summary
          Chapter 19.  Cookies and Sessions
        Cookies: Tasty and Useful
        Sessions
        Session Security
        Summary
          Chapter 20.  User Authentication
        Planning for Members
        Web Server-Provided Authentication
        Implementing Our Own Authentication
        Summary
          Chapter 21.  Advanced Output and Output Buffering
        Globalization and Locales
        Formatted Output
        Output Buffering
        Summary
          Chapter 22.  Data Validation with Regular Expressions
        Using Regular Expressions
        Data Validation with Regular Expressions
        Other Regular Expression Functions
        Summary
          Chapter 23.  XML and XHTML
        XML
        Working with XML in PHP
        XHTML
        Summary
          Chapter 24.  Files and Directories
        Accessing Files
        Accessing Directories
        Security Considerations
        Summary
          Chapter 25.  File Uploading
        Uploading User Files
        A File-Uploading Example
        Security Considerations
        Summary
          Chapter 26.  Working with Dates and Times
        Sources of Dates and Times
        Dates and Times in PHP
        More Dates and Times in Database Servers
        Summary
          Chapter 27.  XML Web Services and SOAP
        XML Web Services
        How Web Services Work
        Using Web Services in PHP
        Sample: Working with the Google APIs
        Summary
          Chapter 28.  Using PEAR
        Introduction to PEAR
        Installation and Configuration
        Basic Commands
        Example: Using the Date Class
        Summary
          Chapter 29.  Development and Deployment
        Coding Standards
        Source Code Control
        Testing
        Deployment
        Summary
     Part V.  Sample Projects and Further Ideas
          Chapter 30.  Strategies for Successful Web Applications
        Singleton Objects
        Session Management
        A Holistic Approach to Error Handling
        Database Connection Management
        PHP Configuration Settings
        Summary
          Chapter 31.  An Appointment Manager
        Overview
        Installing and Running the Sample
        Structure and Page Progression
        Code Walkthrough
        Suggestions/Exercises
        Summary
          Chapter 32.  A Blogging Engine
        Overview
        Installing and Running the Sample
        Structure and Page Progression
        Code Walkthrough
        Suggestions/Exercises
        Summary
          Chapter 33.  An Ecommerce Application
        Overview
        Installing and Running the Sample
        Structure and Page Progression
        Code Walkthrough
        Payment Processing
        Suggestions/Exercises
        Summary
     Part VI.  Appendixes
          Appendix A.  Installation/Configuration
        Installation
        Configuration
        Summary
          Appendix B.  Database Function Equivalents
        Working with Databases
        Data Description and Creation
        Other Functions and Interesting Notes
        Summary
          Appendix C.  Recommended Reading

Download:Core Web Application Development with PHP and MySQL(英文版CHM)

This entry was posted in Ebook, MySQL, PHP.

发表评论

邮箱地址不会被公开。 必填项已用*标注


*

在线客服系统