YII #2 “Konsep Dasar YII Framework”

Hallo semuanya, kali ini andre mau share cermi tentang konsep dasar YII Framework, jangan lupa disimak ya 🙂 semakin banyak membaca semakin banyak ilmu 🙂

oke let’s check it out :

Yii adalah kerangka kerja (framework) open source berbasis php. Nama Yii (dieja sebagai /i:/) singkatan dari “Yes It Is!”. Seperti juga framework php pada umumnya, Yii juga telah mengadopsi konsep MVC – Model, View, Controller dalam struktur pemrogramannya.

  • Model View Controller

Gambar 1. Struktur Statis Aplikasi Yii, Sumber : yiiframework.com

Menurut Yosep Murya K.A (2016:3) Yii mengimplentasikan pola desain Model-View-Controller (MVC), yang diadopsi secara luas dalam pemrograman Web. Model-View-Controller bertujuan untuk memisahkan logika bisnis dari pertimbangan antar muka pengguna agar para developer bisa lebih mudah mengubah setiap bagian tan[a mempengaruhi yang lain. Dalam Model-View-Controller, model menggambarkan informasi (data) dan aturan bisnis; view (tampilan) berisi elemen antar muka pengguan seperti teks, input form; sementara controller mengatur komunikasi antar model dan view.

Alur Kerja Umum Yii Framework :

Diagram dibawah ini memperlihatkan alur kerja umum sebuah aplikasi Yii saat menangani permintaan pengguna:

Gambar 2. Alur Kerja Umum Sebuah Aplikasi Yii Saat Manangani Permintaan, Sumber : yiiframework.com

  1. Pengguna membuat permintaan dengan URL http://www.example.com/index.php?r=post/show&id=1 dan server Web menangani permintaan dengan manjalankan skrip boostrap index.php.
  2. Script boostrap membuat sebuah instance aplikasi dan menjalankannya.
  3. Aplikasi mendapatkan rincian informasi permintaan pengguan dari komponen aplikasi bernaman request.
  4. Aplikasi menentukan controller dan aksi yang diminta dengan bantuan komponen aplikasi bernama urlManager. Dalam contoh ini, controller adalah post yang merujuk pada kelas PostController; dan aksi adalah show yang arti sebenarnya ditentukan oleh controller.
  5. Aplikasi membuat instance controller yang diminta untuk selanjutnya menangani permintaan pengguan. Controller menentukan aksi show merujuk pada sebuah metode bernama actionShow dalam kelas controller, kemudian membuat dan menjalankan filter(contoh control akses, pengukuran) terkait dengan aksi ini. Aksi dijalankan oleh filter.
  6. Aksi membaca Post Model di mana ID adalah 1 dari database.
  7. Aksi menyiapkan view(tampilan) bernama show dengan model Post.
  8. Aksi menyiapkan view(tampilan) bernama show dengan model Post.
  9. View membaca dan menampilkan atribut model Post.
  10. View menjalankan beberapa widget.
  11. View menyiapkan hasil yang dipasangkan dalam layout (tata letak).
  12. Aksi mengakhiri pembuatan view dan menampilkan hasil akhir kepada pengguna.

Sumber : http://www.yiiframework.com/

Mohon maaf bila ada salah kata dalam penulisan:-)

Terima kasih 🙂

Image result for terima kasih

291 Total Views 1 Views Today
Views All Time
Views All Time
271
Views Today
Views Today
1

2 Responses

Leave a Reply

You must be logged in to post a comment.