• Cukup ubah diri kamu sendiri dengan kreatifitasmu, dengan sendirinya hal itu akan mengubah orang disekitarmu.
  • "Kekayaan terbesar sebuah bangsa adalah manusianya, bukan sumber daya alamnya” - Anies Baswedan.
  • "Masa depan itu milik orang yang percaya akan mimpinya dan bekerja sepenuh hati untuk mewujudkannya" - Wishnutama.
  • "Keberhasilan adalah kemampuan untuk melewati dan mengatasi dari satu kegagalan ke kegagalan berikutnya tanpa kehilangan semangat" - Winston Chuchill.
  • "Hidup adalah lelucon yang baru saja dimulai" - W.S. Gilbert.

Rabu, 26 Oktober 2016

Mawang Creative Studio - Startup Makassar




Mawang Creative Studio merupakan startup yang bergerak dalam bidang Digital Art. Mawang CS didirikan oleh Anshar Iriansyah.
Mawang CS telah berkarya sejak bulan Mei 2015 dan hingga saat ini telah banyak membuat video, klien berasal dari universitas, pemerintahan, dan beberapa startup lokal Makassar.
Dalam proses pembuatan video, mereka selalu mendiskusikan konsep sesuai dengan klien inginkan, lalu pembuatan dimulai dari video per-scene. Tim mendengarkan tanggapan dari klien jika ada revisi yang perlu ditambahkan dalam video. 
Mawang CS merupakan startup digital art yang namanya sudah tenar di kota daeng sampai saat ini, hanya sedikit startup yang berani bergerak di bidang DIgital Art.

Mengguhubungkan Database di server local dengan CI - Step 4


Lanjutan tutorial sebelumnya, kali ini kita akan mengkonfigurasikan database dengan CI sekaligus menampilkan data. Langsung saja kita mulai CODING nya

pertama kita membuat database

-- phpMyAdmin SQL Dump
-- version 4.2.11
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Oct 27, 2016 at 04:17 AM
-- Server version: 5.6.21
-- PHP Version: 5.6.3

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `databuku`
--

-- --------------------------------------------------------

--
-- Table structure for table `buku`
--

CREATE TABLE IF NOT EXISTS `buku` (
`id_buku` int(11) NOT NULL,
  `judul_buku` varchar(100) NOT NULL,
  `penerbit_buku` varchar(100) NOT NULL,
  `tater_buku` date NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

--
-- Dumping data for table `buku`
--

INSERT INTO `buku` (`id_buku`, `judul_buku`, `penerbit_buku`, `tater_buku`) VALUES
(1, 'Usaha membuat tempe dan oncom', 'https://books.google.co.id/books?isbn=9790024355', '2016-10-26'),
(2, 'Menulis Siapa Takut', 'https://books.google.co.id/books?isbn=9795617311', '2016-10-24');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `buku`
--
ALTER TABLE `buku`
 ADD PRIMARY KEY (`id_buku`);

--
-- AUTO_INCREMENT for dumped tables
--

--
-- AUTO_INCREMENT for table `buku`
--
ALTER TABLE `buku`
MODIFY `id_buku` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=3;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;


setelah itu masukkan library database di file config/autoload.php


lalu masuk di file config/database.php, dan ikuti skrip di bawah


kemudian buat file di folder controller, lalu beri nama buku.php , jika sudah ada file buku.php nya tinggal di rubah skrip nya yg didalam, seperti

<?php 

class Buku extends CI_Controller{

public function index(){
$this->load->model('model_buku');
$title = "Daftar Buku";
$data['title']= $title; 
$data['jenis'] = $this->model_buku->jenis_buku()->result();
$this->load->view('index',$data);
}
}

lalu setelah itu, kita membuat file model difolder model dengan nama file model_buku.php, skripnya seperti ini

<?php 
class Model_buku extends CI_Model{

function jenis_buku(){
$buku = $this->db->get('buku');
return $buku;
}
}

?>

terakhir kita membuat tampilannya di folder VIew, beri nama file index.php, skripsnya seperti ini

<?php $no = 0; ?>
<table border='1'>
<tr>
<th>No</th>
<th>Judul Buku</th>
<th>Penerbit</th>
<th>Tanggal Terbit</th>
</tr>
<?php 
foreach ($jenis as $data){
$no++;
echo "<tr>
<td>$no</td>
<td>$data->judul_buku</td>
<td>$data->penerbit_buku</td>
<td>$data->tater_buku</td>
</tr>";
}
?>
</table>

Fualaah tinggal buka di browser dan jadinya kek gini



kalo mau lebih jelasnya bisa lansung liat video tutorialnya di sini






Pengenalan metode MVC - Step 3



Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC.

sekarang kita akan membuat file di folder application/controller lalu beri nama 
buku.php, kemudian isi seperti skrip di bawah;

<?php 

class Buku extends CI_Controller{

public function index(){
$this->load->model('model_buku');
$nama = "nama anda";
$data['nama']= $nama; 
$data['jenis'] = $this->model_buku->jenis_buku();
$this->load->view('index',$data);
}
}


?>

setelah file di cotroller di buat, lalu kita membuat sebuah model , di 
folder application/model lalu beri nama model_buku.php. kemudian 
skrip nya seperti di bawah;

<?php class Model_buku extends CI_Model{ function jenis_buku(){ $jenis = array('horror','romance','scifi'); return $jenis; } } ?>

nah, yang terakhir kita akan membuat file tampilannya di application/view 
lalu buat file baru  dan beri nama index.php. lalu ikuti skrip di bawah;

<?php echo $nama; foreach ($jenis as $data) { echo $data; echo '<br/>'; # code... } ?>

maka outputnya akan seperti ini;



untuk lebih jelas nya ada tutorial video nya;







Sabtu, 22 Oktober 2016

Instalasi dan Konfigurasi - Step 2





         CodeIgniter merupakan aplikasi open source yang berupa framework PHP dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. 

Langkah yang pertama kali kita lakukan adalah mendownload codeigniter versi terbaru pada situs resmi codeigniter.com. setelah itu mengextrack source code tersebut dan mengubah nama nya menjadi codeigniter lau pindahkan ke folder htdocs.
Untuk mencoba apakah proses instalasi berhasil atau tidak silahkan akses URL http://localhost/codeigniter/.  jika berhasil maka akan tampil welcome to codeigniter

Langkah Selanjutnya adalah konfigurasi, silahkan buka file config.php yang ada pada  folder application/config dan setting sesuai dengan konfigurasi dibawah ini :



$config['base_url'] = 'http://localhost/codeigniter/';

$config['index_page'] = '';



selanjutnya kita akan mengatur library apa saja yang di butuhkan selama proses development. konfigurasi ini terdapat pada file autoload.php yang ada folder application/config. silahkan ikuti setting berikut ini :


$autoload['libraries'] = array('database');

$autoload['helper'] = array('form','url');

karna kita memanggil library database maka pastingan settingan konfigurasi databasenya sudah anda isikan dengan benar sesuai dengan settingan di web server. konfigurasi database pada framework codeigniter bisa anda temukan pada file database.php yang ada di dalam folder application/config.

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'codeigniter', (isi sesuai nama database anda)
'dbdriver' => 'mysqli', 
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
'cache_on' => FALSE,
'cachedir' => '',
'char_set' => 'utf8',
'dbcollat' => 'utf8_general_ci',
'swap_pre' => '',
'encrypt' => FALSE,
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
'save_queries' => TRUE
);


Jika Belum Memiliki DATABASE ->
Selanjutnya kita membuat database baru dengan nama codeigniter dan isikan script berikut untuk membuat struktur tabel dan meng insert beberapa record yang dibutuhkan.

CREATE TABLE IF NOT EXISTS `buku` (
  `buku_id` varchar(5) NOT NULL,
  `buku_nama` text NOT NULL,
  `buku_harga` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `buku`
--

INSERT INTO `buku` (`buku_id`, `buku_nama`, `buku_harga`) VALUES
('HR001', 'CODEIGNITER', 90000),
('HR002', 'PHP', 95000),
('HR003', 'MYSQL', 145000),
('HR004', 'JAVASCRIPT', 115000),
('HR005', 'LARAVEL', 80000);

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

sekian tutorial kita kali ini
salam SENIKODING