Table des matières

Principe

Organisation des fichiers

Pour un widget autonome

La classe qui définit le widget va utiliser plusieurs fichiers. Par convention, on organisera les fichiers utilisés par le widget de cette façon, en sachant que Exemple est le nom du widget.

Dans le cas où le widget possède plusieurs thèmes, on trouvera, dans le répertoire des ressources, des répertoires correspondant au nom de ces thèmes.

Pour une application composée uniquement de widgets

Structure idéale pour la création d'application “Pxxo” :

Structure d'un widget

Concevoir un widget avec Pxxo consiste à dériver (ou surcharger) la classe Pxxo_Widget.

La classe Pxxo_Widget admet 2 paramètres :

  1. le premier est un tableau de clé et de valeurs
  2. le second est le nom complet du fichier dans lequel on déclare la classe qui surcharge la classe Pxxo_Widget.

Par convention, les widgets prennent comme paramètres de construction un tableau de paramètres.

Exemple :

 
// En PHP 5
class Exemple extend Pxxo_Widget 
{
    function __construct($params) {
        parent::__construct($params, __FILE__);
    }
}
 
// En PHP 4
class Exemple extend Pxxo_Widget 
{
    function Exemple($params) {
        $this->Pxxo_Widget($params, __FILE__);
    }
}