SlideShare a Scribd company logo
1 of 9
TUGAS PEMROGRAMAN BERBASIS WEB
RESUME YII FRAMEWORK
Dosen Pengampu: Triawan Adi Cahyanto, S.K
Oleh:
Awan Darmawan 1210651085
Danny Robby M 1210651091
Ansoriyanto 1210651027
Kelas TI - E
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH JEMBER
2013/2014
Yii adalah framework (kerangka kerja) PHP yang berbasis performansi tinggi untuk
pengembangan aplikasi Web berskala-besar. Nama Yii (dieja sebagai /i:/) singkatan dari easy,
efficient dan extensible (mudah, efisien, dan bisa diperluas). Yii melampaui PHP framework
lain dalam hal efisiensi, kaya-fitur, dan didokumentasikan dengan jelas. Yii didesain dengan
hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan
berasal dari produk pada beberapa proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii
adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web dan
investigasi serta refleksi 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 ada pada Yii
 MVC(Model - View - Controller)
Hampir semua framework PHP saat ini berbasis MVC, tidak terkecuali Yii karena dengan
MVC aplikasi menjadi lebih terstruktur dan mudah di pahami.
 ORM(Object Relational Mapping)
Object Relational Mapping merupakan salah satu keunggulan Yii dalam urusan Database,
jika kita lihat secara spesifik lagi maka Yii sebenarnya menyediakan mekanisme seperti
DAO(Data Access Object), Query Builder(seperti di framework CI), Active Record(ORM)
dan Database Migration. Dengan ORM pekerjaan developer menjadi terbantu karena tidak
perlu menulis query SQL yang rumit lagi, cukup dengan memanggil fungsi-fungsi tertentu.
 Form input dan validasi
Yii sangat membantu sekali dalam urusan menangani form input, karena para developer telah
disediakan sejumlah validator yang akan memvalidasi inputan dari pengguna aplikasi dengan
cara yang mudah dan efisien.
 Widget
Widget merupakan konsep di Yii yang menyediakan komponen-komponen user interface
yang siap pakai, misal nya data grid, autocomplete, tree view dll. Adapun widget-widget ini
ada yang terintegrasi dengan library Jquery sehingga memungkinkan untuk mekanisme
AJAX.
 Autentikasi dan Autorisasi
Yii sudah menyediakan mekanisme Autentikasi(login, logout) dan Autorisasi(hak akses)
terhadap pengguna sistem, sehingga kita tidak perlu lagi repot-repot membuat dari pertama.
 Skin dan Tema
Masalah tampilan pun sudah di perhatikan oleh Yii, dengan konsep Skinning kita bisa meng-
costumize tampilan komponen user interface di aplikasi kita menggunakan CSS sedangkan
dengan konsep Theming kita bisa mengganti-ganti seluruh tampilan aplikasi dengan mudah.
 Web Service
Yii memiliki support yang cukup baik untuk membuat web service pada web kita seperti
meng-generate spesifikasi WSDL service secara otomatis.
 Internationalization(I18N) dan Localization(L10N)
Yii mensupport translasi pesan, tanggal dan format waktu sesuai dengan lokasi dimana anda
berada.
 Caching
Dengan caching, aplikasi yang kita rancang bisa menjadi lebih cepat, dan Yii mempermudah
mekanisme itu dengan menyediakan class-class yang siap pakai dan mensupport banyak
teknik seperti APC dan memcached.
 Penanganan Error dan Logging
Segala pesan error yang keluar dari aplikasi anda ditampilkan secara bagus dan mudah
dimengerti, mekanisme logging nya juga sangat bagus, sebab kita bisa memilih untuk
menampilkan langsung ataupun disimpan ke suatu file di server.
 Security
Yii memiliki fitur keamanan yang membantu dalam mencegah serangan-serangan seperit
SQL Injection, XSS, CSRF, Cookie Tampering dll.
 Bisa bekerja dengan library luar(3rd party)
Yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak
ketiga untuk di sematkan dalam aplikasi kita
 Dokumentasi yang lengkap
Dokumentasi Yii framework bisa dibilang cukup lengkap, setiap method dan property sudah
terdokumentasi dengan baik, buku-buku(ebook) dan tutorial mengenai Yii juga lengkap di
website nya
 Unit dan Fuctional testing
Yii memiliki support penuh terhadap Test Driven Development, sehingga melakukan testing
terhadap aplikasi kita menjadi lebih mudah dan menyenangkan, Yii mensupport PHPUnit dan
Selenium.
 Extensions
Yii memiliki segudang extensions. Extension sendiri merupakan kontribusi dari pengguna-
pengguna Yii dengan membuat widget, library ataupun component yang bisa dipakai dan
belum ada di Yii secara built-in.
Berikut ini adalah cara untuk menginstall framework Yii pada XAMPP di
Windows 8.1 :
1. Web server XAMPP (saya menggunakan XAMPP versi 1.8.3) dan install.
2. Yii framework versi terbaru yang bisa di download di situs resminya Yii Framework jangan
lupa download dokumentasinya sekalian.
3. Extrak file hasil download (dapat berupa tar atau zip, tetapi saya lebih memilih yang zip)
lalu copy-paste ke folder tempat xampp diinstall yaitu C:xampphtdocs , nama folder bisa
diganti demi kemudahan misalnya ” coba “.
4. Buat folder baru, nama terserah misalnya ” Tugas Web ” di folder C:xampphtdocs .
5. Buka cmd.exe ,
6. Setelah tampilan cmd muncul, ketik cd c:xamppphp kemudian tekan enter.
7. Setelah itu ketik c:xampphtdocsyiiframeworkyiic webapp
c:xampphtdocsaplikasiyii lalu tekan enter. Pada saat muncul <Yes|No>[no]:
ketik ” y ” lalu tekan enter.
Diakhir dialog cmd ada keterangan bahwa aplikasi sudah jadi di dalam
c:xampphtdocsTugasWeb
8. Tutup cmd.
9. Aktifkan Apache dari XAMPP Control Panel, lalu ketik http:/localhost/TugasWeb pada
browser. Bila tidak ada error, maka aplikasi yii sudah terinstall pada folder ” TugasWeb ”
sedangkan file-file yang berada pada folder ” coba ” merupakan framework-nya, yang
terhubung dengan ” TugasWeb “, jadi jangan dihapus.
Isi pada folder TugasWeb
Cara mengganti default theme Yii Framework
1. Siapkan theme yii yang diinginkan. Disini kami gunakan theme angrybirds
2. Silahkan ke
c:xampphtdocsTugasWebthemes
silahkan paste folder tema tadi di dalam folder themes.
3. Setelah menempatkan tema di dalam folder themes, untuk memanggil tema tadi silahkan
ke c:xampphtdocsTugasWEbprotectedconfig
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'=>'orange',
jadinya seperti ini.
return array(
'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..',
'name'=>'My Web Application',
'theme'=>'orange',
5.
6. a
7. Jika sudah, silahkan di save dan lihat aplikasinya.
YIIFRAMEWORK

More Related Content

What's hot

Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Han'zo WEw
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Filsaf Kurniawan
 
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 individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Part 1 - PENGENALAN VISUAL STUDIO 2010
Part 1 - PENGENALAN VISUAL STUDIO 2010 Part 1 - PENGENALAN VISUAL STUDIO 2010
Part 1 - PENGENALAN VISUAL STUDIO 2010 Rolly Yesputra
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)RiaWahyuni5
 
Membangun aplikasi windows dengan visual basic.net 2015 teori dan praktikum
Membangun aplikasi windows dengan visual basic.net 2015 teori dan praktikumMembangun aplikasi windows dengan visual basic.net 2015 teori dan praktikum
Membangun aplikasi windows dengan visual basic.net 2015 teori dan praktikumAceh Planet
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6safarinet
 
MudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiq R. Pratama
 

What's hot (17)

Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
Tugas4 0916-[handitiya ciptaning pratama]-[1511510594]
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
 
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
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Part 1 - PENGENALAN VISUAL STUDIO 2010
Part 1 - PENGENALAN VISUAL STUDIO 2010 Part 1 - PENGENALAN VISUAL STUDIO 2010
Part 1 - PENGENALAN VISUAL STUDIO 2010
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 
Tugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisyTugas rekweb 4 1212511560_m.shafwan al farisy
Tugas rekweb 4 1212511560_m.shafwan al farisy
 
Tugas rekweb 4
Tugas rekweb 4Tugas rekweb 4
Tugas rekweb 4
 
Membangun aplikasi windows dengan visual basic.net 2015 teori dan praktikum
Membangun aplikasi windows dengan visual basic.net 2015 teori dan praktikumMembangun aplikasi windows dengan visual basic.net 2015 teori dan praktikum
Membangun aplikasi windows dengan visual basic.net 2015 teori dan praktikum
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
MudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java DesktopMudafiqRiyan - Membuat Installer Dari Java Desktop
MudafiqRiyan - Membuat Installer Dari Java Desktop
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 

Similar to YIIFRAMEWORK

Tugas topik khusus
Tugas topik khususTugas topik khusus
Tugas topik khususwardandha
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Cara membuat web mengunakan yii
Cara membuat web mengunakan yiiCara membuat web mengunakan yii
Cara membuat web mengunakan yiiMuhammad Efendi
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982debbie95
 
Jquery ppt
Jquery pptJquery ppt
Jquery ppt044249
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa webrizkyripai
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?jundi26
 
Tutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesTutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesmuhammad arif nasution
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 

Similar to YIIFRAMEWORK (19)

Tugas yii
Tugas yiiTugas yii
Tugas yii
 
Pengertian yii framework
Pengertian yii frameworkPengertian yii framework
Pengertian yii framework
 
yii-guide-2.0-id.pdf
yii-guide-2.0-id.pdfyii-guide-2.0-id.pdf
yii-guide-2.0-id.pdf
 
Tugas topik khusus
Tugas topik khususTugas topik khusus
Tugas topik khusus
 
Tugas ke 1
Tugas ke 1Tugas ke 1
Tugas ke 1
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Cara membuat web mengunakan yii
Cara membuat web mengunakan yiiCara membuat web mengunakan yii
Cara membuat web mengunakan yii
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
tugas APS
tugas APStugas APS
tugas APS
 
Tugas 4 debbie mistikaweni 1412510982
Tugas 4 debbie mistikaweni   1412510982Tugas 4 debbie mistikaweni   1412510982
Tugas 4 debbie mistikaweni 1412510982
 
Jquery ppt
Jquery pptJquery ppt
Jquery ppt
 
Tugas 4 rekayasa web
Tugas 4 rekayasa webTugas 4 rekayasa web
Tugas 4 rekayasa web
 
Laporan web java
Laporan web javaLaporan web java
Laporan web java
 
Bab 1 Teknologi Web
Bab 1   Teknologi WebBab 1   Teknologi Web
Bab 1 Teknologi Web
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
Tutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web servicesTutorial web service (web & client) with spring web services
Tutorial web service (web & client) with spring web services
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Kelompok 3.pptx
Kelompok 3.pptxKelompok 3.pptx
Kelompok 3.pptx
 

Recently uploaded

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 

Recently uploaded (20)

JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 

YIIFRAMEWORK

  • 1. TUGAS PEMROGRAMAN BERBASIS WEB RESUME YII FRAMEWORK Dosen Pengampu: Triawan Adi Cahyanto, S.K Oleh: Awan Darmawan 1210651085 Danny Robby M 1210651091 Ansoriyanto 1210651027 Kelas TI - E PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2013/2014
  • 2. Yii adalah framework (kerangka kerja) PHP yang berbasis performansi tinggi untuk pengembangan aplikasi Web berskala-besar. Nama Yii (dieja sebagai /i:/) singkatan dari easy, efficient dan extensible (mudah, efisien, dan bisa diperluas). Yii melampaui PHP framework lain dalam hal efisiensi, kaya-fitur, dan didokumentasikan dengan jelas. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa proyek maupun konglomerasi pekerjaan pihak-ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web dan investigasi serta refleksi 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 ada pada Yii  MVC(Model - View - Controller) Hampir semua framework PHP saat ini berbasis MVC, tidak terkecuali Yii karena dengan MVC aplikasi menjadi lebih terstruktur dan mudah di pahami.  ORM(Object Relational Mapping) Object Relational Mapping merupakan salah satu keunggulan Yii dalam urusan Database, jika kita lihat secara spesifik lagi maka Yii sebenarnya menyediakan mekanisme seperti DAO(Data Access Object), Query Builder(seperti di framework CI), Active Record(ORM) dan Database Migration. Dengan ORM pekerjaan developer menjadi terbantu karena tidak perlu menulis query SQL yang rumit lagi, cukup dengan memanggil fungsi-fungsi tertentu.  Form input dan validasi Yii sangat membantu sekali dalam urusan menangani form input, karena para developer telah disediakan sejumlah validator yang akan memvalidasi inputan dari pengguna aplikasi dengan cara yang mudah dan efisien.  Widget Widget merupakan konsep di Yii yang menyediakan komponen-komponen user interface yang siap pakai, misal nya data grid, autocomplete, tree view dll. Adapun widget-widget ini
  • 3. ada yang terintegrasi dengan library Jquery sehingga memungkinkan untuk mekanisme AJAX.  Autentikasi dan Autorisasi Yii sudah menyediakan mekanisme Autentikasi(login, logout) dan Autorisasi(hak akses) terhadap pengguna sistem, sehingga kita tidak perlu lagi repot-repot membuat dari pertama.  Skin dan Tema Masalah tampilan pun sudah di perhatikan oleh Yii, dengan konsep Skinning kita bisa meng- costumize tampilan komponen user interface di aplikasi kita menggunakan CSS sedangkan dengan konsep Theming kita bisa mengganti-ganti seluruh tampilan aplikasi dengan mudah.  Web Service Yii memiliki support yang cukup baik untuk membuat web service pada web kita seperti meng-generate spesifikasi WSDL service secara otomatis.  Internationalization(I18N) dan Localization(L10N) Yii mensupport translasi pesan, tanggal dan format waktu sesuai dengan lokasi dimana anda berada.  Caching Dengan caching, aplikasi yang kita rancang bisa menjadi lebih cepat, dan Yii mempermudah mekanisme itu dengan menyediakan class-class yang siap pakai dan mensupport banyak teknik seperti APC dan memcached.  Penanganan Error dan Logging Segala pesan error yang keluar dari aplikasi anda ditampilkan secara bagus dan mudah dimengerti, mekanisme logging nya juga sangat bagus, sebab kita bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.  Security Yii memiliki fitur keamanan yang membantu dalam mencegah serangan-serangan seperit SQL Injection, XSS, CSRF, Cookie Tampering dll.  Bisa bekerja dengan library luar(3rd party) Yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi kita  Dokumentasi yang lengkap
  • 4. Dokumentasi Yii framework bisa dibilang cukup lengkap, setiap method dan property sudah terdokumentasi dengan baik, buku-buku(ebook) dan tutorial mengenai Yii juga lengkap di website nya  Unit dan Fuctional testing Yii memiliki support penuh terhadap Test Driven Development, sehingga melakukan testing terhadap aplikasi kita menjadi lebih mudah dan menyenangkan, Yii mensupport PHPUnit dan Selenium.  Extensions Yii memiliki segudang extensions. Extension sendiri merupakan kontribusi dari pengguna- pengguna Yii dengan membuat widget, library ataupun component yang bisa dipakai dan belum ada di Yii secara built-in. Berikut ini adalah cara untuk menginstall framework Yii pada XAMPP di Windows 8.1 : 1. Web server XAMPP (saya menggunakan XAMPP versi 1.8.3) dan install. 2. Yii framework versi terbaru yang bisa di download di situs resminya Yii Framework jangan lupa download dokumentasinya sekalian. 3. Extrak file hasil download (dapat berupa tar atau zip, tetapi saya lebih memilih yang zip) lalu copy-paste ke folder tempat xampp diinstall yaitu C:xampphtdocs , nama folder bisa diganti demi kemudahan misalnya ” coba “. 4. Buat folder baru, nama terserah misalnya ” Tugas Web ” di folder C:xampphtdocs .
  • 5. 5. Buka cmd.exe , 6. Setelah tampilan cmd muncul, ketik cd c:xamppphp kemudian tekan enter. 7. Setelah itu ketik c:xampphtdocsyiiframeworkyiic webapp c:xampphtdocsaplikasiyii lalu tekan enter. Pada saat muncul <Yes|No>[no]: ketik ” y ” lalu tekan enter.
  • 6. Diakhir dialog cmd ada keterangan bahwa aplikasi sudah jadi di dalam c:xampphtdocsTugasWeb 8. Tutup cmd. 9. Aktifkan Apache dari XAMPP Control Panel, lalu ketik http:/localhost/TugasWeb pada browser. Bila tidak ada error, maka aplikasi yii sudah terinstall pada folder ” TugasWeb ” sedangkan file-file yang berada pada folder ” coba ” merupakan framework-nya, yang terhubung dengan ” TugasWeb “, jadi jangan dihapus.
  • 7. Isi pada folder TugasWeb Cara mengganti default theme Yii Framework 1. Siapkan theme yii yang diinginkan. Disini kami gunakan theme angrybirds 2. Silahkan ke c:xampphtdocsTugasWebthemes silahkan paste folder tema tadi di dalam folder themes. 3. Setelah menempatkan tema di dalam folder themes, untuk memanggil tema tadi silahkan ke c:xampphtdocsTugasWEbprotectedconfig di dalam folder config ada file php dengan nama 'main'
  • 8. 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'=>'orange', jadinya seperti ini. return array( 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application', 'theme'=>'orange', 5. 6. a 7. Jika sudah, silahkan di save dan lihat aplikasinya.