PHP, which stands for PHP: Hypertext Preprocessor is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. PHP can be a powerful tool on your web site and learning it isn't as hard as you might think. Using our informative lecture sheet, even a beginner with no programming experience can start learning PHP and putting it to use right away. Once you have mastered the basics of PHP from our PHP expertise with series of PHP lecture sheet, you can move on to learning more advanced PHP code.
How participant will benefit after the course
PHP5 is devoted to enlightening the PHP developer in the art of object-oriented development, youll learn basic object-oriented concepts and how to read, express, and document your code using UML. You'll also get a short introduction to reusing standard development techniques through the use of design patterns.
After completing the course, you should be ready to develop in PHP5 in a syntactic capacity.
You'll learn about high-level abstractions and see how they are directly used. Collections, object-persistence, and creational design-patterns are used to create some of the building blocks.
There are also some core development skills, such as event-driven programs as well as a sample SOAP utility.
Youll learn about the model-view-controller abstraction and how it is used in PHP.
Youll learn project management methodologies, planning, and systems architecture collide to help you meet those deadlines.
There also has an extensive case study that combines many of the tools, development skills, and methodologies to help you experience firsthand how software is developed and shipped in the real world.
Object-Oriented Software Development Concepts
Types, Variables, Constants, Expressions, Operators
Control Structures & Functions
Namespaces & Exceptions
Simple Utility Classes and Interfaces
Designing & Implementation Classes
Interfaces Method Design Pattern, Event-Driven Programming & SOAP
MVC, Sessions, Authentication & Unit Testing Framework
Project Planning, Development & Management
Workshop topics to be covered:
Lesson: 01 (Object-Oriented Software Development Concepts)
Introduction to Object-Oriented Programming
Unified Modeling Language (UML)
Putting Objects to Work
Lesson: 02 (Types, Variables, Constants, Expressions, Operators)
Lesson: 03 (Control Structures & Functions)
if, else, elseif/else if
Lesson: 04 (Namespaces & Exceptions)
Context options and parameters
Lesson: 05 (Designing & Implementation Classes)
Designing the Collection Class
Typical GenericObjectCollection Implementation
Lesson: 06 (Interfaces Method Design Pattern, Event-Driven Programming & SOAP)
Database Abstraction Layers
Factory Method Design Pattern
Using OOP to Handle Events
Logging and Debugging
Making a SOAP Client
Making a SOAP Server
Lesson: 07 (MVC, Sessions, Authentication & Unit Testing Framework)
Model, View, Controller (MVC)
Communicating with Users
Sessions and Authentication
Unit Testing Framework
Finite State Machine and Custom Configuration Files
Lesson: 08 (Project Planning, Development & Management)
Project Development Approach
Project Management Methodologies
Planning the System
Devising Development Environments
Designing and Developing a Robust Reporting