About PHP Training
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
- PHP can generate dynamic page content
- PHP can create, open, read, write, and close files on the server
- PHP can collect form data
- PHP can send and receive cookies
- PHP can add, delete, modify data in your database
- PHP can restrict users to access some pages on your website
- PHP can encrypt data
With PHP you are not limited to output HTML. You can output images, PDF files, and even Flash movies. You can also output any text, such as XHTML and XML.
PHP Training Course Prerequisite
- HTML
- CSS
- Javascript
PHP Training Course Objective
- PHP runs on different platforms (Windows, Linux, Unix, Mac OS X, etc.) - PHP is compatible with almost all servers used today (Apache, IIS, etc.) - PHP has support for a wide range of databases - PHP is free. Download it from the official PHP resource: www.php.net - PHP is easy to learn and runs efficiently on the server side
PHP Training Course Duration
- 45 Working days, daily one and half hours
Introduction to PHP
History of PHPVersions and Differences between them
Practicality
Power
Installation and configuring Apache and PHP
PHP Basics
Default SyntaxStyles of PHP Tags
Comments in PHP
Output functions in PHP
Datatypes in PHP
Configuration Settings
Error Types
Variables in PHP
Variable DeclarationsVariable Scope
PHP’s Superglobal Variables
Variable Variables
Constants in PHP
Magic ConstantsStandard Pre-defined Constants
Core Pre-difined Languages
User defined Constants
Control Structures
Execution Control StatementsConditional Statements
Looping Statements whith Realtime Examples
Functions
Creating FunctionsPassing Arguments by Value
Passing Arguments by Reference
Recursive Functions
Arrays
What is an Array?How to create an Array
Traversing Arrays
Array Functions
Include Functions
Include, Include_onceRequire, Require_once
Regular Expressions
Validating text boxes,emails,phone number, etcCreating custom regular expressions
Object Oriented Programming in PHP
Classes, Objects, Fields, Properties, _set(), Constants, MethodsEncaptulation
Inheritance and types
Polymorphism
Constructor and Destructor
Static Class Members, Instance of Keyword, Helper Functions
Object Cloning and Copy
Reflections
PHP with MySQL
What is MySQLIntegration with MySQL
MySQL functions
Gmail Data Grid options
SQL Injection
Uploading and downloading images in Database
Registration and Login forms with validations
Pagging, Sorting
Strings and Regular Expressions
Declarations styles of String VariablesHeredoc style
String Functions
Regular Expression Stntax(POSIX)
PHP’s Regular Expression Functions(POSIX Extended)
Working with the Files and Operating System
File FunctionsOpen, Create and Delete files
Create Directories and Manipulate them
Information about Hard Disk
Directory Functions
Calculating File, Directory and Disk Sizes
Error and Exception Handling
Error LoggingConfiguration Directives
PHP’s Exception Class
Throw New Exception
Custom Exceptions
Date and Time Functions
Authentication
HTTP AuthenticationPHP Authentication
Authentication Methodologies
Cookies
Why CookiesTypes of Cookies
How to Create and Access Cookies
Sessions
Session VariablesCreating and Destroying a Session
Retriving and Setting the Session ID
Encoding and Decoding Session Data
Auto-Login
Recently Viewed Document Index
Web Services
Why Web ServicesRSS Syntax
SOAP
How to Access Web Services
XML Integration
What is XMLCreate a XML file from PHP with Database records
Reading Information from XML File
MySQL Concepts
IntroductionStorage Engines
Functions
Operators
Constraints
DDL commands
DML Commands
DCL Command
TCL Commands
Views
Joins
Curosrs
Indexing
Stored Procedures
Mysql with PHP Programming
Mysql with Sqlserver(Optional)
SPECIAL DELIVERY
ProtocolsHTTP Headers and types
Sending Mails using PHP
Email with Attachment
File Uploading and Downloading using Headers
Implementing Chating Applications using PHP
and Ajax
SMS Gateways and sending SMS to Mobiles
Payments gateways and How to Integrate them
With Complete
MVC ArchitectureDRUPAL
JOOMLA
Word Press
AJAX
CSS
JQUERY (Introduction and few plugins only)