2017 © Pedro PelĂĄez
 

library babarcode

BabarCode adalah super micro framework yang dapat membantu Anda membuat aplikasi web dan API dengan mudah dan cepat. Hanya dengan beberapa langkah mudah, aplikasi Anda dapat berjalan!

image

bar/babarcode

BabarCode adalah super micro framework yang dapat membantu Anda membuat aplikasi web dan API dengan mudah dan cepat. Hanya dengan beberapa langkah mudah, aplikasi Anda dapat berjalan!

  • Thursday, March 9, 2017
  • by babarcode
  • Repository
  • 1 Watchers
  • 0 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

BabarCode beta 1.1

BabarCode adalah super micro framework yang dapat membantu Anda membuat aplikasi web dan API dengan mudah dan cepat. Hanya dengan beberapa langkah mudah, aplikasi Anda dapat berjalan!
, (*1)

1. Load Framework, (*2)

require 'system/babar.php';
use system\Babar;

2. Daftarkan Route, (*3)

Babar::route('/',function(){
   echo 'Hello World!';
});

Babar::route('/test',function(){
   echo 'This is test page!';
});

3. Jalankan Aplikasi, (*4)

Babar::run();

4. .htaccess, (*5)

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]

Buka halaman localhost/babarcode dari browser. Voila!, (*6)

Via Composer, (*7)

composer require bar/babarcode dev-master

Request Helper, (*8)

Load Request Helper, (*9)

use system\helper\Request;

GET Parameter, (*10)

// Check if request is GET or not
Request::is_get(); // true or false

 // All GET Parameters (Array)
Request::get(); 

// Spesific GET Parameter
// Ex: domain.com/whatever?id=123
Request::get('id'); // result => 123

POST Parameter, (*11)

// Check if request is POST or not
Request::is_post(); // true or false

 // All POST Parameters (Array)
Request::post(); 

// Spesific POST Parameter
Request::post('id');

SERVER Variable, (*12)

// All SERVER Parameters (Array)
Request::server(); 

// Spesific SERVER Parameter
Request::server('SERVER_NAME');

HEADER Variable, (*13)

// All HEADER Parameters (Array)
Request::header(); 

// Spesific HEADER Parameter
Request::header('User-Agent');

URI Segment, (*14)

// All URI Segements (Array)
Request::uri_segment(); 

// Spesific URI Segment
// Ex: domain.com/articles/2017/02/whatever-articles-title
Request::uri_segment(2); // return => 2017 

JSON Helper, (*15)

Load JSON Helper, (*16)

use system\helper\Json;

Encode Decode, (*17)

// Encode
Json::encode('your text or array here'); 

// Decode
Json::decode('your text or array json encoded here');

View Helper, (*18)

Load View Helper, (*19)

use system\helper\View;

Set View Path, (*20)

// Ex: view/ is your view path 
View::set_path('view/');

Render View, (*21)

// Render view without passing parameter
// Ex: sampleview.php is your view
View::render('sampleview');

// Render view with passing parameter
// Ex: sampleview.php is your view
$data['product_id'] = 15;
$data['product_title'] = 'Whatever Product';
View::render('sampleview',$data);

// Accessing Parameter in view
<?=$product_id;?> // return => 15
<?=$product_title;?> // return => Whatever Product

Database, (*22)

Database Support: MySQL & SQL Server, (*23)

Database Driver:
MYSQL => mysql
SQL Server => sqlsrv, (*24)

Load DB Class, (*25)

use system\db\DB;

Setup Config, (*26)

// Set Default DB Config
$config['database']['default'] = array(
  'host' => 'localhost',
  'db' => 'test',
  'user' => 'root',
  'password' => 'root',
  'port' => 3306,
  'driver' => 'mysql'
);

// Set another DB Config
$config['database']['second'] = array(
  'host' => 'localhost',
  'db' => 'test',
  'user' => 'sa',
  'password' => 'sa123',
  'driver' => 'sqlsrv'
);

Register Config, (*27)

Babar::reg_config($config);

Read Config, (*28)

$cfg = Babar::read_config('database');

Database Initialize, (*29)

DB::init($cfg['default']); // Initialize For default
DB::init($cfg['second']); // Initialize For second

Fetch Data, (*30)

// Fetch First Row of Data
$single = DB::query('SELECT * FROM user')->first();
// OR
$single = DB::query('SELECT * FROM user ORDER BY id DESC')->first();

// Fetch Multiple Rows Data
$list = DB::query('select * from user')->fetchAll();

Insert / Update / Delete Data, (*31)

return => 0 / 1
$ok = DB::query("INSERT INTO user (nama) VALUES ('Fulana')")->result();

The Versions

09/03 2017

dev-master

9999999-dev https://jyat182.github.io/BabarCode/

BabarCode adalah super micro framework yang dapat membantu Anda membuat aplikasi web dan API dengan mudah dan cepat. Hanya dengan beberapa langkah mudah, aplikasi Anda dapat berjalan!

  Sources   Download

MIT

The Requires

  • php >=5.0.0

 

The Development Requires

by Babar

13/02 2017

dev-beta-1.1

dev-beta-1.1 https://jyat182.github.io/BabarCode/

BabarCode adalah super micro framework yang dapat membantu Anda membuat aplikasi web dan API dengan mudah dan cepat. Hanya dengan beberapa langkah mudah, aplikasi Anda dapat berjalan!

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

The Development Requires

by Babar

09/02 2017

dev-beta-1.0

dev-beta-1.0 https://jyat182.github.io/BabarCode/

BabarCode adalah super micro framework yang dapat membantu Anda membuat aplikasi web dan API dengan mudah dan cepat. Hanya dengan beberapa langkah mudah, aplikasi Anda dapat berjalan!

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

The Development Requires

by Babar