In this 3 day advanced PHP training class, students will learn advanced features of the PHP web programming language. You will learn object-oriented PHP programming and how to use PHP to process XML and build Ajax applications.
Goals
- Learn how to program in object-oriented PHP.
- Learn to process XML with PHP.
- Learn to work with PEAR modules.
- Learn PHP Security techniques.
- Learn to build to an e-commerce application with PHP.
Outline
- Advanced PHP Techniques
- Multidimensional Arrays
- Advanced Function Definitions
- The Heredoc Syntax
- Using printf() and sprintf()
- Developing Web Applications
- Documenting Code
- Code Style and Structure
- Modularizing a Web Site
- Affecting the Browser Cache
- Advanced Database Concepts
- Storing Sessions in a Database
- Working with U.S. Zip Codes
- Creating Stored Functions
- Displaying Results Horizontally
- Security Techniques
- Remembering the Basics
- Validating Form Data
- Using PECL Filter
- Authentication with PEAR Auth
- Using MCrypt
- E-commerce Techniques
- E-commerce Concepts
- Creating the Database
- Creating the Configuration File
- Making the Template
- Creating the Index Page
- Browsing by Category
- Showing a Product
- Implementing a Shopping Cart
- Validating Credit Cards
- Basic Object-Oriented Programming
- OOP Theory
- Defining a Class
- Creating an Object
- The $this Attribute
- Creating Constructors
- Creating Destructors
- Autoloading Classes
- Advanced OOP
- Advanced Theories
- Inheriting Classes
- Inheriting Constructors and Destructors
- Overriding Methods
- Access Control
- Using the Scope Resolution Operator
- Creating Static Members
- Abstract Classes and Methods
- Real-World OOP
- Catching Exceptions
- Extending the Exception Class
- Creating a Shopping Cart Class
- Using the Cart Class
- Using PEAR
- Using Benchmark
- Using HTML_QuickForm
- Using Mail_Mime
- Ajax
- Introduction to Ajax
- A Simple Example
- Full-Fledged Ajax
- Debugging Ajax Applications
- XML and PHP
- What Is XML?
- XML Syntax
- Attributes, Empty Elements, and Entities
- Document Type Definitions
- Parsing XML
- Creating an RSS Feed
To Hire an AMS PHPSubject Matter Expert and Instructor who also teaches this class, call us today at 800-798-3901!