PHP Classes

File: example/index.php

Recommend this page to a friend!
  Classes of Dony   Kecik   example/index.php   Download  
File: example/index.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Kecik
MVC framework library as single PHP file
Author: By
Last change: update to version 1.1
Date: 9 years ago
Size: 2,064 bytes
 

Contents

Class file image Download
<?php
// Untuk composer
//require_once "vendor/autoload.php";
// Untuk CLI SERVER atau php server.php
//require_once "Kecik.php";
require_once "../Kecik/Kecik.php";

$config = array(
   
'path.basepath' => __DIR__.'/'
);

$app = new \Kecik\Kecik();

$app->config->set('path.assets', 'assets');
$app->config->set('path.mvc', 'app');
$app->config->set('path.template', 'templates');
$app->config->set('error.404', '404');

$app->assets->css->add('bootstrap.min');
$app->assets->css->add('bootstrap-theme.min');
$app->assets->css->add('starter-template');
$app->assets->js->add('jquery.min');
$app->assets->js->add('bootstrap.min');

$dbcon = @mysqli_connect(
   
'localhost',
   
'root',
   
'',
   
'kecik'
);

if (
mysqli_connect_errno($dbcon) ) {
   
header('X-Error-Message: Fail Connecting', true, 500);
    die(
"Failed to connect to MySQL: " . mysqli_connect_error());
}


$app->get('/', function() use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
    return
$controller->index();
})->
template('template_kecik');

$app->get('data', function() use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
    return
$controller->Data();
})->
template('template_kecik');

$app->get('tambah', function() use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
    return
$controller->Form();
})->
template('template_kecik');

$app->get('edit/:id', function($id) use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
    return
$controller->Form($id);
})->
template('template_kecik');

$app->get('delete/:id', function($id) use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
   
$controller->delete($id);
});

$app->post('save', function() use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
   
$controller->save();
});

$app->post('update/:id', function($id) use ($dbcon) {
   
$controller = new Controller\Welcome($this, $dbcon);
   
$controller->update($id);
});


$app->run();

mysqli_close($dbcon);