Kenalan sama Framework YII

yii

Dilansir dari web Bobcares.com, YII merupakan framework aplikasi untuk membangun website. YII sendiri bisa dikoding dengan menggunakan PHP5. YII memiliki performasi yang cukup advance dan bisa menjadi pilihan terbaik untuk membangun proyek-proyek website skala cukup besar atau kompleks. Kini, framework YII juga sering dinyatakan merupakan framework yang  cepat untuk membangun aplikasi web berbasis php. Dengan framework ini kita bisa menangani masalah traffic web seperti dalam web forum, social media, dan portal-portal berita secara efisien dan efektif.

Lantas, kenapa dinamain YII ?. Nama “YII” berasal dari pengucapan kata “YES”. Ini menandakan bahwa apabila muncul pertanyaan seperti “Is it fast? … Is it secure? … Is it professional? “, maka YII menjawab dengan “Yes it is“. YII Framework have it !.

Kenapa YII bisa menjadi pilihan terbaik ?

Ada 5 point yang bisa jadi pertimbangan bagi para developer web untuk membangun proyeknya menggunakan framework YII :

    1. Performance
    2. YII mempunyai performa kerja yang lebih cepat dari framework lain. Tim pengembang YII juga telah melakukan riset terhadap performa framework ini melalui metode statistik. Hasilnya adalah terlihat perbedaan yang cukup ekstrem antara framework YII dan framework lain dalam hal “request per second (RPS)”. RPS mendeskripsikan banyaknya tulisan (code) aplikasi yang dapat diproses dalam hitungan detik.

    3. Security
    4. Framework YII dilengkapi dengan sistem pengamanan seperti Pencegahan Scripting Cross-site, Cross-site Request Forgery Prevention dan pengaktifan Cookie Attack Prevention. Sistem tersebut belum dijelasikan satu-persatu disini. Namun yang jelas YII juga mencakup sisi klien dan validasi sisi server. Kita bisa mengaktifkan atau menonaktifkan aturan validasi tersebut. Then, YII memiliki dukungan autentikasi built-in. Ini juga mendukung otorisasi melalui kontrol akses secara hierarki.

    5. Best Caching Features
    6. YII menyediakan berbagai komponen cache untuk menyimpan data dalam cache di media yang berbeda. Sementara membandingkan dengan karya frame lainnya seperti YII memiliki sistem caching yang sangat baik. YII mendukung memcache, APC, XCache dan halaman berbasis DB dan caching segmen.

    7. Friendly
    8. Nah, YII juga dirancang supaya bisa di develop dengan bahasa lain selain php, diantaranya PEAR programming atau Zend Framework di aplikasi YII kamu.

    9. Easy to Extend
    10. Terakhir, sangat mudah buat kita untuk mengedit atau menyesuaikan aplikasi berbasis YII, karena memiliki struktur kode yang sangat sederhana.Kamu juga dapat menggunakan berbagai jenis ekstensi dan widget sesuai persyaratan yang sudah ditentukan dalam framework YII.
      Dalam konteks pemrograman, YII merupakan framework yang murni menerapkan OOP, dan dari segi arsitektur juga bersih (clean code). Jika kamu belum memiliki pengalaman sama OOP, kamu bisa belajar terlebih dahulu dan mendalami OOP step by step, dan langsung menerapkan itu ke YII untuk membuat program apikasi web secara sederhana. Learning by doing aja, Ok.

    Kamu bisa ekplor lebih dalam lagi tentang YII  di www.yiiframework.com

    Sumber :
    https://bobcares.com/blog/yii-framework-for-web-20-development/
    https://www.yiiframework.com/logo