Kamis, 21 Juli 2022

Mengenal View

Masih ingat konsep MVC?

Coba kalian perhatikan dalam folder application. Kalian akan melihat folder dengan nama views. Disinilah kita akan menyimpan file-file html. File-file yang digunakan untuk menampilkan data baik itu teks, tabel, grafik, gambar, video, audio atau kombinasi dari semuanya.

Masih ingat kan dengan konsep MVC? V-nya itu adalah view.

Kalo kamu lupa, coba kamu baca lagi [disini].

Data itu bisa apa aja. Bwntuknya busa dalam bentuk tabel atau hanya teks gambar, suara video dan lain sebagainya.

Misal kita akan menampilkan daftar siswa. Kita akan merepresentasikannya dalak bentuk tabel. Kita buat filenya dalam folder views lalu kita panggil view tersebut di dalam controller.

View merupakan salah satu element dari component mvc.

Bingung gue mau nulis apa ya. oh iya disini aku. Halo teman-teman kali ini saya akan menjelaskan salah satu komponen dari MVC, yaitu view. Kalo teman-teman belum mengenal apa itu MVC, kalian bisa baca disini. Karena penting, kalian harus baca dulu ya sebelum melanjutkan membaca tulisan ini.

Ok kita lansung aja. Jadi view itu adalah model atau data diprensentasikan. Misal bentunya itu bisa berupa tabel, gambar, graphic dan lain sebagainya. Dengan kata lain, view itu berurusan dengan bagaimana data akan ditampilkan. Oleh karena itu, di dalam view itu idealnya diminimalkan atau dihilangkan sama sekali (kalo bisa) code-code yang berkaitan dengan proses bisinis.

View ini akan dipanggil oleh controller. Pemanggilan view ini bergantung pada reqest yang datang dari user. Misal, saya ingin informasi tentang daftar siswa. Saya akan klik link siswa misalnya, maka request itu akan diterima oleh controller. Setelah itu, controller akan memanggil model siswa untuk mendapatkan data siswa. Data sudah siap, akhirnya data itu dikirim ke view untuk ditampilkan ke browser.

View tidak sama seperti controller atau model. Sekedar untuk menyegarkan ingatan, bentuk controller dan model itu berupa class. Sedangkan view berupa html.

Persoalan tentang bagaimana data itu ditampilkan, itu adalah urusan view. Misal kita akan menampilkan data siswa dalam bentuk tabel. Dan untuk headernya kita akan gunakan font dengan ukuran 11pt. Nah, semua urusan itu kita tempatkan di view. 

Lho bukannya itu harusnya diatur melalui css ya? betul

Tidak ada komentar:

Posting Komentar