Créer sa première application PRADO
From PRADO Wiki
Dans ce tutorial, nous vous guidons pour la création de votre première application PRADO, le célèbre "Hello world!" ("Salut le Monde").
"Hello world !" est peut-être l'application PRADO la plus simple que vous pouvez créer. Il montre aux utilisateurs une page avec un bouton dont la légende est "click me" ("Clique Moi"). Après le clic utilisateur sur le bouton, la légende est changée en "Hello world!".
En PRADO le bouton est représenté par la classe TButton qui représente le libellé du bouton en utilisant une propriété appelée Text. Quand le bouton est cliqué, un événement côté serveur appelé OnClick sera levé. Nous pouvons répondre à cet événement et mettre le libellé du bouton à "Hello world!". Le diagramme suivant montre l'enchaînement,
La complexité, comme vous le voyez dans le diagramme ci-dessus, a été traité par PRADO. Vous devez seulement écrire le morceau de code pour mettre à jour la propriété Text.
Nous aurons besoin de trois fichiers pour notre application PRADO : index.php, Home.page et Home.php. Ils sont organisés dans la structure de répertoire suivante. L'explication détaillée à cette organisation peut être trouvée dans le [http: // www.pradosoft.com/demos/quickstart/quickstart la classe de travaux dirigés].
- Index.php - script d'entrée de l'application PRADO. Ce fichier est exigé par toutes les applications PRADO et est le seul fichier qui est directement accessible par les utilisateurs finaux. Le Contenu dans index.php consiste principalement en trois lignes suivantes,
<?php require_once('path/to/prado.php'); // chemin vers le framework PRADO $application=new TApplication; // Instanciation de l'application PRADO $application->run(); // Execution de l'application ?>
- Home.page - Page par défaut envoyé aux utilisateurs lorsqu'aucune page n'est explicitement spécifiée. Un modèle (gabarit) spécifie la disposition des composants. Dans cet exemple, nous utilisons deux composants, TForm et TBUTTON, correspondants respectivement aux tags HTML suivants <form> et <input>. Le gabarit contient le contenu suivant :
<html> <body> <com:TForm> <com:TButton Text="Click me" OnClick="buttonClicked" /> </com:TForm> </body> </html>
- Home.php - classe de la Home Page (Page d'accueil). Il contient principalement la méthode répondant à l'événement OnClick du bouton.
<?php class Home extends TPage { public function buttonClicked($sender,$param) { // $sender est le composant bouton $sender->Text="Hello World!"; } } ?>
L'application est maintenant prête et peut être accessible via l'URL http: // hostname/path/to/helloworld/index.php . Essayez de changer TBUTTON dans Home.page avec TLinkButton et voir ce qui arrive.



