- Basic PHP programming experience
Audience
- Web developers
- Anyone interested in increasing existing PHP knowledge
PHP is a poweful general-purpose scripting language that is most popularly used and suited to web development.
In this instructor-led, live training, participants will learn how to implement advanced PHP programming tools and techniques.
By the end of this training, participants will be able to:
- Learn advanced concepts in PHP programming.
- Establish consistency and solve advanced problems using PHP programming.
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Introduction
Refresher on PHP Programming Basics
Using PHP Namespaces
- Overview of Namespaces
- Defining Namespaces
- Using Namespaces
- Working with the Composer
- Understanding Name Resolution Rules
Using PHP Interfaces
- Creating an Interface
- Extending an Interface
- Working with Predefined PHP Interfaces
Working with PHP Traits
- Understanding PHP Traits
- Creating a PHP Trait
Object-Oriented Programming with Advanced PHP
- Using PHP Magic Methods
- Using PHP Constructors
- Using PHP Deconstructors
- Using PHP Singletons
Implementing PHP Abstract Classes
- Overview of PHP Abstract Classes
- Creating PHP Abstract Classes
Using the PHP Iterator
- Creating a PHP Iterator
- Using Stacking Iterators
- Using SPL Iterators
Using PHP Generators
- Overview of PHP Generators
- Creating a PHP Generator
Implementing PHP Password Hashing, Password Verification, and Password Updating
Working with PHP Type Hints
- Understanding the Basic PHP Type Hints
- Using PHP Strict Type Declarations
- Working with PHP Return Types
Working with PHP Closures
- Overiew of PHP Closures
- Creating a PHP Closure
- Using Advanced Closures
Using PHP Exceptions
- Understanding PHP Exceptions
- Throwing an Exception
- Implementing Nested Exceptions
- Implementing PHP SPL Exceptions
- Extending PHP Exceptions
- Using the Finally Block
Debugging and Logging in PHP
Using Functions in PHP
- Understanding Code Reuse
- Understanding Function Feeding
- Returning Data from a Function
- Demo: Call-by-Value vs. Call-by-Reference
Using Date and Time Related Extensions
Using PHP Regular Expressions (REGEX) Functions
Using String Manipulation Functions
Runtime Error Handling in PHP
Operating on Files in PHP
Accessing Database Storage in PHP
Implementing Design Patterns in PHP
Implementing the Mail Function in PHP
- Demo: Sending and Retrieving Emails in PHP
- Demo: Using SMTP (Simple Main Transfer Protocol) to Send E-mails
Using PEAR and cURL in PHP
- Demo: Using the PHP Extension and Application Repository (PEAR)
- Demo: Implementing Basic cURL
- Demo: Webscraping Using cURL
Working with Web Services in PHP
- Using the Simple Object Access Protocol (SOAP)
- Using Web Services Description Language (WSDL)
Understanding Introspection and Reflection in PHP
- Demo: Using Instrospection API
- Demo: Using Reflection API
- Demo: Using Smarty Templates
Working with PHP Sessions
- Understanding Sessions
- Demo: PHP Session Mechanism
Overview of PHP Frameworks
- CakePHP
- Yii
- Zend
- CodeIgniter
Implementing Best Practices and Security in PHP
- Understanding Best Practices
- Demo: Using Encryption
Troubleshooting
Summary and Conclusion
United Arab Emirates - Advanced PHP Programming
Qatar - Advanced PHP Programming
Egypt - Advanced PHP Programming
Saudi Arabia - Advanced PHP Programming
South Africa - Advanced PHP Programming
Brasil - Advanced PHP Programming
Canada - Advanced PHP Programming
USA - Advanced PHP Programming
Österreich - Advanced PHP Programming
Schweiz - Advanced PHP Programming
Deutschland - Advanced PHP Programming
Czech Republic - Advanced PHP Programming
Denmark - Advanced PHP Programming
Estonia - Advanced PHP Programming
Finland - Advanced PHP Programming
Greece - Advanced PHP Programming
Magyarország - Advanced PHP Programming
Ireland - Advanced PHP Programming
Luxembourg - Advanced PHP Programming
Latvia - Advanced PHP Programming
España - Programación avanzada de PHP
Italia - Advanced PHP Programming
Lithuania - Advanced PHP Programming
Nederland - Advanced PHP Programming
Norway - Advanced PHP Programming
Portugal - Advanced PHP Programming
România - Advanced PHP Programming
Sverige - Advanced PHP Programming
Türkiye - Advanced PHP Programming
Malta - Advanced PHP Programming
Belgique - Advanced PHP Programming
France - Advanced PHP Programming
Australia - Advanced PHP Programming
Malaysia - Advanced PHP Programming
New Zealand - Advanced PHP Programming
Philippines - Advanced PHP Programming
Singapore - Advanced PHP Programming
Thailand - Advanced PHP Programming
Vietnam - Advanced PHP Programming
India - Advanced PHP Programming
Argentina - Programación avanzada de PHP
Chile - Programación avanzada de PHP
Costa Rica - Programación avanzada de PHP
Ecuador - Programación avanzada de PHP
Guatemala - Programación avanzada de PHP
Colombia - Programación avanzada de PHP
México - Programación avanzada de PHP
Panama - Programación avanzada de PHP
Peru - Programación avanzada de PHP
Uruguay - Programación avanzada de PHP
Venezuela - Programación avanzada de PHP
Polska - Advanced PHP Programming
United Kingdom - Advanced PHP Programming
South Korea - Advanced PHP Programming
Pakistan - Advanced PHP Programming
Sri Lanka - Advanced PHP Programming
Bulgaria - Advanced PHP Programming
Bolivia - Programación avanzada de PHP
Indonesia - Advanced PHP Programming
Kazakhstan - Advanced PHP Programming
Moldova - Advanced PHP Programming
Morocco - Advanced PHP Programming
Tunisia - Advanced PHP Programming
Kuwait - Advanced PHP Programming
Oman - Advanced PHP Programming
Slovakia - Advanced PHP Programming
Kenya - Advanced PHP Programming
Nigeria - Advanced PHP Programming
Botswana - Advanced PHP Programming
Slovenia - Advanced PHP Programming
Croatia - Advanced PHP Programming
Serbia - Advanced PHP Programming
Bhutan - Advanced PHP Programming