PHP Training : Course Details


Duration: 40 Hours Price : Contact Sales

Introduction to PHP

  • From Static to Dynamic Websites
  • What is PHP?
  • What is MySQL?
  • Where to get PHP and MySQL?
  • The Big Picture: How PHP and MySQL fit the Web

PHP Fundamentals

  • PHP.ini Configuration File
  • Basic Syntax
  • Mixing PHP and HTML
  • About Comments

Quick Start for Programmers

  • PHP Language Overview

Variables, Datatypes, Operators

  • Escaping Special Characters
  • Strings
  • Numbers

String Manipulations
Conditionals
Loops
Functions
Arrays
Form Processing
Validating User Input with Regular Expressions

  • Intro to Regular Expression Metacharacters
  • Verifying Email Addresses, ZIP code, Phone Numbers, Credit Cards
  • PCRE Functions

Files and Directories

  • Read and Writing Files
  • Working with Directories
  • Working with CSV Files
  • About File Permissions

Introduction to MySQL Administration

  • The Command-Line Client
  • MySQL Control Center
  • Connecting to Database Server
  • Selecting a Database

SQL Language

  • The Big Picture: Databases, Tables, and Fields
  • SELECT Statement
  • INSERT, UPDATE, and DELETE Statement
  • CREATing Databases

PHP and MySQL

  • Connecting from PHP to MySQL
  • Executing SQL Queries
  • Retrieving Query Results
  • Putting It All Together

Sessions and Cookies

  • Introduction to Sessions and Cookies
  • Password-protecting Pages

Objects in PHP

  • Introduction to Objects
  • Properties and Methods

Introduction to PEAR

  • Installing PEAR
  • Overview of PEAR Library

Debugging PHP Code

  • About PHP Error Handling
  • Using Print to Narrow Error Messages

Advanced Topics

  • PHP and Javascript
  • PHP and Images
  • PHP and PDF
  • PHP and Flash

Object-Oriented PHP

  • Building a Class
  • Working with Properties and Functions
  • Private, Protected, Public modifiers
  • Inheritance
  • Interfaces
  • Building a Web Page Object
  • PHP Objects in N-Tier Web Architecture
  • Importance of PHP Business Objects

PHP XML Support

  • Simple XML Object
  • Executing XPath Queries
  • DOM Interoperability
  • Using XPath
  • Installing and Configuring LIBXSL
  • Applying Server side XSL Transformations
  • Using XML in N-Tier Architecture
  • Mixing PHP Objects and XML

PEAR: HTTP_REQUEST MODULE

  • Installing PEAR::HTTP_REQUEST with Dependencies
  • HTTP_REQUEST Capability
  • HTTP GET Request
  • HTTP POST Request
  • Programmatically Posting to a HTML Form
  • Parsing the Response
  • Building a Basic Authentication PHP Client

XML RPC

  • XML-RPC Implementations
  • Installing and Configuring PHPXMLRPC
  • XML RPC Data-Types
  • XML RPC Server
  • XML RPC Client
  • XML RPC Request and Response
  • Exploring the XML RPC API

PHP Web Services

  • Web Service Technology Stack
  • SOAP Soup
  • Web Services with PHP
  • Installing NuSOAP
  • Building a SOAP SERVER
  • Consuming a Web Service
  • Generating WSDL Dynamically
  • Understanding Generated WSDL
  • WSDL and SOAP Proxies

Complex PHP Web Services

  • Building Interoperable Web Services
  • Generating and Handling SOAP Faults
  • RPC Vs. Document Message Encoding
  • Serializing the SOAP Envelope
  • Web Service Best Practices

Ajax with PHP

  • Ajax Overview
  • Ajax Technology Stack
  • Ajax Implementations
  • Installing and configuring HTML_Ajax Pear Module
  • Ajax Server
  • Ajax Client

Smarty Templates

  • Smarty Overview
  • Installing and configuring Smarty Pear Module
  • Setting up a Template
  • Passing Data to the Template
  • Smarty for Template Designers
  • Smarty for Programmers

Smarty in N-Tier Architecture

Quick Contact