Model View Controller MVC

Berperan sebagai penengah antara model, view dan berbagai sumber daya yang di butuhkan untuk memproses permintaan HTTP dan membangkitkan halaman web. 2.2.23 YII [24] Yii adalah framework kerangka kerja PHP berbasis-komponen, berkinerja tinggi untuk pengembangan aplikasi Web berskala-besar. Yii menyediakan reusability maksimum dalam pemrograman Web dan mampu meningkatkan kecepatan pengembangan secara signifikan. Nama Yii dieja sebagai i: singkatan dari Yes It Is. 1. Persyaratan Untuk menjalankan aplikasi Web berbasis Yii, Anda memerlukan server Web yang mendukung PHP 5.1.0. Bagi para pengembang yang ingin menggunakan Yii, mengerti pemrograman berorientasi-objek OOP akan sangat membantu, karena Yii merupakan framework OOP murni. 2. Yii Paling Cocok untuk Apa. Yii adalah framework pemrograman umum Web yang bisa dipakai untuk mengembangkan semua jenis aplikasi Web. Dikarenakan sangat ringan dan dilengkapi dengan mekanisme caching yang canggih, Yii sangat cocok untuk pengembangan aplikasi dengan lalu lintas-tinggi, seperti portal, forum, sistem manajemen konten CMS, sistem e-commerce, dan lain-lain. 3. Bagaimana Yii Dibandingkan dengan Framework Lain. Seperti kebanyakan PHP framework, Yii adalah MVC framework. Yii melampaui framework PHP lain dalam hal efisiensi, kekayaan-fitur, dan kejelasan dokumentasi. Yii didesain dengan hati-hati dari awal agar sesuai untuk pengembangan aplikasi Web secara serius. Yii bukan berasal dari produk pada beberapa proyek maupun konglomerasi pekerjaan pihak- ketiga. Yii adalah hasil dari pengalaman kaya para pembuat pada pengembangan aplikasi Web dan investigasi framework pemrograman Web dan aplikasi yang paling populer. 2.2.24 Apache Cordova [25] Apache Cordova adalah framework pengembangan perangkat lunak mobile yang berlisensi open source, cordova memungkinkan pengembangan perangkat lunak mobile cross platform dengan menggunakan teknologi standar web seperti HTML5, CSS3, dan Javascript tanpa menggunakan bahasa pemrograman native dari platform mobile. Aplikasi di jalankan dalam sebuah wrapper yang di targetkan berjalan pada setiap platform dan mengandalkan API yang taat standar untuk melakukan akses pada sensor perangkat, data dan status jaringan. Aplikasi Apache Cordova mengandalkan file config.xml umum yang menyediakan informasi tentang aplikasi dan mencatat berbagai parameter bagaimana sebuah aplikasi bekerja seperti respon terhadap perubahan orientasi perangkat. Aplikasi Cordova sendiri di implementasikan sebagai web page yang secara standar di namai index.html yang mereferensi berbagai CSS, Javascript, Gambar, file media serta berbagai macam sumber daya yang diperlukan oleh aplikasi. Aplikasi di jalankan sebagai WebView di dalam wrapper aplikasi native. 2.2.25 Open SSL [26] OpenSSL merupakan produk open source dengan lisensi yang berbeda dan tidak kompatibel dengan GPL. OpenSSL dapat diunduh dari website http:www.openssl.org . OpenSSL terdiri dari 3 komponen utama yaitu: 1. SSLTLS library 2. Crypto library, dan 3. Openssl command line tool. SSLTLS library memberikan fasilitas untuk melakukan sesi SSLTLS dalam bentuk loadable module DLL untuk Microsoft Windows. Fungsi API untuk SSLTLS library dibagi menjadi 5 golongan: 1. Protocol methods client, server, atau, untuk menentukan versi SSLTLS dan jenis layanan client-server. 2. Ciphers, untuk menentukan berbagai jenis enkripsi yang dapat digunakan 3. Protocol contexts, untuk menentukan context secara global selama program berjalan.