Interview dengan Xiang Que, Founder Of Yii Framework
Yii framework adalah sebuah framework PHP baru yang sangat fenomenal. Kemudahan dan kemampuan extensible nya membuat Yii banyak disukai oleh para programmer PHP. PHPKita mendapat kesempatan untuk menginterview Xiang Que, Founder dan Lead programmer Yii Framework.
Hi Qiang, saya Jimmi dari PHPKita, apakabar?
Kabar baik, senang bertemu anda.
Selamat untuk release terbaru Yii frameworknya. Yii mendapat banyak perhatian di indonesia. Dapatkah kamu menjelaskan sedikit tentang visi Yii framework?
Terima kasih. Kami ingin membuat sebuah framework yang ditulis secara profesional yang bersifat mudah, efisin dan extensible.
Mudah artinya Yii framework dapat digunakan oleh semua pengguna.
Efisien artinya framework tidak akan menjadi bottleneck dalam aplikasi yang bersifat mission critical. Selain itu efisien juga berarti sebuah aplikasi dapat dibangun dengan cepat dan efektif dengan menggunakan Yii framework.
Extensible artinya Yii dapat dikostsmisasi, diadaptasikan dan dikembangkan untuk memenuhi kebutuhan penggunanya.
Apa yang menjadi perbedaan terbesar antara Yii framework dan framework lainnya seperti Prado, Symfony, Zend, CakePHP?
Yii mempunyai banyak kemiripan dengan Prado. Yii adalah sebuah generasi terbaru framework PHP yang diciptakan khusus untuk aplikasi web 2.0. Yii meminimalisasi overhead dan kaya akan fitur. Kecanggihan extensibility yang dimiliki oleh Yii memastikan Yii dapat digunakan untuk segala keperluan.
Sudah berapa lama kamu di dunia pemrograman PHP?
Saya mulai memprogram dalam PHP sejak 2001 ketika itu saya terlibat dalam sebuah sistem simulasi pisikal yang berbasis web.
Bagaimana ceritanya kamu bisa terlibat dalam pengembangan framework PHP?
Saya pertama kali membuat framework PHP bernama Prado pada mei 2004 untuk diikut sertakan dalam kontes Zend Programming.
Saya mengetahui Yii framework menggunakan paradigma event-driven. Mengapa kamu menggunakan paradigma ini?
Paradigma event-driven adalah salah satu cara yang digunakan oleh Yii untuk memaksimalkan kemampuan extensible dan reusability program. Event-driven memungkinkan pihak ketiga untuk mengubah kelakuan dan sifat component standar Yii.
Apa pendapat kamu tentang event-handling di PHP? apakah sudah ada cukup fungsi untuk itu?
Selain event, ada banyak cara lain untuk memaksimalkan kemampuan extensibility dan reusability program. Contohnya, mixin (Yii menyebutnya behavior), memungkinkan sebuah class untuk mengumpulkan dan memanfaatkan fungsionalitas dari berbagai class lain tanpa harus diturunkan dari class lain tersebut.
Bagaimana dengan Yii framework extensions, apakah semua orang dapat mengupload extension? Apakah ada extensions resmi Yii dan bagaimana kamu memilih mana yang resmi dan mana yang tidak?
Kami percaya kekuatan Yii sebenarnya adalah kemampuannya yang mendukung extensibility secara luar biasa dan extensions yang dibuat oleh pengguna kami yang selalu bertambah. Untuk alasan ini, kami memiliki sebuah tempat khusus untuk extensions di www.yiiframework.com/extensions. Disitu semua orang bisa mengupload Yii extensions mereka masing-masing dan berbagi dengan pengguna Yii lainnya. Kami juga memiliki extensions library resmi yang bernama “Zii” yang dikembangkan dan dikelola oleh anggota tim Yii dan beberapa kontributor.
Saya tidak melihat Yii framework memiliki sesuatu untuk desktop programming, apakah kamu memiliki rencana dalam desktop programming? mungkin mengikutsertakan PHP-GTK di Yii?
Tidak. Tujuan utama Yii adalah untuk memfasilitasi pemrograman di Web.
Apa pendapat kamu tentang masa depan PHP? ada prediksi tentang itu?
Saya percaya PHP akan tetap berkembang dan pengguna PHP akan terus bertambah karena sifatnya yang simple dan banyaknya proyek open source yang menggunakan PHP.
Terima kasih untuk interviewnya. Saya sangat menghargainya.
Terima kasih juga.









Ada yang sudah pernah pakai Yii framework?
Leave your response!