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
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).
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
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-win3-1.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.
Selanjutnya Anda akan diminta untuk memilih aplikasi yang mau diinstal.
Centang saja semua pilihan dan klik tombol Next.
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.
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/:
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 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
Informasi versi PHP
Pengaturan administrasi database dengan aplikasi phpMyAdmin, di sini Anda bisa menciptakan database dari tabel baru.
phpMyAdmin
Melihat Letak Dokumen Root Aplikasi
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
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.
klik Advanced system settings seperti gambar berikut.
Kemudian System Properties seperti berikut. - Pilih tab advance
- Klik tombol environment variables seperti pada gambar
- 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]:
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!”.