Paste your Google Webmaster Tools verification code here

PHP Developer

Prerequisites

You should have all the knowledge of PHP at our PHP Advanced Programmer level.

Intended Audience

Programmers who have mastered PHP up to our advanced level, and who are now ready to take on
more sustainable projects used in more corporate environments.

Further Training

If you have not yet got a good SQL grounding, you should seriously consider our SQL Beginner course.

PHP Zend Certification

We align with the international Zend Certification syllabus and if you have completed our PHP Job Prep Certificate,
you would have covered everything in this exam. We also support our PHP students who wants to write this exam
with any questions and we refer to exam papers during the course.

Course Contents

 Day 1

Application Planning and Design

  • What is Web 2.0?
  • Database connectivity
  • Web Site Templates
  • Web Site Features
  • Other Aspects of Development
  • Version control and unit testing

Setting up the Application Framework

  • Web Server Setup
  • Application Filesystem Structure
  • Installing the Zend Framework
  • Configuring the Web Server
  • Setting Up the Database
  • Using the Model-View-Controller Pattern
  • Defining Application Settings
  • Connecting to the Database
  • The Smarty Template Engine
  • Adding Logging Capabilities

User Authentication, Authorization and Management

  • Creating the User Database Table
  • Introduction to Zend Auth
  • Introduction to Zend Acl
  • Combining Zend_Auth Zend_Acl and Zend_Controller_Front
  • Managing User Records with DatabaseObject
  • Managing User Profiles

Day 2
User Registration, Login and Logout

  • Creating the User Database Table
  • Introduction to Zend Auth
  • Introduction to Zend Acl
  • Combining Zend_Auth Zend_Acl and Zend_Controller_Front
  • Managing User Records with DatabaseObject
  • Managing User Profiles

Introduction to Prototype and Scriptaculous

  • Downloading and Installing Prototype
  • Selecting Objects in the Document Object Model
  • Prototype’s Hash Object
  • Other Element Extensions
  • Ajax Operations in Prototype
  • Event Handling in Prototype
  • Creating JavaScript Classes in Prototype
  • From Prototype to Scriptaculous
  • Downloading and installing Scriptaculous
  • Combining Prototype, Scriptaculous, Ajax and PHP in a Useful Example

Styling the Web Application

  • Adding Page Titles and Breadcrumbs
  • Integrating the Design into the Application
  • Constructing the CSS
  • Styling the Application Web Forms
  • Loading Prototype and Scriptaculous
  • Implementing Client-Side Form Validation

Day 3
Building the Blogging system

  • Creating the Database Tables
  • Setting up DatabaseObject and Profile Classes
  • Creating a Controller for Managing Blog Posts
  • Creating and Editing Blog Posts
  • Previewing Blog Posts
  • Updating the Status of a Blog Post

Extending the Blog Manager

  • Listing Blog Posts on the Blog Manager Index
  • Ajaxing the Blog Monthly summary
  • Integrating a WYSIWYG Editor

Personalized User Areas

  • Controlling user Settings
  • The UserController Class
  • Displaying the User’s Blog
  • Populating the Application Home Page

Day 4
Implementing Web 2.0 Features

  • Tags
  • Web Feeds
  • Microformats
  • Allowing Users to Create a Public Profile

A Dynamic Image Gallery

  • Storing Uploaded Files
  • Uploading files
  • Sending images
  • Resizing Images
  • Managing Blog Post Images
  • Displaying Images on User Blogs

Implementing Site Search

  • Introduction to Zend Search Lucene
  • Indexing Application Content
  • Creating the Search Tool
  • Adding Autocompletion to the Search Tool

Day 5
Integrating Google Maps

  • Google Maps Features
  • Planning integration
  • Adding Location Storage Capabilities
  • Creating our First Map
  • Managing Locations on the Map
  • Displaying the Map on User’s Public blogs

Deployment and Maintenance

  • Application Logging
  • Site Error Handling
  • Web Site Administration
  • Application Deployment
  • Backup and Restore

Duration and pricing

  • Full-time over 5 days (R8995 excl VAT)
  • Part-time over 4 weeks (2 nights per week, 3 hour sessions) (R10995 excl Vat)
  • Part-time over 8 Saturdays, 3 hour sessions (R10995 excl Vat)
  • Distance-learning over up to 3 months (R7995 excl Vat)

Certificate

1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.
2. You have the option to get the competency / academic certificate if you :
hand in a project (pre-approved) covering most of the topics in the book
The project is useful for unemployed students who want to enter the job market. This project and certificate can be used to show employers your abilities.

Schedule

On the calender on this page below.  This course is repeated approximately once every 6 weeks, unless a customised specific booking isrequested via email.
If your browser doesn’t display the calendar below, please click on this link or try using Google Chrome, alternatively please enquire via our ‘Contact Us’ page.

Bookings

You can download the course registration form on our home page or by clicking here

Brochure

You may download a pdf copy of this page by clicking here.

Questions

Please email us

IT Training Courses Targeted At International Certification As Well As Beating Unemployment