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

  • Mengenal HarvestBot : Teknologi Cerdas untuk Tanaman Berbasis Internet of Things

    home

    Background

            Halo Generasi millennial ! Kita telah mengetahui bahwa Indonesia adalah negara agraris dan sebagian besar penduduknya bermata pencarian dibidang pertanian. Indonesia dikaruniai kondisi alam yang mendukung, hamparan lahan yang luas, keragaman hayati yang melimpah, beriklim tropis yang dimana sinar matahari terjadi sepanjang tahun sehingga bisa menanam sepanjang tahun. Potensi tersebut dapat dimanfaatkan oleh setiap individu atau kelompok yang ingin mengembangkan budidaya tanaman diantaranya dengan hidroponik atau aquaponic. Aquaponic sendiri adalah kombinasi dari akuakultur budidaya ikan dan hidroponik merupakan budidaya tanaman tanpa tanah. Untuk mencapai keberhasilan dan kesuksesan dalam pembudidayaan tanaman tentu dibutuhkan suatu teknologi yang mendukung, kali ini saya akan memperkenalkan teknologi bernama HarvestBot untuk yang bisa mengurangi resiko gagal panen tanaman selama dibudidayakan. Diharapkan teknologi tersebut juga dapat merawat tanaman yang ada di rumah agar tetap terawat meskipun ditinggalkan.

    Continue reading

    Seleksi Tahap 2 | Pengalaman bergelut di bidang ICT

    Esai ini dibuat untuk melengkapi persyaratan seleksi tahap ke – 2  Beasiswa Yayasan Cendekia Milenia.

    Alhamdulillah nih lolos seleksi pertama. Diseleksi kedua ini disuruh bikin esai. Walaupun kata-katanya ga baku, bisa ngungkapi dan berbagi tentang pengalaman diri. Semoga bermanfaat “.

    Doain ya semoga lolos tahap seleksi berikutnya :D.

                Jika saya boleh berbagi pengalaman, dulu ketika saya duduk di bangku kelas satu Sekolah Menengah Pertama ( SMP ) saya sangat buta dengan teknologi komputer. Sangat minim pengetahuan saya tentang komputer pada waktu itu. Namun, saya sering melihat dan mengamati kakak perempuan saya sedang asyik bermain dengan komputer jinjing ( laptop ). Bila ada waktu senggang saat kakak saya tidak menggunakan, muncul rasa ingin tahu saya untuk mencoba gadget tersebut. Kemudian diam-diam saya mencoba, program saya otak-atik, mulai dari berhasil menjalankan program, melakukan tamat pada game-game jadul ( jaman dulu ), memunculkan pesan error, hingga merusak sistem operasi laptop kakak saya. Tak letih sampai disitu, hal tersebut membuat saya ingin terus mencoba bermain dengan komputer. Mencari tahu sebab alasan bagaimana program komputer dapat berjalan. Singkat cerita ketika saya naik ke kelas dua SMP, ayah saya membuka usaha Warung Internet ( Warnet ). Namun, belum ada orang yang dipekerjakaan beliau untuk bekerja di warnet. Untuk itu, saya berniat untuk membantu usaha ayah saya, dan mengajukan diri menjadi operator warnet. Padahal, status saya belum expert dibidang operasional komputer seperti instalasi sistem operasi, konfigurasi jaringan komputer, dan penggunaan Office . Usulan untuk menjadi operator warnet diterima oleh ayah saya, dan saya diizinkan setelah pulang sekolah membantu ayah buka usaha warnet. Banyak hal yang terjadi, tak disangka, dan tidak diduga oleh saya pada waktu itu. Segilintir masalah di bidang IT pun mulai saya rasakan. Hal tersebut menjadi case tersendiri bagi saya, dan saya jadikan tantangan untuk belajar lebih. Semua masalah berusaha saya bedah sendiri. Diiringi dengan minimnya ilmu yang saya dapatkan ketika beranjak untuk menjadi orang yang fasih komputer, mau tidak mau dengan niat dan minat besar secara otodidak saya belajar dari nol. Salah satu media pembelajaran yang saya gunakan melalui sekolah google alias googling. Semua perangkat warnet saya pelajari, install dan test connection  satu-satu diantaranya Router, Switch, kabel LAN, dan PC.

    Continue reading