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

Check out more PHP courses in Malaysia

iLearnic Logo

PHP Frameworks

PHP Frameworks training is offered by iLearnic. iLearnic understands your training challenges and has solutions to match your specific needs, We analyse industry needs and spearhead innovative ideas with the same level of quality, energy and drive for success.

by iLearnic [Claim Listing ]
PM Resources Logo

Web Development

The purpose of this module is to help participant able to understand and use web development tools. They will have a hands-on experience on developing functional and working website to suit their needs.

by PM Resources [Claim Listing ]
ProCom Computer Centre Logo

WordPress

WordPress is a free and open source blogging tool and content management system (CMS) based on PHP and MySQL. It has many features including a plug-in architecture and a template system.

by ProCom Computer Centre [Claim Listing ]
Professional IT Academic Sdn Bhd Logo

Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 course is offered by Professional IT Academic Sdn Bhd. Professional IT Academic Sdn Bhd ensures that Pro IT programs and activities are properly regulated in keeping with its vision and motto as “Creative, Innovative & Productive” PROIT, through its programs.

by Professional IT Academic Sdn Bhd [Claim Listing ]
Skillet Logo

Adobe Dreamweaver CC Essentials

This 1-day Essentials course helps you learn about the tools and features available in Adobe Dreamweaver CC. We will help you understand how this industry-leading program takes website design and management to a new level.

by Skillet [Claim Listing ]

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