You are on page 1of 5

Core Php

Introduction o Evaluation of Php o Basic Syntax o Defining variable and constant o Php Data type o Operator and Expression Handling Html Form With Php o Capturing Form Data o Dealing with Multi-value filed o Generating File uploaded form o Redirecting a form after submission Decisions and loop o Making Decisions o Doing Repetitive task with looping o Mixing Decisions and looping with Html Function o What is a function o Define a function o Call by value o Call by reference o Recursive function String o Creating and accessing String o Searching & Replacing String o Formatting String o String Relater Library function Array o Anatomy of an Array o Creating index based and Associative array o Accessing array Element o Looping with Index based array o Looping with associative array using each() and foreach() o Some useful Library function Working with file and Directories o Understanding file& directory o Opening and closing a file o Coping ,renaming and deleting a file o Working with directories o Building a text editor

50 hrs
2

2

5

2

2

5

5

o File Uploading & Downloading State management o Using query string(URL rewriting) o Using Hidden field o Using cookies o Using session String matching with regular expression o What is regular expression o Pattern matching in Php o Replacing text o Splitting a string with a Regular Expression Generating Images with Php o Basics of computer Graphics o Creating Image o Manipulating Image o Using text in Image OOPS o Introduction o Objects o Declaring a class o The new keyword and constructor o Destructor o Access method and properties using $this variable o Public ,private, protected properties and methods o Static properties and method o Class constant o Cloning object o Inheritance & code reusability o Polymorphism o Parent:: & self:: keyword o Instanceof operator o Abstract method and class o Interface o Final Exception Handling o Understanding Exception and error o Try, catch, throw Database Connectivity with mysql o Introduction to RDBMS o Connection with mysql Database o Performing basic database operation(DML)

4

2

2

6

2

6

o o o o o o o o o

Insert Delete Update Select Prepared statement Difference b/w statement & prepared statement Setting query parameter Executing query Join Cross joins, Inner joins, Outer Joins, Self joins.

Advanced Php
 Introduction to Design pattern o Strategy Pattern o Singleton pattern o Factory Pattern o Observer Pattern o DAO Design pattern Implementation of DAO Design Pattern

52 hrs
2

2

CAKEPHP 2.x  Understanding of MVC architecture. o What is CakePhp 2.x Framework o Cakephp 2.x architecture and it’s naming convention. Understanding Controller o Request & Response Parameter o Controller Action o Request Life Cycle callbacks o Controller method o Redirection o Working with component Understanding Model o Creating Model for Database Table o Retriving Data Using Model o Method for all Basic CURD(Create ,Read, Update, Delete) o Create own Model method o Making custom SQL Queries o Data Validation Understanding ORM(Object Relational Mapping) o Working with Simple association o one–to-one 2

6

3

6

o o View o o o o o

one-to-many many-to-many 6 Working with layout Create custom Layout Working with Helper class Creating and using user define Helper Working with element Smarty

Introduction to smarty o Understanding need of templating system o The smartness of smarty o Installing and configuring of smarty Smarty site Architecture o Problem solving Perpective o Smarty Directory Structure o Understanding Data Access Layer o Understanding Business logic layer o Understanding Presention Layer Creating a template o Introduction to smarty variable o Starting template o Associative and Non Associative array o Basic templating o Logical Condition o Looping(with section and foreach) Creating Data input form with modifier o Advanced Templating with Modifier Capitalize,count_charecters,cat,count_paragraphs,count_words, date_format,loer,upper ,nl2br etc. Combining Modifier o Smatry Function o Form-related functions Joomla Joomla(Including Module and Component creation) Customizing joomla and Configuration of Administration Menu manager Content menu o Article manager

2

2

4

2

3

   

1 1 1 2

  

o Section Manager o Categories Manage Extension menu Creation of own Module Creation of Own Component

1 1 1

JavaScript (Form validation) Ajax

2 2