Anda di halaman 1dari 9

A.

TUJUAN

1. Siswa mampu mengenal dan memahami MVC pada framework Yii2 advanced

2. Siswa mampu menerapkan MVC pada framework Yii2 advanced

B. ALAT DAN BAHAN

1. Personal komputer

2. Aplikasi XAMPP

3. Text editor

4. Web browser

C. TEORI SINGKAT

1. Membuat Hello World


Membuat hello word adalah cara terbaik untuk mulai belajar suatu bahasa
pemrograman atau framework, konon jika kita sudah bisa membuatnya maka
selanjutnya akan lebih mudah.
Yii mempunyai mekanisme sederhana yang mudah difahami untuk menampilkan teks
“hello word”. Caranya adalah dengan menambahkan sebuah action pada suatu
controller yang berfungsi untuk mengembalikan teks “hello word”. 
2. Konsep Dasar Routing
Routing  adalah pemetaan antara URL dengan konten. Konsep routing di Yii sangat-
sangat sederhana, karena sifatnya otomatis berdasarkan nama fungsi action di
controller dan tidak perlu kita definisikan secara manual sebagaimana umumnya di
framework PHP lain.
Routing dimulai dari index.php sebagai entry script , dilanjutkan dengan parameter r
yang merupakan singkatan dari route, baru kemudian kita bisa mendefinisikan
halaman atau action yang ingin kita tuju melalui nilai dari parameter r tersebut.

D. LANGKAH KERJA

Note: Untuk setiap menjalankan URL pada web browser , diwajibkan untuk
mengaktifkan module apache dan mysql pada XAMPP dan perhatikan baik-baik huruf
besar dan huruf kecil dalam penulisan dikarenakan MVC bersifat case sensitif
1. Latihan 1

a. Buka directory controller dengan cara masuk ke folder


frontend/controllers/sitecontroller.php di text editor
b. Ketikkan kode berikut di dalam sitecontroller.php
c. Akses fungsi hello1 melalui web browser dengan URL sebagai berikut :
http://localhost/latihan/frontend/web/index.php?r=site/hello1

2. Latihan 2

a. Buka directory controller dengan cara masuk ke folder


frontend/controllers/sitecontroller.php di text editor
b. Ketikkan kode berikut di dalam sitecontroller.php

c. Akses fungsi hello2 melalui web browser dengan URL sebagai berikut :
http://localhost/latihan/frontend/web/index.php?r=site/hello2&nama=rigen

3. Latihan 3

a. Buka directory controller dengan cara masuk ke folder


frontend/controllers/sitecontroller.php di text editor
b. Ketikkan kode berikut di dalam sitecontroller.php

c. Akses fungsi hello3 melalui web browser dengan URL sebagai berikut :
http://localhost/latihan/frontend/web/index.php?r=site/hello3

4. Latihan 4

a. Buka directory controller dengan cara masuk ke folder


frontend/controllers/sitecontroller.php di text editor
b. Ketikkan kode berikut di dalam sitecontroller.php
c. Buat file baru di frontend/views/site dengan nama hello.php

d. Ketikkan kode berikut ke dalam hello.php

e. Akses fungsi tampil melalui web browser dengan URL sebagai berikut :
http://localhost/latihan/frontend/web/index.php?r=site/tampil

5. Latihan 5

a. Buka directory controller dengan cara masuk ke folder


frontend/controllers/sitecontroller.php di text editor
b. Ketikkan kode berikut di dalam sitecontroller.php
c. Buat file baru di frontend/views/site dengan nama hello2.php

d. Ketikkan kode berikut ke dalam hello2.php

e. Akses fungsi hyperlink melalui web browser dengan URL sebagai berikut :
http://localhost/latihan/frontend/web/index.php?r=site/hyperlink

6. Latihan 6

a. Buka directory models dengan cara masuk ke folder frontend/models/


b. Buat file baru dengan nama Komentar.php
c. Ketikkan kode berikut di dalam komentar.php

d. Buka directory controller dengan cara masuk ke folder


frontend/controllers/sitecontroller.php di text editor
e. Ketikkan kode berikut di dalam sitecontroller.php
f. Buat file baru di frontend/views/site dengan nama komentar.php

g. Ketikkan kode berikut ke dalam komentar.php


h. Buat file baru di frontend/views/site dengan nama hasil_komentar.php

i. Ketikkan kode berikut ke dalam hasil_komentar.php

j. Akses fungsi hyperlink melalui web browser dengan URL sebagai berikut :
http://localhost/latihan/frontend/web/index.php?r=site/komentar
7. Mempercantik URL
a. Buka directory main-local.php dengan cara pergi ke common/config/main-
local.php
b. tambahkan parameter urlManager di dalam components, kemudian masukkan sub
parameter enablePrettyUrl dengan nilai true dan showscriptname dengan nilai
false, lihat kode berikut:

c. Buka notepad dan tuliskan kode berikut :

d. Simpan file tersebut dengan nama “.htaccess” dan save as type all files
e. Masukkan file tersebut kedalam directory frontend/web dan backend/web

Anda mungkin juga menyukai