Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Advanced PHP Training
PHP Training Overview

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 Training Prerequisites

Experience in the following areas is required:

  • PHP
Experience in the following areas would be beneficial.
  • XML
PHP Training Learning 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
PHP Training Course duration

3 Days

PHP Training Course outline
  1. 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


  2. 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


  3. 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


  4. 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


  5. PHP Web Services

    • Web Service Technology 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


  6. 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


  7. Ajax with PHP

    • Ajax Overview
    • Ajax Technology Stack
    • Ajax Implementations
    • Installing and configuring HTML_Ajax Pear Module
    • Ajax Server
    • Ajax Client


  8. 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

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved