Advanced PHP Training Overview
Appextech's Advanced PHP training teaches experienced PHP developers the object-oriented, XML, PHP, web services, Ajax, and Smarty skills they need to build complex, data-driven, scalable applications.
Advanced PHP Training Objectives
- Learn how to program in Object-Oriented PHP
- Learn to process XML with PHP
- Learn to work with the PEAR HTTP_REQUEST Module
- Learn to work with XML RPC and PHP
- Learn to create PHP Web Services
- Learn to work with Smarty Templates to speed up PHP development
Advanced PHP Training Outline
- Object-Oriented PHP
- Building a Class
- Working with Properties and Functions
- Private, Protected, Public modifiers
- Inheritance
- Interfaces
- Building a Web Page Object
- PHP Objects in N-Tier Web Architecture
- Importance of PHP Business Objects
- PHP XML Support
- Simple XML Object
- Executing XPath Queries
- DOM Interoperability
- Using XPath
- Installing and Configuring LIBXSL
- Applying Server side XSL Transformations
- Using XML in N-Tier Architecture
- Mixing PHP Objects and XML
- PEAR: HTTP_REQUEST MODULE
- Installing PEAR::HTTP_REQUEST with Dependencies
- HTTP_REQUEST Capability
- HTTP GET Request
- HTTP POST Request
- Programmatically Posting to a HTML Form
- Parsing the Response
- Building a Basic Authentication PHP Client
- XML RPC
- XML-RPC Implementations
- Installing and Configuring PHPXMLRPC
- XML RPC Data-Types
- XML RPC Server
- XML RPC Client
- XML RPC Request and Response
- Exploring the XML RPC API
- PHP Web Services
- Web Service Technulogy Stack
- SOAP Soup
- Web Services with PHP
- Installing NuSOAP
- Building a SOAP SERVER
- Consuming a Web Service
- Generating WSDL Dynamically
- Understanding Generated WSDL
- WSDL and SOAP Proxies
- Complex PHP Web Services
- Building Interoperable Web Services
- Generating and Handling SOAP Faults
- RPC Vs. Document Message Encoding
- Serializing the SOAP Envelope
- Web Service Best Practices
- Ajax with PHP
- Ajax Overview
- Ajax Technulogy Stack
- Ajax Implementations
- Installing and configuring HTML_Ajax Pear Module
- Ajax Server
- Ajax Client
- Smarty Templates
- Smarty Overview
- Installing and configuring Smarty Pear Module
- Setting up a Template
- Passing Data to the Template
- Smarty for Template Designers
- Smarty for Programmers
- Smarty in N-Tier Architecture
|