Belajar Laravel Kelebihan Kekurangan Laravel |Cepat Mempelajari Laravel
Kelebihan dan Kekurangan Laravel
Mari kita simak penjelasan berikut, mari belajar laravel dan simak kelebihan kekurangan faramework satu ini.
![alt+ Apa Kekurangan Kelebihan Laravel alt+ Apa Kekurangan Kelebihan Laravel](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjw8eN_mnkczUg2miwSw03cF7m0GaRQA22IGZpuFgKdr0B5KeN9bfuecRI1rL6YkdgSqjeVR7FDJkOcxSYmQGxYy1_b9K0-xg80O_aQrdAM_2e6G3GtSNOr6sTeppKlk88oKOKa4aVxjTQ/s1600/ab.jpg)
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
- 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.
- Komunitas yang besar
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.
- Fitur Yang membuat efisien
- Cara Install Yang Modern
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/
- Fitur yang Wah
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 :
- Tidak Mudah memahami untuk pertama kali
jangankan untuk memahami alurnya, untuk install pertama kali pun kalau para beginner bisa dibuat bingung. karena cara install yang modern
- Update versi terlalu cepat
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
- Install di Server tidak semudah Codeigniter
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.
- Relatif lebih berat
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.
Kelebihan Laravel :
Sebelum kita membahas kelebihan yang
dimiliki si Laravel ini, kita bahas dulu apa sihFramework itu ?
nah buat yang belum tau apa itu framework, Framework adalah
komponen pemrograman yang siap re-use (bisa digunakan ulang) kapan saja,
sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama.
Misalkan kita ingin membuat halaman – halaman web menampilkan data dengan
paginasi(paging) halaman, framework telah menyediakan fungsi paging tersebut
sedangkan programmer cukup menggunakan fungsi tersebut pada saat coding, tetapi
tentu dengan kaidah – kaidah yang ditetapkan oleh masing – masing framework.
Pembuat Laravel adalah Taylor
Otwell. Taylor sendiri, ternyata memiliki latar belakang .NET. Seperti yang
sudah umum diketahui bahwa teknologi .Net bisa digunakan untuk membuat aplikasi
enterprise. dan Taylor Otwell mencoba mengaplikasikan pengalamannya tersebut ke
dalam laravel. Dia baru mulai belajar PHP setelah versi 5.3 dirilis dan laravel
sangat beruntung karena keterlambatan mengenal PHP tersebut membuat laravel
tidak terkontaminasi dengan ‘backward compatibility’ PHP dan bisa focus
memanfaatkan fitur – fitur barunya.
Beberapa kelebihan laravel :
- ExpressifLaravel adalah sebuah framework PHP yang expressif artinya ketika melihat suatu syntax Laravel, seseorang programmer “diharapkan” akan langsung tahu keguanaan dari syntax tersebut meskipun belum pernah mempelajarinya apalagi menggunakannya.
- SimpleSalah satu yang membuat laracel begitu simple
adalah adanya Eloquent ORM. Misalkan, kita ingin mengambil semua data yang
ada pada table users. Maka yang kita perlukan, hanya membuat sebuah class
model bernama User:
Kemudian kita tinggal mesukkan semua data dari table users tersebut dengan cara sebagai berikut :$all_user = User::all();dengan begitu, semua data dari table users, akan dengan mudah diakses dengan melakukan looping terhadap variabel $all_user. - Dikembangkan secara khusus untuk PHP 5.3Mungkin banyak yang sudah tahu bahwa php 5.3 miliki cukup banyak fitur baru dalam segi bahasa, yang membuat php terasa lebih modern dan powerfull. Laravel dikembangkan secara khusus untuk php 5.3, jadi framework ini bisa memanfaatkan berbagai macam kelebihan yang dimiliki php versi terbaru tersebut. Tidak ada backward compatibility dengan php versi sebelumnya.
- Dokumentasi yang baikLaravel dibuat dengan dokumentasi yang sangat lengkap. Core Developer dari Laravel sendiri ber-komitmen, untuk selalu menyertakan dokumentasi yang lengkap setiap kali melakukan versi terbarunya.untuk mengetahui laravel lebih lanjut silahkan visit www.laravel.com.
Comments