Anda di halaman 1dari 16

WORKSHOP WEB FRAMEWORK

”LAPORAN INSTALASI COMPOSER DAN LARAVEL FRAMEWORK”

Dosen Pengampu: Khafidurrohman Agustianto, S.Pd., M.Eng.

Disusun Oleh:

Achmad Dinofaldi Firmansyah / E41191882

PRODI TEKNIK INFORMATIKA KELAS INTERNASIONAL

JURUSAN TEKNOLOGI INFORMASI

POLITEKNIK NEGERI JEMBER

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

1.1 Latar belakang


Pada era informasi seperti pada saat ini, dimana semua kegiatan manusia
dibantu dengan teknologi komputer seperti sistem kasir, inventori, pendaftaran,
pembayaran air, dan lain-lain. Untuk membantu membuat teknologi sistem
informasi tersebut, banyak alat dan teknologi yang sudah ada dan siap digunakan
seperti framework, dependencies dan lainnya. Salah satu teknologi yang akan
dibahas kali ini adalah framework laravel.
Laravel adalah framework bahasa pemrograman hypertext preprocessor
(PHP) yang dibuat oleh Taylor Otwell dan pertama kali dirilis pada 9 Juni 2011.
Laravel memiliki banyak fitur modern yang sangat membantu pengembang
membuat aplikasi. Beberapa fitur ini termasuk perangkat lunak yang dibundel,
ORM yang fasih (Pemetaan Relasional Objek), pembuat kueri, pengontrol sumber
daya, blade, migrasi, middleware, dan paging otomatis. Laravel juga memiliki
beberapa keunggulan yaitu penggunaan antarmuka baris perintah Artisan (CLI),
penggunaan pengelola paket PHP Composer, untuk menulis kode yang lebih
pendek, lebih mudah dipahami dan lebih ekspresif.
Dengan keunggulan Laravel, maka sebelum membuat sistem informasi
menggunakan Laravel, penulis mengambil pembahasan mengenai instalasi
Composer dan Laravel sebagai langkah awal untuk membuat sistem informasi
menggunakan Laravel.
1.2 Tujuan
Tujuan dibuatnya laporan ini adalah untuk menjelaskan bagaimana cara
instalasi Composer dan Laravel.
1.3 Manfaat
Manfaat dibuatnya laporan ini adalah untuk dapat menggunakan laravel pada
sistem operasi Windows dengan baik.
4

BAB II TINJAUAN PUSTAKA

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

BAB III PEMBAHASAN

3.1 Instalasi composer


Sebelum melakukan instalasi Laravel Anda harus menginstall Composer
terlebih dahulu. Composer berfungsi untuk menghubungkan project aplikasi
dengan library dari packagist.org. Packagist merupakan situs yang menyimpan
banyak library PHP yang bisa digunakan melalui Composer.
1. Download File Composer
Sebelum melanjutkan penginstalan, hal pertama yang harus dilakukan adalah
mendownload file composer. Buka tautan https://getcomposer.org/ untuk
mengunduh file.

Klik tombol “Download” untuk menuju halaman pengunduhan composer.

Klik link “Composer Setup.exe” untuk memulai pengunduhan composer.


7

2. Install Composer

Pilih “Install for all users (recomended)” atau yang direkomendasikan oleh
composer.

Klik next tanpa mencentang “developer mode”


8

Pilih versi php yang akan digunakan lalu klik next

Kemudian, akan diminta untuk memilih apakah akan menggunakan proxy.


Jika ingin menggunakan proxy, klik kotak centang dan masukkan URL proxy.
9

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

Selanjutnya adalah tampilan notifikasi bahwa Windows environment telah


berubah. Perubahan ini dirancang untuk membuat Composer berjalan pada prompt
perintah. Kemudian klik Next untuk melanjutkan penginstalan.

Klik finish untuk mengakhiri penginstalan.


11

3. Cek Instalasi Composer


Setelah menyelesaikan proses instalasi Composer, langkah selanjutnya adalah
menggunakan command prompt untuk mengecek instalasi Composer dengan
menekan Win + R, kemudian ketik cmd dan klik OK.

Ketik command “composer” pada jendela cmd dan tekan enter

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

Ketikkan perintah “composer create-project laravel/laravel example-app”


untuk install Laravel dan klik enter. Perlu di perhatikan bahwa “example-app”
adalah nama project yang akan dibuat. Tunggu hingga proses instalasi selesai.

2. Menjalankan project laravel


Sebelum menjalankan project laravel, buka aplikasi XAMPP dan jalankan
Apache dan MySQL.
13

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

Husada, F.R.K., 2019. IMPLEMENTASI FRAMEWORK LARAVEL UNTUK


MEMBANGUN SISTEM ADMINISTRASI PEMBAYARAN AIR PADA PPAB
PERUM DOLOG DENGAN METODE WATERFALL. TUGAS AKHIR Sarjana.
Semarang: UNIVERSITAS SEMARANG UNIVERSITAS SEMARANG.
INTERMEDIA, B., 2020. jagoanhosting.com. [Online] Available at:
https://www.jagoanhosting.com/blog/pengertian-composer/ [Accessed 23 Maret
12].
Khafidurrohman Agustianto, S.P..M.E., 2020. BUKU KERJA PRAKTIK
MAHASISWA WORKSHOP WEB FRAMEWORK. 1st ed. Jember: Polije.
Setiowati, D.A., R, B.M., Jati, R.H. & Ristanto, A.T., 2017. PEMROGRAMAN
FRAMEWORK "PERSIAPAN LARAVEL". Makalah. Surabaya: UPN VETERAN
JATIM UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA
TIMUR.

Anda mungkin juga menyukai