Presentation is loading. Please wait.

Presentation is loading. Please wait.

JakeShop A complete application for online commerce by Jake Feasel.

Similar presentations


Presentation on theme: "JakeShop A complete application for online commerce by Jake Feasel."— Presentation transcript:

1 JakeShop A complete application for online commerce by Jake Feasel

2 Uses Products Mini-content management functionality Emphasis on photos Supports multiple product categories Orders End-to-end processing, aided by email notices Record keeping functions Smart Shipping and Handling management

3 Features Simple, Easy to use interface Designed for use by non-technical people Easily customizable by web designers Smarty template language for all browser output Modular MVC code architecture Cross-Browser compatible formatting Froogle Integration Best of all, it’s Free!

4 Security SSL supported architecture design Easy to use HTTP-based authentication Careful use of sensitive data Nothing sensitive gets sent in Email Credit Card info wiped from database after order is processed. This minimizes liability of break-ins. Thorough input validation of user-provided data Prevents SQL injection attacks, others

5 Components All components free, fast, feature-rich and portable PHP - Web development language MySQL or PostgreSQL - Database servers PearDB used for abstraction layer Smarty Templates Fusebox 4.1 framework

6 Fusebox and Smarty... Fusebox - relatively new framework for PHP XML based Routes through single file, typically index.php Smarty - established PHP template system Separate, bare-bones language Enforces strong separation between display logic and business logic

7 ...Fusebox and Smarty Online research yielded no results regarding these two being used together A major part of the work in this project was establishing the appropriate method for their use Required defining new XML verbs for Fusebox It may turn out the project is more useful as a Smary + Fusebox complete sample app than as a new shopping system

8 Fusebox Sample

9 Smarty Sample {section name="i" loop=$CartInfo} {$CartInfo[i].name} {$CartInfo[i].quantity} ${$CartInfo[i].price|string_format:"%.2f"} each ${$CartInfo[i].cost|string_format:"%.2f"} {/section} $smarty->assign("CartInfo", $CartInfo); $smarty->assign("subTotalCost", $subTotalCost); $smarty->display("dsp_viewCart.php");

10 Demo


Download ppt "JakeShop A complete application for online commerce by Jake Feasel."

Similar presentations


Ads by Google