About Workshop
Introduction
In this PHP course you will learn Advanced level PHP with CodeIgniter & CakePHP framework, and how to execute scripts on your server. You will also learn about Advanced MySQL, XHTML, DHTML, Advanced JavaScript, and AJAX. We will teach you advanced level CSS. After finishing this course, you can develop projects using PHP framework CodeIgniter & CakePHP with MySQL.
How participant will benefit after the course
• PHP frameworks help reuse the developed code, intuitive to work with and of course stable.
• Participants will be able to develop professional dynamic website using CodeIgniter and CakePHP.
• Participant will be able to design database with proper documentation.
• They will also know & develop Online Payment Method.
Course Highlights:
• Complete package on web development with XHTML, DHTML
• PHP framework along with documentation process
• Client side & server side validation with image verification
• SSL & Email Manager System
• Import & Export Files
• Advanced PHP & AJAX Searching
• Online Payment Method
• CakePHP Framework – Basic with Models, Controllers & Views
• CakePHP Framework – Develop web application
• Individual / Group PHP framework CodeIgniter & CakePHP Project
Workshop topics to be covered:
Lesson: 01 (XHTML & DHTML)
Introduction, XHTML Syntax, XHTML DTD, XHTML Validation, XHTML Modules, XHTML Tag List, XHTML Attributes, XHTML Events, DHTML Introduction, DHTML JavaScript, DHTML DOM, DHTML Events, DHTML CSS
Lesson: 02 (Advanced CSS)
Classification, Positioning, Dimension, Media Types, Pseudo-class, Pseudo-elements.
Lesson: 03 (PHP Server Installation, Basic PHP Variable, Operator & Statement)
• About PHP
• About MySQL
• Advantage of using PHP for web development
• PHP Installation
• PHP Syntax & PHP Variable
• PHP Operators
• Conditional Statements
o if (...else) statement
o Switch statements
Lesson: 04 (PHP Loops, Array & Functions)
• Loop
o For statement
o Foreach statement
o While statement
o Do While statement
• Arrays
• PHP Functions
• Get & Post Variable
• Difference between PHP 4 & PHP 5
Lesson: 05 (PHP CodeIgniter Framework Projects Creation)
• Advantage of using Framework
• Introducing PHP Framework (CodeIgniter)
• Lecture on PHP Framework with Example
Lesson: 06 (CodeIgniter Framework - Basic DB & Client Side Validation)
• Active Record Class:
o Insert Data
• Client Side Validation
• RegExp
Lesson: 07 (CodeIgniter Framework - Server Side Validation & Image Verification)
• Server side validation
• Captcha image verification
Lesson: 08 (CodeIgniter Framework - Advanced Database with Session & Email System)
• Active Record Class:
o Selecting Data
o Method Chaining
• Session
• Email system
Lesson: 09 (DB Normalization, Query, DB Relationship & Model Description)
• Active Record Class:
o Deleting Data
o Updating Data
• Database Normalization
• Database relationship
• Database Model Description
Lesson: 10 (Advanced PHP Framework with Methods, Classes & Cooke)
• Basic database design concept
• CodeIgniter Methods
• CodeIgniter Classes
• Cooke
Lesson: 11 (Ajax with Advanced Searching)
Introduction, Ajax request, Ajax Example, Ajax browser, Ajax XMLHttpRequest, Ajax suggest, Ajax database, Ajax XML file.
Note: Test on Database, JavaScript & Ajax
Lesson: 12 (CodeIgniter Framework - SSL, Email Manager)
• Lecture on secure path SSL
• Email Manager
Lesson: 13 (CodeIgniter Framework - File Import, Export & Advanced Searching)
• File import
• File export
• Advanced PHP Searching
Lesson: 14 (CodeIgniter Framework - File Upload & Online Payment Method)
• Include file & file upload
• PayPal Standard
• Authorize.net
Lesson: 15 (CakePHP Framework – Basic with Models, Controllers & Views)
• Introduction to CakePHP
• Basic Concepts
• Installing CakePHP
• Configuration
• Models
• Controllers
• Views
• Components
• Helpers
Lesson: 16 (CakePHP Framework – Develop web application)
• Cake's Global Constants and Functions
• Data Validation
• Plugins
• Access Control Lists
• Data Sanitation: The Sanitize Class
• The Cake Session Component
• The Request Handler Component
• The Security Component
• Simple User Authentication