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)
Advantage of using PHP for web development
PHP Syntax & PHP Variable
if (...else) statement
Lesson: 02 (PHP Loops, Array & Functions)
Do While statement
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
The MVC Pattern
Overview of the Cake File Layout
Setting Up CakePHP
Configuring Apache and mod_rewrite
Route Handling in a Controller
Lesson: 05 (CakePHP Scaffolding & Models)
Customizing Scaffold Views
Custom Scaffolding Views for a Single Controller
Custom Scaffolding Views for an Entire Application
Model Callbacks & Model Variables
Defining and Querying with belongsTo, hasMany & hasAndBelongsToMany
Saving Related Model Data & hasAndBelongsToMany Relations
Lesson: 06 (CakePHP Controllers & Views)
Lesson: 07 (CakePHP Components, Helpers, Cake's Global Constants and Functions)
Creating simple component
Forms and Validation
Cake's Global Constants and Functions
CakePHP Core Definition Constants
CakePHP Path Constants
CakePHP Webroot Configuration Paths
Lesson: 08 (Data Validation, Plugins, & Create a Blog using CakePHP)
Creating a Plugin
Access Control Lists
Data Sanitation: The Sanitize Class
Create a Blog using CakePHP
Lesson: 09 (Data osCommerce Installation, Configuration & Basic)
Lesson: 10(osCommerce Catalog & Modules)
Add / Remove Boxes
Add Images to Box Headings
Add Links to Boxes
Add New Box Class
Order Total Module
Shipping Module Introduction
Flat Rate Shipping Module
Per Item Shipping
Table Rate Shipping
Zone Rates Shipping
Lesson: 11 (osCommerce Customers, Orders, Localization & Tools)
Locations and Taxes
Lesson: 12 (osComerce E-Mails, Classes, Design and Layout)
Purchase Email Edits
Tell-A-Friend Form Email Edits
Welcome Email Edits
File Uploading Class
osC_Database - Database Class
Design and Layout
Alter Box Styles
Catalog Stylesheet Definitions
Change the osCommerce Logo
Language Text Definitions
Setting the Table Width