About Workshop
Introduction
In this PHP course you will learn Advanced level PHP with CakePHP framework, and how to execute scripts on your server. You will also learn about MySQL, html, css, JavaScript,. We will teach you advanced level CSS. Here Database Normalization & Relation of Database will also be discussed. After completing this course, you will develop project using php framework CakePHP with mysql.
Course Highlights:
• Complete package on web development
• Advanced JavaScript & Ajax
• PHP framework along with documentation process
• Client Side & Server Side Validation
• Cake Framework Reporting
• TinyMce Editor & Searching
• File Upload and Email
• Individual / Group PHP framework CakePHP
Project
Methodology:
• Each session will comprise: problem solving session, hands-on lecture session & practical session.
• Entire training program will go through
individual/group real-life projects.
Workshop topics to be covered:
Lesson: 01 (HTML Basic & Advanced)
Introduction, Elements, Attributes, Table, List, Forms, Formatting, Styles, Image, Hyperlinks, Head, Meta, Scripts, Layout, Fonts, URL- encode and Html Web server.
Lesson: 02 (Basic CSS)
CSS Introduction, CSS Syntax, Padding, Border, Margin, Text, Font, Text, List, color, background
Lesson: 03 (Advanced CSS)
Classification, Positioning, Dimension, Media Types, Pseudo-class, Pseudo-elements.
Lesson: 04 (Basic & Advanced JavaScript)
Basic JavaScript: Introduction, Comments, Variable, Operator, Statement, Loops, and Functions, Date, Array, RegExp, Cookies, Validation, Create Object, Timing
Lesson: 05 (PHP Basic, Operators & Statement)
• About PHP & 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: 06 (PHP Loop, Array, Functions, Get & Post Variable)
• 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: 07(File Upload, Cooke, Session)
• Date
• Include
• File
• File Upload
• Cookies
• Sessions
Lesson: 08(Exception & Database)
• Error
• Exception
• About Database & Hierarchical Model
• Specialization, Generalization & Aggregation
• Data Normalization
• Relationships
Lesson: 09 (Database & Query)
• MySQL Introduction
• MySQL Connect & Create
• MySQL Insert & Select
Lesson: 10 (Database & Query)
• MySQL Where & Order By
• MySQL Update & Delete
Lesson: 11 (Security, Error Reporting)
• Filesystem Security
o Database Security
o Designing Databases
o Connecting to Database
o Encrypted Storage Model
o SQL Injection
• Error Reporting
Lesson: 12 (Class/Object Functions)
• Developing a web Forum Part Two
• Class Functions
• Object Functions
• call_user_method
• get_class_methods
• get_class_vars
• get_class
• get_object_vars
• get_parent_class
• is_a
Lesson: 13 (JavaScript Jquery)
• Example Implementation on Jquery UI Design
• Image Slideshow
• Jquery Validation
Lesson: 14 (JavaScript Ajax)
Ajax basic: Introduction, Ajax request, Ajax Example, Ajax browser, Ajax XMLHttpRequest
Note: Project using HTML & CSS, Javascript,Basic PHP AND Database.
Lesson: 15 (CakePHP Basic MVC, Installing & Configuration)
• Introduction to CakePHP
• Basic Concepts
• The MVC Pattern
• Overview of the Cake File Layout
• Installing CakePHP
o Requirements
o Setting Up CakePHP
o Configuring Apache and mod_rewrite
• Configuration
o Database Configuration
o Global Configuration
o Routes Configuration
o Route Handling in a Controller
Lesson: 16(CakePHP Scaffolding & Models)
• Scaffolding
o Customizing Scaffold Views
o Custom Scaffolding Views for a Single Controller
o Custom Scaffolding Views for an Entire Application
• Models
• Model Functions
• User-Defined Functions
• Retrieving Data
Lesson: 17(CakePHP Scaffolding & Models continue)
• Saving Data
• Model Callbacks & Model Variables
• Associations
• Defining and Querying with belongsTo, hasMany & hasAndBelongsToMany
• Saving Related Model Data & hasAndBelongsToMany Relations
Lesson: 18 (CakePHP Controllers & Views)
• Controllers
o Controller Functions
o Controller Variables
o Controller Parameters
• Views
o Layouts
o Elements
o Error Views
Lesson: 19(CakePHP Components, Helpers, Cake's Global Constants and Functions)
• Components
o Creating simple component
• Helpers
o HTML
o Forms and Validation
o AJAX
o JavaScript
o Creating Helpers
Lesson: 20 (CakePHP Components, Helpers, Cake's Global Constants and Functions continue)
• Cake's Global Constants and Functions
o Global Functions
o CakePHP Core Definition Constants
o CakePHP Path Constants
o CakePHP Webroot Configuration Paths
Lesson: 21 (Data Validation, Plugins, & Create a Blog using CakePHP)
• Data Validation
• Plugins
o Creating a Plugin
o Plugin Controllers
o Plugin Models
o Plugin Views
Lesson: 22 (Data Validation, Plugins, & Create a Blog using CakePHP Continue)
• Access Control Lists
• Data Sanitation: The Sanitize Class
• Create a Blog using CakePHP
Lesson: 23 (File Upload & Emailing)
• Understanding File Upload Class
• Understanding CakePHP Email Class
Lesson: 24 (TinyMce Editor & Searching)
• TinyMce Editor In Cake Framework
• Understanding database Searching