Course Content
Core PHP (Duration 20-22 classes)
Topics: PHP, mysql, javascript
Introduction
The Origin of PHP
PHP is better than Its alternatives
How PHP works with the Web Server
Hardware and Software requirements and installation
PHP Pros and Cons
PHP: past, present and future (PHP 3.0, PHP 4.0, and PHP 5)
Strength of PHP
Basic PHP Development
How PHP scripts work
Basic PHP syntax
PHP variables
PHP data types
Displaying type information
Testing for a specific data type
Operators
Variable manipulation
Dynamic variables
String in PHP
Control Structures
The if statement
Using the else clause with if statement, multiple if, nested if.
The switch statement
Using the ? operator
Summary
Arrays
Single-Dimensional Arrays
Multidimensional Arrays
Casting Arrays
Associative arrays
Accessing arrays
Getting the size of an array
Looping through an array
Looping through an associative array
Examining arrays
Joining arrays
Sorting arrays
Sorting an associative arrays
Loops
The while statement
The do while statement
The for statement
Break & continue
Nesting loops
For each loops
Functions
Introduction of functions
PHP Library Function
Array functions
String functions
Date and time functions
Other important functions
User Defined Function
Defining a function with parameters and without parameters
Returning value from function
Dynamic function calls
Accessing variable with the global statement
Function calls with the static statement
Setting default values for arguments
Passing arguments to a function by value
Passing arguments to a function by reference
Working With the File System
Creating and deleting a file
Reading and writing text files
Working with directories in PHP
Checking for existence of file
Determining file size
Opening a file for writing, reading, or appending
Writing Data to the file
Reading characters
Working With Forms
Forms
Super global variables
The server array
A script to acquire user input
Importing user input
Accessing user input
Combine HTML and PHP code
Using hidden fields
Redirecting the user
File upload and scripts
Validation
Server side validation
Client side validation (Java script)
Working With Regular Expressions
Classes And Objects
Introduction of Objects oriented programming
Define a class
Creating an object
Object properties
Object methods
Object constructors and destructors
Class constants, Access modifier,
Class inheritance
Abstract classes and methods
Object serialization
Checking for class and method existence
Exceptions
Summary
Introduction To Database
Introduction to SQL
Connecting to the MYSQL
Database creation and selection
Database table creation, update table structure
insert, update, delete data to a table
Fetch data from table, Acquiring the value, Joins, sub query
Finding the number of rows
Executing multiple queries
Cookies
The anatomy of a cookie
Setting a cookie with PHP
Deleting a cookie
Creating session cookie
Working with the query string
Creating query string
Session
What is session
Starting a session
Working with session variables
Destroying session
Passing session Ids
Encoding and decoding session variables
Disk Access, I/O, And Mail
File upload
File download
Environment variables
E-mail in PHP
Random numbers
AJAX (Asynchronous JavaScript and XML)
Introduction to AJAX
Introduction to XMLHttpRequest Object
Method and Properties of XMLHttpRequest
Application of AJAX in web application
Discussion of a project flow with core PHP, Discussion of database design with front end and
backend UI.
ADVANCE PHP (3 Months)
Topics : Joomla, Cakephp, Jquery.
Content Management System.
Joomla (Duration 11 classes)
Joomla Basic (3 classes)
Introduction to JOOMLA, Joomla installation, Adding a new Article, creating a custom poll, Work
with Menus, categories and sections, Work with inbuilt Modules, Work with inbuilt components
(virtuemart, Jforms etc)
Joomla Advance (8 classes)
Customization of existing component and modules, Detail discussion of component, module,
plug-in, How to create component in Joomla, How to create module in Joomla, Template
creation.
Rapid Development Frame Work
CakePHP (Duration 8 classes)
Introduction to MVC architecture, Discussion of cake PHP framework, Application set up with
cakephp, Scaffolding, Creation of create ,read update and delete form in cakephp, Built-in
Validation, View Helpers for AJAX, Javascript, HTML Forms and more
Java script Framework
Jquery (Duration 5 classes)
Introduction of Jquery, Jquery attribute selectors, Jquery events, demostrate different methods
like hide(), show(), toggle() etc., slide, callback functions, AJAX with Jquery.
Discussion and Introduction of Another advance topic. (Duration 1-2 class)
Codeigniter (A Framework of PHP)
Smarty (Template Engine)
Wordpress (Content Management System)
Os commerce (E-commerce store management software)