PHP Advanced Programming

Duration

5 Days

 

Overview

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.

 

What You’ll Learn:

  • Learn advanced concepts in PHP programming.
  • Establish consistency and solve advanced problems using PHP programming.

 

Couse Outline:

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
  • 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

  • CodeIgniter

Implementing Best Practices and Security in PHP

  • Understanding Best Practices
  • Demo: Using Encryption