VISIT US AT (http://www.sirzeeshan.com)
CONTACT:
O300-2379705
0300-2365174 (Email : zeeshanqasimtaji@...)
ZEESHAN QASIM'S OFFERS 3 MONTHS COMPLETE TRAINING OF ZEND PHP
CERTIFICATION + COMPLETE PHP PROFESSIONAL TRAINING
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
Source Files and PHP
Tags . . . . . . . . . . . . . . . . . . . . . . . . . . .
Newline
Characters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Anatomy of a PHP
Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Whitespace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Code
Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Language
Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data
Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Numeric
Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Booleans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Compound Data
Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other Data
Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Converting Between Data
Types . . . . . . . . . . . . . . . . . . . . . . .
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
Variable
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Determining If a Variable
Exists . . . . . . . . . . . . . . . . . . . . . . . .
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
Arithmetic
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The String Concatenation
Operator . . . . . . . . . . . . . . . . . . . . .
Bitwise
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Assignment
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Referencing
Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparison
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Logical
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Other
Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Operator Precedence and
Associativity . . . . . . . . . . . . . . . . . . .
Control
Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Conditional
Structures . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Iterative
Constructs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Breaking and
Continuing . . . . . . . . . . . . . . . . . . . . . . . . . . .
Errors and
ErrorManagement . . . . . . . . . . . . . . . . . . . . . . . . . . .
Types of
Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Error
Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Handling
Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Functions
Basic
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Returning
Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Variable
Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Passing
Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Variable-length Argument
Lists . . . . . . . . . . . . . . . . . . . . . . . .
Passing Arguments by
Reference . . . . . . . . . . . . . . . . . . . . . . .
Arrays
Array
Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Printing
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Enumerative vs.
Associative . . . . . . . . . . . . . . . . . . . . . . . . . .
Multi-dimensional
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . .
Unravelling
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Array
Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Comparing
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Counting, Searching and Deleting
Elements . . . . . . . . . . . . . . . .
Flipping and
Reversing . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Array
Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
The Array
Pointer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
An EasierWay to
Iterate . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Passive
Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Sorting
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Other Sorting
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Anti-
Sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Arrays as Stacks, Queues and
Sets . . . . . . . . . . . . . . . . . . . . . . . . .
Set
Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Strings And Patterns
String
Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Variable
Interpolation . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
The Heredoc
Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Escaping Literal
Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Determining the Length of a
String . . . . . . . . . . . . . . . . . . . . . .
Transforming a
String . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Using Strings as
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comparing, Searching and Replacing
Strings . . . . . . . . . . . . . . . . . . .
Simple Searching
Functionality . . . . . . . . . . . . . . . . . . . . . . . .
Matching Against
aMask . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simple Search and Replace
Operations . . . . . . . . . . . . . . . . . . .
Extracting
Substrings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Formatting
Strings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Formatting
Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Formatting Currency
Values . . . . . . . . . . . . . . . . . . . . . . . . . .
Generic
Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Parsing Formatted
Input . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Perl-compatible Regular
Expressions . . . . . . . . . . . . . . . . . . . . . . .
Delimiters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Metacharacters . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Quantifiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Sub-
Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Matching and Extracting
Strings . . . . . . . . . . . . . . . . . . . . . . .
Using PCRE to Replace
Strings . . . . . . . . . . . . . . . . . . . . . . . .
Web Programming
Anatomy of aWeb
Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Forms and
URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
GET and
URLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Using
POST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
When You Don't Know How Data Is
Sent . . . . . . . . . . . . . . . . . .
Managing File
Uploads . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
GET or
POST? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
HTTP
Headers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Compression . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Caching . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Cookies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
Object Oriented Programming in PHP
OOP
Fundamentals . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Declaring a
Class . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instantiating an
Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Class
Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
ClassMethods and
Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Destructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Visibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Declaring and Accessing
Properties . . . . . . . . . . . . . . . . . . . . .
Constants, StaticMethods and
Properties . . . . . . . . . . . . . . . . . . . . .
Class
Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Interfaces & Abstract
Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Determining An Object's
Class . . . . . . . . . . . . . . . . . . . . . . . .
Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
The Basic Exception
Class . . . . . . . . . . . . . . . . . . . . . . . . . . .
Throwing
Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Lazy
Loading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Reflection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
Database Programming
An Introduction to Relational Databases and
SQL . . . . . . . . . . . . . . . .
Indices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
Relationships . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
SQL Data
Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Creating Databases and
Tables . . . . . . . . . . . . . . . . . . . . . . . .
Creating Indices and
Relationships . . . . . . . . . . . . . . . . . . . . .
Dropping
Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Adding andManipulating
Data . . . . . . . . . . . . . . . . . . . . . . . .
Removing
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Retrieving
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SQL
Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
Outer
Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Advanced Database
Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Prepared
Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 8Elements of Object-oriented Design
Design Pattern
Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Singleton
Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Factory
Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Registry
Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
TheModel-View-Controller
Pattern . . . . . . . . . . . . . . . . . . . . .
The ActiveRecord
Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . .
The Standard PHP
Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accessing Objects as
Arrays . . . . . . . . . . . . . . . . . . . . . . . . . .
Simple
Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Seekable
Iterators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Recursive
Iteration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Filtering
Iterators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
XML andWeb Services
The ExtensibleMarkup Language
(XML) . . . . . . . . . . . . . . . . . . . . .
Creating an XML
Document . . . . . . . . . . . . . . . . . . . . . . . . . .
SimpleXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . .
Parsing XML
Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accessing Children and
Attributes . . . . . . . . . . . . . . . . . . . . . .
XPath
Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Modifying XML
Documents . . . . . . . . . . . . . . . . . . . . . . . . . .
WorkingWith
Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . .
DOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . .
Loading and Saving XML
Documents . . . . . . . . . . . . . . . . . . . .
XPath
Queries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Modifying XML
Documents . . . . . . . . . . . . . . . . . . . . . . . . . .
Moving
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Modifying
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Removing
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WorkingWith
Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . .
Interfacing with
SimpleXML . . . . . . . . . . . . . . . . . . . . . . . . . .
Web
Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
SOAP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Accessing SOAP-basedWeb
Services . . . . . . . . . . . . . . . . . . . . .
Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Creating SOAP-basedWeb
Services . . . . . . . . . . . . . . . . . . . . .
REST . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Security
Concepts and
Practices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
All Input Is
Tainted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Whitelist vs. Blacklist
Filtering . . . . . . . . . . . . . . . . . . . . . . . .
Filter
Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Escape
Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Register
Globals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. .
Website
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Spoofed
Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Cross-Site
Scripting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
Cross-Site Request
Forgeries . . . . . . . . . . . . . . . . . . . . . . . . .
Database
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Session
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Filesystem
Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Remote Code
Injection . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Command
Injection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Shared
Hosting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Streams and Network Programming
Accessing
Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Common C-like File
Functions . . . . . . . . . . . . . . . . . . . . . . . .
Simple File
Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Working with
Directories . . . . . . . . . . . . . . . . . . . . . . . . . . .
Controlling File
Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Accessing Network
Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Simple Network
Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
StreamContexts . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . .
Advanced Stream
Functionality . . . . . . . . . . . . . . . . . . . . . . . .
StreamFilters . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
Differences Between PHP 4 and 5
Language
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . .
Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . .
MagicMethods . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .
Selected New
Extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
.
ErrorManagement . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . .
ALL MATERIALS ARE INCLUDED IN FEES
THIS ALL CONTENTS ABOVE COVER IN ALTERNATE DAYS
WEEKLY CLASSES 1.5 HOURS DAILY
ZEESHAN QASIM'S OFFERS 2 MONTHS TRAINING OF PHP WITH MY SQL
Introduction to PHP
History of PHP
Comparison with dynamic content alternatives (Perl, CGI, ASP,
JSP, Servlets , CGI, etc)
PHP tools and set up (web browser/server, editor, libraries,
etc)
Create a basic PHP Script
Taking user input
Self Referring Forms
Selecting alternatives
Use PHP to generate HTTP headers
Pass PHP variables via the URL
Debugging Tips
Taking User Input from Forms via PHP
Creating forms with PHP
Security Protection from Cross Site Scripting
Using the form GET method
Using the form POST method
Obtaining data from forms through variables
Using hidden fields
Secure Web Forms
Calling pages from themselves using forms
Quoting HTML entities in user input
Variables and Expressions in PHP
Identifiers
Data Types (integers, floats, strings and booleans)
Text constants, interpolation, here documents
Creating Variables
Variable assignment
Variable Scope
User-defined Constants
HTTP environment variables
Magic Constants
Variable References
PHP Operators
Arithmetic Operators
Logical Operators
Relational Operators
The Identity Operator
Bitwise Operators
Other Operators
Assignment Operators
Operator Precedence and Associativity
Conditional Tests and Events in PHP
True and False
If
Comparing Strings and Numbers
else and elseif
The switch / case statement
The ? : Operator
Comparing for equality or identity
PHP Flow Control
Loops
while
do ... while
for
break and continue
exit
PHP Configuration
The php.ini file
Module Vs CGI Usage
register_globals
Commonly set configurations
PHP 4.1 and above
PHP4 compatibility in PHP5
A glance at upcoming PHP6
PHP Functions
Purpose of functions
Built-in functions
Declaring functions
Functions Arguments
Arguments - Call by Reference
Default Arguments
Return
Returning References
Variable Scope (global vs local)
Static variables
Recursion
include and require
Variable function calls
Storing Data in Arrays using PHP
What are arrays?
How and when to use arrays
Indexing arrays, numeric and hashes
Initialising arrays
Using foreach
Add/remove info from arrays
One-dimensional arrays
Multi-dimensional arrays
Array operators
Array related functions Handling Databases with PHP
PHP's database APIs
Error-handling strategies
Connection/disconnection, log in/log out
Escaping strings in SQL statements
Including common access functions
Doing simple SQL queries via PHP
Building HTML tables using SQL Queries
Show access to: MySql, Oracle & MS-SQL
Using PEAR DB
String Manipulation in PHP
substring and [] operators
Case conversion, trimming
Formatting output data
Regular expressions
Sessions and Cookies in PHP
What is a session?
Dependencies on the php.ini file
Understanding PHP session variables
Create a PHP session variable
Register and modify PHP session variables
Putting PHP session IDs in pages
Good Practise with sessions and PHP
Cookie properties
Setting a cookie in PHP
Retrieving PHP cookies
Expiring/Deleting PHP cookies
Drawbacks to cookies
Using cookies well
Cookie Security Issues
File and Directory Access Using PHP
Opening files, local and remote
Reading and writing files
Handling file permissions
Handling file ownership
File locking
Opening and reading directories
File uploads from the browser/user
Other I/O Issues in PHP
Getting IP addresses from visitors
Getting referring URLs from visitors
Environment variables
Showing different content to different browsers (IE,
Netscape, Mozilla, Opera, etc)
Handling HTTP and MIME headers
Handling Email with PHP
Sending email
Unix and NT setup
mail function
Object Orientation in PHP
Object basics
Classes in PHP
PHP4 - constructors
PHP5 - constructors and destructors
Inheritance
Accessing instance data and functions
__sleep and __wakeup
Class constants
PHP5 OO Additions
Objects: Assignments and References
Normal Track:
2 Months Time Period, alternate Days Classes.
Fast Track:
Includes all above Mentioned Offers, 1 Months Time Period, Regular
Days Classes.
VISIT US AT (http://www.sirzeeshan.com)