Untuk membina sesebuah laman sesawang, ada beberapa jenis bahasa yang terlibat.
Bahasa melayu, bahasa inggeris, bahasa jawa, bahasa mandarin ?
Tak.. bukan... bukan... tu bahasa manusia..
Kita guna bahasa yang difahami oleh komputer.
Kita akan guna HTML, CSS, javascript untuk rekabentuk paparan laman sesawang kita.
Untuk membina laman sesawang yang lebih advance, mempunyai sistem, kebiasaannya kita akan guna PHP
OK... memang ada cara yang lebih mudah untuk membina sistem tanpa perlu mengadap PHP. Gunakan CMS seperti Joomla, Wordpress dll.
Tapi ada satu cara lagi iaitu menggunakan kerangka kerja atau framework. Tidak seperti CMS yang mana ia lebih mudah dan tak perlu mengadap kod, anda tetap kena mengadap dan menulis kod apabila menggunakan framework. Cuba bezanya kod anda menjadi lebih ringkas dan teratur.
Maka, kepada yang tak berminat menulis kod, framework bukan untuk anda.
//Kod di bawah mencipta model Blog yang menggunakan table 'blog'
class Blog extends Model
{
use HasFactory;
protected $table = 'blog';
}
//Kod di bawah akan membaca semua data dari model Blog
$blog=Blog::all();
Menggunakan PHP framework adalah pilihan yang baik untuk pembangun yang ingin meningkatkan kecekapan, produktiviti, dan keselamatan dalam pembangunan aplikasi web.
MVC (Model-View-Controller) adalah satu corak reka bentuk (design pattern) yang sangat popular dalam pembangunan aplikasi web. Konsep ini membahagikan aplikasi kepada tiga komponen utama: Model, View, dan Controller.
Komponen yang menguruskan data dan logik perniagaan aplikasi. Ia bertanggungjawab untuk berinteraksi dengan pangkalan data, memproses data, dan menghantar data tersebut kepada komponen lain dalam aplikasi.
Fungsi Model menangani semua operasi yang melibatkan data seperti mendapatkan data dari pangkalan data, mengemaskini data, dan memadam data.
Komponen yang bertanggungjawab untuk menampilkan data kepada pengguna. Ia menentukan bagaimana data dipersembahkan kepada pengguna melalui antara muka pengguna (UI).
Fungsi View memaparkan data yang diterima dari Model kepada pengguna. Contohnya, ia boleh berupa halaman HTML, templat, atau sebarang bentuk output yang boleh dilihat oleh pengguna.
Komponen yang menghubungkan Model dan View. Ia menerima input dari pengguna, memproses input tersebut, dan menentukan tindakan yang perlu diambil.
Fungsi Controller menerima permintaan (request) dari pengguna, berinteraksi dengan Model untuk memproses data, dan menentukan View yang sesuai untuk memaparkan hasilnya kepada pengguna.
Framework PHP seperti Laravel, Symfony, dan CodeIgniter menggunakan konsep MVC untuk memudahkan pembangunan aplikasi web. Dalam Laravel, misalnya:
Dengan memahami dan menggunakan konsep MVC, pembangun boleh membina aplikasi yang lebih tersusun, modular, dan mudah diselenggara.
#PHPFramework #PHP #MVC #LamanSesawang #Website #Laravel #CakePHP
Ahad, 2 Jun 2024
Lihat juga : Pengenalan Laravel, Pengenalan Laragon dan PHP Framework vs CMS