O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Pemrograman Web Lanjut 
Membuat Aplikasi Kesiswaan Menggunakan 
Yii Framework 
Bagian 2
Tujuan 
● Mengetahui bagaimana membaca address bar pada 
aplikasi Yii 
● Mengetahui file-file mana saja yang perlu diedit ...
Prasyarat 
● Apakah kamu sudah mengenal konsep MVC 
sebelumnya? 
● Apakah kamu sudah mengetahui bagaimana cara 
kerja rela...
Understanding Address 
● Masuk ke browser 
http://localhost/yii/demos/kesiswaan/index.php?r=siswa 
● Masukkan user admin d...
Understanding Address 
● Lihat dari address bar lokasi action kita 
http://localhost/yii/demos/kesiswaan/index.php?r=siswa...
Understanding Address 
http://localhost/yii/demos/kesiswaan/index.php?r=siswa 
http://localhost/yii/demos/kesiswaan/index....
Understanding Views 
● Siswas = Siswa 
● ID disembunyikan 
● NIS dipindahkan ke baris paling atas 
● ID Agama = Agama 
● A...
Understanding Views 
● Semua file views terletak di folder 
protected/views/ControllerName/ 
● Maka kita perlu edit file 
...
Understanding Views 
● Khusus untuk label id agama ingin kita ubah jadi 
agama, maka kita perlu edit file 
protected/model...
Understanding Views 
● Selanjutnya edit protected/views/siswa/_view.php
Understanding Views 
● Lihat hasilnya dan rasakan perbandingannya dengan 
sebelumnya
Understanding Views 
● Edit file protected/views/siswa/_view.php
Understanding Views 
● Nah loh.. eror kan bro??
Understanding Views 
● Dari pesan eror dapat dibaca bahwa tidak ditemukan 
file Agama.php 
● Solusinya adalah membuat mode...
Understanding Views 
● Jika berhasil maka rasakan bedanya
How it Works 
● Dalam kita membuat sebuah model, yii otomatis 
akan meng-generate juga relasinya. Maka biasakan 
mendesain...
How It Works 
● Dari yang sebelumnya $data->id_agama 
● Menjadi 
● $data->idAgama->nama 
Baris dalam 
tabel siswa 
Memangg...
Tugas 
● Bukalah di browser 
http://localhost/yii/demos/kesiswaan/index.php?r=siswa/admin 
● Dari tampilan tabel yang ada,...
Kesimpulan 
● Hasil Generate Code CRUD menggunakan Gii, sangat 
membantu programmer karena programer tidak perlu coding 
d...
SEKIAN DAN TERIMA KASIH
Membuat Aplikasi Kesiswaan Menggunakan Yii Framework - Bagian 2
Membuat Aplikasi Kesiswaan Menggunakan Yii Framework - Bagian 2
Próximos SlideShares
Carregando em…5
×

Membuat Aplikasi Kesiswaan Menggunakan Yii Framework - Bagian 2

3.980 visualizações

Publicada em

Seri tutorial Membuat Aplikasi Kesiswaan Menggunakan Yii Framework - Bagian 2

Publicada em: Software
  • Seja o primeiro a comentar

Membuat Aplikasi Kesiswaan Menggunakan Yii Framework - Bagian 2

  1. 1. Pemrograman Web Lanjut Membuat Aplikasi Kesiswaan Menggunakan Yii Framework Bagian 2
  2. 2. Tujuan ● Mengetahui bagaimana membaca address bar pada aplikasi Yii ● Mengetahui file-file mana saja yang perlu diedit untuk mengubah tampilan ● Mengetahui bagaimana relasi tabel bekerja dan bagaimana cara memanggil relasi tabel tersebut
  3. 3. Prasyarat ● Apakah kamu sudah mengenal konsep MVC sebelumnya? ● Apakah kamu sudah mengetahui bagaimana cara kerja relasi tabel dalam database?
  4. 4. Understanding Address ● Masuk ke browser http://localhost/yii/demos/kesiswaan/index.php?r=siswa ● Masukkan user admin dan password admin ●
  5. 5. Understanding Address ● Lihat dari address bar lokasi action kita http://localhost/yii/demos/kesiswaan/index.php?r=siswa Base Url Trigger file (selalu sama) Routes (selalu sama) Controller ● Controller tanpa diikuti action, defaultnya adalah action index
  6. 6. Understanding Address http://localhost/yii/demos/kesiswaan/index.php?r=siswa http://localhost/yii/demos/kesiswaan/index.php?r=siswa/index action
  7. 7. Understanding Views ● Siswas = Siswa ● ID disembunyikan ● NIS dipindahkan ke baris paling atas ● ID Agama = Agama ● Angka 1 dalam agama = Islam ● ID Jenis Kelamin = Kelamin ● Angka 1 dalam jenis kelamin = Laki-laki
  8. 8. Understanding Views ● Semua file views terletak di folder protected/views/ControllerName/ ● Maka kita perlu edit file protected/views/siswa/index.php ● Hasilnya :
  9. 9. Understanding Views ● Khusus untuk label id agama ingin kita ubah jadi agama, maka kita perlu edit file protected/models/Siswa.php
  10. 10. Understanding Views ● Selanjutnya edit protected/views/siswa/_view.php
  11. 11. Understanding Views ● Lihat hasilnya dan rasakan perbandingannya dengan sebelumnya
  12. 12. Understanding Views ● Edit file protected/views/siswa/_view.php
  13. 13. Understanding Views ● Nah loh.. eror kan bro??
  14. 14. Understanding Views ● Dari pesan eror dapat dibaca bahwa tidak ditemukan file Agama.php ● Solusinya adalah membuat model untuk tabel agama dan tabel jenis kelamin ● Masih ingat caranya kan?? ● Silakan dibuka Bagian 1 ● Ingat!! Hanya buat model saja, tidak usah CRUD
  15. 15. Understanding Views ● Jika berhasil maka rasakan bedanya
  16. 16. How it Works ● Dalam kita membuat sebuah model, yii otomatis akan meng-generate juga relasinya. Maka biasakan mendesain database yg sudah berelasi, misal menggunakan aplikasi mysql workbench ● Buka file model di protected/models/Siswa.php untuk membaca relasinya,pada function relations
  17. 17. How It Works ● Dari yang sebelumnya $data->id_agama ● Menjadi ● $data->idAgama->nama Baris dalam tabel siswa Memanggil nama relasi Dalam model Siswa Mendapatkan field nama dari tabel hasil relasi yaitu tabel agama
  18. 18. Tugas ● Bukalah di browser http://localhost/yii/demos/kesiswaan/index.php?r=siswa/admin ● Dari tampilan tabel yang ada, ubahlah urutan yang kolom satu adalah Nis, kolom agama angka 1 menjadi islam, dan tambah kolom jenis kelamin isinya Laki laki atau perempuan bukan angka 1 atau 2
  19. 19. Kesimpulan ● Hasil Generate Code CRUD menggunakan Gii, sangat membantu programmer karena programer tidak perlu coding dari awal ● Tetap diperlukan penyesuaian untuk hasil generator CRUD, terutama untuk tabel yang berelasi ● Pada contoh diatas prosentase penggunaan hasil CRUD : modifikasi kode adalah 95:5 ● Pada project skala besar, prosentase penggunaan gii : modifikasi kode adalah 40:60 ● Masih tetep pake framework yang tanpa generate code?
  20. 20. SEKIAN DAN TERIMA KASIH

×