Please fill up the below form
and our Career Consultant will
contact to you in next 12 hours!

Name:


E-mail:


Phone:


Course:


Question / Query / Confusions


Follow us on Twitter
Contact icon

Office: 022-24933060
Cell: 9920 436030

Email icon

info@linobox.com
 Phone icon Live Practice Labs
test

Our live access labs provide full console access to a self-paced study lab environment. This is an ideal place to re-work lab exercises from class or to experiment with advanced configuration from your home or hotel room. Find out which works for you and get a downloadable eKit when you enroll.


Course Description

PHP & MySQL are two of the most popular open source technologies to emerge during the past decade. PHP is a powerful language for writing server-side Web applications. MySQL is the world's most popular open source database. Together, these two technologies provide you a powerful platform for building database-driven Web applications. Our PHP & MySQL training course teaches attendees everything they need to build data-driven Web sites using PHP & MySQL successfully.


Prerequisites

Basically LAMP is a set of software that enables you to create a web application that's dynamic and stable. Participants should have ability to hand-code HTML. Having exposure to CSS and Basic Programming would be beneficial.


PHP Training Objectives:

To teach attendees the PHP programming skills they need to successfully build interactive, data-driven sites To teach students enough MySQL database skills to build the databases that will power their sites



Course Outline

Click here : Download the Course in PDF Format


UNIT 1: Acquaintance with Linux


Installation of RedHat Enterprise Linux Advance Server 5 and Fedora 8
Planning a Linux Installation
Pre-Installation Planning
Hardware Requirements
Partioning Requirements
Dual Booting with Windows Operating System

UNIT 2: Browsing the File System


Explain the Filesystem Hierarchy Standard (FHS) – UNIX is one big directory!
Explore the Linux file system (ext, ext3)
Important directories
- /etc, /boot, /var, /srv, /proc, /tmp, /lib, /usr/lib, /usr/local/lib, /bin,
/sbin, /usr/bin, /usr/sbin
Partitions (/, /var, /usr and /boot) and Virtual Memory (SWAP)
Relative and Absolute Pathnames
X Usage Basics:
- Switching between virtual consoles and the graphical environment
- Elements of the X Window System
- Starting the X server

UNIT 3: Running Basic commands, Getting Help and Text Editors

Common BASH Shell commands - Command Line Interface (CLI)
w, wall, watch, whereis, which, who - Important w commands
Familiar with the many help resources in RHEL
Explore usage of finding and searching user-tools (find, locate)
Demonstrate typical usage of vi/vim ASCII text editors

UNIT 4: BASH shell navigation


Types of Shell in Linux
History, editing, completion, shortcuts
Basic BASH shell navigation & PATH
variable manipulation(set,unset,env,export,etc.)S
Introduction to Bourne Again Shell (BASH) - Globes/environment
Input (STDIN), output (STDOUT) and standard error (STDERR) redirection
Pipes
Command chaining

UNIT 5: System Monitoring & Process Management


Process creation: fork and exec
Demonstrate usage of system monitoring tools (uptime, free, top,
ps, pstree, pidof - explore process lists
Statistics on the virtual memory system: vmstat
Process Priority: nice and renice
Managing Background Process: jobs, fg, bg, Ctrl Z
Usage of killing process: kill

UNIT 6: File Ownership & Permissions


Explain UNIX/Linux file security & permissions rules & concepts
- Symbolic Way: (-rwxrwxrwx)
- Octal Way: (777)
Setting Permissions with chmod

UNIT 7:User and Group Administration


User Administration\Management
Group Administration
Changing User and Group Ownership: chown, chgrp
User and group creation & management concepts - passwd,
shadow,group,gshadow files
Password aging under Linux: chage
User profile implementation logic and concepts –
(Bash profile/etc/skel/aliases/PATH/etc.)
Usage: FTP / Telnet / SSH
Service Management

UNIT 8: Apache Web Server Administration


Discuss Apache server's features and concepts
Examine Apache - Red Hat HTTPD CONF hierarchy
Examine various configuration files
Configure IP-based Virtual Hosts
Configure Name-based Virtual Hosts
Restrict access to content based on IPs and subnets
Configure .htacess file with directives
Implement Basic and digest authentication schemes
Implement Apache logging system per virtual host

UNIT 9: Starting with PHP 


Overview on HTML/CSS & forms
What is PHP
Data Flow
Scripting Vs. Viewing
Your First PHP Script
Embedding PHP with HTML

UNIT 10: Absolute Basics


PHP Variables & Operators
More Complex Operators & Logical Operators
'If' and Conditional Operators

UNIT 11: PHP programming fundamentals


Using 'else' and 'elseif'
Multiple Choices: 'switchcasebreak'
Concise Conditionals: '?'
The 'For' Loop
'while' and 'do..while' loops
'break' and 'exit'

UNIT 12: Data


Introduction to Arrays
Playing with Arrays:
Referencing
Sorting
Multidimensional
Joining
Splitting
Strings functions

UNIT 13: Starting with MYSQL


What is a relational database?
Accessing MYSQL - the command line
Configuring Users in MYSQL
Creating Databases and Tables
MYSQL Data Types - Numeric Types
MYSQL Data Types - Date Types
MYSQL Data Types - String Types
EXAMPLE: Creating A Table Statement
Basic MYSQL commands – INSERT, SELECT and UPDATE
Basic MYSQL commands - DELETE and DROP

UNIT 14: Using MYSQL with PHP


Connecting to the Database
Choosing a database
Querying a database
Retrieving results
Useful MySQL functions in PHP
Setting Up phpMyAdmin
Using phpMyAdmin

UNIT 15: Interacting With The User


A Simple HTML Form
Taking User Input from Forms via PHP
Handling Email
Validating an Email Address
File and Directory Access in PHP

UNIT 16: Sessions and Users


A Simple Login System
Sessions
Cookies
Logging a User
Logging out
Registering a User

UNIT 17: Security


Encryption
Session Security

UNIT 18: Error Capture


I/O Issues
Exception handling in PHP

Remaining 5 Days students will involved in intensive live projects.


PROJECT WORK:


Developing an enquiry form for the website
Building a Guestbook
Writing a Stats Tracker
Building a Database-Driven Website


Duration

LinoBox offers Regular Track (20 days), Weekends Track (8 days) and Rapid Track (5 days) Boot Camps for RedHat Enterprise Linux Course. Duration for the Course is 40 hours.

Regular Track
Course:- 20 days @ 2hours/day

Weekends Track (Sat)
Course:- 8 days @ 5hours/day

Rapid Track/BootCamps
Course:- 5 days @ 8hours/day