Slideshow

Zend PHP

E-mail

 

Course Description:

PHP programming language is widely used to build web applications. Such applications are often connected to a database server. The database can be also of different vendors such as Oracle, MySql, Sybase, MS SQL server, … etc.

The course provides a complete outline of the ten major topic areas on which you are tested. At the beginning of each topic section, the students are additionally given the list of required subtopic areas for which they are responsible. This course cannot encompass all they need to know for the certification... instead, it highlights within each subtopic some of the major concepts. The students will still need to explore each subtopic within the PHP Manual. This course is meant to help the students focus on the areas which are considered the most important for certifying them as experts in PHP.

Who should attend this course?

Anyone who'd love to be an expert in the PHP programming language.

Prerequisites:

The student is preferred to have had the programming in C++ at least, or any basic previous programming experience. Previous knowledge of C/C++ can speed up and ease the learning process.

Benefits of Attendance:

· Be certified in PHP.

· Build web applications.

Course Outline:
PHP Basics

· Syntax

· Operators

· Variables

· Constants

· Control Structures

· Language Constructs and Functions

· Constants

· Namespaces

· Extensions

· Constants

· Config

· Performance/bytecode caching

Functions

· Syntax

· Arguments

· Variables

· References

· Returns

· Variable Scope

· Anonymous Functions, closures

Data Format & Types

· XML Basics

· SimpleXML

· XML Extension

· Xpath

· Webservices Basics

· SOAP

· REST

· JSON & AJAX

· DateTime

· DOMDocument

Web Features

· Sessions

· Forms

· GET and POST data

· Cookies

· HTTP Headers

· HTTP Authentication


I/O

· Files

· Reading

· Writing

· File System Functions

· Streams

· Contexts

Object Oriented Programming

· Instantiation

· Modifiers/Inheritance

· Interfaces

· Exceptions

· Static Methods & Properties

· Autoload

· Reflection

· Type Hinting

· Class Constants

· Late Static Binding

· Magic (_*) Methods

· Instance Methods & Properties

· Class Definition

· SPL

Security

· Configuration

· Session Security

· Cross-Site Scripting

· Cross-Site Request Forgeries

· SQL Injection

· Remote Code Injection

· Email Injection

· Filter Input

· Escape Output

· Encryption, Hashing algorithms

· File uploads

· Data storage

· SSL

Strings & Patterns

· Quoting

· Matching

· Extracting

· Searching

· Replacing

· Formatting

· PCRE

· HEREDOC and NOWDOC

· Encodings

Databases

· SQL

· Joins

· Analyzing Queries

· Prepared Statements

· Transactions

· PDO

Arrays

· Enumerated Arrays

· Associative Arrays

· Array Iteration

· Multi-Dimensional Arrays

· Array Functions

· SPL, Objects as arrays

 

Share this page!