Setelah paham tentang HTML, CSS, Javascript, Database, dan PHP. Sudah pernah membuat sebuah aplikasi web yang sudah digunakan. Biasanya seorang developer akan pindah dan menggunakan framework. Selain akan mempercepat pengerjaan, ini juga akan membantu developer tersebut untuk terus berkembang, baik secara skill, struktur organisasi file, team work, ataupun karir.
Bagi pemula pasti akan bingung memilih framework mana yang paling cocok untuk pemula. Pertanyaan ini juga pernah saya alami saat pertama kali akan belajar framework. Biasanya yang ditakutkan adalah buang-buang waktu saat salah pilih framework.
Sebenarnya tidak ada kata salah pilih dalam belajar, dengan kamu melakukan kesalahan, kamu akan tahu kelemahan dari sebuah framework yang kamu gunakan sebelumnya, sehingga penilaianmu dalam memilih framework kedepannya akan semakin tajam. Jadi, jangan takut dengan kesalahan, itu akan membuatmu semakin mahir.
Menentukan Goal
Sebelum menentukan framework yang mana, ada baiknya mendefinisikan goalnya dulu.
- Apakah hanya ingin belajar apa itu php framework? Sehingga tahu rasanya menggunakan framework.
- Apakah ingin meningkatkan jenjang karir?
- Apakah ingin untuk investasi jangka panjang?
Dalam tulisan kali ini saya hanya akan membahas untuk memilih php framework untuk jangka panjang dan investasi masa depan. Kalau tujuannya hanya ingin coba-coba, tinggal dicoba saja, tanpa perlu terlalu dipikirkan. Jika untuk jangka panjang, long support dan ekosistem sebuah framework harus sangat diperhatikan.
Tingkat Kepopuleran PHP Framework 2021
Dalam memilih framework menurut saya ada beberapa criteria yang harus diperhatikan:
- Populer
Semakin populer biasanya, banyak yang akan membantu dalam mengembangkan framework itu sendiri. Dengan begitu, bug-bug baru akan cepat teratasi. - Dokumentasi
Populer saja jika tidak ada dokumentasi yang jelas, akan susah dalam menggunakan framework nantinya. - Komunitas
Komunitas akan sangat membantu jika terjadi kesulitan atau bahkan menemukan bug baru. Dengan kepopuleran suatu framework, akan memudahkan nantinya dalam mencari solusi, karena biasanya problem-problem kamu nantinya sudah ada solusinya.
Saya pernah merangkum tingkat kepopuleran sebuah framework click disini.
Keputusan Pilihan
Untuk kalian para pemula dan yang ingin untuk investasi jangka panjang, saya akan menyarankan untuk menggunakan Laravel. Laravel bisa sangat luas tergantung kebutuhanmu. Untuk pemula saya sarankan fokus saja ke fitur Laravel sbb:
- Model
- View
- Controller
- Route
- Flash Message
Untuk topic lanjutan bisa dipelajari sambil jalan. Dengan 5 topic diatas, kamu bisa membuat hampir semua aplikasi web.