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.
Structure idéale pour la création d'application “Pxxo” :
Concevoir un widget avec Pxxo consiste à dériver (ou surcharger) la classe Pxxo_Widget.
La classe Pxxo_Widget admet 2 paramètres :
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__); } }