Software Developer‎ > ‎PHP‎ > ‎

3. PHP Developer

Course Material

                                 
You will get a copy of this book as part of the course

Bookings

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

Duration and Pricing
  • 5 days full-time (R7995 excl VAT)
  • 5 weeks part-time (2 nights per week, 3 hour sessions) (R9995 excl VAT)

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.

Prerequisites

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

Further Training

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

Certificate

Upon successful completion of the course, you will get an attendance certificate. You will also have the option to complete the practical project to demonstrate your attained skills. If you pass this test with 75%, you will get the additional practical certificate.

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

Questions

Please email us or visit our blog on getcertifiedtraining.wordpress.com 


If your browser doesn't display the calendar below, please click on this link or 

try using Google Chromealternatively please enquire via our 'Contact Us' page.


PHP


Č
Ċ
ď
Lizel GetCertified,
27 Jun 2012 05:47
Comments