PHP Industrial Training

PHP WEB DEVELOPMENT INDUSTRIAL TRAINING

Core PHP provides the necessary knowledge to design and develop dynamic, data-driven & interactive web pages using PHP. It introduces students to PHP framework and syntax, most important techniques used to build dynamic web sites and perform hands on practice with a MySQL database to create database-driven HTML forms. Advance PHP5 training including object-oriented development, PHP Data Objects (PDO) database access layer,processing XML, creating and consuming SOAP-based and restful web services, handling AJAX & JSON calls, extending PHP with PEAR, and securing PHP. Participants will discover the power of PHP while building secure, scalable, and reliable web applications.. Trainees will gain understanding about the difference between WordPress and Joomla, and the right use of these tools for content management. Advance frameworks are also introduced.

GN Infotech provides the best PHP Training in Khanna with below mentioned course curriculum. GN Infotech labs are equipped with latest software so that students can get 100% practical training.

At the completion of training the participant will exhibit the following :

  • - Understand the significance of HTML, CSS and PHP in web development
  • - Write codes for Server side script
  • - Resolving errors
  • - Maintain website state
  • - After completing Core PHP you will find yourself at a moderate level of expertise in PHP programming from where you can take yourself to next levels.
  • - Use Ajax for creating dynamic web pages
  • - Using regular expressions and XML
  • - Explore the MVC model for creating web applications.
  • - Implement a secure, scalable, and reliable web applications
  • - Use WordPress as a blogging platform
  • - Use some popular frameworks including Cake, CodeIgniter

WHY PHP TRAINING AT GN INFOTECH ?

  • - Industry Compliant Syllabus
  • - Multi-Platform Demonstration
  • - Product Based Training
  • - Real-Time Case Studies
  • - Use of Latest Tools & Technology
  • - LCD equipped class room
  • - Unlimited Lab facility
  • - Faculty drawn from Industries
  • - Daily Handouts & Lab Exercise
  • - Workshops on New Technologies

TARGET AUDIENCE :

  • - Web Developers
PHP LEVEL-I WEB DEVELOPMENT TRAINING

Evaluation of PHP
Introduction to server
Understanding localhost service
Starting PHP
PHP Syntax
Defining variable and constant
PHP Data type
Operator and Expression

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

Anatomy of an Array
Creating index based and Associative array
Accessing array Element
Looping with Index based array
Looping with associative array using each() and foreach()
Some useful Library function

Capturing Form Data
Dealing with Multi-value filed
Generating File uploaded form
Redirecting a form after submission

Understanding file & directory
Opening and closing a file
Coping ,renaming and deleting a file
Working with directories
Building a text editor
File Uploading & Downloading

Public, Private & Protected
$this keyword
Constructors & Destructors
Polymorphism
Overloading
Operator Overloading
Function Overloading
Overriding
Inheritance

Methods for sending requests to server
Super Global Variables
Include & Require
Explode & Implode
String & Array Remaining Function
Header Function

SQL Introduction
Connecting to MySQL
Creating a database in MySQL via script
Selecting a database
Dropping a database
Creating tables
Inserting into tables
Modifying a table
Updating values in a table
Renaming
Grant & Revoke Functions
Closing Connections
Joins
Fetching data from MySQL Database

What is a session
Initializing session variables
Retrieving values from session variables
Destroying session variables

What is a cookie
Types of cookies
Initializing Cookie
Variables Retrieving cookie variables
Destroying a cookie

What Is JavaScript?
A Short History
ECMA Script 3
The Document Object Model (DOM)
The Browser Object Model (BOM)
Syntax
Variables
Functions
All about Events
Cross Browsing

Understanding Web Site Design Structure
Table Structure
Div Structure
Iframe Structure
Working with DIV tag
Working On Dreamweaver

What is CSS?
Types Of CSS
Types Of Selectors
Hierarchal CSS

We do provide specialized project training in web designing & development for all the final year IT students looking to gain hands-on training and experience of real-time work to improve their job profile. The final year students can get real-time projects to work on which we get from our clients. We are an outsourcing company offering web designing services to clients and hence can allow the students work on live project each along with our expert web developers. This will give the students the required exposure and knowledge for real-time designing work at the companies and hence prepare them for web designing jobs.



ADVANCE PHP WEB DEVELOPMENT TRAINING

SQL Introduction
Connecting to MySQL
Creating a database in MySQL via script
Selecting a database
Dropping a database
Creating tables
Inserting into tables
Modifying a table
Updating values in a table
Renaming
Grant & Revoke Functions
Closing Connections
Joins
Fetching data from MySQL Database

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

Handling PHP Exceptions
Using Try & Catch blocks
The Exception Object
Generating Custom Exceptions
Multiple Catch Blocks
Default Exception Processing

Public, Private & Protected
$this keyword
Constructors & Destructors
Polymorphism
Overloading
Operator Overloading
Function Overloading
Overriding
Inheritance
Abstract Class & Methods
Interface
Final Class
Exception
Checked Exception
Unchecked Exception
Magic Methods

preg & ereg functions
Email validation
String pattern matching
PCRE expression

The Extensible Markup Language (XML)
Creating an XML Document
Simple XML
Parsing XML Documents
Accessing Children and Attributes
XPath Queries
Modifying XML Documents
Working With Namespaces
DOM
Loading and Saving XML Documents
XPath Queries
Modifying XML Documents
Moving Data
Modifying Data
Removing Data
Working With Namespaces
Interfacing with Simple XML
Using JSON+PHP+MySQL
Building a Sample Web Application

Sending Internet Mail
Project: Sending an E-mail with a Mail Class
Reading Mail with IMAP or POP3
Getting and Putting Files with FTP
Performing DNS Lookups
Checking Whether a Host Is Alive
Getting Information About a Domain Name

Introducing AJAX
HTML/XHTML
The Relation with JavaScript
Ajax Using HTML and JavaScript
XMLHttpRequest
Ajax Using XML and XMLHttpRequest
Ajax PHP+MySQL Application
XPath
XSLT
Ajax Using XSLT
The Essential Cross-Browser HTML DOM

Introduction to PHP Frameworks
Working with CodeIgniter Framework
MVC architecture in CodeIgniter
Routing
Controllers,Views and Models
Helpers and Libraries
FormValidation
Fetching Data using Input Class
Session
Database

Introduction to CakePHP
Understanding the MVC Pattern Models
How MVC works?
Congfiguration CakePHP
Setting up CakePHP with apache Enviornment eg. Enable mod_rewrite
Configuration CakePHP to work with database
Running Cake for the first time
Cake Convention: Naming convention for MVC and database tables
Models: Creating up model for a database table
Fetching data
Saving and updating data
Deleting data
User defined function in model
Data Validation
Controller: Creating controller
Controller function
Interacting with model
Interacting with views
Controller variables and parameters
Redirection
Getting post data
Views: Creating Views
Working with configuration layout
Creating custom layout
Element and helpers
Cake session:
Storing data in cake session
Reading a session data
Delete data from session

Manage CPanel
Set up a domain and hosting account
Understanding FTP
Setting up FTP Server (Live)
Uploading and downloading FTP contents

Data Validation
SQL Injection
Cross Site Scripting

Introducing WordPress
Installing and Configuring WordPress
Starting to Blog and Building Your Community
Changing the Look of Your Blog
Maintaining Your Blog

What Is Joomla?
Installation of Joomla
What is CMS (Content Management System)?
What Is MVC architecture?
User and Access Management
Article Management
Category Management
Menu Management
Module Management
Component Management
Template Management
Plugin Management
Global Configuration Management
Project on Joomla

Realtime Project 1 ( You will develop a project just the same way development happens in any company )
Realtime Project 2 ( You will get exposure to complete end to end development life cycle )