Advanced PHP Training
Course Description
In this advanced PHP training course, students will learn advanced features of the PHP web programming language, its extensions and open source libraries for XML processing. As the technical web programming paradigm changes, more layers of abstractions are introduced by the PHP open source community. This course takes a deep dive into those areas such as XML/XSLT, XML-RPC, Smarty Templates, Web Services, Ajax and many more. This PHP course also explores the built-in advanced Object Oriented language constructs and looks at some of the best practices with all of the advanced technologies combined.
PHP is a core part of the LAMP (Linux, Apache, MySQL and PHP) platform.
3 Days
Contact us for pricing
Prerequisites
Experience in the following areas is required: PHPExperience in the following areas would be beneficial: XML
Object-Oriented PHP
Building a ClassWorking 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 ObjectExecuting 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 DependenciesHTTP_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 ImplementationsInstalling 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 Technology StackSOAP 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 ServicesGenerating and Handling SOAP Faults
RPC Vs. Document Message Encoding
Serializing the SOAP Envelope
Web Service Best Practices
Ajax with PHP
Ajax OverviewAjax Technology Stack
Ajax Implementations
Installing and configuring HTML_Ajax Pear Module
Ajax Server
Ajax Client
Smarty Templates
Smarty OverviewInstalling 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
PHP