OLEH :
I GEDE ARIKA SUBAWA (09)
NI KADEK ALDANIA PUTRI MIRANDA (24)
GILANG RAHMADIYANTI (23)
Bundles, yaitu sebuah fitur dengan sistem pengemasan modular dan tersedia
beragam di aplikasi.
Eloquent ORM, merupakan penerapan PHP lanjutan menyediakan metode internal
dari pola “active record” yang menagatasi masalah pada hubungan objek database.
Application Logic, merupakan bagian dari aplikasi, menggunakan controller atau
bagian Route.
Reverse Routing, mendefinisikan relasi atau hubungan antara Link dan Route.
Restful controllers, memisahkan logika dalam melayani HTTP GET and POST.
Class Auto Loading, menyediakan loading otomatis untuk class PHP.
View Composer, adalah kode unit logikal yang dapat dieksekusi ketika view sedang
loading. IoC Container, memungkin obyek baru dihasilkan dengan pembalikan
controller.
Migration, menyediakan sistem kontrol untuk skema database.
Unit Testing, banyak tes untuk mendeteksi dan mencegah regresi.
Automatic Pagination, menyederhanakan tugas dari penerapan halaman.
B. LANGKAH-LANGKAH PENGINSTALAN FRAMEWORK PHP
LARAVEL
Sebelum menginstal framework php laravel pada windows, hal yang perlu dilakukan
pertama kali yakni menginstal composer, langkah-langkah menginstal composer yakni
seperti berikut :
Pengertian Composer
Composer adalah dependency manajer pada php. Dependency sendiri jika diartikan ke
dalam bahasa indonesia artinya adalah ketergantungan. Ketergantungan yang dimaksud
ialah project php yang dikerjakan memerlukan beberapa library dari luar.
Composer dibuat dan dikembangkan oleh Jordi Boggiano dan Nils Adermann. Composer
dikembangkan secara Open Source sehingga bisa digunakan oleh siapa saja. Alias gratis.
A) CARA MENGINSTAL COMPOSER DI WINDOWS
Silahkan buka link https://getcomposer.org/doc/00-intro.md untuk mendownload
composer. Klik pada menu “instalation – windows ->Using the installer”.
Setelah selesai di download. Silahkan buka installernya untuk memulai menginstall
composer seperti menginstall aplikasi pada windows seperti biasa.
Nah setelah teman-teman selesai menginstall composer, sekarang coba buka Command
Promt (CMD). Ketikkan composer.
Kegunaan Composer
Jika muncul tampilan di atas, maka tandanya kita telah berhasil menginstall composer pada
windows.
Coba perhatikan gambar di atas, pada saat kita mengetikkan php artisan serve, dan
tekan enter maka project “belajar_laravel” akan dijalankan pada http://127.0.0.1:8000.
Yang artinya server development laravel sudah dibuat dan project kita sudah bisa
diakses pada localhost dengan menggunakan port 8000. Terminal/cmd nya tidak boleh
di close dulu, sekarang coba buka web browser dan buka alamat berikut :
localhost:8000 atau 127.0.0.1:8000.
Jika melihat tampilan halaman laravel seperti berikut, maka tandanya anda telah
berhasil menginstall laravel. Dan sudah siap untuk mendeveloper atau membagun
aplikasi menggunakan laravel.
Selamat, cara instalasi laravel telah selesai. Atau karena menginstallnya menggunakan
htdocs. Anda juga bisa mengakses atau menjalankan project nya melalui htdocs
dengan mengakses alamat seperti berikut :
Contoh : Route::get(‘/about’,’PagesController@about’);
2. Controller
Kontroller berisi method-method yang berisi perintah yang harus dilakukan pada
suatu method. Setelah Route menghubungkan ke controller dan method mana yang
akan dituju, method suatu controller akan mengembalikan nilai atau tujuan url yang
akan dituju. Pada laravel, direktori controller berada di app > Http > Controller.
Untuk membuat controller di laravel ada
beberapa cara, di antarnya :
Bisa langsung membuat file
[namakontroller].php pada direktori
kontrollernya langsung.
Bisa memanfaatkan fitur yang ada di
Laravel, yaitu menuliskan perintah di
terminal berikut:php artisan make:controller [namacontroller].
3. View
View merupakan file berisi kode yang akan menampilkan desain dari web kamu.
Pada laravel, file view berada pada direktori resources>views. Format dari nama file
view adalah [namaview].blade.php.
Gambar di atas merupakan contoh script dari tampilan (view). Karena ekstensi file
view adalah .php, maka skrip di file tersebut ditulis dalam bahasa pemrograman
PHP. Laravel menyediakan beberapa-beberapa fungsi untuk mempermudah
pengodingan view, satu di antaranya adalah blade templating.
4. Model
Model merupakan salah satu komponen MVC yang berhubungan langsung dengan
database. Di database sendiri model dipresentasikan tabel-tabel yang nantinya diisi
dengan data. Model berisi atribut
yang nantinya atribut tersebut
menjadi kolom pada tabel
database.
Direktori model pada laravel
terletak di app>Http. Pada contoh
di samping, Aku punya tiga model
yaitu Student dan User.
Pembuatan model di laravel dapat dilakukan dengan membuat migrationnya terlebih
dahulu Setelah file migration dibuat, kita akan menuliskan tipe atribut dan nama
atribut dari model yang mau dibuat.
Setelah itu kita dapat langsung menuliskan di terminal dengan perintah : php artisan
make:model [namamodel].
Pada skrip di atas, terdapat model yang bernama Student. Model tersebut memiliki
atribut nama, nim, email, dan jurusan yang dapat diisi. Atribut tersebut akan
dijadikan header kolom pada tabel database yang nantinya data diisi sesuai kolom
yang ada perbarisnya. Berikut adalah contoh dari tabel Student dari database :
Seperti yang kamu lihat, pada tabel tersebut memiliki beberapa kolom yang tidak
kita buat dengan sengaja. Yaitu id, created_at, updated_at, dan deleted_at. Atribut
tersebut dibuatkan oleh laravel ketika kita membuatnya dengan menulis di terminal.
Atribut id merupakan atribut primary key. Primary key adalah atribut yang menjadi
pointer dari suatu baris. Dikarenakan menjadi pointer pada suatu baris, maka
primary key memiliki suatu baris tidak boleh ada yang sama dengan primary key di
baris lain. Atribut updated_at, created_at, dan deleted_at adalah atribut yang akan
diisi waktu diperbarui, dibuat, dan dihapus secara otomatis. Dengan atribut tersebut,
kita akan mengetahui waktu data tersebut diolah.
Sumber Link :
https://medium.com/@albarranaufala/penerapan-mvc-pada-framework-laravel-f4588b8dcfcb
https://www.malasngoding.com/pengertian-dan-cara-install-laravel/
https://idcloudhost.com/pengertian-dan-keunggulan-framework-laravel/
https://www.malasngoding.com/cara-install-composer/