Développement de modules
Vous souhaitez créer un module pour PHPBoost ? Vous avez quelques connaissances en PHP, osez et lancez-vous, l'intégration d'un module à PHPBoost est simplifiée entre autre grâce au framework.
Comme souvent, et en particulier sur PHPBoost où le framework permet de s'affranchir de nombreux problèmes techniques, la partie la plus délicate dans le développement d'un module c'est la conception. Une fois qu'on a bien en tête ce que l'on veut faire, la programmation devient assez simple.
Pour se lancer dans la création d'un module, il suffit presque d'être capable d'imaginer son fonctionnement. Une fois celle-ci élaborée, les nombreuses fonctionnalités du framework vous aideront à réaliser votre code.
Il est évident qu'il faut tout de même connaître le language PHP, au moins être capable de comprendre l'utilisation des fonctions (quelques notions d'orienté objet aussi), et de transcrire en script votre raisonnement. Vous pouvez demander de l'aide sur le forum, nous y répondrons le plus rapidement possible.
Pour se lancer dans la création d'un module, il suffit presque d'être capable d'imaginer son fonctionnement. Une fois celle-ci élaborée, les nombreuses fonctionnalités du framework vous aideront à réaliser votre code.
Il est évident qu'il faut tout de même connaître le language PHP, au moins être capable de comprendre l'utilisation des fonctions (quelques notions d'orienté objet aussi), et de transcrire en script votre raisonnement. Vous pouvez demander de l'aide sur le forum, nous y répondrons le plus rapidement possible.
Le noyau PHPBoost permet de gérer les modules de façon assez complète.
Votre module devra contenir un fichier de configuration qui permettra au noyau de gérer son installation. Vous devez aussi fournir, si votre module utilise une base de données, les schémas de vos tables.
Avec ces quelques fichiers votre module sera entièrement intégré au noyau.
Côté programmation le framework PHPBoost vous simplifiera le travail et vous fera gagner du temps sur beaucoup de fonctionnalités.
Pour les interfaces, vous pourrez intégrer simplement votre module graphiquement en utilisant les classes CSS prédéfinies et une certaine sémantique de votre code.
Votre module devra contenir un fichier de configuration qui permettra au noyau de gérer son installation. Vous devez aussi fournir, si votre module utilise une base de données, les schémas de vos tables.
Avec ces quelques fichiers votre module sera entièrement intégré au noyau.
Côté programmation le framework PHPBoost vous simplifiera le travail et vous fera gagner du temps sur beaucoup de fonctionnalités.
Pour les interfaces, vous pourrez intégrer simplement votre module graphiquement en utilisant les classes CSS prédéfinies et une certaine sémantique de votre code.
Le framework PHPBoost permet au développeur de s'affranchir de nombreuses difficultés techniques. Il contient la plupart des fonctions récurrentes qui sont le plus génériques possibles afin de s'adapter le mieux possible à chaque situation.
Vous trouverez plus d'informations et la documentation d'utilisation dans la partie développement de la documentation PHPBoost.
Voici tout de même quelques exemples complets :
Vous trouverez plus d'informations et la documentation d'utilisation dans la partie développement de la documentation PHPBoost.
Voici tout de même quelques exemples complets :
- Système de gestion de commentaires (il suffit d'appeler la fonction et elle prend absolument tout en charge)
- Système de gestion de catégories infinies (pas besoin de se casser la tête sur les opérations d'ajout, suppression, déplacement modification de catégories).
- Système de pagination (pour étaler du contenu sur plusieurs pages)
- Bien d'autres que vous retrouverez dans la documentation de développement
Vous pouvez bien sur utiliser le module Pages qui a été réalisé dans ce but.
Si toutefois vous avez besoin de créer une page à part en langage PHP, voici la structure du code à insérer sur PHPBoost 2.0 :
Code PHP :
Pour filtrer rapidement le niveau d'autorisation, insérer ce code à la ligne 7 du code précédent :
Code PHP :
Changer la valeur 0 (qui correspond aux membres en 1 pour les modérateurs ou 2 pour les administrateurs).
Si toutefois vous avez besoin de créer une page à part en langage PHP, voici la structure du code à insérer sur PHPBoost 2.0 :
Code PHP :
//Chargement de l'environnement de PHPBoost include_once('../kernel/begin.php'); //Définition du titre de la page (correspond au contenu des balises <title> </title>) define('TITLE', 'Titre de la page'); //Chargement de l'environnement graphique include_once('../kernel/header.php'); //Contenu de la page : code PHP //Fermeture de l'environnement include_once('../kernel/footer.php');
Pour filtrer rapidement le niveau d'autorisation, insérer ce code à la ligne 7 du code précédent :
Code PHP :
if( !$session->check_auth($session->data, 0) ) { $errorh->error_handler('e_auth', E_USER_REDIRECT); exit; }
Changer la valeur 0 (qui correspond aux membres en 1 pour les modérateurs ou 2 pour les administrateurs).





PHPBoost

Support
Téléchargements
Développement
Communauté


