Disusun Oleh:
2021
2
DAFTAR ISI
DAFTAR ISI............................................................................................................2
BAB I PENDAHULUAN........................................................................................3
1.1 Latar belakang..............................................................................................3
1.2 Tujuan..........................................................................................................3
1.3 Manfaat........................................................................................................3
BAB II TINJAUAN PUSTAKA..............................................................................4
2.1 Framework...................................................................................................4
2.2 Composer.....................................................................................................4
2.3 Laravel..........................................................................................................5
BAB III PEMBAHASAN........................................................................................6
3.1 Instalasi composer........................................................................................6
3.2 Instalasi laravel...........................................................................................11
BAB IV PENUTUP...............................................................................................15
4.1 Kesimpulan................................................................................................15
4.2 Saran...........................................................................................................15
DAFTAR PUSTAKA............................................................................................16
3
BAB I PENDAHULUAN
2.1 Framework
Framework adalah suatu struktur yang nyata atau konseptual dimaksudkan
untukmelayani sebagai dukungan atau panduan untuk membangun sesuatu yang
memperluasstruktur menjadi sesuatu yang bermanfaat. Pada Perangkat komputer,
Framework biasanyaberstruktur berlapis - lapis yang menunjukkan jenis program
yang dapat dibangun danprogram yang saling berhubungan. Beberapa framework
sistem komputer juga mencakupprogram-program yang sebenarnya, menentukan
antarmuka pemrograman, atau menawarkantool pemrograman untuk
menggunakan kerangka kerja. Sebuah kerangka mungkin berupasatu set fungsi
dalam sistem dan bagaimana mereka saling berhubungan, lapisan sistemoperasi,
lapisan subsistem aplikasi, bagaimana komunikasi harus distandardisasi
padabeberapa tingkat jaringan, dan sebagainya. Sebuah framework umumnya
lebih komprehensifdaripada protokol dan lebih preskriptif daripada struktur.
Framework secara sederhana dapat diartikan kumpulan dari fungsi atau
prosedur danclass-class untuk tujuan tertentu yang sudah siap digunakan sehingga
bisa lebihmempermudah dan mempercepat pekerjaan seorang programmer, tanpa
harus membuatfungsi atau class dari awal.
2.2 Composer
Composer adalah tools dependency manager pada PHP, Dependency
(ketergantungan) sendiri diartikan ketika project PHP yang kamu kerjakan masih
membutuhkan atau memerlukan library dari luar. Composer berfungsi sebagai
penghubung antara project PHP kamu dengan library dari luar.
Jika Bahasa pemrograman PHP menggunakan Composer sebagai dependency
manager, Maka sama halnya seperti Ruby yang menggunakan Gem, Java
menggunakan Maven and Gradle dan seluruh komunitas JS berfokus pada npm.
Dependency manager memungkinkan kamu untuk membuat dan mengambil
library pada project PHP kamu pada library packagist.org. Packagist.org sendiri
merupakan situs yang menyediakan banyak libary yang bisa kamu gunakan.
Dengan bantuan tools tersebut kamu bisa terhubung pada situs packagist.org dan
kamu dapat mengambil dan mengupload library.
5
2.3 Laravel
Laravel adalah sebuah framework PHP yang dirilis dibawah lisensi MIT,
dibangun dengan konsep MVC (model view controller). Laravel adalah
pengembangan website berbasis MVP yang ditulis dalam PHP yang dirancang
untuk meningkatkan kualitas perangkat lunak dengan mengurangi biaya
pengembangan awal dan biaya pemeliharaan, dan untuk meningkatkan
pengalaman bekerja dengan aplikasi dengan menyediakan sintaks yang ekspresif,
jelas dan menghemat waktu.
MVC adalah sebuah pendekatan perangkat lunak yang memisahkan aplikasi
logika dari presentasi. MVC memisahkan aplikasi berdasarkan komponen-
komponen aplikasi, seperti : manipulasi data, controller, dan user interface.
6
2. Install Composer
Pilih “Install for all users (recomended)” atau yang direkomendasikan oleh
composer.
Jika tidak ingin menggunakan proxy, cukup klik "Next" untuk melanjutkan
penginstalan.
Akan diminta untuk review pengaturan yang telah di tetapkan sebelumnya, jika
dirasa benar klik next.
10
Jika tampil seperti gambar diatas, maka instalasi komposer berhasil dan
siap digunakan.
3.2 Instalasi laravel
Untuk instalasi laravel, kita harus membuka cmd dan menginputkan
beberapa command.
1. Instalasi laravel
12
Buka folder xampp/htdocs yang berada pada drive C dan ketikkan cmd pada
kolom alamat dan klik enter sehingga otomatis akan membuka jendela cmd
Buka kembali jendela cmd saat instalasi lalu ketik perintah “cd example-app”
lalu klik enter untuk masuk kedalam folder project.
Ketik perintah “php artisan serve” pada jendela cmd lalu klik enter untuk
menjalankan laravel. Secara default alamat server laravel yaitu 127.0.0.1:8000.
14
Buka browser dan ketik alamat http://127.0.0.1:8000 pada address bar untuk
masuk ke project laravel yang telah dibuat
Jika berhasil, maka tampilan project Laravel akan tampak seperti gambar
diatas.
15
BAB IV PENUTUP
4.1 Kesimpulan
Instalasi Laravel membutuhkan beberapa aplikasi lain seperti aplikasi
XAMPP untuk server lokal dan composer untuk dependency manager PHP karena
dasar dari framework Laravel adalah bahasa pemograman PHP.
4.2 Saran
Penulis mengharapkan dengan laporan instalasi Composer dan Laravel dapat
menjadi bahan belajar dan dapat digunakan untuk penelitian lebih lanjut.
16
DAFTAR PUSTAKA