SekolahOnlineRuangguru.com – Hai teman kembali lagi bersama kami web terbaik untuk mendapatkan ilmu pengetahuan, nah pada artikel kali ini kami akan memberikan informasi tentang Pengertian Framework Yii.
Yii saat ini banyak digunakan oleh pengembang situs web untuk membangun situs web.
Yii Framework juga memiliki dukungan komunitas aktif di seluruh dunia sehingga tidak perlu khawatir jika Anda memiliki masalah dalam mempelajari Yii Framewok karena Anda dapat bertanya tentang masalah di komunitas.
Nah, dalam artikel ini kita akan membahas pengertian, sejarah singkat Yii serta kelebihan & kekurangannya.
Daftar Isi :
Apa Itu Framework Yii?
Framework YII adalah Framework berbasis PHP yang memudahkan pengembang untuk membuat situs web aplikasi.
Framework YII banyak digunakan oleh pengembang aplikasi menengah dan atas, tetapi tidak jarang proyek skala kecil juga menggunakan Framework ini.
Sejarah Singkat Framework Yii
Untuk pertama kalinya, proyek Yii dimulai pada 1 Januari 2008 oleh Qiang Xue, seorang programmer Cina, yang awalnya bertujuan untuk memperbaiki beberapa kekurangan dalam PRADO Framework.
Pada versi awal, kerangka kerja PADRO lambat saat menangani halaman yang rumit. Pada saat itu kerangka PADRO tidak banyak diminati karena banyak kontrol yang sulit untuk disesuaikan dengan kebutuhan.
Sekarang pada waktu itu Qiang Xue mencoba membangun kerangka kerja Yii yang lebih stabil, selain itu ia juga mengadopsi teknik yang digunakan dalam Prado untuk mengembangkan Yii.
Yii ini terinspirasi oleh PADRO, dan Yii juga terinspirasi oleh kerangka eksternal yaitu Ruby On Rails terutama dalam mekanisme ORM-nya.
Selain itu, ada banyak lagi yang menginspirasi kerangka kerja Yii seperti Symfony dan Joomla.
Untuk versi alpha resmi, Yii dirilis pada 3 Desember 2008, Yii 1.0 dan sampai sekarang Yii telah mencapai versi v1.1.12 yang dirilis pada 19 Agustus 2012.
Kelebihan Framework YII
Pada awal 2018, YII semakin dipopulerkan oleh beberapa pengembang. Jadi apa keuntungan dari kerangka kerja Qiang Xue ini? Berikut ini beberapa kelebihannya:
- Lebih mudah dan lebih praktis. Ada banyak fungsi yang bisa Anda panggil pada framework ini. Sebut saja fungsi GII yang dapat memudahkan Anda membuat CRUD dalam sekali jalan.
- Keamanan terjamin. Framework YII telah dilengkapi dengan berbagai situs web keamanan, sebut saja alat untuk mencegah dan mengatasi serangan XSS, serangan CSRF, dan injeksi SQL. Ada juga fitur dukungan keamanan lainnya, seperti input & output filter validasi standar, dan fitur hash kata sandi untuk mengenkripsi dan mendekripsi kata sandi saat masuk.
- Caching yang luar biasa. Keuntungan lain dari YII adalah kemampuan melakukan caching secara optimal. Di YII, caching dilakukan untuk membuat situs web yang dinamis terlihat seperti situs web statis, sehingga kecepatan akses di situs web akan lebih cepat.
- Cocok untuk proyek dengan skala menengah ke atas dan memiliki waktu produksi terbatas.
Itu adalah 4 fungsi dan kelebihan dari Kerangka YII dibandingkan dengan kerangka kerja PHP lainnya.
Kekurangan Framework YII
Tidak ada gading yang tidak retak, seperti halnya dengan PHP Framework jenis ini. YII Memiliki beberapa kelemahan yang agak menjengkelkan bagi pengembang. Apa kekurangannya? Lihatlah ulasan berikut:
- Pengembang tidak peduli dengan keamanan. Mengapa demikian? Karena kemudahan dalam mengamankan situs web telah dibebankan seluruhnya ke sistem YII. Karena itu, fokus pengembang di sektor keamanan akan berkurang.
- Kerangka sekolah yang lumayan tua. Diciptakan pada tahun 2006, YII berusia lebih dari 12 tahun. Seiring dengan perkembangan zaman, dan perkembangan bahasa pemrograman, dikhawatirkan YII tidak dapat mengimbangi perkembangan ini.
- Bukan kerangka kerja tercepat. Jika dibandingkan dengan kerangka kerja terkenal lainnya, YII2 (393 rps) berada di peringkat kedua di bawah CodeIgniter (565 rps), maka posisi berikutnya adalah Zend2 (99 rps), Laravel5 (65 rps) dan yang terakhir adalah Symfony (6 rps).
- YII bukan kerangka kerja yang paling populer. Meskipun tidak semua yang populer mencerminkan banyak keuntungan, tetapi setidaknya ketika pengembang mengalami masalah, ada banyak orang yang dapat diundang untuk berpartisipasi dalam diskusi.
Penutup
Demikianlah Pelajaran tentang Pengertian Framework Yii: Sejarah, Kelebihan & Kekurangan, yang dapat kami sampaikan semoga dapat bermanfaat bagi anda semua.
Terima kasih telah belajar dengan kami dan sampai berjumpa di artikel kami selanjutnya.
Baca Juga: