- application
- config
- config.php
- config
$config['base_url'] = 'millions'; - database.php
$db['default']['username'] = 'millions';
$db['default']['password'] = 'millions';
$db['default']['database'] = 'millions';
- routes.php
$route['default_controller'] = "welcome";
$route['euromillions'] = "euromillions";
$route['shopping-cart'] = "shopping_cart";
$route['shopping-cart.json'] = "shopping_cart_json";
$route['order/:num'] = "order";
$route['order.json'] = "order_json";
- controllers
- welcome.php
{base-url}/ (this view) - euromillions.php
{base-url}/euromillions - order.php
{base-url}/order/:num - order_json.php
{base-url}/order.json (ajax) - shopping_cart.php
{base-url}/shopping-cart - shopping_cart_json.php
{base-url}/shopping-cart.json (ajax)
- model
- orders_model.php
methods:
->create_table()
->insert()
->get()
- views
- welcome.php
{base-url}/ (this view) - euromillions.php
{base-url}/euromillions - order.php
{base-url}/order/:num - shopping_cart.php
{base-url}/shopping-cart
-
assets
- img
-
lib
common libs - millions.css - millions.js
euromillions view libs - euromillions.css - euromillions.js
shopping-cart view libs - shopping-cart.css - shopping-cart.js
- [welcome.css](http://demo.germade.es/millions/templates/$%7Bbase-url%7Dlib/welcome.css)
- templates
common layout for all views - welcome.html
this text - euromillions.html
layout for euromillions - euromillions/card.html
template for each card in euromillions
- [shopping-cart.html](http://demo.germade.es/millions/templates/$%7Bbase-url%7Dtemplates/shopping-cart.html)
layout for shopping-cart - shopping-cart/empty.html
layout for empty shopping cart - shopping-cart/item.html
template for each item in shopping cart - shopping-cart/item-bet.html
template for each bet in item
- [order.html](http://demo.germade.es/millions/templates/$%7Bbase-url%7Dtemplates/order.html)
layout for order - order/none.html
layout for incorrect order - order/item.html
template for each item in order - order/item-bet.html
template for each bet in item
- tools.php
this php files provides functions template() and replaceKeys() developed for handle templates