Ikhwan Saputera

Setiap Waktu adalah Belajar, Setiap Tempat adalah Sekolah, Setiap Orang adalah Guru

Friday, December 27, 2019

Berkenalan Dengan Laravel

Anda pasti tahu bahasa pemrograman PHP? Laravel adalah satu-satunya framework yang membantu Anda untuk memaksimalkan penggunaan PHP di dalam proses pengembangan website.

PHP menjadi bahasa pemrograman yang sangat dinamis, tapi semenjak adanya Laravel, dia menjadi lebih powerful, cepat, aman, dan simpel. Setiap rilis versi terbaru, Laravel  selalu memunculkan teknologi baru di antara framework PHP lainnya.

Instalasi

Persyaratan Server

Kerangka kerja Laravel memiliki beberapa persyaratan sistem. Semua persyaratan ini dipenuhi oleh mesin virtual Laravel Homestead, jadi sangat disarankan agar Anda menggunakan Homestead sebagai lingkungan pengembangan Laravel lokal Anda.

Namun, jika Anda tidak menggunakan Homestead, Anda harus memastikan server Anda memenuhi persyaratan berikut:

  •     PHP> = 7.2.0
  •     Ekstensi PHP BCMath
  •     Ctype PHP Extension
  •     Ekstensi PHP JSON
  •     Ekstensi PHP Mbstring
  •     Ekstensi OpenSSL PHP
  •     Ekstensi PHP PDO
  •     Ekstensi PHP Tokenizer
  •     Ekstensi PHP XML

Menginstal Laravel

Laravel menggunakan Komposer untuk mengelola dependensinya. Jadi, sebelum menggunakan Laravel, pastikan Anda memiliki Composer yang terinstal di mesin Anda.
Melalui Penginstal Laravel

Pertama, unduh penginstal Laravel menggunakan Composer:

composer global require laravel/installer

Pastikan untuk menempatkan direktori vendor biner seluruh sistem Composer di $ PATH Anda sehingga laravel executable dapat ditemukan oleh sistem Anda. Direktori ini ada di berbagai lokasi berdasarkan sistem operasi Anda; namun, beberapa lokasi umum meliputi:

    Distribusi macOS dan GNU / Linux: $ HOME / .composer / vendor / bin
    Windows:% USERPROFILE% \ AppData \ Roaming \ Composer \ vendor \ bin

Setelah terinstal, perintah laravel baru akan membuat instalasi Laravel baru di direktori yang Anda tentukan. Misalnya, blog baru laravel akan membuat direktori bernama blog yang berisi instalasi Laravel baru dengan semua dependensi Laravel yang sudah diinstal:

laravel new blog

Via Composer Create-Project


Sebagai alternatif, Anda juga dapat menginstal Laravel dengan menggunakan perintah Composer create-project di terminal Anda:

composer create-project --prefer-dist laravel/laravel blog

Server Pengembangan Lokal

Jika Anda memiliki PHP yang diinstal secara lokal dan Anda ingin menggunakan server pengembangan bawaan PHP untuk melayani aplikasi Anda, Anda dapat menggunakan perintah serve Artisan. Perintah ini akan memulai server pengembangan di http: // localhost: 8000:

php artisan serve

Penggunaan Tools Andalan Laravel

1. Composer

Composer merupakan tool yang di dalamnya terdapat dependencies dan kumpulan library. Seluruh dependencies disimpan menggunakan format file composer.json sehingga dapat ditempatkan di dalam folder utama website. Inilah mengapa composer terkadang dikenal dengan dependencies management.

Pertanyaannya lain, apa itu dependencies management?

Misalnya Anda mempunyai sebuah website yang membutuhkan sebuah library. Saya ambil contoh library untuk mengimplementasikan validasi dan proteksi untuk spamming, yaitu Google reCaptcha.

Tentu saja untuk menyediakan Google reCaptcha tidak bisa menggunakan satu library saja, tapi membutuhkan beberapa library. Anda tidak mungkin menginstall satu per satu library, kan?

Nah! Composer membantu Anda untuk menginstall library yang dibutuhkan oleh library Google reCaptcha. Jadi jika menggunakan composer Anda tinggal menginstall library Google reCaptcha dan secara otomatis library lain akan terinstall.

Begitu pun ketika ingin memperbarui library, Anda cukup menggunakan perintah “$ composer update” dan satu per satu library akan diperbarui secara otomatis.

2. Artisan

Sudah pernah mendengar ini? Artisan merupakan command line interface yang dimiliki oleh Laravel. Artisan mencakup sekumpulan perintah yang membantu Anda untuk membangun sebuah website atau aplikasi web.










Laravel menawarkan beberapa keuntungan ketika Anda mengembangkan website menggunakan dasar framework ini.
  1. Website menjadi lebih scalable (mudah dikembangkan).
  2. Terdapat namespace dan tampilan yang membantu Anda untuk mengorganisir dan mengatur sumber daya website. 
  3. Proses pengembangan menjadi lebih cepat sehingga menghemat waktu karena Laravel dapat dikombinasikan dengan beberapa komponen dari framework lain untuk mengembangkan website.

No comments:

Post a Comment