Kelebihan dan kekurangan Laravel
Temen2 yang ingin belajar framework PHP maka Framework ini layak untuk dipelajari dan digunakan.
Framework ini langsung populer begitu framework Codeigniter colaps waktu itu.
Meski sekarang Codeigniter diteruskan kembali oleh suatu universitas namun kabar Codeigniter yang tidak disupport oleh EllisLab lagi membuat para programmer mencari Framework alternatif, diantaranya Laravel.
Laravel dari segi kesulitan memang sedang namun menjanjikan fitur yang powerful. Kesulitan dalam arti pintu gerbang untuk memahami pertama kali. namun jika sudah paham maka justru malah memudahkan bahkan rasanya tidak mau kembali lagi ke Codeigniter, karena lebih efisien dalam pembuatannya.
Laravel mempunyai dokumentasi yang lengkap dari mulai install sampai fitur2 yang lengkap.
Di dokumentasinya kita bisa membaca uraian fitur2nya dengan detail beserta contoh penggunaannya.
Kita bisa mengakses dokumentasi yang lengkap di website nya : https://laravel.com/docs/5.5
Dokumentasi laravel tidak hanya berupa teks tapi juga berupa tutorial video yang bisa diakses di Laracast. https://laracasts.com/
Laracast menyediakan video-video tutorial, ada yang gratis ada pula yang berbayar.
Laravel mempunyai komunitas yang besar sehingga saat kita mendapatkan kendala kita bisa bertanya ke komunitas.
Ada forum laravel yang membahas problem-problem laravel di https://laravel.io/forum
Aktifnya diskusi di forum laravel menunjukkan besarnya komunitas laravel.
Termasuk di stackoverflow tempat bertanya segala permasalahan programming, banyak ditemui permasalahan tentang laravel dan banyak pula yang menjawab.
Laravel menyediakan fitur yang membuat pembuatan aplikasi menjadi lebih efisien yang tidak didapati oleh Codeigniter. Contohnya adalah Eloquent ORM. Laravel mendukung Eloquent ORM yang memudahkan query database bahkan join table.
Install Laravel ialah menggunakan Composer.
composer create-project –prefer-dist laravel/laravel blog
Apa itu composer?
Composer menurut web nya ialah dependency manager for php.
Bahasa mudahnya composer adalah tool yang berfungsi untuk mendownload software untuk keperluan php.
Layaknya npm yang dimiliki nodejs.
Bila belum mempunyai composer maka download terlebih dahulu di situs : https://getcomposer.org/
Laravel ialah framework yang powerful sehingga menyediakan fitur-fitur yang wah dan lengkap.
Kita akan belajar hal-hal baru yang tidak ada di Codeigniter.
Bagi yang migrasi dari Codeigniter bisa dipastikan akan ternganga dengan wah nya fitur Laravel.
Kurang lengkap kiranya jika saya tidak menyertakan kekurangan Laravel sebagaimana setiap sesuau, setiap kelebihan selalu ada kekurangan.
Kekurangannya ialah :
Buat para beginner yang memahami laravel relatif akan kesulitan. sebab laravel tidak semudah codeigniter untuk dipahami. untuk masuk ke pintu gerbang nya diperlukan fokus agar bisa memahami laravel. Terlebih buat yang baru belajar Framework. Akan terbantu bila pernah belajar Framework sebelumnya seperti Codeigniter.
jangankan untuk memahami alurnya, untuk install pertama kali pun kalau para beginner bisa dibuat bingung. karena cara install yang modern
Update Laravel cepat bahkan menurut saya terlalu cepat. Sehingga bagi yang tidak mengikuti perkembangan laravel bisa ketinggalan jauh. Dan perubahan fitur nya pun terbilang signifikan.
Terlebih yang dari versi 4 ke versi 5, sangat signifikan perubahannya baik fitur maupun struktur folder nya.
Versi 5 pun cepat update versinya, sekarang saat saya menulis ini sudah sampai versi 5.5
Bila Install codeigniter di ftp tinggal upload dan ubah konfigurasi database, maka install Laravel tidak semudah itu.
Apabila kita sewa hosting di tempat lain, kita harus punya akses putty ke server agar bisa install composer.
Untuk apa composer? Untuk kita menjalankan perintah
composer update
Kenapa kita jalankan perintah itu, karena beda lingkungan OS beda sistem laravel.
Laravel di windows beda dengan Laravel di Linux
untuk itu jika kita membuat aplikasi di windows maka saat di upload di server Linux kita perlu jalankan perintah composer update di root aplikasi agar laravel bisa menyesuaikan lingkungan OS yang baru.
Laravel relatif lebih berat bila dibanding dengan framework Codeigniter.
Hal ini wajar karena laravel meload banyak file dan asset untuk menjalankan aplikasinya.
Tapi hal ini sudah ditanggulangi oleh Laravel 5 yang sudah menyederhanakan dari laravel versi 4 yang berat.
Jika Ingin Lihat Contoh Program Laravel Silahkan Kunjungi Lempos.com
Sumber : https://amahrizal.wordpress.com/2017/11/21/kelebihan-dan-kekurangan-laravel/
Berita Lainnya
Anda seorang Programmer Buruk. Ingat Itu.
Respon Positif Media Terhadap LeMPoS
Penjelasan Tentang Revolusi Industri 4.0