PRADO - Un framework PHP5 événementiel
Publi� le 20 décembre 2005

PRADO est un framework PHP5 de type "event driven" [1] donc RAD. Son approche ressemble assez à la programmation orientée aspect, c'est à dire, qu'il travaille à partir d'un fichier de configuration en XML, d'un template en HTML et d'un fichier contenant la logique événementielle : l'architecture MVC en somme ! Le framework propose un système de cache.

Une recherche rapide sur le net laisse à penser qu'il n'est pas connu en France pourtant le site a un bon pageRank. Autre chose : le framework ne fonctionne qu'avec PHP5.

Le quickstart tutorial est particulièrement bien développé.

Voyons un exemple :


<?php
require_once('../framework/prado.php');
pradoGetApplication('helloworld/application.spec')->run();
?>


<?xml version="1.0" encoding="UTF-8"?>
<application ID="helloworld">
   <request default="HomePage" />
   <alias name="Pages" path="." />
   <using namespace="System.Web.UI.WebControls" />
   <using namespace="Pages" />
</application>


@@SPIP_SOURCEPROPRE1@@


<?php
class HomePage extends TPage
{
   function 
clickMe($sender,$param)
   {
       
$sender->Text="Hello, world!";
   }
}
?>


[1] Programmation événementielle