PHP
Programming Language

Online class available
56 Hours

Course Objectives

By the completion of the Web Development with PHP/MySQL course you should be able to:
• Understand the usage of PHP and MySQL in dynamic web development.
• Understand PHP language data types, logic controls, built-in and user-defined functions.
• Be able to setup and configure MySQL, PHP, Apache web server development environment.
• Select, insert, update and delete data using SQL language.
• Understand Object oriented programming paradigm in PHP.
• Build a simple, yet functional web application using PHP/MySQL.

Syllabus

• Evaluation of Php Basic Syntax
• Defining variable and constant Php Data type
• Operator and Expression
• Capturing Form Data
• Dealing with Multi-value filed Generating File uploaded form Redirecting a form after submission
• Making Decisions
• Doing Repetitive task with looping
• Mixing Decisions and looping with Html
• What is a function
• Define a function
• Call by value and Call by reference Recursive function
• Creating and accessing String Searching & Replacing String Formatting String
• String Related Library function
• Anatomy of an Array
• Creating index based and Associative array Accessing array Element.
• Looping with associative array using each() and foreach() Some useful Library function
• Understanding file& directory Opening and closing a file
• Coping ,renaming and deleting a file Working with directories
• Building a text editor
• File Uploading & Downloading
• What is regular expression
• Pattern matching in Php
• Replacing text
• Splitting a string with a Regular Expression
• Basics of computer Graphics
• Creating Image
• Manipulating Image
• Using text in Image
• Introduction Objects Declaring a class
• The new keyword and constructor Destructor
• Access method and properties using $this variable Public ,private, protected properties and methods Static properties and method Class constant
• Inheritance & code reusability Polymorphism
• Understanding Exception and error Try, catch, throw
• Introduction to RDBMS Connection with MySql Database
• Performing basic database operation(DML) (Insert, Delete, Update, Select) Setting query parameter
• Executing query
• Join (Cross joins, Inner joins, Outer Joins, Self joins.)
• Request & Response Parameter Controller Action
• Request Life Cycle callbacks Controller method Redirection
• Working with component
• Creating Model for Database Table Retrieving Data Using Model
• Method for all Basic CURD(Create ,Read, Update, Delete) Create own Model method
• Making custom SQL Queries Data Validation
• Working with layout Create custom Layout Working with Helper class
• Creating and using user define Helper Working with element