SlideShare a Scribd company logo
1 of 17
Download to read offline
Cara Mudah Setup dan Memakai Framework PHP YII
By Imam Ferianto < iferianto@yahoo.com >
Dibuat Untuk : Training Aplikasi Sederhana @ Deperindag Semarang, 27 Feb 2013
#Software Requirement
1. Xampp , download dari http://www.apachefriends.org/en/xampp-windows.html
2. Yii framework, download dari http://www.yiiframework.com
3. Microolap MicroOLAP Database Designer for MySQL, download dari http://www.microolap.com
4. Browser firefox dan plugin firebug
5. Text Editor, notepad ++ atau notepad
#Ok, Selanjutnya ikuti langkah2 dibawah ini dengan teliti
# Download Yii dari situsnya dan Extract File yii.zip atau yii.tar.gz
ke c:xampphtdocs
Folder YII harus seperti ini : c:xampphtdocsyii
# Tekan Run ( tombol logo microsoft bersamaan dengan tombol R) dan ketik : cmd
# Pada console cmd KETIK : cd xampphtdocsyiiframework
# Kemudian ketik: c:xamppphpphp.exe yiic.php webapp tokoapp
dan ketik yes dan tekan enter bila diminta input
# Jika Aplikasi Berhasil dibuat maka muncul pesan: Your application has been created successfully under
C:xampphtdocsyiiframeworktokoapp
# Kemudian Cut Folder C:xampphtdocsyiiframeworktokoapp
dan pindahken ke c:xampphtdocstokoapp
# Kemudian COPY Folder C:xampphtdocsyiiframework
ke folder: C:xampphtdocstokoappprotected
# Kemudian Edit File: C:xampphtdocstokoappindex.php dengan notepad atau dreamweaver
Ubah baris 4 :
$yii=dirname(__FILE__).'/../yii.php';
# Menjadi
$yii=dirname(__FILE__).'/protected/framework/yii.php';
# Kemudian Simpan.
# Buka xampp, start apache & mysql
# Buka Firefox, browse ke alamat http://localhost/tokoapp/
Bila berhasil maka aplikasi toko berhasil di develop.
Selanjutnya adalah setting koneksi database dan
membuat MODEL dan CRUD untuk aplikasi kita
Setting konfigurasi yii
# Buka file dengan notepad : C:xampphtdocstokoappprotectedconfigmain.php
Ubah (baris 10) : 'name'=>'My Web Application'
dengan Nama Aplikasi anda Misal: 'name'=>'Aplikasi Tokoku'
# Ubah module GII (hilangkan comment dan set passwor, baris 23):
'modules'=>array(
// uncomment the following to enable the Gii tool
/*
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'Enter Your Password Here',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),
*/
),
# Menjadi :
'modules'=>array(
// uncomment the following to enable the Gii tool
'gii'=>array(
'class'=>'system.gii.GiiModule',
'password'=>'12345',
// If removed, Gii defaults to localhost only. Edit carefully to taste.
'ipFilters'=>array('127.0.0.1','::1'),
),
),
# Tambahkan comment untuk dbsqlite (sekitar baris 50):
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
Diubah menjadi
/*
'db'=>array(
'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db',
),
*/
# Dan Uncomment untuk mysql (sekitar baris 56):
// uncomment the following to use a MySQL database
/*
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=testdrive',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
*/
Menjadi : (yang bertanda merah harus disetup sesuai nama databasenya)
// uncomment the following to use a MySQL database
'db'=>array(
'connectionString' => 'mysql:host=localhost;dbname=toko',
'emulatePrepare' => true,
'username' => 'root',
'password' => '',
'charset' => 'utf8',
),
# Simpan file : main.php
# Kemudian buka browser firefox dan ketik alamat untuk pembuatan Model dan CRUDnya sebagai
berikut http://localhost/tokoapp/index.php?r=gii
Masukkan password: 12345 dan klik Enter
Tampilan Menu Utama YII CRUD Generator
CRUD = Create, read, update and delete = kode generator untuk membuat semua action yang berkaitan
dengan Create, read, update and delete
# Membuat Model untuk table-table di database
Buka phpmyadmin http://localhost/phpmyadmin dibrowser (TAB baru) dan buat database toko
dengan struktur sbb:
Kemudian pilih database database toko tsb:
# Lihat table list yang ada di database toko : ada berapa tabel? Contoh:
barang
penjualan
# Berpindah lagi ke tab YII CRUD
# Klik Link Model Generator
# Masukkan (ketik) nama tabelnya pada table name, contoh: barang
Biarkan input Model Class dibawahnya (tidak usah diedit) , kemudian klik tombol : preview
Setelah Muncul Filename : modelBarang.php Klik tombol generate
Bila berhasil maka akan muncul: The code has been generated successfully.
# Membuat CRUD Otomatis
# Klik Menu Crud Generator
# Masukkan Nama Model yang tadi sudah dibuat ( Nama Model Biasanya Dimulai Huruf Besar)
Jadi dari contoh diatas dari tabel barang akan tercipta model Barang controllerid tidak usah diedit
(biarkan default huruf kecil) . Kemudian tekan tombol preview
# Akan Muncul ListFile yang digenerate otomatis oleh CRUD, sbb:
Kemudian Klik Tombol Generate. Bila berhasil akan muncul:
The controller has been generated successfully.
Proses selesai!
Ulangi tahapan dari pembuatan Model, sampai CRUD ( untuk semua tabel yang ada di database)
# Cara Mengakses menu Barang yang sudah dibuat tadi adalah sebagai berikut
buka tab firefox baru. Ketik alamat:
http://localhost/tokoapp/index.php?r=Barang
Contoh layout yang sudah digenerate oleh crud, menu disebelah kanan dapat digunakan untuk
membuat barang baru (create ataupun mengedit barang) , Klik pada manage barang
# Bila diminta user dan password: gunakan user: admin , password: admin
# Mengedit Controller , View dan File Lain yang sudah digenerate.
Semua file yang digenerate ada di folder
C:xampphtdocstokoappprotected protected
C:xampphtdocstokoappprotected protectedmodel
C:xampphtdocstokoappprotected protectedview
C:xampphtdocstokoappprotected protectedcontroller
Penamaan file sesuai dengan nama tabel yang ada didatabase:
Selesai. Sampai jumpa lagi di training level selanjutnya

More Related Content

Similar to CARA MUDAH SETUP YII

Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...
Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...
Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...Dea Venditama
 
9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan Sistem9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan SistemMiftah Saiful 'Arifin
 
Tugas 5 1300631006
Tugas 5 1300631006Tugas 5 1300631006
Tugas 5 1300631006Ghede
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyRidwan Fadjar
 
Tugas5_1300631010
Tugas5_1300631010Tugas5_1300631010
Tugas5_1300631010Ft Rizal
 
1 tutorial instalasi_joomla
1 tutorial instalasi_joomla1 tutorial instalasi_joomla
1 tutorial instalasi_joomlaDedy Setiawan
 
1.ebook 5 hr mahir web company.pdf
1.ebook 5 hr mahir web company.pdf1.ebook 5 hr mahir web company.pdf
1.ebook 5 hr mahir web company.pdfLeisiSach
 
Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Cahya Dwiana SN
 
Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6PT.HERIANTO COM
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrudmales Aja
 
Pocket book window builder eclipse
Pocket book window builder eclipsePocket book window builder eclipse
Pocket book window builder eclipseresarahadian
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomediadhedhedea
 

Similar to CARA MUDAH SETUP YII (20)

Tugas5 1300631009
Tugas5 1300631009Tugas5 1300631009
Tugas5 1300631009
 
Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...
Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...
Membuat Sistem Informasi Kepegawaian (SIMPEG) sederhana menggunakan yii2 (Par...
 
Tugas5_1300631001
Tugas5_1300631001Tugas5_1300631001
Tugas5_1300631001
 
9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan Sistem9 BAB III Perancangan dan Pembuatan Sistem
9 BAB III Perancangan dan Pembuatan Sistem
 
Tugas 5 1300631006
Tugas 5 1300631006Tugas 5 1300631006
Tugas 5 1300631006
 
Membuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan CherrypyMembuat Catatan Online dengan Cherrypy
Membuat Catatan Online dengan Cherrypy
 
Tugas5_1300631010
Tugas5_1300631010Tugas5_1300631010
Tugas5_1300631010
 
1 tutorial instalasi_joomla
1 tutorial instalasi_joomla1 tutorial instalasi_joomla
1 tutorial instalasi_joomla
 
1.ebook 5 hr mahir web company.pdf
1.ebook 5 hr mahir web company.pdf1.ebook 5 hr mahir web company.pdf
1.ebook 5 hr mahir web company.pdf
 
Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7Memasang aplikasi phpindonesia_di_windows_7
Memasang aplikasi phpindonesia_di_windows_7
 
Report
ReportReport
Report
 
Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6Cara membuat antivirus dengan visual basic 6
Cara membuat antivirus dengan visual basic 6
 
Jamal aplikasicrud
Jamal aplikasicrudJamal aplikasicrud
Jamal aplikasicrud
 
Pocket book window builder eclipse
Pocket book window builder eclipsePocket book window builder eclipse
Pocket book window builder eclipse
 
Presentation3 slide
Presentation3 slidePresentation3 slide
Presentation3 slide
 
Yii2 fundamentals bagian 1
Yii2 fundamentals   bagian 1Yii2 fundamentals   bagian 1
Yii2 fundamentals bagian 1
 
Upload file dengan yii frame work
Upload file dengan yii frame workUpload file dengan yii frame work
Upload file dengan yii frame work
 
Belajar php
Belajar phpBelajar php
Belajar php
 
Belajar php
Belajar phpBelajar php
Belajar php
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 

CARA MUDAH SETUP YII

  • 1. Cara Mudah Setup dan Memakai Framework PHP YII By Imam Ferianto < iferianto@yahoo.com > Dibuat Untuk : Training Aplikasi Sederhana @ Deperindag Semarang, 27 Feb 2013 #Software Requirement 1. Xampp , download dari http://www.apachefriends.org/en/xampp-windows.html 2. Yii framework, download dari http://www.yiiframework.com 3. Microolap MicroOLAP Database Designer for MySQL, download dari http://www.microolap.com 4. Browser firefox dan plugin firebug 5. Text Editor, notepad ++ atau notepad #Ok, Selanjutnya ikuti langkah2 dibawah ini dengan teliti # Download Yii dari situsnya dan Extract File yii.zip atau yii.tar.gz ke c:xampphtdocs
  • 2. Folder YII harus seperti ini : c:xampphtdocsyii # Tekan Run ( tombol logo microsoft bersamaan dengan tombol R) dan ketik : cmd # Pada console cmd KETIK : cd xampphtdocsyiiframework
  • 3. # Kemudian ketik: c:xamppphpphp.exe yiic.php webapp tokoapp dan ketik yes dan tekan enter bila diminta input # Jika Aplikasi Berhasil dibuat maka muncul pesan: Your application has been created successfully under C:xampphtdocsyiiframeworktokoapp
  • 4. # Kemudian Cut Folder C:xampphtdocsyiiframeworktokoapp dan pindahken ke c:xampphtdocstokoapp
  • 5. # Kemudian COPY Folder C:xampphtdocsyiiframework ke folder: C:xampphtdocstokoappprotected # Kemudian Edit File: C:xampphtdocstokoappindex.php dengan notepad atau dreamweaver Ubah baris 4 : $yii=dirname(__FILE__).'/../yii.php'; # Menjadi $yii=dirname(__FILE__).'/protected/framework/yii.php'; # Kemudian Simpan.
  • 6. # Buka xampp, start apache & mysql # Buka Firefox, browse ke alamat http://localhost/tokoapp/ Bila berhasil maka aplikasi toko berhasil di develop. Selanjutnya adalah setting koneksi database dan membuat MODEL dan CRUD untuk aplikasi kita
  • 7. Setting konfigurasi yii # Buka file dengan notepad : C:xampphtdocstokoappprotectedconfigmain.php Ubah (baris 10) : 'name'=>'My Web Application' dengan Nama Aplikasi anda Misal: 'name'=>'Aplikasi Tokoku' # Ubah module GII (hilangkan comment dan set passwor, baris 23): 'modules'=>array( // uncomment the following to enable the Gii tool /* 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'Enter Your Password Here', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'), ), */ ), # Menjadi : 'modules'=>array( // uncomment the following to enable the Gii tool 'gii'=>array( 'class'=>'system.gii.GiiModule', 'password'=>'12345', // If removed, Gii defaults to localhost only. Edit carefully to taste. 'ipFilters'=>array('127.0.0.1','::1'), ), ), # Tambahkan comment untuk dbsqlite (sekitar baris 50): 'db'=>array( 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', ), Diubah menjadi /* 'db'=>array( 'connectionString' => 'sqlite:'.dirname(__FILE__).'/../data/testdrive.db', ), */
  • 8. # Dan Uncomment untuk mysql (sekitar baris 56): // uncomment the following to use a MySQL database /* 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=testdrive', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', ), */ Menjadi : (yang bertanda merah harus disetup sesuai nama databasenya) // uncomment the following to use a MySQL database 'db'=>array( 'connectionString' => 'mysql:host=localhost;dbname=toko', 'emulatePrepare' => true, 'username' => 'root', 'password' => '', 'charset' => 'utf8', ), # Simpan file : main.php # Kemudian buka browser firefox dan ketik alamat untuk pembuatan Model dan CRUDnya sebagai berikut http://localhost/tokoapp/index.php?r=gii Masukkan password: 12345 dan klik Enter
  • 9. Tampilan Menu Utama YII CRUD Generator CRUD = Create, read, update and delete = kode generator untuk membuat semua action yang berkaitan dengan Create, read, update and delete
  • 10. # Membuat Model untuk table-table di database Buka phpmyadmin http://localhost/phpmyadmin dibrowser (TAB baru) dan buat database toko dengan struktur sbb: Kemudian pilih database database toko tsb: # Lihat table list yang ada di database toko : ada berapa tabel? Contoh: barang penjualan
  • 11. # Berpindah lagi ke tab YII CRUD # Klik Link Model Generator # Masukkan (ketik) nama tabelnya pada table name, contoh: barang Biarkan input Model Class dibawahnya (tidak usah diedit) , kemudian klik tombol : preview
  • 12. Setelah Muncul Filename : modelBarang.php Klik tombol generate Bila berhasil maka akan muncul: The code has been generated successfully.
  • 13. # Membuat CRUD Otomatis # Klik Menu Crud Generator # Masukkan Nama Model yang tadi sudah dibuat ( Nama Model Biasanya Dimulai Huruf Besar) Jadi dari contoh diatas dari tabel barang akan tercipta model Barang controllerid tidak usah diedit (biarkan default huruf kecil) . Kemudian tekan tombol preview
  • 14. # Akan Muncul ListFile yang digenerate otomatis oleh CRUD, sbb: Kemudian Klik Tombol Generate. Bila berhasil akan muncul: The controller has been generated successfully. Proses selesai! Ulangi tahapan dari pembuatan Model, sampai CRUD ( untuk semua tabel yang ada di database)
  • 15. # Cara Mengakses menu Barang yang sudah dibuat tadi adalah sebagai berikut buka tab firefox baru. Ketik alamat: http://localhost/tokoapp/index.php?r=Barang Contoh layout yang sudah digenerate oleh crud, menu disebelah kanan dapat digunakan untuk membuat barang baru (create ataupun mengedit barang) , Klik pada manage barang
  • 16. # Bila diminta user dan password: gunakan user: admin , password: admin
  • 17. # Mengedit Controller , View dan File Lain yang sudah digenerate. Semua file yang digenerate ada di folder C:xampphtdocstokoappprotected protected C:xampphtdocstokoappprotected protectedmodel C:xampphtdocstokoappprotected protectedview C:xampphtdocstokoappprotected protectedcontroller Penamaan file sesuai dengan nama tabel yang ada didatabase: Selesai. Sampai jumpa lagi di training level selanjutnya