BAHASA INDONESIA
DOSEN PEMBIMBING :
FATIHIN, M.Pd
DISUSUN OLEH :
PRAPBOWO IGNATHA DHARMA ( 151080200163 )
Puji syukur kehadirat Tuhan Yang Maha Esa. Tanpanya penulis tidak dapat
menyelesaikan penyusunan makalah Bahasa Indonesia tentang "Membangun Aplikasi
Website lebih efisien dengan Framework Laravel ". Dengan adanya penyusunan
makalah ini, penulis berharap mendapat wawasan tentang pembangunan aplikasi
berbasis website dan berbagai aspek yang berkaitan didalamnya.
Penulis berharap makalah Bahasa Indonesia tentang " Membangun Aplikasi
Website lebih efisien dengan Framework Laravel" ini mampu memberikan
pengetahuan bagi para pembaca dan bermanfaat bagi pendidikan serta bagi diri
penulis pribadi.
Penulis
DAFTAR ISI
1
BAB I PENDAHULUAN ................................................................................... 1
1.1 Latar Belakang ......................................................................................... 1
1.2 Rumusan Masalah .................................................................................... 2
1.3 Tujuan ....................................................................................................... 2
BAB II PEMBAHASAN .................................................................................... 3
2.1 Laravel ...................................................................................................... 3
2.2 Dokumentasi ............................................................................................. 3
2.3 Laracast .................................................................................................... 4
2.4 Kelebihan Laravel .................................................................................... 4
2.4.1......................................................................................Dari
sisi Struktur file ............................................................. 4
2.4.2......................................................................................Dari
sisi pengelompokkan class ............................................ 5
2.4.3......................................................................................Dari
sisi penulisan syntax ...................................................... 6
2.4.4......................................................................................Dari
sisi mengakses ke Database ........................................... 7
2.5 Contoh Aplikasi Menggunakan Laravel ................................................... 10
BAB III PENUTUP ............................................................................................ 12
3.1 Kesimpulan ............................................................................................... 12
DAFTAR PUSTAKA .......................................................................................... 13
2
BAB I
Pendahuluan
1.3 TUJUAN
Penulisan makalah ini, memiliki tujuan utama untuk melengkapi tugas akhir
semester kuliah Bahasa Indonesia. Selain itu dengan adanya penulisan makalah ini,
diharapkan bisa memberikan manfaat kepada para pembelajar dunia pemrogramman
khususnya website, agar lebih mudah dalam membangun aplikasi yang diinginkan.
BAB II
Pembahasan materi
2.1 Laravel
Laravel adalah salah satu dari sekian banyak framework dalam pembuatan
aplikasi website, ditulis menggunakan bahasa pemrogramman PHP dan menjadi
framework paling populer digunakan hingga sekarang. Laravel dibuat dengan konsep
MVC ( model view controller ), membuat pengembang web lebih hemat biaya,
mempermudah perawatan aplikasi, menyediakan pengalaman kerja dengan syntax
yang ekspresif dan jelas sehingga menghemat waktu.
Laravel hadir dengan versi terbaru adalah Laravel 5.3, dengan fitur yang lebih
lengkap.
2.2 Dokumentasi
2.3 Laracasts
Di halaman laracast, kita bisa bertanya apa saja yang berkenaan dengan Laravel,
mulai dari problem dalam Laravel, fitur, pemilihan versi dan lain sebagainya. Disana
terdapat orang orang yang sudah lihai, juga terdapat pengembang laravel itu sendiri
yang bisa menjawab semua problem kita.
Menggunakan framework, aplikasi yang kita buat sudah memiliki struktur file dari
frameworknya. Hanya kita tinggal melakukan edit pada bagian bagian yang akan
digunakan.
Sedangkan jika kita menulis sendiri tanpa menggunakan framework, kita harus
menyusun sendiri management file program aplikasi kita.
Pada laravel, terdapat fitur command artisan. Berguna untuk membuat file class
sesuai fungsinya. Fungsi disini maksudnya class tersebut tergolong class untuk
model, untuk migrasi, untuk controller maupun untuk command sendiri.
Contoh dibawah ini command menggunakan artisan untuk membuat sebuah class
controller baru dengan nama tugasController.
Pembuatan class tugasController
Untuk views atau tampilan user interface, laravel menggunakan system templating
blade. Penggunaannya cukup mudah, hanya deiperlukan penguasaan HTML dan
penulisan PHP ke dalam HTML.
Sedangkan dalam template blade laravel, script harus ditulis seperti ini
{{Hello World}}
Jauh lebih simple dibandingkan penulisan seperti biasanya. Dibawah ini contoh
sebuah script template blade Laravel yang menampilkan halaman post sebuah
website :
2.4.4 Dari sisi mengakses database
Dalam laravel 5.3 terbaru, konfigurasi database bisa dilakukan di root folder
aplikasi didalam folder .env, dan bisa disetting menggunakan jenis database apa
saja yang kita sukai, bisa menggunakan Postgresql, Mysql, Sqlite dan lain
sebagainya.
Cara lain dengan masuk foldr config>database.php. kita isi sesuai database yang
sudah disiapkan :
Menyetting konfigurasi database
Untuk mengakses kedalam database, kita harus membuat sebuah class model
terlebih dahulu. Seperti dijelaskan sebelumnya, model berfungsi sebagai
komponen yang mengeolah data dari atau kedalam database.
Sampai langkah diatas, sebenarnya sudah tehubung dengan database, kita tinggal
membuat sebuah fungsi di controller untuk menampilkan, menghapus,
menambahkan atau mengupdate data kedalam database.
Untuk penjelasan lebih lengkap mengenai bagaimana cara koneksi kedalam
database dengan laravel. Bisa mengunjungi dan mempelajari di halam
dokumentasi laravel, atau juga bisa menggunakan media lain seperti youtube atau
artikel blog.
Dibawah ini contoh bagaimana sebuah data dari database diakses dengan laravel.
Gambar diatas, di sebelah kiri adalah class controller, yang memproses algoritma
untuk mengambil data dari database kemudian diolah dan ditampilkan ke view
aplikasi. Sedangkan sebelah kanan adalah class model, sebagai inisialisasi nama
table yang akan diakses.
deltanettravel.gr
cachethq.io
BAB III
Penutup
3.1 Kesimpulan
AWALUDIN, R. (2016). Seminggu Belajar Laravel. Seri Seminggu Belajar Laravel, 10.
Bean, M. (2015). Laravel 5 Essentials. Birmingham: Packt Publishing Ltd.
Inc, L. (2017, 01 18). Documentation Laravel. Retrieved from Documentation Laravel:
https://laravel.com/docs/master
Inc, L. (2017, 01 18). Laravel Official Site. Retrieved from Laravel: https://laravel.com