HOME | ABOUT US | REGISTER ONLINE | RESOURCE PERSONS | WORKSHOP| PREVIOUS WORKSHOP| COMPANIES PARTICIPATED | CONSULTANCY SERVICE | CONTACT
Basic PHP and CakePHP Framework
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

Bdjobs.com Workshop Tracks
 
Marketing/ Sales Track
HR Track
Finance, Accounts & Commercial Track
Quality & Process Track
IT Track
RMG Track
Banking & Financial Industry Track
Development/ NGO Track
Next Stage/ Career Development Track
Project Management
Other Specialized Workshops
 
BdJobs.com Limited
8th Floor - West
BDBL Building (Old BSRS)
12 Kawran Bazar
Dhaka, Bangladesh
Email:
asad@bdjobs.com, jomir@bdjobs.com, sumona@bdjobs.com, bithi@bdjobs.com, saleehin@bdjobs.com, hasantareq@bdjobs.com, ridoy@bdjobs.com
Tel: 9117179,9140345,8124366,
9143104,9144559
Cell: 01811410861-62,01811410851 ctg