Pengembangan website dengan bahasa pemrograman PHP dapat memilih menggunakan PHP Native atau memanfaatkan framework, salah satunya adalah Framework Laravel. Artikel ini akan memberikan hasil analisis perbandingan antara dua pengembangan website yang menggunakan PHP Laravel dibandingkan jika kita menggunakan PHP Native tanpa framework. Tulisan ini berdasarkan pada penelitian dalam jurnal yang berjudul “Analisis Perbandingan Bahasa Pemrograman PHP Laravel dengan PHP Native pada Pengembangan Website”. Perbandingan ini memiliki beberapa aspek, seperti baris kode, efisiensi kode program, kecepatan, struktur folder dan URL, arsitektur, dan keamanan web
Sebelumnya, jika ingin mengetahui apa itu Framewok, baca di artikel : Ragam Framework dalam Pembuatan Website beserta Fungsinya
Pengujian ini dilakukan pada prototype masing-masing web menggunakan Sublime Text 3. Parameter ini menghasilkan jumlah baris kode, panjang kode, dan kerumitan kode didalam satu fungsi dengan tujuan yang sama.
Pengujian efisiensi kode melibatkan pembuatan fungsi atau kode program. Laravel cukup menggunakan Middleware Auth yang dideklarasikan pada route Laravel, sementara PHP Native harus membuat fungsi dari awal.
Kode Cek Login Session pada PHP Native
Middleware Auth untuk Membatasi User yang Tidak Login
Kecepatan web diuji dengan membuka halaman yang sama pada Chrome Developer Tools. PHP Native unggul dalam kecepatan memproses halaman hingga selesai.
Hasil Pengujian Kecepatan
Struktur folder Laravel terstruktur rapi dan sesuai dengan kebutuhan tempat, sementara PHP Native dapat memiliki struktur berbeda untuk setiap pengembang.
Laravel menggunakan MVC (Model, View, dan Controller) dan OOP, sedangkan PHP Native hanya menggunakan OOP (Object Oriented Programming) saja.
Laravel memiliki pertahanan yang lebih baik terhadap serangan dasar seperti SQL Injection, xsrf, dan xss.
Dalam memilih antara PHP Native dan Laravel, perlu mempertimbangkan kebutuhan proyek. Berdasarkan aspek-aspek yang telah dianalisis, jika fleksibilitas dan performa menjadi prioritas, PHP Native dapat menjadi pilihan yang tepat. Namun, jika efisiensi pembuatan kode, keamanan, dan skalabilitas diperlukan, menggunakan framework Laravel bisa memberikan manfaat yang signifikan.
Sumber
Endra, Robby Yuli, dkk. Analisis Perbandingan Bahasa Pemrograman PHP Laravel dengan PHP Native pada Pengembangan Website. Juni 2021.
Artikel oleh
Adinda Allycia Prameswari