Subscribe to Newsletter

Print

Advanced PHP Training Course


(This course is offered only on-demand to a private batch and can be customized as per the business requirements)

Advanced PHP training class teaches participants about the advanced PHP skills, including object-oriented development, processing XML, creating and consuming SOAP-based and RESTful web services, handling AJAX calls, extending PHP with PEAR and securing PHP. Throughout the course, best practices for PHP development are emphasized.

Objectives

At the end of Advanced PHP training course, the participants will be able to:

  • Program in Object-Oriented PHP
  • Process XML with PHP
  • Create and Consume SOAP and RESTful Web Services
  • Use Ajax at the Back end of PHP Applications
  • Extend PHP with PEAR and explore the most useful PEAR modules
  • Secure PHP Applications
  • Master PHP Best Practices

Suggested Audience - Web developers, PHP developers.

Duration - 3 Days

Prerequisites - Participants must be familiar with the fundamentals of building data-driven PHP web applications.

Syllabus

1. Object-Oriented PHP
  • Building a Class
  • Constructors and Destructors
  • Working with Properties and Functions
  • Private, Protected, Public modifiers
  • Inheritance
  • Interfaces
2. PHP XML Support
  • Simple XML Object
  • Executing XPath Queries
  • DOM Interoperability
  • Using XPath
  • XSLT and PHP
3. PHP Web Services
  • Web Services Technology Stack
  • Web Services with PHP
  • Working with PHP and WSDL
  • PHP and SOAP
  • Debugging Web Services
4. RESTful Web Services with PHP
  • REST vs SOAP
  • Consuming Services
  • Creating Services
  • Debugging RESTful Web Services
5. Ajax with PHP
  • Ajax Overview
  • Ajax on the Server
  • Ajax on the Client
  • JSON, Ajax and PHP
6. Extending PHP with PEAR
  • Finding packages on PEAR
  • Installing PEAR packages
  • Updating PEAR packages
  • Uninstalling PEAR packages
  • PECL
7. PHP and Security
  • General PHP security
  • Data Validation
  • Protecting against SQL Injection
  • Thwarting Cross-site Scripting
  • Sensitive Data Management
8. PHP Best Practices
  • Code management
  • Code style
  • Documentation
  • Security
  • Unit testing