Advanced PHP Programming | PHP with XML, Ajax, RESTful Services, Web Services, PHP Security Best Practices & More

Modern Web Development Series | Extending PHP Skills with Web Services, Security, Best Practices & More

TTDPHP4

Intermediate and Beyond

3 Days

Course Overview

Geared for experienced PHP web developers, Advanced PHP Programming is a hands-on course that provides students with the knowledge necessary to take their core PHP skills to an advanced. Students will learn how to process XML with PHP, work with SOAP and RESTful Web Services, use Ajax with PHP, extend PHP with PEAR, secure PHP applications and more.

Course Objectives

Working in a hands-on learning environment led by our expert practitioner, students will learn 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 | PHP Security
  • Master PHP Best Practices (Code management, Unit Testing, Documentation and more)

Course Prerequisites

 

This advanced-level course is for experienced PHP developers. Attending students should have prior experience building data driven PHP web applications.  

 

Take Before: Students should have skills equivalent to or should have recently attended the course(s) below as a pre-requisite:

  • TTDPHP2       Intermediate PHP Programming

 

Related Courses: PHP Training Series

Course Agenda

 

Lesson: Object-Oriented PHP

·        Building a Class

·        Constructors and Destructors

·        Working with Properties and Functions

·        Private, Protected, Public modifiers

·        Inheritance

·        Interfaces

 

Lesson: PHP XML Support

·        Simple XML Object

·        Executing XPath Queries

·        DOM Interoperability

·        Using XPath

·        XSLT and PHP

 

 

Lesson: PHP Web Services

·        Web Services Technology Stack

·        Web Services with PHP

·        Working with PHP and WSDL

·        PHP and SOAP

·        Debugging Web Services

 

 

Lesson: RESTful Web Services with PHP

·        REST vs SOAP

·        Consuming Services

·        Creating Services

·        Debugging RESTful Web Services

 

Lesson: Ajax with PHP

·        Ajax Overview

·        Ajax on the Server

·        Ajax on the Client

·        JSON, Ajax and PHP

 

Lesson: Extending PHP with PEAR

·        Finding packages on PEAR

·        Installing PEAR packages

·        Updating PEAR packages

·        Uninstalling PEAR packages

·        PECL

 

Lesson: PHP and Security

·        General PHP security

·        Data Validation

·        Protecting against SQL Injection

·        Thwarting Cross-site Scripting

·        Sensitive Data Management

 

Lesson: PHP Best Practices

·        Code management

·        Code style

·        Documentation

·        Security

·        Unit testing

 

Course Materials

Our course materials include more than a simple slideshow presentation handout. Each student will receive a comprehensive course Student Guide, complete with detailed course notes, code samples, software tutorials, diagrams and related reference materials and links. Our courses also include detailed our Student Workbook, with step by step hands-on lab instructions and project files (as necessary) and solutions, clearly illustrated for users to complete hands-on work in class, and to revisit to review or refresh skills at any time.  Students will also receive the course set up files, project files (or code, if applicable) and solutions required for the hands-on work.

Raise the bar for advancing technology skills

Attend a Class!

Live scheduled classes are listed below or browse our full course catalog anytime

Special Offers

We regulary offer discounts for individuals, groups and corporate teams. Contact us

Custom Team Training

Check out custom training solutions planned around your unique needs and skills.

EveryCourse Extras

Exclusive materials, ongoing support and a free live course refresh with every class.

Summer Savings!
Register today to receive *50% off all 2021 Public Classes*!  Check out our Current Offers for Individuals, Teams and Organizations to Learn for Less!

See our latest Offers and Promotions

Learn. Explore. Advance!

Extend your training investment! Recorded sessions, free re-sits and after course support included with Every Course
Trivera MiniCamps
Gain the skills you need with less time in the classroom with our short course, live-online hands-on events
Trivera QuickSkills: Free Courses and Webinars
Training on us! Keep your skills current with free live events, courses & webinars
Trivera AfterCourse: Coaching and Support
Expert level after-training support to help organizations put new training skills into practice on the job

The voices of our customers speak volumes

Special Offers
Limited Offer for most courses.

SAVE 50%

Learn More