Advanced PHP Programming

by DreamCatcher Claim Listing

The PHP Hypertext Preprocessor (PHP) is a server-side scripting language that allows web developers to create dynamic content that interacts with databases.

Price : Enquire Now

Contact the Institutes

Fill this form

Advertisement

DreamCatcher Logo

img Duration

4 Days

Course Details

The PHP Hypertext Preprocessor (PHP) is a server-side scripting language that allows web developers to create dynamic content that interacts with databases.

This advanced PHP training course further develops the skills of PHP Programmers by introducing advanced techniques, tools, and methodologies that can be used to build complex, scalable, PHP web applications.

This course covers code reuse with functions, advanced features such as string manipulation, debugging, and application logging, runtime exception handling, database connectivity, mail function, object-orientation in PHP, design patterns, PHP Frameworks and best practices in PHP.

This advanced PHP training course also covers using the PHP Extension and Application Repository (PEAR) to leverage existing code. This course will also involve the learning to develop, maintain, and scale the performance of web sites using Smarty templates.

 

What You Will Learn:

  • Review of PHP Basic
  • Function: Code Reuse
  • Retrieving and sending an e-mail using SMTP
  • PHP Built-in Constants, Debugging PHP, and Application Logging
  • Runtime error handling using PHP exception handling mechanism
  • String Manipulation and Regular Expressions
  • Managing sessions and cookies management
  • Manipulating Files with PHP
  • Database access
  • Using PEAR to leverage existing code
  • Using cURL
  • Object Oriented Programming in PHP and how to build dynamic web application using the MVC Pattern of OOP
  • Discover popular frameworks including CakePHP, Yii, Zend, Codelgniter and Laravel
  • Smarty Template Engine for PHP
  • Best practices and security

 

Course Structure:

  • Day 1
  • Review of Basic PHP
  • -PHP Basics
  • -Working with Arrays
  • -Variable Scope in PHP
  • -Arithmetic Operators
  • -Comparison Operators
  • -The If and While Constructors
  • Function: Code Reuse
  • -Feeding a Function, Return Data from a Function
  • -Call-by-Value vs. Call-by-Reference
  • Sending email with PHP
  • -Using PHP's email functions
  • -Sending simple emails
  • -Sending HTML emails
  • -Sending Multi-Part Email
  • Debugging PHP Code
  • -PHP Error Handling
  • -PHP Debugging Tools
  • -Creating Custom Error Handlers
  • -Suppressing Errors
  • Exception handling
  • -Handling PHP Exceptions
  • -Using Try & Catch blocks
  • -The Exception Object
  • -Generating Custom Exceptions
  • -Multiple Catch Blocks
  • -Default Exception Processing
  • Day 2
  • String manipulation and regular expression
  • -String Manipulation Functions
  • -Regular Expression Functions
  • Managing sessions and cookies management
  • -Using PHP Session handling
  • -Managing sessions across multiple servers
  • -PHP Cookie Handling
  • File Manipulation
  • -Manipulating Files with PHP
  • -Reading and Parcing Data in Comma Separated Value Format
  • Leveraging Existing Code using PEAR
  • -Introduction to PEAR
  • Client URL
  • -Basic cURL
  • -Login to a Website and Post Status Update using cURL
  • -Webscraping using cURL
  • Day 3
  • Databases Access using PHP
  • -Using PDO
  • -Reasons to use PDO
  • -Transactions & Concurrency
  • -Specifying Connection Properties (the DSN)
  • -Construction Queries
  • -Executing Queries
  • -Working with SELECT Results
  • -Errors Returned from Queries
  • Object Oriented Programming in PHP (Part 1)
  • -Objects
  • -Class Inheritance
  • -Autoloading Classes
  • -Constructors & Destructors
  • -Member & Method Visibility
  • -The static keyword
  • -Abstract Classes
  • -Object Interfaces
  • -Overloading
  • -Class Members
  • Day 4
  • Object Oriented Programming in PHP (Part 2)
  • -Objects
  • -Class Inheritance
  • -Autoloading Classes
  • -Constructors & Destructors
  • -Member & Method Visibility
  • -The static keyword
  • -Abstract Classes
  • -Object Interfaces
  • -Overloading
  • -Class Members
  • PHP Design Patterns
  • -The Factory Pattern
  • -The Singleton Pattern
  • -The Observer Pattern
  • -The Chain of Command Pattern
  • PHP Frameworks
  • -Model-View-Controller (MVC) software architecture
  • -CakePHP, Yii, Zend and Codelgniter
  • -Laravel
  • Smarty Templates Engine
  • -Understanding Smarty Templates
  • -How Smarty Works
  • -Installing Smarty
  • -Setting Smarty Directories
  • -Creating the Smarty Object
  • -Creating TPL Files
  • -Setting up Smarty Config Files
  • George Town Branch

    303-5-5 & 303-5-6, Block B, Krystal Point, George Town
  • Miri Branch

    Lot 1140, Taman Emas, Miri
  • Kuala Lumpur Branch

    LOT 2-4, Galleria @ Cyberjaya, Kuala Lumpur

© 2025 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy