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).
Sumber : http://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.
Sumber : http://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.
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
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.
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.
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