HOME | ABOUT US | REGISTER ONLINE | RESOURCE PERSONS | WORKSHOP| PREVIOUS WORKSHOP| COMPANIES PARTICIPATED | CONSULTANCY SERVICE | CONTACT
PHP Programming with CakePHP Framework and osCommerce
About Workshop


About PHP and osCommerce
In this PHP course participants will learn Advanced level PHP with CakePHP framework, and how to execute scripts on your server. They will also learn about advanced level of AJAX searching. osCommerce is free, open source online shop software. The default installation includes a large number of features that anyone can easily enable and configure. It is written in PHP and requires a MySQL database. After completing this course, anyone can develop project using PHP framework CakePHP with MySQL and e-commerce application by osCommerce.

How participants will benefit after the course
• PHP is the most popular widely used web scripting language, so anyone can find PHP jobs easily.
• PHP frameworks help in reusing the developed code, intuitive to work with and of course stable.
• After completing this course, participants can develop professional dynamic website using PHP framework CakePHP.
• Participants can develop web application with proper documentation.
• osCommerce is very easy to install and set up, even if you're not an advanced user. Many Web hosting services offer a single-click install, getting your new site up and running in just a few minutes.
• Since osCommerce is so easy to use, as a Web designer or developer, you can quickly build e-commerce application for your clients. With a minimal amount of instruction, you can empower your clients to easily manage their own sites themselves.
• Many companies and organizations have requirements that go beyond what is available in the osCommerce . In those cases, osCommerce powerful application framework makes it easy for developers to create sophisticated add-ons that extend the power of osCommerce into virtually unlimited directions. After completing this course, you can manage any kind of add-ons.
• Since osCommerce is based on PHP and MySQL, you're building powerful applications on an open platform anyone can use, share, and support.
• In osCommerce, you will add unlimited number of items; unlimited number of categories; Multiple Languages; Custom Currencies; Custom taxes and shipping modules; multiple payment gateways to choose from, additional modules available for download; and many more.

Workshop topics to be covered:

Lesson: 01 (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
if (...else) statement
Switch statements

Lesson: 02 (PHP Loops, Array & Functions)
• Loop
For statement
Foreach statement
While statement
Do While statement

• Arrays
• PHP Functions
• Get & Post Variable
• Difference between PHP 4 & PHP 5

Lesson: 03 (Ajax with Advanced Searching)
Introduction, Ajax request, Ajax Example, Ajax browser, Ajax XMLHttpRequest, Ajax suggest, Ajax database, Ajax XML file.

Lesson: 04 (CakePHP Basic MVC, Installing & Configuration)
• Introduction to CakePHP
• Basic Concepts
• The MVC Pattern
• Overview of the Cake File Layout
• Installing CakePHP
Requirements
Setting Up CakePHP
Configuring Apache and mod_rewrite

• Configuration
Database Configuration
Global Configuration
Routes Configuration
Route Handling in a Controller

Lesson: 05 (CakePHP Scaffolding & Models)
• Scaffolding
Customizing Scaffold Views
Custom Scaffolding Views for a Single Controller
Custom Scaffolding Views for an Entire Application

• Models
• Model Functions
• User-Defined Functions
• Retrieving Data
• Saving Data
• Model Callbacks & Model Variables
• Associations
• Defining and Querying with belongsTo, hasMany & hasAndBelongsToMany
• Saving Related Model Data & hasAndBelongsToMany Relations

Lesson: 06 (CakePHP Controllers & Views)
• Controllers
Controller Functions
Controller Variables
Controller Parameters

• Views
Layouts
Elements
Error Views

Lesson: 07 (CakePHP Components, Helpers, Cake's Global Constants and Functions)
• Components
Creating simple component

• Helpers
HTML
Forms and Validation
AJAX
JavaScript
Creating Helpers

• Cake's Global Constants and Functions
Global Functions
CakePHP Core Definition Constants
CakePHP Path Constants
CakePHP Webroot Configuration Paths

Lesson: 08 (Data Validation, Plugins, & Create a Blog using CakePHP)
• Data Validation
• Plugins
Creating a Plugin
Plugin Controllers
Plugin Models
Plugin Views

• Access Control Lists
• Data Sanitation: The Sanitize Class
• Create a Blog using CakePHP

Lesson: 09 (Data osCommerce Installation, Configuration & Basic)
• About osCommerce
• Installation
• Administration Tool
• Configuration
My Store
Minimum/Maximum Values
Images
Customer Details
Shipping/Packaging
Product Listing
Stock Inventory
Email Options
Download
Regulations
Services
Credit Cards

Lesson: 10(osCommerce Catalog & Modules)
• Catalog
Categories
Products
Product Attributes
Manufacturers
Reviews
Specials
Products Expected

• Catalog Area
• Boxes
Add / Remove Boxes
Add Box
Add Images to Box Headings
Add Links to Boxes
Add New Box Class

• Modules
Order Total Module
Payment Module

Shipping Modules
Shipping Module Introduction
Flat Rate Shipping Module
Per Item Shipping
Table Rate Shipping
Zone Rates Shipping

Lesson: 11 (osCommerce Customers, Orders, Localization & Tools)
• Customers
Customers
Orders

• Localization
Currencies
Languages
Order Status

• Locations and Taxes
Tax Rates

• Tools
Database Backup
Banner Manager
Newsletter Manager
Server Info
Statistics
Who's Online

Lesson: 12 (osComerce E-Mails, Classes, Design and Layout)
• E-Mails Sent
Purchase Email Edits
Tell-A-Friend Form Email Edits
Welcome Email Edits

• Classes
File Uploading Class
osC_Cache – Caching
osC_Database - Database Class

• Design and Layout
Alter Box Styles
Catalog Stylesheet Definitions
Change the osCommerce Logo
Language Text Definitions
Setting the Table Width

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