PEMROGRAMAN WEB BERBASIS FRAMEWORK LAPOR

PEMROGRAMAN WEB BERBASIS FRAMEWORK
LAPORAN BAB 1
“MENGENAL FRAMEWORK YII”

Oleh :
Nama : Meyla Yan Sari
Kelas : IK-2B
NIM : 3. 34. 13. 1. 10

PROGRAM STUDI TEKNIK INFORMATIKA
JURUSAN TEKNIK ELEKTRO
POLITEKNIK NEGERI SEMARANG
2015

MENGENAL FRAMEWORK YII

I.

Tujuan Instruksional Khusus
Setelah Menyelesaikan praktek ini mahasiswa dapat :


1. Mengenal framework yii.
2. Mengistal framework yii pada komputer.
3. Menggunakan framework yii.

II. Dasar Teori
A. Apa Framework yii Itu?
Yii adalah sebuah source framework menggunakan bahasa pemrograman PHP
yang dibuat oleh Qiang Xue tanggal 1 Januari 2008. Sebelumnya, Qiang juga
mengembangkan framework PRADO selama bertahun-tahun. Yii secara resmi
dirilis untuk memenuhi kebutuhan para pengembang perangkat lunak berbasis web.
Beberapa pengembang perangkat lunak merespon positif atas perkembangan
framework PHP.
Pada tanggal 3 Desember 2008, framework Yii 1.0 resmi dirilis dan pada 14
Maret 2010, versi siap produksi terbaru 1.1.2, memiliki tim pengembang sehingga
mendapatkan popularitas di kalangan pengembang PHP. Framework Yii
mempermudah dalam pebuatan aplikasi web berskala besar, karena lebih efisien dan
extensible.
Framework Yii adalah framework (kerangka kerja) PHP berbasis komponen
untuk pengembangan aplikasi web berskala besar. Framework Yii menyediakan
reusability maksimum dalam pemrograman web dan mampu meningkatkan

kecepatan dalam membuat aplikasi web. Nama Yii diambil dari singkatan dari “Yes
It Is!”.
Aplikasi yang dibangun menggunakan framework Yii membutuhkan beberapa
file pustaka (lib) yang disediakan dalam framework Yii, dan menggunakna metode
pemrograman berorientasi objek, atau dalam bahasa Inggris disebut OOP (Objek
Oriented Programming).
Membangun sebuah aplikasi dengan framework Yii, pengembang cukup
menggunakan kelas yang tersedia di PHP sendiri. Semua yang dibangun
menggunakan Yii

menggunakan

arsitektur

Model-View-Controller

(MVC).

Penjelasan


Model-View-Controller

akan

dijelaskan

pada

bab

berikutnya.

Framework Yii memberlakukan dan mengatur cra penyimpanan kode program yang
diletakkan dalam folder model dalam folder/models/, view dalam folder/views/dan
controller dalam folder/controller/. Sehingga sangat terstruktur dan efisien dalam
penulisan kode program.
B. Persyaratan Yii
Syarat untuk menjalankan aplikasi web berbasis framework Yii, Anda
memerlukan server Web yang mendukung PHP 5.1.0. Bagi para pengembang yang
ingin menggunakan framework Yii, mengerti pemrograman berorientasi objek akan

sangat membantu, karena Yii merupakan framework OOP murni.
C. Yii Paling Cocok Untuk Apa?
Yii adalah framework pemrograman umum berbasis web yang bisa dipakai
untuk mengembangakan semua jenis aplikasi web. Dikarenakan sangat ringan dan
dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk
pengembangan aplikasi dengan lalu lintas tinggi, seperti portal, forum, Content
Manajemen System (CMS), system e-commerse dan lain-lain.
D. Bagaimana Yii Dibandingkan dengan Framework Lain?
Framework Yii seperti pada kebanyaka framework PHP lainnya, framework Yii
adalah MVC framework. Yii mempunyai kekayaan fitur dan kejelasan dokumentasi,
sehingga sangat efisiensi dalam pembuatan aplikasi. Yii bukan berasal dari produk
pada beberapa proyek maupun konglomerasi pekerjaan pihak ketiga. Menurut
sumber dari http://www.yiiframework.com/performance/ hasil uji kinerja framework
Yii dibandingkan dengan framework lainnya, seperti terlihat pada gambar 1.1.

Gambar 1.1 Perbandingan kinerja framework Yii dengan lainnya.
III. Alat dan Bahan
Alat dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
1. PC Processor minimal Pentium IV, RAM minimal 512 MB


2. XAMPP Control Panel.
3. Program Yii yang telah siap di install.
IV. Langkah Kerja
Instalasi Web Server dan MySQL, PHP (XAMPP)
XAMPP adalah perangkat lunak server yang menyediakan aplikasi server Apache,
PHP, MySQL. Untuk mendapatkan perangkat lunak ini, Anda bisa download ke
http://voxel.di.sourceforge.net/project/xampp/XAMPP%20Windows/1.8.1/xampp-win31.8.1-VC9-installer.exe.
Langkah-langkah menginstalasi XAMPP sebagai berikut :
 Download aplikasi XAMPP xampp-win32-1.8.1-VC9-installer.exe.
 Dobel klik file xampp yang baru saja Anda download, selanjutnya akan
muncul jendela “installer language” seperti di bawah ini:




Selanjutnya pilih bahasa. Pilih yang Bahasa Inggris (English). Klik OK.
Kadang pada proses ini muncul pesan error. Jika ada, abaikan saja dan
lanjutkan dengan klik OK dan YES.




Berikutnya akan muncul jendela yang isinya meminta Anda menutup semua
aplikasi yang sedang berjalan. Jika semua aplikasi sudah ditutup, maka klik
tombol Next.



Selanjutnya Anda akan diminta untuk memilih aplikasi yang mau diinstal.
Centang saja semua pilihan dan klik tombol Next.



Kemudian Anda akan diminta untuk menentukan lokasi folder penyimpanan
file-file

dan

folder

XAMPP.


Secara

default

akan

diarahkan

ke

lokasi c:\xampp. Namun jika Anda ingin menyimpannya di folder lain bisa
klik browse dan tentukan secara manual folder yang ingin digunakan. Jika
sudah selesai, lanjutkan dan klik tombol Install.



Tunggu beberapa menit hingga proses intalasi selesai. Jika sudah muncul
jendela seperti di bawah ini, klik tombol Finish untuk menyelesaikannya.




Berikutnya, akan muncul jendela dialog seperti gambar di bawah ini yang
menanyakan Anda apakah mau langsung menjalankan aplikasi XAMPP atau
tidak. Jika ya, maka klik YES.

Menjalankan Service Apache dan Database MySQL

Setelah instalasi selesai, langkah berikutnya menjalankan server Apache dan database
MySQL lewat XAMPP Control Panel. Berikut cara menjalankan servis yang terdapat
lewat Control Panel.



Kotak Dialog XAMPP Control Panel v3.2.1
Jika ingin menjalankan servis, klik tombol Start jika mematikan servis tekan tombol
Stop seperti terlihat pada gambar berikut.

Pada kotak dialog XAMPP Control Panel ini Anda bisa menjalankan dan
menghentikan servis Apache dan MySQL.

Konfigurasi XAMPP
XAMPP menyediakan fasilitas untuk mengkonfigurasi server menggunakan aplikasi
phpMyAdmin.

Untuk

membuka

mengubah

konfigurasi,

maka

panggil

url

http://localhost/:



Klik tombol Admin, menampilkan halaman utama XAMPP lewat web browser.
Seperti terlihat pada gambar

Halaman Utama XAMPP for Windows
Bagian halaman utama XAMPP ini terdapat informasi atau pengaturan sebagai berikut :








Status
Security
Documentation
Components
Phpinfo()
CD Collection

phpMyAdmin
Menu Status : untuk melihat status aktif atau tidak aktif komponen pada XAMPP

seperti terlihat pada gambar berikut.

Menu Status XAMPP
Menu Security : menginformasikan kondisi password pada MySQL, XAMPP,
phpMyAdmin seperti terlihat pada gambar berikut.

XAMPP Security
Untuk

mengatur

password

root

bisa

lewat

link

url

http://localhost/security/xamppsecurity.php seperti terlihat pada gambat berikut.

Mengatur Password Root
Isikan password root sesuai dengan keinginan. Melihat versi PHP dengan mengklik
phpinfo(), seperti terlihat pada gambar berikut.

Informasi versi PHP
Pengaturan administrasi database dengan aplikasi phpMyAdmin, di sini Anda bisa
menciptakan database dari tabel baru.

phpMyAdmin
Melihat Letak Dokumen Root Aplikasi
Dokumen root adalah tempat untuk mengarahkan folder yang berisi kode program.
Untuk melihat atau mengonfigurasikan Apache Anda harus membuka file http.conf yang
terdapat pada folder c:\xampp\apache\http.conf, kemudian dokumen/program aplikasi
yang akan dibuat diletakkan dalam folder C:\Xampp\htdocs\ dengan perintah

Instalasi Yii
Framework Yii bisa di-download di http://www.yiiframework.com/download/, Extract
file yii-1.1.12.b600af.tar.gz ke folder C:\xampp\htdocs, kemudian ubah nama menjadi
“yii” agar lebih singkat.
Kemudian lihat dengan cara memanggil ke http://localhost/yii/requirement/ , maka akan
tampak seperti pada gabar berikut

Menguji Generator yiic.bat
Setelah file semua diekstraksi, selanjutnya membuat aplikasi web lewat command line
dengan langkah sebagai berikut:
 Jalankan perintah cmdseperti pada gambar berikut.



v
Masuk ke folder C:\xampp\htdocs\yii\framework dengan mengetikkan : cd
C:\XAMPP\htdocs\yii\framework\ seperti pada gambar berikut.



Untuk membuat aplikasi web ketikkan : C:\xampp\htdocs\yii\framework>yiic
webapp c:\xampp\htdocs\test seperti pada gambar berikut.

Jika terdapat pesan error :
‘”php.exe”’ is not recognized as an internal or external
command, operable program or batch file.
Anda harus menambahkan konfigurasi path c:\xampp\php\ lewat Environment
Variable. Cara mengonfigurasikannya adalah sebagai berikut :
 Pilih menu Computer seperti pada gambar berikut.



Kemudian klik System Properties seperti terlihat pada gambar berikut.



klik Advanced system settings seperti gambar berikut.



Kemudian System Properties seperti berikut.
- Pilih tab advance
- Klik tombol environment variables seperti pada gambar



Kotak dialog Environment Variables :

- Pada System Variables
- Klik tombol Edit untuk menambahkan PATH.
- Tambhakan C:\xampp\php\
Klik tombol OK, seperti pada gambar berikut



Uji ulang dengan menjalankan command line.
C:\xampp\htdocs\yii\framework>yiic webapp
c:\xampp\htdocs\test

Jika ada pertanyaan :
Create a Web application under ‘C:\xampp\htdocs\test’? (yes|no)
[no]:

Jika Yes ketikkan Y, seperti gambar berikut

V. Hasil Praktikum
Untuk melihat

hasilnya,

pada

browser

kita

dapat

memanggil

url:

http://localhost/test/, yang tampilannya seperti gambar berikut.

VI. Kesimpulan
Dari hasil praktikum dapat disimpulkan bahwa Framework Yii adalah
framework (kerangka kerja) PHP berbasis komponen untuk pengembangan aplikasi
web berskala besar. Framework Yii menyediakan reusability maksimum dalam
pemrograman web dan mampu meningkatkan kecepatan dalam membuat aplikasi
web. Nama Yii diambil dari singkatan dari “Yes It Is!”.
Aplikasi yang dibangun menggunakan framework Yii membutuhkan beberapa
file pustaka (lib) yang disediakan dalam framework Yii, dan menggunakna metode
pemrograman berorientasi objek, atau dalam bahasa Inggris disebut OOP (Objek
Oriented Programming).