Senin, 28 Maret 2011

KERANGKA KERJA APLIKASI WEB

Dalam masa Globalisasi dan era gadget saat ini Web adalah sesuatu yang sangat dibutuhkan dan digemari. Namun Web juga memiliki jenisnya sendiri dan kerangka kerjanya.

Web bisa menjadi Website Static atau Website Dynamic, Website Static merupakan salah satu bentuk website yang isi didalam website tersebut tidak dimaksudkan untuk diupdate secara berkala, dan biasanya web jenis ini dimaintain secara manual oleh orang-orang pengguna software editor. Website Dynamic sendiri adalah  kebalikannya, website ini merupakan website yang berkala, informasi didalamnya berubah, atau website ini bisa dibilang berhubungan dengan user dengan berbagai macam cara atau metode HTTP cookies atau Variabel Database, sejarah kunjungan, variable sesi dan lain-lain. Dapat juga dengan cara interaksi langsung menggunakan form dan pergerakan mouse.


Kerangka-kerangka kerja aplikasi web itu sendiri adalah sebagai berikut :

1. Active Server Pages.NET
Active Server Pages.NET sering disingkat dan disebut sebagai ASP.NET merupakan kumpulan teknologi dalam Framework .NET untuk membangun sebuah aplikasi web dinamik dan XML Web Service yang merupakan Layanan Web XML. Halaman ASP.NET dijalankan di server kemudian akan dibuat halaman markup atau penanda seperti HTML (Hypertext Markup Language), WML (Wireless Markup Language), atau XML (Extensible Markup Language) yang dikirim ke browser desktop atau mobile.

2. CakePHP
Cake PHP merupakan sebuah rapid development framework yang free atau gratis dan merupakan aplikasi Open Source untuk PHP. CakePHP adalah sebuah framework atau kerangka kerja untuk membuat aplikasi CRUD (Create, Read, Update, Delete) berbasis bahasa pemrograman PHP.

CakePHP juga menjadi salah satu framework pilihan yang memungkinkan seorang pengembang web untuk membuat sebuah aplikasi dengan karakter pengembangan RAD (Rapid Application Development), yang memungkinkan untuk digunakan dan dikembangkan menjadi aplikasi lain yang lebih kompleks. CakePHP membuang proses monoton dalam pengembangan aplikasi web. CakePHP menyediakan semua alat bantu yang diperlukan untuk memulai tugas coding yang perlu diselesaikan, yaitu logika aplikasi. Daripada membuat sesuatu yang baru setiap memulai proyek baru, pengguna dapat meninjau unduhan CakePHP dan mulai fokus kepada logik aplikasi yang hendak dibangun.

CakePHP memiliki tim pengembang dan komunitas yang aktif. Selain menjaga seseorang dari melakukan hal yang membuang waktu, penggunaan CakePHP juga berarti core aplikasi yang sudah teruji dengan baik dan secara periodik terdapat peningkatan/perbaikan.

3. CodeIgniter
CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhirnya adalah versi 1.6.3 yang dirilis pada 26 Juni 2008.

4. Fusebox
Fusebox adalah suatu metodologi untuk pengembangan aplikasi web. Fusebox diciptakan untuk menyederhanakan aplikasi web dengan membaginya ke dalam banyak bagian. Fusebox telah diberi nama dan dirancang sedemikian rupa. Gagasannya adalah, jika suatu bagian dari Fusebox aktif berhenti, aplikasi lainnya tetap dapat bekerja. Fusebox awalnya diciptakan untuk Cold Fusion tetapi kemudian akhisrnya dikembangkan ke PHP.

5. PHP Extension and Application Repository
PHP Extension and Application Repository atau yang sering disebut PEAR adalah suatu repositori kode sumber program PHP. Proyek PEAR dirintis pada tahun 1999 oleh Stig Bakken untuk menyediakan suatu pustaka perangkat lunak terstruktur, memelihara sistem distribusi kode dan mengelola paket kode, serta mempromosikan gaya pembuatan kode standar. Setiap paket PEAR merupakan suatu proyek independen di bawah naungan PEAR yang masing-masing memiliki tim pengembang,pengontrol versi, serta dokumentasinya sendiri.Walaupun merupakan suatu proyek yang digerakkan oleh komunitas, proyek ini memiliki PEAR Group yang bertindak sebagai badan pengelola dan menangani urusan administratif.


Tidak ada komentar:

Posting Komentar