Membuat Aplikasi CRUD Secara Otomatis Menggunakan Gii di Yii 2.0

{:target=”_blank”} Yii memiliki tool untuk membuat Model, Controller, Form, Module, bahkan aplikasi CRUD secara otomatis. Keuntungan membuat aplikasi berbasis framework salah satunya yaitu adanya fitur otomasi untuk membuat aplikasi dasar CRUD (Create-Read-Update-Delete). Aplikasi CRUD telah disempurnakan dari sebelumnya. Salah satu contoh yaitu jika kita menyusun database-model (tabel) yang memiliki field yang berproperty enum, maka pada view nantinya input property yang dihasilkan bukan lagi textInput, melainkan dropdown menu yang sudah terkoneksi model.

Koneksi Database MySQL pada Yii 2.0

Pertama-tama kita perlu membuat Database pada MySQL lewat aplikasi database manager phpmyadmin. Jika anda menginstal Paket Bundle Webserver lokal seperti XAMPP atau sejenisnya, maka aplikasi phpmyadmin sudah termasuk didalamnya. Buka phpmyadmin pada web-browser anda dengan mengetikkan: 1 http://localhost/phpmyadmin Klik pada Tab Database. Beri nama database anda mis. yii2belajar kemudian jangan lupa set collation menjadi utf8_general_ci. Setelah itu klik Create. Database anda sudah jadi! Nah sekarang tinggal koneksi ke Yii 2.

Cara Mudah Menggunakan Composer

Instalasi Composer di Windows tergolong super mudah karena kita hanya perlu men-download installer Composer-Setup.exe dan setelah selesai download, double-click file tersebut untuk memulai proses instalasi. Sedangkan bagi anda yang menggunakan Linux, instalasinya pun mudah. Anda hanya perlu membuka terminal shell, kemudian masuk ke direktori webserver lokal anda mis. 1 cd /var/www/html Kemudian install Composer didalam direktori ini dengan mengetikkan perintah: 1 php -r "readfile('https://getcomposer.org/installer');" | php Agar composer dapat digunakan di direktori mana saja ketik perintah berikut:

Instalasi Yii 2.0 Framework

Saat ini saya akan memperlihatkan bagaimana melakukan instalasi Yii 2.0 Framework. Yii 2.0 memiliki dua macam Template untuk digunakan yaitu Basic dan Advanced. Salah satu perbedaan yang dapat dilihat dari kedua template tersebut yaitu pada Basic hanya menggunakan 1 layer menu untuk semua pengguna, sedangkan pada Advanced sudah menggunakan 2 layer menu atau lebih dikenal dengan Frontend dan Backend. Penggunaan dari setiap template ini bergantung pada masing-masing kebutuhan end-user. Terdapat dua alternatif dalam melakukan instalasi template.

Membuat GUI Control Panel XAMPP di Linux Ubuntu / Debian Base

Ketika kita melakukan instalasi XAMPP di Linux Ubuntu, tidak ada GUI Panel yang dapat ditemukan untuk menjalankan atau menghentikan server dan komponen lainnya. Cara yang sering digunakan adalah dengan mengetikkan perintah pada terminal. Misalkan kita akan menjalankan server dengan perintah sudo /opt/lampp/lampp start sedangkan menghentikannya dengan sudo /opt/lampp/lampp stop . Pada sistem operasi lainnya sudah ada GUI Control Panel untuk melakukan ini sehingga pengguna dengan mudah dapat menjalankan dan menghentikan service ini.