Framework

Introduction au développement sur PHPBoost

La nouvelle version de PHPBoost possède une architecture complètement nouvelle, elle facilite grandement la personnalisation du logiciel. Par défaut PHPBoost comporte une dizaine de modules (comme les news, le forum, le wiki et bien d'autres). Ces modules sont désormais indépendants du noyau du portail, ainsi vous pouvez tous les désinstaller. Nous espérons à terme de pouvoir fournir une grande diversité de modules afin de satisfaire la volonté de nos utilisateurs.

Dans cette partie de la documentation nous allons voir comment intégrer son propre module à PHPBoost et peut-être le rendre officiel. Pour ce faire il faudra soumettre votre module sur le site www.phpboost.com, nous l'accepterons avec grand plaisir à condition qu'il respecte la philosophie du portail. N'hésitez pas à nous proposer vos modules, c'est grâce aux efforts de chacun d'entre vous que PHPBoost est devenu ce qu'il est aujourd'hui.

Bien entendu si vous vous lancez dans la création d'un module vous devez avoir une certaine maîtrise du langage PHP. Nous pourrons néanmoins vous aider sur le forum, dans la mesure où votre question est claire nous ferons des efforts pour vous aider. La connaissance de la programmation orientée objet en PHP n'est pas nécessaire, vous devrez tout de même l'utiliser car elle est assez répandue sur le portail mais vous verrez il n'y a rien de très compliqué dans la mesure où vous n'avez pas besoin de créer les classes mais simplement d'utiliser quelques fonctions.

Il faut savoir que l'incrustation d'un module à PHPBoost ne limite en rien les actions que pourra effectuer votre module. En revanche pour une compatibilité la plus complète, nous vous demandons de ne pas utiliser des notions intégrées récemment à PHP. Le portail fonctionne sur PHP 4.1, il est donc important de ne pas utiliser des fonctions plus récentes ou de ne pas programmer pour PHP 5 qui n'est pas encore suffisamment répandu chez les hébergeurs. En dehors de cette préoccupation vous pouvez faire absolument tout ce que vous voulez, mais il est fort probable que des fonctions du framework vous évitent du travail. Le détail de ces fonctions est consultable dans la rubrique appropriée.

Dans la suite de cette documentation vous verrez comment procéder étape par étape pour créer votre propre module et l'intégrer à PHPBoost.
Cette page a été vue 1966 fois