Mending Koding - Ngoding Jadi Solusi

First, solve the problem. Then, write the code

Ads Here

Sabtu, 27 Februari 2021

Pengenalan Konsep MVC pada laravel

Pengenalan Konsep Pemograman MVC (Model, View, Controller) Pada Freamwork Laravel


    Sebelum belajar lebih jauh mengenai laravel, kita mulai terlebih dahulu dari konsep dasar yang digunakan, yaitu konsep MVC (Model, View, Controller) yang mendukung desain arsitektur sebuah software atau aplikasi untuk memisahkan antara manipulasi data, antarmuka pengguna dan kontrol aplikasi. Fungsi dari masing-masing konsep tersebut antara lain, Model sebagai penghubung antara controller dengan database yang berguna untuk mengambil dataController untuk menerima request dan data dari user untuk menentukan apa yang akan diproses oleh aplikasisedangkan View digunakan untuk menerima dan merepresentasikan data kepada user


Berikut adalah gambar Proses MVC


Struktur laravel

Berikut adalah beberapa struktur dari laravel :

  • App
    berisi kumpulan logika dan alur sistem yang akan dibuat.
  • Bootstrap
    direktori ini berisi beberapa file kerangka framework laravel termasuk autoload yang befungsi untuk mengoptimasi kinerja sistem yang dihasilkan.
  • Config
    mencakup seluruh konfigurasi framework mulai dari database, app, mail, dan lain sebagainya.
  • Database
    sebagai folder penampung file migrations dan seeds yang berhubungan langsung ke pengolahan data dalam database.
  • Public
    sebagai folder yang akan diakses oleh public/users nantinya. Folder ini juga berisi file-file assets (css/js/images/dll)
  • Resource
    folder ini berisi semua resource untuk bagian frontend.
  • RoutesFolder ini digunakan untuk menentukan format url yang digunakan untuk mengakses halaman yang dibuat
  • Storage
    berisi compiled blade templates, session, cache, logs dan file lainnya yang di-generate otomatis oleh framework.
  • Tests
    berisi semua test yang kita buat untuk aplikasi.
  • Vendor
    berisi seluruh library-library yang digunakan dalam framework laravel maupun yang diinstall melalui composer.

Sekarang kita akan mencoba untuk mengoperasikannya dengan perintah yang simple :

1. Pertama buat file ProfileController.php pada app/Http/Controllers/ dengan mengisi syntax seperti berikut :


Penjelasan:

Function index digunakan untuk menampilkan teks “ini halaman contoh”, sedangkan function myProfile digunakan untuk menampilkan nama, tempat_lahir dan jabatan menggunakan beberapa variabel dengan values tertentu dan perintah yang digunakan untuk menampilkan adalah return view

Buat perintah route pada folder routes untuk membuat nama url yang bisa dipanggil pada file web.php


Buat file profile.blade.php pada folder resources/views untuk mengatur tampilannya


Penjelasan :

Syntax yang digunakan pada file profile.blade.php adalah html untuk membuat sebuah tabel dengan menggunakan <table> dan <tr> untuk baris dan <td> untuk kolom

Lihat pada localhost dengan mengetikkan alamatnya /laravel/public/myProfile


2. Kemudian buat fungsi yang berbeda pada file ProfileController.php untuk meng-eksplore perintah yang lainnya



Buat route


Buat file pada views


Hasil tampilannya :


3. Berikut merupakan syntax yang menggunakan perintah array


Penjelasan : :

Syntax diatas menggunakan perintah array dengan menuliskan values tertentu pada variabel “nama” dan “harga” dan ditampilkan menggunakan nama array yang sudah dibuat yaitu “barangs” sehingga menjadi lebih mudah dan efektif

Kemudian route yang digunakan


Buat file untuk tampilannya pada views


Penjelasan :

Untuk menampilkan array yang sudah dibuat pada ProfileController.php pada view menggunakan perintah foreach yang disiipkan dalam syntax html

Hasil tampilannya


Setelah itu dari Web Browser bisa dipanggil dengan url http://localhost:8000/namaProject 

Selamat Mencoba.


Tidak ada komentar:

Posting Komentar