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.
Working in a hands-on learning environment led by our expert practitioner, students will learn to:
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:
Related Courses: PHP Training Series
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
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.
Live scheduled classes are listed below or browse our full course catalog anytime
Check out custom training solutions planned around your unique needs and skills.
Exclusive materials, ongoing support and a free live course refresh with every class.
Fresh Spring Savings!
Buy One Get One Free!
Enroll by May 31 in any TWO public classes in 2022 for the price of ONE!
Special Offers
Limited Offer for most courses.
SAVE 50%