Yii

385 views

Published on

Topik
Khusus Di Bidang Internet
(YII)

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
385
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Yii

  1. 1. Artikel Topik Khusus Di Bidang Internet (YII) DISUSUN OLEH : Dian Sinta Agustin 1100631013 MI.B FAKULTAS TEKNIK MANAJEMEN INFORMATIKA UNIVERSITAS MUHAMMADIYAH JEMBER 2013
  2. 2. Pengertian Yii adalah framework (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!". kerangka kerja pemrograman umum Web yang bisa dipakai untuk mengembangkan semua jenis aplikasi Web. Oleh karena Yii sangat ringan dan dilengkapi dengan solusi caching yang memuaskan, ia sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten (CMS), sistem e-commerce, dll. Berikut ini adalah cara untuk menginstall framework Yii pada XAMPP di Windows 7 : 1. Web server XAMPP (saya menggunakan XAMPP versi 1.7.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 ” yii “. 4. Buat folder baru, nama terserah misalnya ” aplikasiyii ” di folder C:xampphtdocs . 5. Buka cmd.exe , klik kanan pada icon lalu pilih run as administrator. 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.
  3. 3. 8. Tutup cmd. 9. Aktifkan Apache dari XAMPP Control Panel, lalu ketik http:/localhost/aplikasiyii pada browser. Bila tidak ada error, maka aplikasi yii sudah terinstall pada folder ” aplikasiyii ” sedangkan file-file yang berada pada folder ” yii ” merupakan framework-nya, yang terhubung dengan ” aplikasiyii “, jadi jangan dihapus. Isi pada folder yii Isi pada folder aplikasiyii sumber : http://rhendhi.blogspot.com/2010/11/cara-menginstall-yii-framework-pada.html
  4. 4. Bagaimana Yii Dibandingkan dengan Framework Lain? 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. MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web. Framework adalah kerangka kerja yang juga dapat diartikan sebagai kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalah- masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangun aplikasi. Bisa juga dikatakan Framework adalah komponen pemrorgaman yang siap re-use kapan saja, sehingga programmer tidak harus membuat skrip yang sama untuk tugas yang sama dari awal.Yii menyediakan resuabilitas maksimum dalam pemrograman Web dan bisa mengakselerasi proses pengembangan secara signifikan. Nama Yii (dieja sebagai/i:/) singkatan dari easy, efficient dan extensible (mudah, efisien, dan bisa diperluas). Fitur yang ada pada yii • Menggunakan pola MVC, pola standart pengembangan aplikasi yang memisahkan tampilan, logic program, dan modelnya • Menggunakan database abstraction layer seperti Data Access Objects(DAO) dan Active Record untuk memudahkan interaksi antar database. • Terintegrasi dengan JQuery Javascript Framework. Walaupun menggunakan Jquery sebagai internal javascript library, namun Yii dapat menggunakan librari lain tanpa terjadi bentrok. • Mendukung Internationalization (I18N) and localization (L10N) untuk memudahkan pengembangan aplikasi dalam multi bahasa dan lokasi seperti penggunaan waktu dan tanggal. • 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.. • Fitur penanganan error dan logging, sehingga memudahkan pengembangan dalam melakukan debuging aplikasi dalam masa pengembangan aplikasi. • Penggunaan theme, memudahkan pengembangan aplikasi dalam merancang tampilan aplikasi. • Console, penggunaan perintah pada console untuk melakukan beragam perintah otomatis seperti mengenerate struktur dasar aplikasi, model,crud, dan sebagainya. • Dukungan Authentication dan authorization internal sehingga memudahkan pengembangan aplikasi dengan fitur autentikasi. • Widget, semacam kontrol yang memiliki fungsi seperti auto complete, datapicker,table dan lain – lain. Menggunakan Jquery sebagai javascript client sidernya. • Form input dan validasi. . memudahkan pengembangan untuk bekerja sengan form pda aplikasi dan melakukan validasi input dari form.
  5. 5. • Modular dan mudah ditambahkan dengan dukungan extensi dan komponen tambahan sehingga beragam fitur tambahan dengan mudah dimasukkan. Kelebihan Yii Ada beberapa keuntungan yang dapat kita 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 penggunaan Yii. Yii cukup mencakup segala macam fitur-fitur yang diperlukan dalam membangun sebuah web. Namun, bukan berarti Yii tidak mempunyai kekurangan. Salah satu kekurangan Yii yang cukup signifikan adalah tidak compatible nya Yii dengan PHP 4. Model- (MVC) Browser akan mengirim request ke controller Controller akan meresponnya dengan berkomunikasi dengan model. Komunikasi ini dapat berupa mengakses data, ataupun merubah data yang disimpan oleh model. Perlu diperhatikan bahwa tidak semua model harus berhubungan dengan database. Controller akan membuat view yang bersesuaian Browser akan merender view yang ada.

×