Posted by : Yunesya Aisah Mafari Rabu, 16 Agustus 2017

Assalamualaikum wr.wb

Hello guys, bertemu lagi dengan saya Yunesya Aisah Mafari yang dimana sekarang saya sedang magang di STMIK AKAKOM Yogyakarta. Hari ini ada seminar tentang Yii Framework yang disampaikan oleh Pak Badiyanto. Berikut adalah pengertin Yii Framework, sejarah singkat Yii, kebutuhan dalam belajar Yii dan fitur - fitur pada Yii.

Pengertian Yii Framework
Pengertian Yii framework adalah kerangka kerja PHP berbasis-komponen dengan performansi tinggi untuk pengembangan aplikasi web berskala-besar. Ia 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).

Sumberhttp://www.yiiframework.com/doc/guide/1.0/id/quickstart.what-is-yii

Nama Yii sendiri merupakan kepanjangan dari kata "Yes It Is" yang artinya arinya mampu atau tepat, Jadi ketika ada yang bertanya kepada Anda Is it fast ? maka Anda menjawab Yes it is. Lagi, ketika Anda yang bertanya Is it secure ? maka jawabannya Yes it is . Jadi Yii sendiri mempunyai makna bawah Yii mampu untuk melakukan segala projek website.

Sejarah Singkat Yii Framework

Untuk pertama kalinya proyek Yii dimulai pada tanggal 1 januari 2008 oleh  Qiang Xue programmer asal china , yang pada awalnya bertujuan untuk memperbaiki beberapa kekurangan yang ada pada Framework PRADO. Pada versi awal framework PADRO berjalan lambat ketika menangani halaman - halaman yang kompleks. Pada waktu itu framework PADRO kurang diminati karena banyak kontrol yang sulit untuk melakukan penyesuaian dengan kebutuhan.

Nah pada waktu itu Qiang Xue mencoba membangun Yii framework yang lebih stabil, selain itu dia juga mengadopsi teknik-teknik yang dipakai pada Prado untuk mengembangkan Yii. Yii ini terinspirasi oleh PADRO, dan Yii juga terinspirasi oleh framework luar yaitu Ruby On Rails terutama pada mekanisme ORM nya. Disamping itu masih banyak lagi yang menginspirasi Yii framework seperti Symfony dan Joomla. Untuk versi alpha secara resmin Yii dirilis pada tanggal 3 Desember 2008 yaitu Yii 1.0 dan sampai sekarang Yii sudah mencapai versi v1.1.12 yang dirilis pada bulan 19 Agustus 2012.

Apa yang dibutuhkan dalam mempelajari Yii Framework ?
Dalam mempelajari Yii skill yang dibutuhkan adalah menguasai object oriented programming (OOP) atau dalam bahasa indonesianya pemrograman berbasis objek (PBO). Untuk kebutuhan hardware dan software adalah sebagai berikut :
1. Laptop / komputer
2. Web server seperti XAMPP
3. File Yii bisa di download di www.yiiframework.com/download/
4. Editor web seperti notepad++ atau sublimeText
Fitur - Fitur Dalam Yii Framework
1. MVC (Model View Controller)
Pada framework Yii menggunakan arsitektur programing MVC yaitu menggunakan konsep Model, View, Controller. Hampir seluruh framework PHP menggunakan konsep MVC termasuk CMS (Content management system).

2. ORM(Object Relational Mapping)
Salah satu fitu di Yii framework adalah Object Relational Mapping atau ORM yang mengurusi pengelolaan database, jika kita lihat secara spesifik maka Yii sebenarnya menyediakan mekanisme seperti DAO (Data Access Object), Query Builder, Active Record (ORM) dan Database Migration. Dengan ORM pekerjaan developer menjadi terbantu karena tidak lagi menulis query SQL yang rumit, cukup dengan memanggil fungsi-fungsi tertentu di dalam library Yii.

3. Form input dan Validasi
Untuk pembuatan form Yii framework mempunyai fitur form input dan validasi form.

4. Widget
Yii framework mempunyai fitur widget. Widget merupakan konsep Yii yang menyediakan komponen-komponen user interface yang siap pakai, misalnya data grid, autocomplete, tree view dan lain-lain. Sebagian widget-widget ini ada yang terintegrasi dengan library Jquery sehingga memungkinkan untuk mekanisme AJAX.

5. Extension
Yii framework memiliki segudang extensions. Extension merupakan kontribusi dari pengguna-pengguna Yii dengan membuat widget, library ataupun component yang bisa dipakai dan belum ada di Yii secara built-in.

6. Autentikasi dan Autorisasi
Yii framework mempunyai fitur autentikasi hak akses dan autorisasi loging dan logout.

7. Thema
Untuk tampilan (view) Yii famework menggunakan konsep skinning kita bisa meng-costumize tampilan komponen user interface pada aplikasi menggunakan CSS. Sedangkan dengan konsep theming kita bisa merubah seluruh tampilan aplikasi.

8. Security
Untuk fasilitas keamanan Yii mempunyai security yang dapat mencegah serangan-serangan seperiti SQL Injection, XSS, CSRF, Cookie Tampering dll.

9. Web service
Yii framework mempunyai fasilitas Web service sehingga dapat meng-generate spesifikasi WSDL service secara otomatis.

10. Translate
Yii menyediakan fitur translate (penterjemah) untuk pesan, tanggal dan format waktu sesuai zona waktu dan daerah.

9. Caching 
Yii mempunyai fitus caching sehingga aplikasi yang dibangun menggunakan Yii akan berjalan ringan ketika diakses.

11. Autentikasi error 
Yii menyediakan pesan error dan logging yang bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.

12. 3rd Part (Pihak ketiga)
Pada Yii framework di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi, kita bisa memasang teknologi bootstap untuk teknologi tampilan yii.

13. Totorial
Yii framework mempunyai dokumentasi yang bisa digunakan untuk mempelajari cara kerja yii. 

Demikialah pembahasan mengenai pengertian Yii Framework, sejarah dan fitur - fitur pada Yii Framework semoga dapat membantu Anda dalam mengenal Yii Framework. Terima Kasih.

Wassalamualaikum wr.wb

Sumber : http://www.bisawebsite.com/2016/09/pengertian-yii-framework-sejarah-dan-fitur-fitur-di-yii.html

 


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Yunesya Blog - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -