Showing posts with label YII2. Show all posts
Showing posts with label YII2. Show all posts

Monday, December 11, 2017

Membuat CRUD Pada YII 2 Mengunakan Gii

YII 2 Framework CRUD
Japriwe - CRUD merupakan singkatan dari kata Create,Read,Update,Delete sering kita dengar dalam pengelohan aplikasi-aplikasi Desktop maupun Website yang berfungsi untuk Menambah data,Menghapus data serta Merubah data yang sudah ada, Mulai dari versi 1.1.2, Yii sudah dilengkapi dengan sebuah code generator berbasis Web yang disebut dengan Gii pada versi terbarunya Gii.

Pada Gii terdapat menu sebagai berikut :
  • Model Generator
  • CRUD Generator
  • Controller Generator
  • Form Generator
  • Module Generator
  • Extension Generator
Japriwe sendiri akan membahas tentang Pembuatan CRUD pada Yii2 hanya memakai 3 menu tersebut yang terdapat pada Gii, Untuk membuat CRUD pada Yii 2 sebenarnya cukup mudah kita harus menyiapkan terlebih dahulu database.


Berikut ini cara mebuat CRUD pada YII 2 Advanced mengunakan Gii :

Langkah 1 :

Memasukan nama database yang telah kalian buat dengan cara masuk ke directory sebagai berikut :
C://xampp/htdocs/Nama_Project/common/config/main-local.php
ketika sudah masuk kedalam file main_local.php langkah selanjutnya kalian harus manambahkan nama database kalian.

 'components' => [
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=Nama_Database',
            'username' => 'root',
            'password' => '',
            'charset' => 'utf8',
        ],

Note : Rubah Nama_Folder dengan folder project kalian serta Nama_Database ganti dengan database kalian.

Langkah 2 :

Setelah melakukan konfigurasi database,selanjutnya kalian bisa masuk kedalam menu Gii pada YII2 pastikan xampp kalian sudah di aktifkan, Kalian perlu memuka browser kalian lalu mengetik url pada browser kalian seperti berikut :
http://localhost/Nama_Project/backend/web/index.php?r=gii
ketika seudah terbuka mode Gii pada browser kalian bisa masuk ke menu Model Generator

Saturday, December 2, 2017

Cara Menginstal AdminLTE Pada YII 2 Melalui Composer

Menginstal AdminLTE YII2

Japriwe - Sebelumnya kita sudah menginstal YII 2 secara offline pada artikel Cara menginstal YII 2 secara Offline sekarang  Japriwe mencoba membagikan cara menginstal AdminLTE pada YII 2 , AdminLTE merupakan sebuah template yang banyak di gunakan oleh para web developer untuk mempermudah tampilan pada backend pada sebuah website, AdminLTE sendiri mengunakan framework bootsrap untuk mempercantik tampilan webdesainya sendiri di gunakan biasanya untuk Backend pada suatu website maka dari itu Japriwe akan memberikan cara menginstal AdminLTE pada YII 2 melalui composer.

Note : Pastikan kalian sudah menginstal composer pada komputer kalian agar tidak mengalami kesulitan dan Terhubung ke Internet untuk mendownload file AdminLTE.
Untuk kalian yang belum menginstal composer kalian bisa menginstal terlebih dahulu, kalian bisa mendownload composer dengan mengujungi halaman berikut :
https://getcomposer.org/download/
Japriwe sendiri sarankan untuk mendownload file Composer-setup.exe agar mudah dalam penginstalan , lalu instal composer sampai selesai. Ketika semua sudah tersintal mari kita masuk ke tahap Instal AdminLTE pada YII 2.

Cara Instal AdminLTE  

Langkah 1 :

Pastikan composer sudah terinstal pada komputer kalian, lalu cek kembali pada project kalian harus terdapat file composer.json dan composer.phar . Ketika sudah di cek kalian bisa membuka CMD dan masuk ke directory File project kalian dengan mengunakan :
CD C:/xampp/htdocs/Nama_Folder_Project
Note  : Untuk tulisan berwana merah kalian bisa masukan nama folder project kalian.

Setelah masuk ke directory kalian bisa masuk kelangkah download File AdminLTE  dengan mengunakan peritah sebagai berikut :
php composer.phar require dmstr/yii2-adminlte-asset "2.*"
Tunggu proses download sampai selesai dan pastikan download berhasil.

Langkah 2 : 

Setelah proses download dan instal selesai,kalian bisa masuk ke Directory project kalian dengan cara :
C:/xampp/htdocs/Nama_Folder_Project/backend/config/main.php
 Selanjutnya masukan code sebagai berikut pada file main.php dengan patokanaya components :
 
 'components' => [
        'request' => [    
        ],
     'view' => [
         'theme' => [
             'pathMap' => [
                '@app/views' => '@vendor/dmstr/yii2-adminlte-asset/example-views/yiisoft/yii2-app'
             ],
         ],
    ],


Setelah melakukan konfigurasi sesuai dengan gambar di atas maka kita coba untuk membuka backend yang sudah terinstal  dengan cara sebagai berikut :
http://localhost/trackingbus/backend/web/

Bila mengalami kesalahan dalam proses instalasi Template adminlte pada yii2 kalian bisa menanyakan pada kolom komentar di bawah ini, Mungkin itu saja postingan kali ini tentang Cara Menginstal AdminLTE Pada Yii2 Melalui composer semoga dengan artikel ini dapat membantu kalian dalam instalasi template adminlte pada yii2.


Friday, December 1, 2017

Cara Menginstal YII 2 Versi Offline

Yii 2 Framework
Japriwe - Pada postingan kali ini jepriwe inggin memberika cara menginstal YII 2 dengan cara Offline, Yii merupakan framework (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Dengan konsep MVC (Model, View, Controller) yang di jalankan pada PHP versi 5 sangat mudah digunakan untuk para pembuat web dengan adanya versi terbaru yaitu YII 2 yang mengusung tagline fast, secure dan professional yang dapat membantu kita dalam mengembangka n aplikasi web secara mudah. Terdapat dua versi dalam YII 2 yaitu Versi Basic dan Versi Advance yang memudahkan kita dalam mengatur Frontend dan Backend.

Sebenarnya dalam penginstalan YII 2 memiliki dua cara :
  1. Mengunakan Composer ( Online )
  2. Mengunakan Arsip File YII 2 yang di download ( Offline )
Tapi kali ini Japriwe akan memberikan cara menginstal YII 2 versi Offline saja, Berikut ini langkah-langkah dalam penginstalan YII 2 versi Offline :

Cara Instal YII 2 Offline

Langkah 1 :

Pertama kita tentukan dulu akan menginstal Versi Basic atau Versi Advance :

Versi Basic
https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-basic-app-2.0.6.tgz
Versi Advance 
https://github.com/yiisoft/yii2/releases/download/2.0.6/yii-advanced-app-2.0.6.tgz


Langkah 2 : 

Extract File yang telah kita download, Lalu copy folder file YII 2 kedalam htdocs di XAMPP komputer kalian lalu ganti nama folder sesuai dengan Project atau keingginan kalian, Japriwe contohkan Instal_YII2  C://xampp/htdocs/Instal_YII2.


Langkah 3 :

Buka CMD atau dengan cari menekan window + R maka akan muncul Run lalu ketik CMD, Setelah itu kita masuk ke directory file yii 2 yang tadi kita simpan dengan cari ketik pada cmd :
cd /cd xampp/php/php.exe c:/xampp/htdocs/Instal_YII2/init
kemudian akan memunculkan tulisan pada CMD "YII Application Initialization Tool v.1.0", lalu ketik 0 untuk "Development" dan ketik kembali Y untuk lanjut kepenginstalan selanjutnya.


Langkah 4 :

Buka http://localhost/phpmyadmin/ untuk membuat database baru, silahkan untuk nama sesuai dengan keingginan kalian contoh : db_YII2 setelah selesai membuat database buka kembali CMD lalu kita konfigurasi  database YII 2 yang kita instal dengan cara membuaka file main-local.php pada Folder Instal_YII2.  
c:/xampp/htdocs/Instal_YII2/common/config/main-local.php


Langkah 5 : 

Buka kembali CMD lalu ketikan 
cd xampp/php/php.exe c:/xampp/htdocs/Instal_YII2/yii migrate
tunggu sampai proses migrasi selesai, kemudian cek database db_YII2 apabila terdapat table hasil migrasi di database di localhost, berarti anda sukses melakukan instalasi YII2.

Untuk mengecek instal YII 2 versi Offline dengan cara masuk ke Frontend :
http://localhost/Instal_YII2/frontend/web/
 Sedangkan untuk masuk ke Backend :
http://localhost/Instal_YII2/backend/web/
Note : Huruf tanda merah ganti dengan nama folder project kalian buat.


Jika proses instalasi benar maka tampilan akan seperti gambar di atas, Jika tidak keluar pastikan kalian mengjalankan Appache dan MYSQL pada xampp kalian terlebih daluhu dan apabila masih gagal kalian bisa mengulangi kembali cara instalasinya secara teliti atau bisa kalian tanyakan di komentar.