SlideShare a Scribd company logo
1 of 7
TUGAS PEMROGRAMAN BERBASIS WEB
RESUME YII FRAMEWORK
Dosen Pengampu: Triawan Adi Cahyanto, S.K
Oleh :
Sugianto 1210651184
KelasTI - E
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2013/2014
Yii adalah framework (kerangkakerja) PHP yang berbasis performan sitinggi untuk pengembangan
aplikasi Web berskala-besar. NamaYii (diejasebagai /i:/) singkatandarieasy, efficientdanextensible
(mudah, efisien, danbisadiperluas). Yii melampaui PHP framework lain dalam hal efisiensi, kaya-fitur,
dan didokumentasikan denganjelas. Yii didesain dengan hati-hati dari awal agar sesuai untuk
pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk padabeberapa proyek
maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat
pada pengembangan aplikasi Web daninvestigasi sertarefleksi kerangka kerja pemrograman Web
paling populer dan aplikasi.
Untuk menjalankan aplikasi Web bertenaga-Yii, Anda memerlukan server Web yang
mendukung PHP 5.1.0 atau lebih tinggi.Bagi para pengembang yang ingin menggunakan Yii, mengerti
pemrograman terorientasi-obyek (OOP) akan sangat membantu, karena Yii murni kerangka kerja
OOP.
Fitur yang adapadaYii
1. Menggunakan pola MVC, pola standart pengembangan aplikasi yang memisahkan tampilan,
logic program, dan modelnya
2. Menggunakan database abstraction layer seperti Data Access Objects(DAO) dan Active Record
untuk memudahkan interaksi antar database.
3. Terintegrasi dengan JQuery Javascript Framework. Walaupun menggunakan Jquery sebagai
internal javascript library, namun Yii dapat menggunakan librari lain tanpa terjadi bentrok.
4. Mendukung Internationalization (I18N) and localization (L10N) untuk memudahkan
pengembangan aplikasi dalam multi bahasa dan lokasi seperti penggunaan waktu dan tanggal.
5. Memiliki layer cache untuk cache data, halaman, sebagian, dan keseluruhan aplikasi sehingga
dapat meningkatan performance dengan beragam pilihan media cache. Penggunaan media
cache seperti database, APC, memcache, dan sebagainya mudah diatur tanpa melakukan
perubahan besar pada kode..
6. Fitur penanganan error dan logging, sehingga memudahkan pengembangan dalam melakukan
debuging aplikasi dalam masa pengembangan aplikasi.
7. Penggunaan theme, memudahkan pengembangan aplikasi dalam merancang tampilan aplikasi.
8. Console, penggunaan perintah pada console untuk melakukan beragam perintah otomatis
seperti mengenerate struktur dasar aplikasi, model,crud, dan sebagainya.
9. Dukungan Authentication dan authorization internal sehingga memudahkan pengembangan
aplikasi dengan fitur autentikasi.
10. Widget, semacam kontrol yang memiliki fungsi seperti auto complete, datapicker,table dan lain
– lain. Menggunakan Jquery sebagai javascript client sidernya.
11. Form input dan validasi. . memudahkan pengembangan untuk bekerja sengan form pda aplikasi
dan melakukan validasi input dari form.
12. Modular dan mudah ditambahkan dengan dukungan extensi dan komponen tambahan
sehingga beragam fitur tambahan dengan mudah dimasukkan.
Berikutiniadalahcarauntukmenginstall framework Yiipada XAMPP di Windows 8.1 :
1. Web server XAMPP (sayamenggunakanXAMPP versi 1.8.3) dan install.
2. Yii framework versiterbaru yang bisa di download di situsresminyaYii Framework janganlupa
download dokumentasinyasekalian.
3. Extrak file hasil download (dapatberupa tar atau zip, tetapisayalebihmemilih yang zip) lalu copy-
paste ke folder tempatxamppdiinstallyaitu C:xampphtdocs ,nama folder bisadiganti demi
kemudahanmisalnya ” yii “.
4. Buat folder baru, namaterserahmisalnya ”aplikasiyii ” di folder C:xampphtdocs .
5. Bukacmd.exe ,klikkananpada icon lalupilihrun as administrator.
6. Setelahtampilancmdmuncul, ketikcd c:xamppphpkemudiantekan enter.
7. Setelah itu ketik c:xampphtdocsyiiframeworkyiic webapp c:xampphtdocslatihanyii lalu
tekan enter. Pada saat muncul <Yes|No>[no]:
ketik ” y ” lalu tekan enter.
Diakhir dialog cmd adaketeranganbahwaaplikasisudahjadi didalam
c:xampphtdocslatihanyii
8. Tutup cmd.
9. Aktifkan Apache dari XAMPP Control Panel, laluketikhttp:/localhost/latihanyiipada browser. Bila
tidak ada error, maka latihanyii sudah terinstall pada folder ” latihanyii ” sedangkan file-file yang
beradapada folder ” yii ” merupakan framework-nya, yang terhubungdengan ” latihanyii “, jadi
jangan di hapus.
Isi pada folder aplikasiyii
Cara mengganti default theme Yii Framework
1. Siapkan theme yii yang diinginkan. Disini kami gunakan theme windows
2. Silahkan ke
c:xampphtdocslatihaniyiithemes
silahkan paste folder tema tadi di dalam folder themes.
3. Setelah menempatkan tema di dalam folder themes, untuk memanggil tema tadi silahkan
ke c:xampphtdocslatihanyiiprotectedconfig
di dalam folder config ada file php dengan nama 'main'
4. Buka file php tersebut, pada awal kode ada kode yang seperti ini.
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My Web Application',
silahkan tambahkan kode pemanggilan thema yang ada di themes tadi dengan menambahkan
kode di bawah ini tepat di bawah kode di atas.
'theme'=>'windows',
jadinya seperti ini.
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My Web Application',
'theme'=>'windows',
5. Jika sudah, silahkan di save dan lihat aplikasinya.

More Related Content

What's hot

Tugas kelompok pbw
Tugas kelompok pbwTugas kelompok pbw
Tugas kelompok pbwdanny_robby
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]bobogi
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Dimas Setiadi
 
Tugas 4 pemrograman framework 1300631019
Tugas 4 pemrograman framework 1300631019Tugas 4 pemrograman framework 1300631019
Tugas 4 pemrograman framework 1300631019setiyo muji
 
Modul pelatihan-web-joomla
Modul pelatihan-web-joomlaModul pelatihan-web-joomla
Modul pelatihan-web-joomlaomenk gokile
 
Ses pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sqlSes pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sqlomenk gokile
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekwebrara1992
 
Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317esti setiasih
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkGst Ayu Indriani
 
Yii framework
Yii frameworkYii framework
Yii frameworkPhu Ndut
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCNadiya Aynun
 
Tutorial membuat form login dengan php mvc dan my sql
Tutorial membuat form login dengan php mvc dan my sqlTutorial membuat form login dengan php mvc dan my sql
Tutorial membuat form login dengan php mvc dan my sqlAjiDwiKusman
 
Membuat form login dengan php mvc dan my sql
Membuat form login dengan php mvc dan my sqlMembuat form login dengan php mvc dan my sql
Membuat form login dengan php mvc dan my sqlabuyanto
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 

What's hot (19)

Tugas kelompok pbw
Tugas kelompok pbwTugas kelompok pbw
Tugas kelompok pbw
 
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]Tugas4 0916-[tri bogi banjaransari]-[1511510404]
Tugas4 0916-[tri bogi banjaransari]-[1511510404]
 
Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610
 
Tugas 4 pemrograman framework 1300631019
Tugas 4 pemrograman framework 1300631019Tugas 4 pemrograman framework 1300631019
Tugas 4 pemrograman framework 1300631019
 
Modul pelatihan-web-joomla
Modul pelatihan-web-joomlaModul pelatihan-web-joomla
Modul pelatihan-web-joomla
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Ses pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sqlSes pemrograman-web-database-dg-php-dan-my sql
Ses pemrograman-web-database-dg-php-dan-my sql
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317Tugas 6 matkul rekayasa web 0317
Tugas 6 matkul rekayasa web 0317
 
Membangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan frameworkMembangun aplikasi berbasis web dengan menggunakan framework
Membangun aplikasi berbasis web dengan menggunakan framework
 
Rekayasa web tugas 4 0916
Rekayasa web tugas 4   0916Rekayasa web tugas 4   0916
Rekayasa web tugas 4 0916
 
Yii framework
Yii frameworkYii framework
Yii framework
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVC
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Tutorial membuat form login dengan php mvc dan my sql
Tutorial membuat form login dengan php mvc dan my sqlTutorial membuat form login dengan php mvc dan my sql
Tutorial membuat form login dengan php mvc dan my sql
 
Membuat form login dengan php mvc dan my sql
Membuat form login dengan php mvc dan my sqlMembuat form login dengan php mvc dan my sql
Membuat form login dengan php mvc dan my sql
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Tugas ii . suhena
Tugas ii . suhenaTugas ii . suhena
Tugas ii . suhena
 

Viewers also liked (20)

Gamb umum so
Gamb umum soGamb umum so
Gamb umum so
 
Perangkat komputer
Perangkat komputerPerangkat komputer
Perangkat komputer
 
Pengenalan css
Pengenalan cssPengenalan css
Pengenalan css
 
Makalah tik
Makalah tikMakalah tik
Makalah tik
 
Pti 3
Pti 3Pti 3
Pti 3
 
Kelompok03 X TKJ2 SMK MA'ARIF NU 1 SUMPIUH
Kelompok03 X TKJ2 SMK MA'ARIF NU 1 SUMPIUHKelompok03 X TKJ2 SMK MA'ARIF NU 1 SUMPIUH
Kelompok03 X TKJ2 SMK MA'ARIF NU 1 SUMPIUH
 
Online advertising
Online advertisingOnline advertising
Online advertising
 
Laporan dbiii
Laporan dbiiiLaporan dbiii
Laporan dbiii
 
OOP - Generic
OOP - GenericOOP - Generic
OOP - Generic
 
S2
S2S2
S2
 
Sim bab 4 praktek
Sim bab 4 praktekSim bab 4 praktek
Sim bab 4 praktek
 
Modul6 terry
Modul6 terryModul6 terry
Modul6 terry
 
Z A I N I B A I H A Q I
Z A I N I  B A I H A Q IZ A I N I  B A I H A Q I
Z A I N I B A I H A Q I
 
Mengenal microsoft word 2007
Mengenal microsoft word 2007Mengenal microsoft word 2007
Mengenal microsoft word 2007
 
7. Adrian
7. Adrian7. Adrian
7. Adrian
 
4. pengembangan sim
4. pengembangan sim4. pengembangan sim
4. pengembangan sim
 
Analisis internal
Analisis internalAnalisis internal
Analisis internal
 
Jaringan komputer pti
Jaringan komputer ptiJaringan komputer pti
Jaringan komputer pti
 
Konfigurasi Proxy
Konfigurasi ProxyKonfigurasi Proxy
Konfigurasi Proxy
 
Mengatur referensi penelitian
Mengatur referensi penelitianMengatur referensi penelitian
Mengatur referensi penelitian
 

Similar to YiiFramework

Cara membuat web mengunakan yii
Cara membuat web mengunakan yiiCara membuat web mengunakan yii
Cara membuat web mengunakan yiiMuhammad Efendi
 
Tugas topik khusus
Tugas topik khususTugas topik khusus
Tugas topik khususwardandha
 
M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034AHMATT SFDN
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
laporan aplikasi
laporan aplikasilaporan aplikasi
laporan aplikasiFitra Sani
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvckriptonium
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internetmafailmi
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...
Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...
Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...JpPhone
 

Similar to YiiFramework (20)

Cara membuat web mengunakan yii
Cara membuat web mengunakan yiiCara membuat web mengunakan yii
Cara membuat web mengunakan yii
 
Pengertian yii framework
Pengertian yii frameworkPengertian yii framework
Pengertian yii framework
 
Tugas topik khusus
Tugas topik khususTugas topik khusus
Tugas topik khusus
 
M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034M ismar jumaedi#21060116060034
M ismar jumaedi#21060116060034
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
Cover
CoverCover
Cover
 
Cover
CoverCover
Cover
 
laporan aplikasi
laporan aplikasilaporan aplikasi
laporan aplikasi
 
Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
 
Frame work php
Frame work phpFrame work php
Frame work php
 
yii-guide-2.0-id.pdf
yii-guide-2.0-id.pdfyii-guide-2.0-id.pdf
yii-guide-2.0-id.pdf
 
Tugas web
Tugas webTugas web
Tugas web
 
Asas cakephp-mvc
Asas cakephp-mvcAsas cakephp-mvc
Asas cakephp-mvc
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
pemrograman internet
pemrograman internetpemrograman internet
pemrograman internet
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...
Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...
Aplikasi Jaringan Pendukung Sistem Infrmasi Berbasis Website Sma Arinda Palem...
 
tugas APS
tugas APStugas APS
tugas APS
 

Recently uploaded

PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxHamidNurMukhlis
 
Klasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanyaKlasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanyafaizalabdillah10
 
Teori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .pptTeori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .pptEndarto Yudo
 
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptxMinggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptxRahmiAulia20
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKFerdinandus9
 
Thermodynamics analysis of energy, entropy and exergy
Thermodynamics analysis of energy, entropy and exergyThermodynamics analysis of energy, entropy and exergy
Thermodynamics analysis of energy, entropy and exergyEndarto Yudo
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian databasethinkplusx1
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxdpcaskonasoki
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxdjam11
 
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555zannialzur
 
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAnalisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAgusTriyono78
 

Recently uploaded (11)

PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptxPPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
PPT Manajemen Konstruksi Unsur Unsur Proyek 1.pptx
 
Klasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanyaKlasifikasi jenis pompa berdasarkan cara kerjanya
Klasifikasi jenis pompa berdasarkan cara kerjanya
 
Teori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .pptTeori Pembakaran bahan kimia organik .ppt
Teori Pembakaran bahan kimia organik .ppt
 
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptxMinggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
Minggu 5 Pepistimlogy berbasis wawasan politik_Ekonomi.pptx
 
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIKMEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
MEKANIKA TEKNIK TEKNIK PERTAMBANGAN FAK. TEKNIK
 
Thermodynamics analysis of energy, entropy and exergy
Thermodynamics analysis of energy, entropy and exergyThermodynamics analysis of energy, entropy and exergy
Thermodynamics analysis of energy, entropy and exergy
 
Normalisasi Database dan pengertian database
Normalisasi Database dan pengertian databaseNormalisasi Database dan pengertian database
Normalisasi Database dan pengertian database
 
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptxPPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
PPT PPT Pelaksana lapangan Pekerasan Jalan Beton lvl 6.pptx
 
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptxQCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
QCC MANAJEMEN TOOL MAINTENANCE (MAINTENANCE TEAM).pptx
 
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
MATERI PRESENTASI KEPALA TEKNIK TAMBANG KEPMEN 555
 
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdfAnalisis Struktur Statis Tak Tentu dengan Force Method.pdf
Analisis Struktur Statis Tak Tentu dengan Force Method.pdf
 

YiiFramework

  • 1. TUGAS PEMROGRAMAN BERBASIS WEB RESUME YII FRAMEWORK Dosen Pengampu: Triawan Adi Cahyanto, S.K Oleh : Sugianto 1210651184 KelasTI - E PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013/2014
  • 2. Yii adalah framework (kerangkakerja) PHP yang berbasis performan sitinggi untuk pengembangan aplikasi Web berskala-besar. NamaYii (diejasebagai /i:/) singkatandarieasy, efficientdanextensible (mudah, efisien, danbisadiperluas). Yii melampaui PHP framework lain dalam hal efisiensi, kaya-fitur, dan didokumentasikan denganjelas. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk padabeberapa proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web daninvestigasi sertarefleksi kerangka kerja pemrograman Web paling populer dan aplikasi. Untuk menjalankan aplikasi Web bertenaga-Yii, Anda memerlukan server Web yang mendukung PHP 5.1.0 atau lebih tinggi.Bagi para pengembang yang ingin menggunakan Yii, mengerti pemrograman terorientasi-obyek (OOP) akan sangat membantu, karena Yii murni kerangka kerja OOP. Fitur yang adapadaYii 1. Menggunakan pola MVC, pola standart pengembangan aplikasi yang memisahkan tampilan, logic program, dan modelnya 2. Menggunakan database abstraction layer seperti Data Access Objects(DAO) dan Active Record untuk memudahkan interaksi antar database. 3. Terintegrasi dengan JQuery Javascript Framework. Walaupun menggunakan Jquery sebagai internal javascript library, namun Yii dapat menggunakan librari lain tanpa terjadi bentrok. 4. Mendukung Internationalization (I18N) and localization (L10N) untuk memudahkan pengembangan aplikasi dalam multi bahasa dan lokasi seperti penggunaan waktu dan tanggal. 5. Memiliki layer cache untuk cache data, halaman, sebagian, dan keseluruhan aplikasi sehingga dapat meningkatan performance dengan beragam pilihan media cache. Penggunaan media cache seperti database, APC, memcache, dan sebagainya mudah diatur tanpa melakukan perubahan besar pada kode.. 6. Fitur penanganan error dan logging, sehingga memudahkan pengembangan dalam melakukan debuging aplikasi dalam masa pengembangan aplikasi. 7. Penggunaan theme, memudahkan pengembangan aplikasi dalam merancang tampilan aplikasi. 8. Console, penggunaan perintah pada console untuk melakukan beragam perintah otomatis seperti mengenerate struktur dasar aplikasi, model,crud, dan sebagainya. 9. Dukungan Authentication dan authorization internal sehingga memudahkan pengembangan aplikasi dengan fitur autentikasi.
  • 3. 10. Widget, semacam kontrol yang memiliki fungsi seperti auto complete, datapicker,table dan lain – lain. Menggunakan Jquery sebagai javascript client sidernya. 11. Form input dan validasi. . memudahkan pengembangan untuk bekerja sengan form pda aplikasi dan melakukan validasi input dari form. 12. Modular dan mudah ditambahkan dengan dukungan extensi dan komponen tambahan sehingga beragam fitur tambahan dengan mudah dimasukkan. Berikutiniadalahcarauntukmenginstall framework Yiipada XAMPP di Windows 8.1 : 1. Web server XAMPP (sayamenggunakanXAMPP versi 1.8.3) dan install. 2. Yii framework versiterbaru yang bisa di download di situsresminyaYii Framework janganlupa download dokumentasinyasekalian. 3. Extrak file hasil download (dapatberupa tar atau zip, tetapisayalebihmemilih yang zip) lalu copy- paste ke folder tempatxamppdiinstallyaitu C:xampphtdocs ,nama folder bisadiganti demi kemudahanmisalnya ” yii “. 4. Buat folder baru, namaterserahmisalnya ”aplikasiyii ” di folder C:xampphtdocs . 5. Bukacmd.exe ,klikkananpada icon lalupilihrun as administrator. 6. Setelahtampilancmdmuncul, ketikcd c:xamppphpkemudiantekan enter.
  • 4. 7. Setelah itu ketik c:xampphtdocsyiiframeworkyiic webapp c:xampphtdocslatihanyii lalu tekan enter. Pada saat muncul <Yes|No>[no]: ketik ” y ” lalu tekan enter. Diakhir dialog cmd adaketeranganbahwaaplikasisudahjadi didalam c:xampphtdocslatihanyii 8. Tutup cmd. 9. Aktifkan Apache dari XAMPP Control Panel, laluketikhttp:/localhost/latihanyiipada browser. Bila tidak ada error, maka latihanyii sudah terinstall pada folder ” latihanyii ” sedangkan file-file yang
  • 5. beradapada folder ” yii ” merupakan framework-nya, yang terhubungdengan ” latihanyii “, jadi jangan di hapus. Isi pada folder aplikasiyii Cara mengganti default theme Yii Framework 1. Siapkan theme yii yang diinginkan. Disini kami gunakan theme windows
  • 6. 2. Silahkan ke c:xampphtdocslatihaniyiithemes silahkan paste folder tema tadi di dalam folder themes. 3. Setelah menempatkan tema di dalam folder themes, untuk memanggil tema tadi silahkan ke c:xampphtdocslatihanyiiprotectedconfig di dalam folder config ada file php dengan nama 'main' 4. Buka file php tersebut, pada awal kode ada kode yang seperti ini. return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application', silahkan tambahkan kode pemanggilan thema yang ada di themes tadi dengan menambahkan kode di bawah ini tepat di bawah kode di atas. 'theme'=>'windows', jadinya seperti ini. return array(