SlideShare una empresa de Scribd logo
1 de 6
Yii FRAMEWORK
Cara Menginstal YII Framework
Yii Framework adalah (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi
untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability
maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan
pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes
It Is!". Berikut merupakan respon yang paling tepat dan akurat untuk yang baru
dengan Yii:
Dibawah ini adalah penjelasan bagaimana cara menginstal Yii Framework pada
xampp
1.Download file YII nya terlebih dahulu di
situs http://www.yiiframework.com/download/
2. Lalu setelah download selesai. Maka ekstrak folder YII ke dalam htdocs pada
xampp kalian.
3. Lalu buka command prompt kalian dan ketikkan cd c:xamppphp untuk masuk ke
dalam direktori xampp dan php, lalu tekan enter. Seperti gambar ini.
4. Lalu untuk membuat kerangka aplikasi YII, saya ketikkan php.exe
C:xampphtdocsyiiframeworkyiic webapp C:xampphtdocstestyii. Perintah ini
bertujuan untuk membuat folder bernama testyii ke dalam root directory
c:xampphtdocs yang berdasarkan aturan yang telah dibuat oleh YII, yaitu YII telah
saya copy paste ke dalam C:xampphtdocsyii. Lalu setelah tekan enter maka akan
muncul pertanyaan dan ketik “yes” dan tekan enter.
5. Lalu akan muncul proses instalasi seperti gambar di bawah ini. Tunggu sampai
selesai.
6. Selamat YII telah terinstall dan untuk mengetahui apakah YII telah terinstal dengan
baik. Buka xampp,aktifkan apache dan mysql.
7. Lalu buka browser dan ketikkan localhost/testyii/.
PERBEDAAN KONSEP PEMROGRAMAN Yii FRAMEWORK
(MVC) DENGAN PEMROGRAMAN BIASA
Seperti kebanyakan PHP framework, Yii adalah MVC framework. Yii melampaui
framework PHP lain dalam hal efisiensi, kekayaan-fitur, dan kejelasan dokumentasi. 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 framework pemrograman Web dan aplikasi yang paling popular.
Kelebihan Framework Yii
Ada beberapa keuntungan yang dapat penulis ambil dalam penggunaan framework PHP Yii
berikut. Keuntungannya antara lain adalah:
1. Yii adalah salah satu framework yang sangat ringan dan dilengkapi dengan solusi caching yang
memuaskan.
2. Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum,
sistem manajemen konten (CMS), sistem e-commerce, dll.
3. Yii didokumentasikan dengan jelas, efisien, dan kaya-fitur.
Kekurangan Framework Yii
Tidak banyak kekurangan yang ditemui pada pengguna Yii. Yii cukup mencakup segala macam
fitur-fitur yang diperlukan dalam membangun sebuah web. Namun, bukan berarti Yii tidak
mempunyai kekurangan. Slah kekurangan Yii yang cukup signifikan adalah tidak compatible nya
Yii dengan PHP .
ALUR MVC PADA Yii FRAMEWORK
Yii mengimplementasikan pola desain model-view-controller (MVC), yang diadopsi secara luas
dalam pemrograman Web. MVC bertujuan untuk memisahkan logika bisnis dari pertimbangan
antar muka pengguna agar para pengembang bisa lebih mudah mengubah setiap bagian tanpa
mempengaruhi yang lain. Dalam MVC, model menggambarkan informasi (data) dan aturan
bisnis; view(tampilan) berisi elemen antar muka pengguna seperti teks, input form; sementara
controller mengatur komunikasi antar model dan view.
Diagram berikut memperlihatkan struktur statis sebuah aplikasi Yii:
Struktur statis aplikasi Yii
1. Alur kerja Umum
Diagram berikut memperlihatkan alur kerja umum sebuah aplikasi Yii saat menangani
permintaan pengguna:
Alur kerja umum aplikasi Yii
1. Pengguna membuat permintaan dengan
URL http://www.example.com/index.php?r=post/show&id=1 dan server Web menangani
permintaan dengan menjalankan skrip bootstrap index.php.
2. Skrip bootstrap membuat sebuah instanceAplikasi dan menjalankannya.
3. Aplikasi mendapatkan rincian informasi permintaan pengguna dari komponen
aplikasi bernama request.
4. Aplikasi menentukan controller dan aksi yang diminta dengan bantuan
komponen aplikasi bernama urlManager. Dalam contoh ini, controller
adalah post yang merujuk pada kelas PostController; dan aksi adalah show yang arti
sebenarnya ditentukan oleh controller.
5. Aplikasi membuat instance controller yang diminta untuk selanjutnya
menangani permintaan pengguna. Controller menentukan aksi show merujuk
pada sebuah metode bernama actionShow dalam kelas controller. Kemudian
membuat dan menjalankan filter (contoh kontrol akses, pengukuran) terkait
dengan aksi ini. Aksi dijalankan jika diijinkan oleh filter.
6. Aksi membaca Postmodel di mana ID adalah 1 dari database.
7. Aksi meyiapkan view(tampilan) bernama show dengan model Post.
8. View membaca dan menampilkan atribut model Post.
9. View menjalankan beberapa widget.
10.View menyiapkan hasil yang dipasangkan dalam layout(tata letak).
11.aksi mengakhiri pembuatan view dan menampilkan hasil akhir kepada
pengguna.

Más contenido relacionado

La actualidad más candente

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 yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Sugianto Sugianto
 
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
 
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
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4Ratri Alfiani
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwin Prassetyo
 
Laporan tutorial form login php menggunakan mvc
Laporan tutorial form login php menggunakan mvcLaporan tutorial form login php menggunakan mvc
Laporan tutorial form login php menggunakan mvcSam_Azzam
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxjeffry putra
 

La actualidad más candente (12)

Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610Tugas 4 0916 dimas setiadi 1511510610
Tugas 4 0916 dimas setiadi 1511510610
 
Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }Tugas yii { sugianto nim: 1210651184 }
Tugas yii { sugianto nim: 1210651184 }
 
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
 
Tugas ke 1
Tugas ke 1Tugas ke 1
Tugas ke 1
 
Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)Rekayasa web 0916 tugas 4 (individu)
Rekayasa web 0916 tugas 4 (individu)
 
Tugas individu rekweb4
Tugas individu rekweb4Tugas individu rekweb4
Tugas individu rekweb4
 
Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1Edwinprassetyo-1100631028-tugas1
Edwinprassetyo-1100631028-tugas1
 
Laporan tutorial form login php menggunakan mvc
Laporan tutorial form login php menggunakan mvcLaporan tutorial form login php menggunakan mvc
Laporan tutorial form login php menggunakan mvc
 
1100631021_YiiFramework
1100631021_YiiFramework1100631021_YiiFramework
1100631021_YiiFramework
 
Tugas 3
Tugas 3Tugas 3
Tugas 3
 
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptxTugas4 0916-[jeffry evanto putra]-[1511510727].pptx
Tugas4 0916-[jeffry evanto putra]-[1511510727].pptx
 
Yii PHP Framework
Yii PHP FrameworkYii PHP Framework
Yii PHP Framework
 

Destacado

Shopping in Swansea
Shopping in SwanseaShopping in Swansea
Shopping in Swanseaiteclearners
 
Feb 6th 2012 fortune article on gamification
Feb 6th 2012 fortune article on gamificationFeb 6th 2012 fortune article on gamification
Feb 6th 2012 fortune article on gamificationGamification Today
 
Welcome to the northridge middle 2
Welcome to the northridge middle 2Welcome to the northridge middle 2
Welcome to the northridge middle 2Lisa Pixley
 
Clases de motos y autos
Clases de motos y autosClases de motos y autos
Clases de motos y autosbmunoz101
 
10.6 notes b
10.6 notes b10.6 notes b
10.6 notes bmbetzel
 
Sidings presentation
Sidings presentationSidings presentation
Sidings presentationAkshay Naik
 
Viktoriin ohustatud liikidest
Viktoriin ohustatud liikidestViktoriin ohustatud liikidest
Viktoriin ohustatud liikidestHelina Reino
 

Destacado (8)

Shopping in Swansea
Shopping in SwanseaShopping in Swansea
Shopping in Swansea
 
Event Photos #1
Event Photos #1Event Photos #1
Event Photos #1
 
Feb 6th 2012 fortune article on gamification
Feb 6th 2012 fortune article on gamificationFeb 6th 2012 fortune article on gamification
Feb 6th 2012 fortune article on gamification
 
Welcome to the northridge middle 2
Welcome to the northridge middle 2Welcome to the northridge middle 2
Welcome to the northridge middle 2
 
Clases de motos y autos
Clases de motos y autosClases de motos y autos
Clases de motos y autos
 
10.6 notes b
10.6 notes b10.6 notes b
10.6 notes b
 
Sidings presentation
Sidings presentationSidings presentation
Sidings presentation
 
Viktoriin ohustatud liikidest
Viktoriin ohustatud liikidestViktoriin ohustatud liikidest
Viktoriin ohustatud liikidest
 

Similar a Yii framework

Tugas topik khusus
Tugas topik khususTugas topik khusus
Tugas topik khususwardandha
 
TUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORKTUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORKMieFtah Umam
 
Cara membuat web mengunakan yii
Cara membuat web mengunakan yiiCara membuat web mengunakan yii
Cara membuat web mengunakan yiiMuhammad Efendi
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfSetiya Nugroho
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?jundi26
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarRidwan Fadjar
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ciWira Hul
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCNadiya Aynun
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)RiaWahyuni5
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniAnnisa Nur Fitriyani
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaAzhar Krisna
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfSetiya Nugroho
 

Similar a Yii framework (20)

Tugas topik khusus
Tugas topik khususTugas topik khusus
Tugas topik khusus
 
TUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORKTUGAS_PBW_YIIFRAMEWORK
TUGAS_PBW_YIIFRAMEWORK
 
Tugas yii
Tugas yiiTugas yii
Tugas yii
 
yii-guide-2.0-id.pdf
yii-guide-2.0-id.pdfyii-guide-2.0-id.pdf
yii-guide-2.0-id.pdf
 
Cara membuat web mengunakan yii
Cara membuat web mengunakan yiiCara membuat web mengunakan yii
Cara membuat web mengunakan yii
 
Modul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdfModul 05 Framework CodeIgniter.pdf
Modul 05 Framework CodeIgniter.pdf
 
Pengenalan code igniter
Pengenalan code igniterPengenalan code igniter
Pengenalan code igniter
 
Tugas web
Tugas webTugas web
Tugas web
 
Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?Apa Itu Framework CodeIgniter?
Apa Itu Framework CodeIgniter?
 
Modul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter DasarModul Pelatihan CodeIgniter Dasar
Modul Pelatihan CodeIgniter Dasar
 
Tutorial ci
Tutorial ciTutorial ci
Tutorial ci
 
Tugas 4 rekayasa web (0916)
Tugas 4   rekayasa web (0916)Tugas 4   rekayasa web (0916)
Tugas 4 rekayasa web (0916)
 
Tutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVCTutorial Form login menggunakan MVC
Tutorial Form login menggunakan MVC
 
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
 
Tugas 3 0317 (individu)
Tugas 3  0317 (individu)Tugas 3  0317 (individu)
Tugas 3 0317 (individu)
 
Codeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur FitriyaniCodeigneter | Annisa Nur Fitriyani
Codeigneter | Annisa Nur Fitriyani
 
Framework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratamaFramework 1411510744 azhar krisna pratama
Framework 1411510744 azhar krisna pratama
 
Frame work php
Frame work phpFrame work php
Frame work php
 
Modul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdfModul 02 CRUD CI 3.pdf
Modul 02 CRUD CI 3.pdf
 

Yii framework

  • 1. Yii FRAMEWORK Cara Menginstal YII Framework Yii Framework adalah (kerangka kerja) PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii (dieja sebagai /i:/) singkatan dari "Yes It Is!". Berikut merupakan respon yang paling tepat dan akurat untuk yang baru dengan Yii: Dibawah ini adalah penjelasan bagaimana cara menginstal Yii Framework pada xampp 1.Download file YII nya terlebih dahulu di situs http://www.yiiframework.com/download/ 2. Lalu setelah download selesai. Maka ekstrak folder YII ke dalam htdocs pada xampp kalian. 3. Lalu buka command prompt kalian dan ketikkan cd c:xamppphp untuk masuk ke dalam direktori xampp dan php, lalu tekan enter. Seperti gambar ini. 4. Lalu untuk membuat kerangka aplikasi YII, saya ketikkan php.exe C:xampphtdocsyiiframeworkyiic webapp C:xampphtdocstestyii. Perintah ini bertujuan untuk membuat folder bernama testyii ke dalam root directory c:xampphtdocs yang berdasarkan aturan yang telah dibuat oleh YII, yaitu YII telah saya copy paste ke dalam C:xampphtdocsyii. Lalu setelah tekan enter maka akan muncul pertanyaan dan ketik “yes” dan tekan enter.
  • 2. 5. Lalu akan muncul proses instalasi seperti gambar di bawah ini. Tunggu sampai selesai. 6. Selamat YII telah terinstall dan untuk mengetahui apakah YII telah terinstal dengan baik. Buka xampp,aktifkan apache dan mysql.
  • 3. 7. Lalu buka browser dan ketikkan localhost/testyii/. PERBEDAAN KONSEP PEMROGRAMAN Yii FRAMEWORK (MVC) DENGAN PEMROGRAMAN BIASA
  • 4. Seperti kebanyakan PHP framework, Yii adalah MVC framework. Yii melampaui framework PHP lain dalam hal efisiensi, kekayaan-fitur, dan kejelasan dokumentasi. 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 framework pemrograman Web dan aplikasi yang paling popular. Kelebihan Framework Yii Ada beberapa keuntungan yang dapat penulis ambil dalam penggunaan framework PHP Yii berikut. Keuntungannya antara lain adalah: 1. Yii adalah salah satu framework yang sangat ringan dan dilengkapi dengan solusi caching yang memuaskan. 2. Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten (CMS), sistem e-commerce, dll. 3. Yii didokumentasikan dengan jelas, efisien, dan kaya-fitur. Kekurangan Framework Yii Tidak banyak kekurangan yang ditemui pada pengguna Yii. Yii cukup mencakup segala macam fitur-fitur yang diperlukan dalam membangun sebuah web. Namun, bukan berarti Yii tidak mempunyai kekurangan. Slah kekurangan Yii yang cukup signifikan adalah tidak compatible nya Yii dengan PHP . ALUR MVC PADA Yii FRAMEWORK Yii mengimplementasikan pola desain model-view-controller (MVC), yang diadopsi secara luas dalam pemrograman Web. MVC bertujuan untuk memisahkan logika bisnis dari pertimbangan antar muka pengguna agar para pengembang bisa lebih mudah mengubah setiap bagian tanpa mempengaruhi yang lain. Dalam MVC, model menggambarkan informasi (data) dan aturan bisnis; view(tampilan) berisi elemen antar muka pengguna seperti teks, input form; sementara controller mengatur komunikasi antar model dan view. Diagram berikut memperlihatkan struktur statis sebuah aplikasi Yii: Struktur statis aplikasi Yii
  • 5. 1. Alur kerja Umum Diagram berikut memperlihatkan alur kerja umum sebuah aplikasi Yii saat menangani permintaan pengguna: Alur kerja umum aplikasi Yii
  • 6. 1. Pengguna membuat permintaan dengan URL http://www.example.com/index.php?r=post/show&id=1 dan server Web menangani permintaan dengan menjalankan skrip bootstrap index.php. 2. Skrip bootstrap membuat sebuah instanceAplikasi dan menjalankannya. 3. Aplikasi mendapatkan rincian informasi permintaan pengguna dari komponen aplikasi bernama request. 4. Aplikasi menentukan controller dan aksi yang diminta dengan bantuan komponen aplikasi bernama urlManager. Dalam contoh ini, controller adalah post yang merujuk pada kelas PostController; dan aksi adalah show yang arti sebenarnya ditentukan oleh controller. 5. Aplikasi membuat instance controller yang diminta untuk selanjutnya menangani permintaan pengguna. Controller menentukan aksi show merujuk pada sebuah metode bernama actionShow dalam kelas controller. Kemudian membuat dan menjalankan filter (contoh kontrol akses, pengukuran) terkait dengan aksi ini. Aksi dijalankan jika diijinkan oleh filter. 6. Aksi membaca Postmodel di mana ID adalah 1 dari database. 7. Aksi meyiapkan view(tampilan) bernama show dengan model Post. 8. View membaca dan menampilkan atribut model Post. 9. View menjalankan beberapa widget. 10.View menyiapkan hasil yang dipasangkan dalam layout(tata letak). 11.aksi mengakhiri pembuatan view dan menampilkan hasil akhir kepada pengguna.