Advanced Certification In Php

By:


Our PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven web pages. PHP is a language written for the web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP framework and syntax, and covers in depth the most important techniques which are used to build dynamic web sites.

Pre-Requisites:
A basic working knowledge of HTML is presumed. Some conceptual knowledge of how web servers and web browsers (clients) interact using HTTP. A working knowledge of at least one scripting/programming language or evidence of strong capabilities in relevant areas of mathematical/logical reasoning

Programme Outline:
Course Duration: 2 1/2 months
Schedule: 2 Hours/3 Days a week

Week 1: PHP and Web Programming - Overview

* How PHP compares with other approaches: JavaScript, Flash, CGI/Perl, Microsoft's ASP, and Sun's Java Server Pages
* PHP Pros and Cons
* PHP: past, present and future (PHP 3.0, PHP 4.0, and PHP 5)
* The road ahead...
* Modular application design
* Learning to create and use code libraries
* Object Oriented PHP
* Separating front and back ends (MVC pattern)
* Setting up your environment
* Directory structure
* Error handling and


Week 2: Elements of PHP - Review

* PHP variables and arrays Control flow
* Patterns for processing HTML forms
* Understanding $_GET, $_POST, $_SESSION and other PHP super-arrays
* Dynamically generating HTML - example: self-populating forms

Week 3: Functions

* How to think about PHP's many utility functions
* Examples with numbers, strings and dates
* Discussion: string functions vs. regular expressions

User-defined functions: units of code
Functional overview...

* Return values
* Parameters: Passing 'by value' vs. 'by reference'
* Variable scope

Arranging function in separate 'include' files: code libraries. Looking ahead: what is an 'Object'? More about debugging and error handling

Week 4: Introduction to PHP and MySQL

PHP's customized MySQL functions
A simple database-driven application: message board

* Creating the database schema
* Connecting to the database
* Inserting and Updating data


Week 5: Object-oriented PHP

What is O-O programming, and why is it cool?
Understanding how using objects can improve PHP programs
Understanding how objects work in PHP

* References vs. values
* PHP 4 vs. PHP 5


Re-using existing objects: Example of the PEAR::DB interface
Creating and programming with objects: Example of object-oriented version of message board

Week 6: String

* Quoting String Constants
* Printing Strings
* Table of Contents
* Accessing Individual Characters
* Cleaning Strings
* Encoding and Escaping
* Comparing Strings
* Manipulating and Searching Strings
* Regular Expressions
* POSIX-Style Regular Expressions
* Perl-Compatible Regular Expressions

Week 7: Arrays

* Indexed Versus Associative Arrays
* Identifying Elements of an Array
* Storing Data in Arrays
* Multidimensional Arrays
* Extracting Multiple Values
* Converting Between Arrays and Variables
* Traversing Arrays
* Sorting
* Acting on Entire Arrays
* Using Arrays

Week 8: Object

* Terminology
* Creating an Object
* Accessing Properties and Methods
* Declaring a Class
* Introspection
* Serialization

Week 9: Introduction to cms(Joomla)

* Building a cms through Php
* Joomla -Introduction to cutting edge content Week

Week 10: Bringing It All Together

* In the final week we apply many of the concepts studied so far to develop a complete, well-architected web application component: a simple online shopping cart using cookies, sessions and the database.
* PHP and web application security
* More about objects


About the Author:
TGC Animation & Multimedia



Article Originally Published On: http://www.articlesnatch.com


|

Loading...
Related....
Videos...

Recent Acne Articles

Comments

Still can't find what you are looking for? Search for it!

Loading

Copyright 2005-2011 ArticleSnatch, LLC - All Rights Reserved.
Privacy Policy | Terms of Service.