6 Weeks Summer Training Php Php++

8
1 | XPERT INFOTECH | Confidential COURSE OUTLINE FOR PHP and MYSQL with CMS Specially For Summer Interns Effective from: Jan 2012

description

XPERT INFOTECH offer IT Training, Summer Training for BCA, MCA, B.E., B.Tech, M.Tech Students, Professionals, Developers and we provide Corporate training for small, Medium and large Organizations who want to upgrade Skills in latest Technology. We also provide affordable and custom Software Development services, Website Developing and Designing Services to small, medium, and large Organizations across India.We XPERT INFOTECH would like to introduce ourselves - a team of fully qualified professionals in the field of IT Training and development. Our operating Office solely based in Janakpuri, New Delhi (India).

Transcript of 6 Weeks Summer Training Php Php++

Page 1: 6 Weeks Summer Training Php Php++

1 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

Specially For Summer Interns

Effective from: Jan 2012

Page 2: 6 Weeks Summer Training Php Php++

2 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

CORE PHP

How PHP Works

The php.ini File

Basic PHP Syntax

PHP Tags

PHP Statements and Whitespace

Comments

PHP Functions

Variables

Variable Types

Variable Names (Identifiers)

Type Strength

Variable Scope

Constants

Variable-Testing and Manipulation

Functions

PHP Operators

Creating Dynamic Pages

Single Quotes vs. Double Quotes

Flow Control

Conditional Processing

If Conditions

Loops

while

do...while

for

break and continue

Arrays

Enumerated Arrays

Initializing Arrays

Appending to an Array

Reading from Arrays

Looping through Arrays

Associative Arrays

Initializing Associative Arrays

Reading from Associative Arrays

Looping through Associative

Arrays

Two-dimensional Arrays

Reading from Two-dimensional

Arrays

Looping through Two-dimensional

Arrays

Array Manipulation Functions

PHP and HTML Forms

HTML Forms

How HTML Forms Work

A Sample HTML Form

Form Variables

String Manipulation

Formatting Strings

Concatenation

String Manipulation Functions

Examples of String Functions

Magic Quotes

magic_quotes_gpc

magic_quotes_runtime

Recommendation on Magic Quotes

Reusing Code and Writing

Functions

Including Files

Require

require_once

auto_prepend_file and

auto_append_file

User Functions

Defining and Calling Functions

Default Values

Variable Scope

By Reference vs. By Value

Form Processing

Code Organization

Simple SELECTs

Introduction to the Northwind

Database

Some Basics

Comments

Whitespace and Semi-colons

Page 3: 6 Weeks Summer Training Php Php++

3 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

Case Sensitivity

Selecting All Columns in All

Rows

Selecting Specific Columns

Sorting Records

Sorting By a Single Column

Sorting By Multiple Columns

Sorting By Column Position

Ascending and Descending Sorts

The WHERE Clause and Operator

Symbols

Checking for Equality

Checking for Inequality

Checking for Greater or Less Than

Checking for NULL

WHERE and ORDER BY

The WHERE Clause and Operator

Words

The BETWEEN Operator

The IN Operator

The LIKE Operator

The NOT Operator

Checking Multiple Conditions

AND

OR

Order of Evaluation

Sub queries, Joins and Unions

Sub queries

Joins

Table Aliases

Multi-table Joins

Outer Joins

Unions

UNION ALL

UNION Rules

Inserting, Updating and Deleting

Records

INSERT

UPDATE

DELETE

Managing Data

Querying a Database

MySql

MySql Methods and Properties

Inserting and Updating Records

MySql Prepared Statements

Authentication with PHP and

MYSQL

A Database-less Login Form

Session Control and Cookies

Sessions

Configuring Sessions

Session Functions

Cookies

Sending Email with PHP

mail()

Shortcomings of mail()

PHPMailer

File System Management

Opening a File

fopen()

Reading from a File

fgets()

Writing to a File

fwrite()

File Locking

flock()

Uploading Files via an HTML

Form

Getting File Information

More File Functions

Directory Functions

Getting a Directory Listing

Getting a Directory Listing

Creating a Dreamweaver site

Site creation - basic

Site creation - advanced

Page 4: 6 Weeks Summer Training Php Php++

4 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

Database connections

Database basics

Introduction to MYSQL

Server behaviors

Querying the database

Building a MYSQL query using

the Simple view

Building a MYSQL query using

the Advanced view

Adding fields from the resulting

records to your page

Displaying and formatting query

results

Using Repeat Region to display

multiple records

Formatting results

Paging through records

Schemes for record set navigation

Paging to first, last, previous, and

next records

Show region if...

Selectively displaying information

based on a conditional

Disabling the first and previous

record links if the first page of

results is

displayed

Disabling the last and next record

links if the last page of results is

displayed

Displaying the count of the number

of records returned

Creating master-detail views

Overview of the importance of

master-detail views and how they

convey

information

Creating a master-detail view

Advanced record sets and multi-

table queries

Method 1 - Simple record set with

filter

Method 2 - Advanced record set

Method 3 - Advanced record set

and multi-table Queries

Dynamically populating forms

Populating text fields, text areas,

and hidden fields

Populating selection lists, radio

button lists, and checkboxes

Building record insertion forms

Building the insertion form by

hand

Allowing Dreamweaver to

generate the record insertion form

automatically

Creating a page that confirms the

record insertion

Validating form entries using

JavaScript behaviors

Understanding stored procedures

How they are created in the

database

Advantages/disadvantages of

stored procedures versus MYSQL

Calling a stored procedure without

passing parameters

Passing input parameters to a

stored procedure

Manually constructing a form that

allows the user to update a record

Retrieving parameters from a

stored procedure

Updating records

Page 5: 6 Weeks Summer Training Php Php++

5 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

USE OF DREAMWEAVER

Using Dreamweaver to automatically generate a form for updating the record

Validating the edited information using JavaScript behaviors

Building a confirmation page to display the result of updating the record

Deleting records

Precautions to take to ensure that records are not inadvertently deleted

Building an appropriate record deletion interface, complete with confirmation

dialog

Implementing user login/logout with Dreamweaver

Overview of Web application security issues

Preferred approach: configuring the Web server to manage security

Alternative approach: having Dreamweaver automatically generate code for

logging users in, authenticating them, and logging them out

In-depth instruction on using Dreamweaver with PHP to implement user

login/logout and page-by-page authentication.

AJAX

Ajax with PHP

Ajax Overview

Ajax Technology Stack

Ajax Implementations

Installing and configuring HTML_Ajax Pear Module

Ajax Server

Ajax Client

WordPress

Wordpress Overview, installation + Configuration

Wordpress Administration

Wordpress Theme Development

Wordpress Plugin Development

Hooks, Filters, Action, Plugin development etc.

Wordpress Plugin Development

Wordpress core functions, how to use, customize etc.,

Jquery

What Are Javascript And Jquery

Document Object Model (DOM) And Jquery

Programming/Coding Principles

Page 6: 6 Weeks Summer Training Php Php++

6 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

Separation Of Structure (HTML), Style (CSS) And

Behaviors (Javscript/Jquery)

Jquery Wrapper – DOM Elements As Array - $( )

Selecting And Manipulating Elements

Jquery API

Element Properties And Attributes

Browser Event Model

Jquery Event Model

Putting Events To Work

Animation And Effects Overview

Show/Hide Elements

Animate The Display State

Animation And Queuing

More On Jquery Utilities

Extending Jquery, Plugins

Dynamic Website Design With Jquery

Design And (3) Plans For Implementing Jquery Functionality

Drag And Drop Features

Sorting Elements

Changing The Size Of Elements

Making Elements Selectable

Buttons And Buttonsets

Sliders, Tabs, Accordians

Progress Bars

Forms/Auto Completers

Date Pickers

Dialog Boxes

Notes:

Recommend Practical hours for student except class hours is 90 Hrs.

We also provide weekend classes for all courses.

After completion of 75% of course, student will go through Live Project

Training, Interview Preparation and Recruitment process in Software

Industry.

Student will go through the training of HTML, CSS and JavaScript as a

complimentary package before starting of PHP++.This is optional.

Page 7: 6 Weeks Summer Training Php Php++

7 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

Our Technology Specialization and Certification Courses:

Page 8: 6 Weeks Summer Training Php Php++

8 | XPERT INFOTECH | Confidential

COURSE OUTLINE FOR

PHP and MYSQL with CMS

KKKEEEYYY FFFEEEAAATTTUUURRREEESSS OOOFFF XXXPPPEEERRRTTT IIINNNFFFOOOTTTEEECCCHHH:::

Training by Certified and Experienced Trainers.

Industrial and Corporate Tie-ups for Live projects for student.

Well equipped Computer Lab, Internet and Book Bank facility.

Live project based Summer Trainings, Summer Internships and

summer programs.

100% placement assistance on every course.

Interview Preparation and Technical Events.

On Campus Interviews in every month for the placement of students.

WI-FI enabled classrooms.

100% Placement

Assistance

On Campus

Interviews

58-61 (Basement), Vashist Park, Pankha Road,

New Delhi-46

Ph.: 011-28526572, 65833100, 9990345891

www.xpert-infotech.com Email: [email protected]