Laravel, Pemrograman, php, Programming, Umum

Kelebihan dan Kekurangan Laravel

Laravel - Mahrizal
Laravel

 

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.

Kelebihan Laravel

  1. Dokumentasi yang lengkap

 

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.

 

  1. Komunitas yang besar

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.

  1. Fitur Yang membuat efisien

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.

  1. Cara Install Yang Modern

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/

  1. Fitur yang Wah

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.

 

Kekurangan Laravel

 

Kurang lengkap kiranya jika saya tidak menyertakan kekurangan Laravel sebagaimana setiap sesuau, setiap kelebihan selalu ada kekurangan.

Kekurangannya ialah :

  1. Tidak Mudah memahami untuk pertama kali

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

  1. Update versi terlalu cepat

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

  1. Install di Server tidak semudah Codeigniter

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.

  1. Relatif lebih berat

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.

Iklan

4 tanggapan untuk “Kelebihan dan Kekurangan Laravel”

    1. CI colapse karena ngga support dari EllisLab mas….
      Seberapa besar efeknya?

      Sangat besar mas… programmer CI pada turun gunung nyari framewrok lain…
      karena daripada menunggu sesuatu yang tidak jelas saat itu mending nyari framework lain…
      Tidak didukung lagi oleh Ellislab artinya tidak akan ada update lagi dari Ellislab.
      Namanya framework kalau tidak ada update maka lama2 akan usang dan ketinggalan zaman.

      Meski sekarang sudah dikembangkan lagi oleh pihak suatu universitas.. namun rasanya sudah lain… dari gaya syntax nya yang khas yang sebelumnya dari Ellislab sekarang bukan…. kurang greget kalau saya bilang…

      Ada beberapa tulisan yang dari beberapa developer tentang ini :

      https://mkhuda.com/web/berharap-codeigniter-atau-laravel/
      https://www.agriya.com/blog/2017/09/28/laravel-vs-codeigniter-best-of-2017/

      https://websanova.com/blog/laravel/10-reasons-why-laravel-is-better-than-codeigniter

      namun ada juga yang masih istiqomah dengan CI :

      https://www.areablogger.com/kenapa-saya-memilih-codeigniter-daripada-laravel/

      Diantara perbandingannya ada di sini :
      https://www.slant.co/versus/3756/9622/~codeigniter_vs_laravel

      Suka

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

w

Connecting to %s