1. PHP
PHP adalah bahasa pemrograman script yang banyak dipakai untuk membangun web dinamis., walaupun tidak menutup kemungkinan digunakan untuk pemakaian lain.
Beberapa kelebihan PHP dari bahasa pemrograman lain:
a. Bahasa pemrograma adalah bahasa script yang tidak melakukan kompilasi.
b. Merupakan bahasa pemrograman open source, yang dapat digunakan pada sistem operasi seperti (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.
c. Web Server yang dapat mendukung PHP antara lain, seperti Apache, IIS.
2. Prado
PRADO (PHP Rapid Application Development Object-Oriented)adalah kerangka pemrograman berbasis komponen dan kendali-event untuk mengembangkan aplikasi WEB dalam PHP 5.
Fitur utama dari PRADO adalah:
· Usabilitas – Kode mengikuti protokol komponen yang dapat digunakan secara berulang-ulang. Ini menguntungkan tim pengembang selama bekerja karena mereka dapat menggunakan kembali pekerjaan mereka sebelumnya serta mengintegrasikan pekerjaan pihak lain dengan mudah.
· Pemrograman kendali-event – Aktivitas pengguna-akhir, seperti mengklik pada tombol kirim, dianggap sebagai event server dengan begitu para pengembang lebih terfokus pada menghadapi interaksi pengguna.
· Integrasi tim – Penyajian dan logika disimpan secara terpisah. Aplikasi PRADO dapat berganti tema.
· Kontrol Web bertenaga – PRADO hadir dengan set komponen bertenaga berkenaan dengan antarmuka pengguna Web. Halaman Web interaktif tinggi dapat dibuat dengan beberapa baris kode. Sebagai contoh, menggunakan komponen datagrid, seseorang bisa dengan cepat membuat sebuah halaman yang menyajikan tabel data yang membolehkan banyak halaman, pengurutan, penyuntingan, dan penghapusan baris data.
· Dukungan database kuat – Sejak versi 3.1, PRADO telah dilengkapi dengan dukungan database lengkap yang secara alami ditulis dan selanjutnya cocok dengan kerangka kerja PRADO lainnya. Berdasarkan kompleksitas dari obyek bisnis, seseorang dapat memilih untuk menggunakan akses data berbasis-PDO, atau rekaman aktif yang lebih umum dikenal, atau skema pemetaan obyek bisnis lengkap SqlMap.
· Dukungan AJAX – Menggunakan AJAX dalam PRADO jauh lebih mudah dengan kontrol aktif inovatif yang diperkenalkan sejak versi 3.1. Dengan mudah Anda dapat menulis aplikasi AJAX-enabled tanpa menuliskan satu barispun kode javascript. Kenyataannya, menggunakan kontrol aktif tidak jauh berbeda dengan menggunakan kontrol Web reguler non-AJAX.
· Dukungan I18N dan L10N – PRADO menyertakan dukungan lengkap untuk membangun aplikasi dengan multipel bahasa dan lokal.
· Akomodasi dari pekerjaan yang sudah ada – PRADO adalah kerangka kerja umum dengan fokus pada lapisan penyajian. Ita tidak mengecualikan para pengembang dari pemakaian librari kelas atau kit piranti yang sudah ada. Sebagai contoh, seseorang dapat memakai AdoDB atau Creole untuk berhadapan dengan DB dalam aplikasi PRADO-nya.
Struktur pengembangan dengan mengunakan prado, terdiri dari 3 file, yaitu:
a. Index.php → file yang dieksekusi pertama kali oleh browser
b. Home.page → Merancang Interface
c. Home.php → Event kontrol yang terdapat pada home.page