LAPORAN 3
Oleh :
Nama : Aulia Gustia Putri
Nim : 18076015
Grup : 3F1
Dosen : Geovanne Farell S.Pd, M.Pd,T
Hari / Jam : Rabu / 10.40 – 15.00
A. Tujuan
Mengetahui koneksi dengan basis data
Migrasi Basis Data
CRUD menggunakan basis data
Konfigurasi Gii
Cara menggunakan Gii
C. Teori Singkat
Basis data merupakan bagian paling penting pada sebuah aplikasi yang berfungsi untuk menyimpan
data. Framework Yii secara default mendukung banyak basis data popular seperti MySQL,
MariaDB, PostgreDB, Ms QL Server, Oracle,dll. Hal ini karena Yii menggunakan teknologi
PDO PHP extention dalam hal koneksi basis datanya.
Yii mempunyai tools yang berfungsi untuk menghasilkan kode program, bernama Gii. Tools ini
sangat membantu para pemrograman perangkat lunak untuk mempercepat pekerjaannya
terutama untuk hal-hal yang umum dan sering dilakukan, salah satunya adalah aplikasi CRUD.
CRUD mempunyai pola kode yang sama sehingga bisa dibuat tools untuk meng-generate
kodenya.
Struktur dari Code Generator :
Sebuah code generator disimpan dalam sebuah direktori yang namanya diperlakukan sebagai
nama generator. Direktori biasanya terdiri dari isi berikut :
D. Langkah Kerja
1. Buka aplikasi Xampp terlebih dahulu
2. Setelah dibuka klik admin pada MySQL
4. Buat sebuah database dengan nama enterprise dan buat sebuah table dengan nama
about pada phpMyAdmin
Atribut table:
7. Kemudian, cek pada databases apakah muncul table dengan nama table “user” dan
“migration”. Jika muncul maka migration berhasil.
8. Selanjutnya, tambahkan codingan berikut pada model SignupForm.php
(fronted-models-SignupForm.php) :
11. Sekarang silahkan login pada halaman backend, menggunakan username dan
password yang sama.
12. Langkah selanjutnya, masukkan kode berikut ke dalam @app/config/web.php
15. Silahkan pada Model Generator, lalu klik start akan muncul tampilan sebagai
berikut :
Jika table name diklik maka table pada database akan otomatis muncul. Lalu pilih table about :
Untuk Model Class Name langsung klik saja maka otomatis akan muncul table about. Dan untuk
Namespace ubah menjadi “fronted/models”.
Sama dengan langkah sebelumnya, klik preview lalu generate. Maka tampilan yang akan muncul
sebagai berikut:
18. Check pada xampp direktorinya di file @app/views/about
Dan check pada table models, apakah telah terdapat file About.php
Langkah selanjutnya, silahkan akses CRUD pada browser dengan menggunakan URL :
http://localhost/advanced/frontend/web/about/index
E. Evaluasi
1. Melakukan update/ pembaharuan data bisa klik bagian Update