Cahier technique de l'espace projets
1. Ergonomie et design
Reportés sur le Thème Wordpress "Tela Botanica".2. Environnement
Les technologies utilisées sont HTML5, CSS3, PHP5 orienté objet, MySQL, JavaScript (jQuery) et les requêtes Ajax. Le projet est comité sous GitHub, et transféré en version BETA sur notre serveur Sequoia via SSH.2.1 Wordpress
L'espace projets repose sur un site WordPress. Pour l'espace projets, nous avons choisi l'extension BuddyPress qui propose la gestion de groupes avec un support proche du réseau social.2.2 BuddyPress
BuddyPress est une extension pour WordPress. Elle permet d'ajouter la notion de « groupes », ici transformée en « projets », avec une gestion des droits pour les membres inscrits. C'est le noyau de l'espace projets, il n'est pas altéré afin d'assurer la continuité des mises à jour proposées par les développeurs de Buddypress.2.3 Thème Tela Botanica
Voir Thème Wordpress "Tela Botanica".2.4 Extension Tela Botanica
L'extension Tela Botanica a été conçue pour ajouter toutes les fonctionnalités nécessaires et non présentes dans BuddyPress, comme la gestion des outils pour un projet, l'ajout de champs de saisie, la gestion des mots-clés. Elle est dissociée du thème, elle peut donc être activée sans que le thème Tela Botanica ne le soit (attention néanmoins à activer l'extension BuddyPress puisque tous les mécanismes du projet reposent sur celle-ci).3. Architecture
3.1 Fichiers
... à compléter3.2 Base de données
- tb_outils_reglages : paramètres de chaque outil pour chaque projet
4. Installation
Installer BuddyPress, c'est fastoche. On se connecte à Wordpress avec un compte administrateur, on se rend dans le tableau de bord (/wp-admin), puis dans Extensions et Ajouter. Le catalogue nous propose alors BuddyPress, on clique sur Installer et BIM, c'est bon. Enfin presque, il faut retourner dans la liste des extensions installées et cliquer sur "Activer" dans la ligne correspondante.4.1 Configuration
Dans le tableau de bord de WP, se rendre dans RĂ©glages puis BuddyPress.- Dans Composants, cocher :
- Profils Ă©tendus
- Paramètres du compte
- Messagerie privée
- Options de notifications
- Mes Groupes : c'est le module fondamental sur lequel on se repose. La notion de groupe BP correspond Ă la notion de projet TB.
- Dans Pages :
- Associer les pages suivantes (les créer comme Pages WP si nécessaire) :
- Groupes > "projets"
- Membres > "membres"
- Inscription > "inscription"
- Associer les pages suivantes (les créer comme Pages WP si nécessaire) :
4.2 Données d'exemple (facultatif)
Si vous souhaitez initialiser BuddyPress avec des données d'exemple, histoire de voir à quoi ressemble l'Espace Projets sans avoir à créer plein d'utilisateurs et de projets (groupes), il faut installer le plugin BuddyPress Default Data. Il se trouve dans le catalogue d'extensions de WP. Une fois installé, il faut l'activer puis se rendre dans Outils => BP Default Data. Là , cocher la case import groups et cliquer sur Import Selected Data.L'import des utilisateurs nécessite que les modules Extended Profiles et Account Settings de BuddyPress soient activés. (Ces réglages sont disponibles dans Réglages => BuddyPress)