Kenalan sama Laravel - Dunia Laravel
Aku yakin beberapa dari kalian udah banyak yang
pernah denger tentang Laravel. Mungkin ada yang baru dengar, ada yang sudah
mencoba memahami, atau mungkin ada yang masih mencari pencerahan.
Kali ini aku mau
kasih penjelasan tentang Laravel. Walaupun ga spesifik banget, tapi semoga
artikel ini bakal ngejawab rasa ingin tahu kalian tentang Laravel.
Table of Contents
What is Framework?
Ada yang suka ngopi? Buat
yang suka ngopi coba bayangin kisah dimana kalian selalu membuat kopi setiap
paginya. Ada banyak hal yang perlu kalian siapin seperti gula, kopi bubuk itu
sendiri, susu jika ingin kopi susu, mungkin juga coklat jika yang suka
Mochaccino. Dan bayangin jika setiap hari kalian harus ngukur takaran setiap
mau bikin. Capek kan? Selain capek itu juga bakal mangkas banyak waktu. Suatu
hari kalian memikirikan sebuah cara yang lebih mudah. Yaitu dengan mencampur
semua bahan sekaligus dan menyimpannya dalam suatu wadah. Dengan cara ini saat
kalian mau minum kopi yang nikmat kalian hanya perlu membuka wadahnya, ambil
bahan yang sudah di campur dan seduh dengan air panas, hmm… *slurp
Dari cerita diatas hal yang disebut Framework adalah wadah kopi tadi. Tempat
dimana kalian menyimpan semua keperluan untuk membuat kopi yang nikmat,
sehingga akan menghemat waktu dan tenaga. Sampe sini harusnya kalian sudah
punya bayangan apa itu Framework dan
apa aja isinya.
Sederhananya, Framework itu adalah suatu tempat kerja
yang berisi semua tools yang biasanya
akan diperlukan dalam pekerjaan tersebut. Jika dalam dunia pemrograman maka tools yang dimaksud adalah segala jenis
fungsi, prosedur, plugin, dan lain sebagainya. Maka Framework PHP adalah Framework yang dibuat untuk membantu
pekerjaan yang berkaitan dengan bahasa PHP.
What is Laravel?
Laravel itu termasuk salah satu Framewrok PHP yang sangat populer. Yang buat itu adalah Taylor Otwell pada tahun 2011, sampe sekarang
masih dikembangin mengikuti perkembangan zaman.
Laravel pake struktur MVC (Model View Controller). Apa itu? MVC adalah suatu Software Design Pattern yang sering
dipakai oleh kebanyakan programmer yang memisahkan logika aplikasi sama
presentasi. Apa itu Software Design
Pattern? Cari sendiri yak…
Jadi dalam MVC ini, project kita di pisah jadi 3
bagian. Ada Model, View, sama Controller. Struktur ini dipercaya bisa
memudahkan para programmer buat develop web mereka… Wadidaw!! Kok bisa? Dengan
cara begini code kalian akan lebih terorganisir, dan lebih gampang buat di
benerin jika ada error.
Is Laravel a CMS for PHP?
Bukan… CMS sama Framework beda ya guys. CMS itu biasanya udah
berbentuk aplikasi yang siap install dan pakenya gampang bahkan kadang ada yang
ga perlu ngoding. Beda sama Framework,
kalo Framework yang buat harus paham
kodingan.
Kalo dibandingkan antara CMS sama Framework, bisa dibilang Framework lebih bebas dari CMS. Karena
CMS biasanya udah spesifik aplikasinya, salah satu contoh CMS adalah Wordpress.
Mereka bisa buat blog dengan design bagus tanpa harus tau banget tentang
kodingan. Kalo Framework kita emang
buat dari awal, karena itu hasilnya bisa macem-macem.
Should I Learn Laravel?
Kalo kalian emang niat di web development dan
bahasa PHP. Laravel adalah
pilihannya. Namun menurut data survey dari stackoverflow.com
pada tahun 2019 mengenai Web Framework
terpopuler, Laravel tidak berada di peringkat puncak. Posisi tertinggi diduduki
oleh Js kemudian ada Python. Karena emang dua bahasa itu lagi populer sekarang.
Jadi gimana? Ya sakarepmu… Tapi laravel tetap bagus untuk perusahaan tingkat
menengah dan masih banyak yang minat.
Lanjut ga nih guys? Masa ga kuy?
What’s Next?
Komentar
Posting Komentar