Jumat, 19 September 2014

Mengenal Yii Framework

Yii Framework

           Apa itu Yii? Yii merupakan salah satu dari sekian dari bnyak framework PHP yang populer di kalangan PHP Developer. Yii adalah framework PHP berbasis komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala besar. Yii menyediakan reusability  maksimum dalam pemprograman Web dan mampu meningkatkan kecepatan pengenbangan secara segnifikan. Nama Yii (dieja sebagai /i:/) singkatan dari “Yes It is”.

           Fitur-fitur dari Yii adalah sebagai berikut:
·      MVC (Model - View - Controller)
          Hampir semua framework PHP saat ini berbasis MVC, tidak terkecuali Yii karena dengan MVC aplikasi menjadi lebih terstruktur dan mudah di pahami.

·      ORM (Object Relational Mapping)
         ORM merupakan salah satu keunggulan Yii dalam urusan Database, jika kita lihat secara spesifik lagi maka Yii sebenarnya menyediakan mekanisme seperti DAO(Data Access Object), Query Builder(seperti di framework CI), Active Record(ORM) dan Database Migration. Dengan ORM pekerjaan developer menjadi terbantu karena tidak perlu menulis query SQL yang rumit lagi, cukup dengan memanggil fungsi-fungsi tertentu.

·      Form Input dan Validasi
         Yii sangat membantu sekali dalam urusan menangani form input, karena para developer telah disediakan sejumlah validator yang akan memvalidasi inputan dari pengguna aplikasi dengan cara yang mudah dan efisien.

·      Widget
         Widget merupakan konsep di Yii yang menyediakan komponen-komponen user interface yang siap pakai, misal nya data grid, autocomplete, tree view dll. Adapun widget-widget ini ada yang terintegrasi dengan library Jquery sehingga memungkinkan untuk mekanisme AJAX.

·      Autentikasi dan Autorisasi
         Yii sudah menyediakan mekanisme Autentikasi(login, logout) dan Autorisasi(hak akses) terhadap pengguna sistem, sehingga kita tidak perlu lagi repot-repot membuat dari pertama.

·      Skin dan Tema
         Masalah tampilan pun sudah di perhatikan  oleh Yii, dengan konsep Skinning kita bisa meng-costumize tampilan komponen user interface di aplikasi kita menggunakan CSS sedangkan dengan konsep Theming kita bisa mengganti-ganti seluruh tampilan aplikasi dengan mudah.

·      Web Service
         Yii memiliki support yang cukup baik untuk membuat web service pada web kita seperti meng-generate spesifikasi WSDL service secara otomatis.

·      Internationalization (I18N) dan Localization (L10N)
         Yii mensupport translasi pesan, tanggal dan format waktu sesuai dengan lokasi dimana anda berada.

·      Caching
         Dengan caching, aplikasi yang kita rancang bisa menjadi lebih cepat, dan Yii mempermudah mekanisme itu dengan menyediakan class-class yang siap pakai dan mensupport banyak teknik seperti APC dan memcached.

·      Penanganan Error dan Logging
         Segala pesan error yang keluar dari aplikasi anda ditampilkan secara bagus dan mudah dimengerti, mekanisme logging nya juga sangat bagus, sebab kita bisa memilih untuk menampilkan langsung ataupun disimpan ke suatu file di server.
·      Security
         Yii memiliki fitur keamanan yang membantu dalam mencegah serangan-serangan seperit SQL Injection, XSS, CSRF, Cookie Tampering dll.

·      Bisa bekerja dengan library luar(3rd party)
         Yii telah di desain sedemikian rupa sehingga kita bisa memasang library external dari pihak ketiga untuk di sematkan dalam aplikasi kita

·      Dokumentasi yang lengkap
         Dokumentasi Yii framework bisa dibilang cukup lengkap, setiap method dan property sudah terdokumentasi dengan baik, buku-buku(ebook) dan tutorial mengenai Yii juga lengkap di website nya.

·      Unit dan Fuctional testing
         Yii memiliki support penuh terhadap Test Driven Development, sehingga melakukan testing terhadap aplikasi kita menjadi lebih mudah dan menyenangkan, Yii mensupport PHPUnit dan Selenium.

·      Extensions
         Yii memiliki segudang extensions. Extension sendiri merupakan kontribusi dari pengguna-pengguna Yii dengan membuat widget, library ataupun component yang bisa dipakai dan belum ada di Yii secara built-in.


            Sekian untuk Mengenal Yii kali ini, untuk cara penginstallan Yii bisa kalian lihat di postingan saya selanjutnya atau klik disini.

Minggu, 07 September 2014

Kamera Pintar Teknologi Masa Depan

             
             Seiring dengan perkembangan zaman teknologi adalah sebuah kebutuhan pokok bagi seluruh orang di dunia ini. Jika kita membicarakan teknologi pembahasan kita tidak akan pernah habis. Dan pada kesempatan kali ini saya akan membahas tentang teknologi baru Camera, siapa sih zaman yang nggak tau Camera? Barang elektronik yang biasa kalian gunakan untuk narsis itu loh ( ciye yang suka alay di kamera :v ). Ok langsung saja kita bahas teknologi baru dari camera ini.

              Baru-baru ini Intel telah memperkenalkan sebuah Camera dengan teknologi super canggih yang akan sangat berguna bagi kita di masa depan, yang akan mempermudah pekerjan kita ini. Teknologi ini di namakan Intel® RealSense™ 3D Camera yaitu sebuah kamera yang dapat menangkap kedalaman sebuah objek, gampangannya yaitu bias menangkap sumbu ‘ z ‘. Camera ini juga bisa mendefinisikan ulang bagaimana Anda mengontrol perangkat Anda, Camera ini juga memungkinkan cara-cara baru untuk berinteraksi dalam game, hiburan, dan pembuatan konten. Menampilkan 1080p warna penuh dan sensor kedalaman terbaik di kelasnya. Berinteraksi lebih intuitif dengan pengenalan wajah, pelacakan emosi, 3D scanning, dan ekstraksi latar belakang, atau menggunakan 10 jari isyarat untuk kontrol perangkat Anda.

             CES 2014 di Las Vegas merilis kedalaman 3D pertama yang terintegrasi dan kamera 2D modul dunia, memungkinkan perangkat untuk "melihat" kedalaman, seperti mata manusia. Ini akan dibangun menjadi arus utama Microsoft Windows 8 dan 8.1, termasuk Ultrabooks ™, detachables, notebook, 2 di 1s, dan All-in-Ones (AIO) dari Acer, Asus, Dell, Fujitsu, HP, Lenovo, dan NEC kemudian pada tahun 2014. Meraka juga mengumumkan kolaborasi Intel dengan Autodesk, DreamWorks, metaio, Tencent, dan lain-lain untuk membawa produk hardware dan software yang inovatif dengan  memanfaatkan teknologi Intel RealSense ini untuk meningkatkan pengalaman komputasi yang mendalam.

Peningkatan panggilan video dan konferensi
Intel dan Microsoft yang bekerja sama untuk mengubah video call di Skype dan Lync ke dalam interaksi kepribadian, memungkinkan pertemuan virtual lebih mendalam. Tampilkan pemanggil dalam pengaturan asli mereka, memindahkan mereka ke latar belakang baru, atau menghapus latar belakang sepenuhnya untuk berkolaborasi pada presentasi, meninjau film, atau menonton acara olahraga bersama-sama. 

3D Tangkap
Dengan bantuan dari Sistem 3D, Intel membawa scanning 3D, editing, dan printing untuk komputasi mainstream. Do-it-yourself apps (DIY) perangkat lunak akan memungkinkan seseorang untuk mudah dan terjangkau dalam membuat hampir semua hal. Selain itu, teknologi pemindaian juga akan tersedia untuk pengembang sebagai bagian dari Intel RealSense software teknologi development kit.

             Bagaimana menarik bukan? Tapi sayangnya Camera tersebut belum di jual di pasaran bebas tapi bukan berarti kita tidak dapat mendapatkan Camera tersebut, kita bias mendapatkannya SECARA GRATIS malah. Nah bagaimanakah caranya kita mendapatkan Camera tsb? Langsung saja. Saat ini Intel telah mengadakan sebuah perlombaan ide kreatif yang memanfaatkan fitur-fitur dari Camera tersebut yang di mulai dari tgl 28 Juli 2014 s/d 1 Oktober 2014. Pemenang atau yang idenya sangat menarik akan mendapatkan Camera tersebut yang akan di kirim langsung ke alamat Anda dan ada beberapa hadiah lainnya yaitu:
  • Pioneer track 1000 finalist (yang belum pernah ikut sebelumnya)
  • Grand Prize : $25000
  • 1st Place (5) : $25000
  • 2nd Place (10) : $1000
  • Early Submission (50) : $1000
  • Nuc Haswell : Untuk 250 ide terbaik
Dan untuk lomba Development akan di adakan pada 14 November 2014 s/d 20 Januari 2015.

Anda dapat mengrimimkan ide anda di official web Intel  di sini
Untuk info lebih lanjut Anda dapat bergabung dengan komunitas IDoJo Indonesia Developer Journey – Jogja di Facebook atau klik di sini untuk menuju group.
Sedikit video untuk referensi ide Anda klik di sini atau di sini semoga membantu ^^


                Sekian dari saya untuk postingan kali ini, saya akan kembali lagi untuk membahas tentang dunia lain seputar Teknologi di lain kesempatan. Terima kasih atas kunjungan Anda semoga bermanfaat.