Pengertian MVC didalam php

Pengertian MVC didalam php
Masdita.com, Pengertian MVC di dalam php, apa sih MVC itu? Tentunya bagi yang belum pernah memegang framework php pasti belum tau ya. Oke sob disini saya akan jelaskan semuanya, MVC kepanjangan dari Model View Controller pada framework php, seperti kepunyaannya laravel, codeigniter, yii dan masih banyak framework framework lainnya. Tentunya sebelum sobat terjun ke MVC sobat harus tau dulu dong apa itu php? PHP adalah bahasa pemrograman yang di gunakan untuk pemrograman web base. PHP sendiri di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang sudah dipegang dan dikelola The PHP Group, website resmi php bisa dikunjungi di www.php.net

PHP juga bisa disebut bahasa pemrograman server side karena diproses di bagian komputer server. PHP awalnya singkatan dari Personal Home Page yang digunakan untuk membuat web secara personal. Tapi dalam perkembangan jaman PHP merambah menjadi bahasa pemrograman yang sangat populer untuk membuat website seperti wordpress, joomla, w3schools, dan lain lain.
Semakin berkembannya jaman PHP sendiri mengalami perubahan singkatan yang dulunya PHP : Personal Home Page sekarang PHP menjadi Hypertext Preprocessor . Loh Kok bisa kepanjangannya nggak nyambung begitu ya? Ini dia sob PHP Hypertxet Preprocessor. PHP sendiri bisa digunakan secara gratis karena bersifat open source seperti halnya linux.

Di dalam sebuah website tentu saja PHP tidak bisa berdiri sendiri ya sob, biasanya bersama PHP pasti ada HTML, ada juga Javascript, dan yang lainnya. Seperti halnya manusia ya sob pasti tidak bisa hidup sendiri karena manusia di ciptakan berpasang pasangan ya sob. Begitulah kira kira hehe.
Setelah kita paham apa itu PHP, selanjutnya saya akan menjelaskan apa itu MVC, sebenarnya PHP dan MVC itu sama tapi hanya konsepnya berbeda. Jika PHP bahasa pemrograman yang digunakan untuk membuat website. MVC adalah arena kerjanya, yang dimaksud disini adalah di PHP sudah di bentuk frame atau kerangka dan work atau kerja. Diera sekarang 

MVC atau Model View Controller, nah saya akan menjelaskan bagaimana mengimplementasikan MVC ini dan kenapa menggunaka framework bisa lebih mempermudah pekerjaan kita. Bagian utama MVC ada 3 yaitu :

1. Model
Di model ini kita khusus untuk membuat kode data yang berhubungan dengan database, dan tabel yang ingin kita buat

2. View
Di view ini biasanya untuk membuat tampilan yang berhubungan dengan user, atau biasanya di view ini tugas seorang front end untuk membuat tampilan lebih menarik dengan html,

3. Controller
Di controller yaitu bagian yang mengatur dan mengubungakan antara Model dan View agar nantinya dapat saling diintegrasikan sehingga dapat ditampilkan ke pengguna. jika di codeigniter bisa juga untuk memodifikasi bagimana cara menghilangkan index.php

Sobat bisa melihat gambar di bawah ini bagaimana konsep MVC itu berjalan
Pengertian MVC didalam php


Alur MVC


  1. Komputer atau server untuk koding sekaligus mengakses halaman yang dibuat
  2. Request yaitu menangani ketika komputer meminta halaman yang ingin ditampilkan, lalu bagian komputer menanggapi dengan mencari kode yang dibutuhkan oleh komputer melalui request
  3. Controller akan memanggil kode yang ada di model dan di view sesuai request yang diinginkan komputer atau server untuk ditampilkan ke pengguna
  4. Model untuk mempersiapkan kode yang berhubungan dengan database agar saat dibutuhkan, kode bisa di ambil oleh controller
  5. View berperan untuk mempersiapkan kode tampilan yang dibutuhkan ketika controller membutuhkannya

Jika dilihat dari sturtur nya terlihat cukup rumit ya sob, tapi sebenranya itu malah memudahkan kita dalam membuat sistem loh, sob. Loh kok bisa? Oke disini saya akan menjelaskan keuntungan menggunakan MVC,

  1. Ketika kita menghadapi error, kita hanya perlu melihat satu function saja, berbeda dengan PHP native yang ketika kita harus merubah satu kode yang lainnya bisa saja ikut berubah. Nah kalau di framework kita hanya mengulik-ulik di satu function saja.
  2. Framework sangat enak jika kita bekerja secara tim, semisal begini di dalam tim ada frontend, backend, nahh bagian frontend bisa pegang bagian view dan yang backend memegang bagian controller dan model. Berbeda dengan PHP Native jika kita pegang backend dan frontend kita bingung harus pegang dibagian mana bisa-bisa kita jadi full stack.

Nah bagaimana sob, menarik bukan jika kita bisa menggunakan MVC? Memang sih pertama kelihatan ribet tapi nanti jika sobat terbiasa dipastikan sobat akan sangat nyaman sekali menggunakan konsep MVC ini karena sangat memudahkan membuat sistem apalagi dalam skala besar. Okee sob sekian ya tentang Pengertian MVC di dalam php, simak terus masdita.com untuk mendapatkan update-update an terbaru tentang pemrograman, tips dan trik serta info menarik lainnya.

penulis : dita trinugroho

Belum ada Komentar untuk "Pengertian MVC didalam php "

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel