EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

PHP II- Higher Structures

Course outline

4 days

Duration

4 days

Overview

The PHP Advanced Training class is designed for PHP developers who want to further advance their skills in the PHP language and already know the basics of PHP syntax, language constructs, and web site functionality. It utilizes a hands-on approach with numerous examples and practical exercises – as well as a key development project – to enhance learning.

You will also have the opportunity to use the Zend Studio PHP IDE (Integrated Development Environment) to start your coding adventures the easy and correct way!

Audience

This course continues where PHP I: Foundations leaves off. It is designed for PHP developers who have at least 6 months experience with PHP, need to learn OOP and want to delve deeper into PHP concepts. Experienced programmers in Procedural and OO languages, who only want to learn PHP syntax, should refer to the Quick Start: PHP for Experienced Programmers course description.

Course Outline

PHP SYNTAX REVIEW

  • Quotes
  • Comments
  • Special Characters
  • Data Types
  • Precedence and Definitions
  • Arrays
  • Operators
  • Conditionals and Loops
  • Functions

PHP LANGUAGE CONCEPTS

  • Including Files
  • Globals
  • References
  • File System Basics

CONFIGURING PHP

  • Setting Up a Development Environment
  • PHP.INI Settings

REGULAR EXPRESSIONS

  • Characters and Symbols
  • RegEx Functions
  • Pattern Modifiers

PHP WEB CONCEPTS

  • Server Communication
  • HTTP Headers
  • Output Buffering
  • Browser Caching
  • Cookies
  • Sessions
  • Email
  • Forms

PHP OBJECT-ORIENTED PROGRAMMING

  • Classes
  • Static Context
  • Visibility (PPP)
  • Overriding Functions
  • Interfaces
  • Cloning
  • Namespaces

PHP DATABASE BASICS

  • Relational Databases
  • SQL and MySQL
  • Connecting PHP and MySQL
  • PDO
  • Stored Procedures
  • Transactions

CRITICAL ASPECTS OF BUILDING PHP APPLICATIONS

  • Testing and Debugging
  • Troubleshooting Procedures: Development
  • phpDocumentor, phpDoc
  • Exceptions
  • Web Services
  • Performance Enhancements
  • Security and Validation

CONCLUSION

  • QA
  • Useful References and Books
  • Feedback

Programme scope, delivery arrangements and suitability are confirmed during enquiry.