Masih pada tulisan seputar Yii Framework tepatnya meneruskan tulisan yang kemarin tentang cara Install Yii2 Framework menggunakan Composer, mari kita review sedikit tentang hasil dari tulisan kemarin. Untuk Yii2 Basic application template seperti yang saya contohkan kemarin, sebenarnya sudah bisa di tampilkan pada halaman muka project basic-web yang dibuat. Akan tetapi untuk Yii2 Advanced application template harus melalui proses inisialisasi (init) seperti yang saya lakukan pada tulisan sebelumnya dan proses init tersebut akan membentuk susunan direktori dan berkas-berkas pendukung project. Seperti yang saya akan lakukan sekarang adalah mencoba untuk melakukan Proses Migrate Database pada Yii2 Advanced Application Template.
Migrate Database atau migrasi database adalah fitur yang sudah ada pada yii versi sebelumnya yaitu versi 1.1.6 yang berguna untuk mengembangkan dan merawat aplikasi database-driven diantaranya seperti menambahkan tabel ataupun menambahkan index dari tabel ketika satu aplikasi sudah rampung dikerjakan. Proses migrasi database tersebut bisa dilakukan melalui yiic pada versi sebelum yii2 dan pada yii2 teman-teman tidak akan menemukan yiic akan tetapi yii.
Pada kesempatan sekarang saya akan mencoba untuk menerangkan bagaimana menggunakan Migrate Database pada Yii2 Advanced Application Template. Adapun target dari proses migrasi database ini adalah menghubungkan antara aplikasi dengan database yang selanjutnya akan membentuk suatu tabel secara otomatis ketika proses migrasi database ini sudah dilakukan. Untuk melakukan proses migrasi tersebut mari kita ikuti langkah-langkahnya sebagai berikut:
Pertama
Pastikan dahulu proses init telah berhasil sampai semua susunan direktori dan berkas berhasil di buat.
Kedua
Edit berkas bernama main-local.php yang terdapat pada direktori advanced-web/common/ proses edit tersebut bisa melalui notepad. carilah baris berikut:
'dsn' => 'mysql:host=localhost;dbname=yii2advanced',
'username' => 'root',
'password' => '',
Ketiga
Dari langkah kedua tersebut bisa dilihat dbname yang dicetak tebal itu adalah nama database yang akan dihubungkan dengan aplikasi dan dbname tersebut bisa diganti sesuai dengan keinginan kita sendiri serta untuk username dan password sesuaikan dengan MySQL database server kita. Kali ini saya akan tetap menggunakan dbname tersebut dan membuatkan database MySQL dengan nama tersebut melalui phpmyadmin dengan mengetikan http://localhost/phpmyadmin pada web browser maka akan tampil seperti berikut:
Ketikan nama database kemudian klik Create.
Keempat
Setelah database terbentuk disini dengan nama yii2advanced. Kemudian buka Command Prompt (CMD) di Windows dan pastikan kita berada di direktori root aplikasi advanced-web serta ketikan perintah berikut untuk memulai migrasi.
c:\xampp\htdocs\advanced-web> yii migrate
jika ada pertanyaan "Apply the above migration?" ketikan saja "yes" untuk membentuk tabel "user" kemudian tekan Enter pada Keyboard maka proses migrate pun akan segera dilakukan.
Jika berhasil, maka akan terlihat 2 (dua) tabel yang sudah terbentuk yaitu tabel "migration" dan tabel "user" yang terdapat pada database yii2advanced.
Kelima
adalah tahap pengujian, untuk itu kita buka lagi http://localhost/advanced-web/frontend/web/ Klik menu Signup pada pojok kanan atas dan lakukan proses input data seperti username, email dan password dan lanjutkan dengan klik tombol signup.
Jika proses berhasil maka akan terlihat di pojok kanan atas akan terdapat pilihan Logout(dede) seperti tampak pada gambar berikut:
Oke sekian dulu tulisan kali ini tentang Proses Migrate Database pada Yii2 Advanced Application Template. Semoga bermanfaat..
Title
:
Proses Migrate Database pada Yii2 Advanced Application Template
Description
:
Masih pada tulisan seputar Yii Framework tepatnya meneruskan tulisan yang kemarin tentang cara Install Yii2 Framework menggunakan Composer ...