ABSTRAKSI: Ajax merupakan gabungan dari penggunaan XHTML, Javascript, XML, dan DOM yang mampu menghasilkan interaksi client server secara asynchronous. Untuk mampu membuat aplikasi web Ajax dibutuhkan kemampuan penggunaan gabungan dari teknologi tersebut. Sehingga penerapan aplikasi web Ajax dirasakan cukup rumit. Untuk itu beberapa framework berbasis PHP mulai memberikan solusi dengan menyertakan dukungan penerapan Ajax pada fitur frameworknya. Dua framework yang cukup banyak digunakan, yaitu PRADO dan CakePHP yang menerapkan dukungan Ajax dengan cara yang berbeda. PRADO dengan cirri khas arsitektur event-driven dan component based, mendukung penerapan Ajax melalui penggunaan Active Controls. Sedangkan CakePHP dengan arsitektur Model-View-Controller, menerapkan Ajax melalui penggunaan kelas Helpers, yaitu Ajax Helpers. Kedua framework ini sama-sama menjanjikan kemudahan bagi penggunaanya untuk menerapkan Ajax. Disamping juga mendapatkan keuntungan dari sisi fasilitas yang diberikan framework seperti, pengelolaan database, session, security, validasi data, sampai pembuatan aplikasi CRUD (Create, Read, Update, Delete). Untuk itulah pada tugas akhir ini akan dilakukan analisis perbandingan terhadap penerapan aplikasi web Ajax dengan menggunakan framework PRADO dan CakePHP. Parameter yang akan dibandingkan antara lain menyangkut kemudahan proses pembangunan aplikasi, ketersediaan fitur-fitur Ajax, dan juga kehandalan dari sisi performansi aplikasi web yang dihasilkan.
Kata Kunci : Ajax, framework, event-driven, MVC, CakePHP, PRADOABSTRACT: Ajax is the collaboration of using XHTML, JavaScript, XML, and DOM which capable to yield the interaction of client server asynchronously. To make the application of web Ajax is required the ability of using the collaboration of the technology. So, the applying of application of web Ajax is felt complicated enough. For that some framework based on PHP starts to give solution with figuring in support of applying Ajax in its framework feature. Two Frameworks which are more used is PRADO and CakePHP which apply support Ajax differently. PRADO with the typical of architecture of event-driven and component based, supporting applying of Ajax through using of Active Controls. While CakePHP with the architecture of Model-View-Controller, applying Ajax through using of class Helpers, it is Ajax Helpers. Both of the frameworks promise the ease for user to apply Ajax. Beside the advantages of facilities that are given by framework such as, database management, session, security, data validation, until making of application CRUD ( Create, Read, Update, Delete). That is why; this final duty will be analysed the comparison of applying of web Ajax application by using PRADO and CakePHP framework. The parameters which are compared is the ease of application development-process, the available of Ajax features, and also the mainstay of performances of yielded web application.
Keyword: Ajax, framework, event-driven, MVC, CakePHP, PRADO