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
