Membuat aplikasi PRADO pertama anda
From PRADO Wiki
Dalam tutorial ini, kami membimbing anda melalui pembuatan aplikasi PRADO pertama anda, aplikasi terkenal "Hello World".
"Hello World" barangkali adalah aplikasi PRADO interaktif paling sederhana yang dapat anda buat. Ia menampilkan sebuah halaman kepada pengguna-akhir dengan tombol yang judulnya adalah "Click Me". Setelah pengguna mengklik pada tombol, judul diubah menjadi "Hello World".
Dalam PRADO, tombol diwakili oleh obyek TButton yang menyajikan judul tombol menggunakan properti yang disebut Text. Ketika tombol diklik, event sisi-server yang disebut OnClick akan dimunculkan. Kita dapat merespon ke event ini dan menyetel judul tombol menjadi "Hello World". Diagram berikut memperlihatkan urutan tersebut,
Banyak kompleksitas seperti yang anda lihat dalam diagram di atas yang dikerjakan oleh kerangka kerja PRADO. Sebagai seorang pengembang, anda hanya perlu menulis sedikit kode untuk menyetel properti Text.
Kita akan membutuhkan tiga file untuk aplikasi PRADO kita: index.php, Home.page dan Home.php. Ketiganya diatur dalam struktur direktori berikut. Penjelasan lebih jauh terhadap pengaturan ini dapat ditemukan dalam tutorial cepat.
- index.php - naskah entri dari aplikasi PRADO. File ini diperlukan oleh semua aplikasi PRADO dan satu-satunya file naskah yang secara langsung dapat diakses oleh pengguna-akhir. Isi dalam index.php sebagian besar terdiri dari tiga baris berikut,
<?php require_once('path/to/prado.php'); // sertakan naskah prado $application=new TApplication; // buat turunan aplikasi PRADO $application->run(); // jalankan aplikasi ?>
- Home.page - template untuk halaman standar yang dikembalikan saat pengguna tidak secara eksplisit menetapkan halaman yang diminta. Template menetapkan tata letak penyajian komponen. Dalam contoh ini, kita menggunakan dua komponen, TForm dan TButton, yang masing-masing merupakan tag <form> dan <input> HTML. Template berisi konten berikut,
<html> <body> <com:TForm> <com:TButton Text="Click me" OnClick="buttonClicked" /> </com:TForm> </body> </html>
- Home.php - kelas halaman untuk Home page. Sebagian besar berisi metode yang merespon event OnClick tombol.
<?php class Home extends TPage { public function buttonClicked($sender,$param) { // $sender merujuk ke komponen button $sender->Text="Hello World!"; } } ?>
Aplikasi sekarang siap dan dapat diakses via URL http://hostname/path/to/helloworld/index.php. Coba untuk mengubah TButton dalam Home.page ke TLinkButton dan melihat apa yang terjadi.



