Course Duration: 1 day
Course Overview:
This is an advanced training course on PHP. The trainer will introduce powerful PHP programming techniques using object-oriented programming (OOP). He will show how OOP techniques can streamline database queries, help manage sessions, and simplify user logins.
Course Highlights
– Defining and using classes, methods, and attributes
– Understanding class inheritance and access modifiers
– Working with files and directories
– Uploading files to a server via forms
– Sending emails with PHP
– PHP frameworks and libraries
Pre-requisite
The following prerequisite is assumed:
– Basic HTML
– Basic CSS;
Target Audience
Web Developers that want to learn the advanced PHP programming techniques such as OOP and PHP emailer
Course Outline
Module 1: Object Oriented Programming
– Class
– Object Instantiation
– Visibility Scope
– Getter & Setter
– Constructor
– Destructor
– Static Member
– Inheritance
– Interface
– Abstract Class & Method
Module 2: Files & Directories
– File System Basics
– File Permission
– Access File
– Write File
– File Pointer
– Read File
– File Details
– Working with Directories
Module 3: Uploading Files
– PHP Setting for Uploading Files
– Upload File Form
– _$FILES
– Upload Errors
– Moving Uploading File
Module 4: Sending Email
– SMTP
– Download PHPMailer
– Send Email
Module 5: Handling Errors
– Exception
– Die
Module 6: Photo Gallery Project Demo
– Project Overview
– Database Class
– User Class
– Paragraph Class
Module 7: PHP Frameworks
– MVC Architecture
– Smarty Templating
– PHP Libraries
– PHP Frameworks