PHPBoost
Un article de Wikipédia, l'encyclopédie libre.
PHPBoost est un CMS (système de gestion de contenu), logiciel libre utilisant comme langage principal comme son nom l'indique le PHP. Il nécessite le Système de Gestion de Base de Données libre MySQL. Les pages générées sont en XHTML pour le fond et en CSS pour la forme.
Sommaire
|
[modifier] Origines
[modifier] Quand?
Le projet PHPBoost a été envisagé début juin 2005, le développement a été commencé le 17 juin 2005. Pendant l'été 2005 la structure a été fondée et début septembre 2005 les premiers modules étaient déjà fonctionnels.
[modifier] Qui?
[modifier] Créateurs et développeurs
A l'origine PHPBoost comptait un seul développeur qui a été rejoint par la suite par un deuxième développeur PHP. L'équipe de développement de PHPBoost restera celle-ci.
[modifier] Thèmes
En ce qui concerne les templates, une équipe de graphistes s'est petit à petit formée afin de créer différents thèmes. Ils proposent aussi de faire des thèmes personnalisés, à condition d'avoir un bon projet.
[modifier] Traductions
PHPBoost est un portail multilangues, une équipe de traduction travaille afin de traduire le portail dans de nouvelles langues.
[modifier] Modules additionnels
Une équipe de développeurs crée des modules additionnels afin de permettre à chacun de personnaliser au maximum son site, même au niveau des modules.
[modifier] Historique des versions
[modifier] PHPBoost 1.3.1: Première version publique
La première version de PHPBoost distribuée au public a été lancée le 18 novembre 2005, version 1.3.1. Elle a été immédiatement remplacée par PHPBoost 1.3.1b, mise à jour corrigeant les erreurs de jeunesse qui sont difficiles à prévoir.
[modifier] PHPBoost 1.4.0
Sortie en janvier 2006, PHPBoost 1.4.0 intègre une nouvelle fonctionnalité importante, c'est dorénavant un logiciel multilangues. Au début seulement le français et l'anglais étaient gérés, mais n'importe quelle langue peut être supportée. Plusieurs modifications mineures ont accompagné cette mise à jour.
[modifier] PHPBoost 1.4.1
Sortie en mars 2006, PHPBoost 1.4.1 comportait un nouveau module de statistiques, comprenant un compteur de visites journalières et mensuelles avec un affichage graphique, des statistiques sur les navigateurs des visiteurs, les systèmes d'exploitation ainsi que des Fournisseurs d'Accès Internet. Un calendrier a aussi fait son apparition, ainsi qu'une première version du système de gestion des messages non vus sur le forum.
[modifier] PHPBoost 1.5.0
Sortie en juin 2006, PHPBoost 1.5.0 rime avec optimisation. Le maximum d'informations est mis en cache afin d'améliorer la rapidité, la réécriture des adresses fait son apparition afin d'optimiser le référencement. La gestion de groupes d'utilisateurs est aussi gérée, afin de donner des autorisations spécifiques sur chaque catégorie du forum par exemple.
[modifier] PHPBoost 1.6.0
Sortie le 10 septembre 2006, PHPBoost 1.6.0 aura été le fruit de 3 mois de développement intensif. De nombreuses nouveautés ont fait leur apparition, comme notamment un module de gestion de contenu en BBCode ou HTML, une newsletter avec 3 formats d'envoi, un système de messagerie privée plus approfondi avec accusé de réception, un module de sauvegarde et de restauration de base de données avec stockage des sauvegardes directement sur le serveur, un système de suivi des messages sur le forum avec possibilité de notification de réponse par mail, flux RSS sur le forum et sur les articles, un nouvelle interface d'administration plus claire et intuitive, la possibilité de choisir la page de démarrage (vous n'êtes plus obligé d'avoir les news en accueil), une nouvelle barre d'arborescence pour un meilleur confort de navigation. (Voir le changelog complet).
[modifier] PHPBoost en détails
[modifier] Une architecture graphique entièrement personnalisable
PHPBoost utilisant un système de templates pour séparer fond et forme, on peut reprendre entièrement le code afin de changer l'apparence et la disposition des différents éléments du site. PHPBoost dans sa version d'origine respecte les normes du Web, c'est-à-dire XHTML 1.0 et CSS 3. Le design est compatible avec les principaux navigateurs, à savoir Mozilla Firefox, Internet Explorer et Safari.
[modifier] Une interface compatible avec la plupart des utilisateurs
Malgré l'utilisation d'AJAX, une technique de programmation web qui utilise le javascript, PHPBoost fonctionne tout de même avec les utilisateurs qui bloquent le javascript, une alternative ayant toujours été prévue. Aussi, il n'est pas indispensable d'accepter les cookies pour pouvoir se connecter, bien que ce soit vivement recommandée.
[modifier] Un confort à l'usage dû notamment à une certaine rapidité
[modifier] Optimisation des requêtes SQL
Les requêtes SQL (base de données) ont été optimisées au maximum afin de parvenir à des jointures de tables "parfaites", c'est-à-dire les plus rapides.
[modifier] Mise en cache des informations
Toutes les variables dont a besoin PHPBoost (configuration et autres) sont stockées dans des fichiers PHP qui sont inclus à chaque exécution de page, ce qui permet d'augmenter considérablement le temps de génération des pages.
[modifier] Une diversité de modules
[modifier] Modules d'origine
D'origine, PHPBoost contient la plupart des modules qu'on peut rencontrer sur Internet, comme un forum complet, un système de messagerie privée interne, un calendrier, des statistiques, un module de création de pages en HTML ou en BBCode, bref vous pouvez faire presque tout ce que vous voulez. Il vous manque quelquechose? Pas de problèmes, rendez-vous sur le forum de PHPBoost et demandez votre module dans la partie suggestions. Si cette demande est suffisamment générale, le module sera intégré à PHPBoost dans une version ultérieure, sinon il sera développé en tant que module additionnel.
[modifier] Modules additionnels
Les modules additionnels sont développés par l'équipe Développement de Modules Additionnels, différente de celle du Développement PHPBoost. Si le module que vous demandez n'existe pas, il sera créé par l'équipe. Ces modules sont intégrés à PHPBoost, mais ils ne sont pas livrés d'origine. On peut citer comme exemple de module additionnel un système de gestion de matches pour les équipes de joueurs de jeux vidéo.
[modifier] Un référencement efficace
[modifier] Une architecture propice au référencement
PHPBoost profite de l'expérience acquise par les créateurs en ce qui concerne le référencement. On peut citer par exemple les titres des pages dynamiques.
[modifier] Réécriture du nom des pages
Pour les serveurs qui supportent l'url rewriting, PHPBoost adapte le nom des fichiers afin de rentrer dans le nom de la page le plus d'informations possibles sur cette page, les moteurs de recherche accordant beaucoup d'importance aux noms des pages.
[modifier] Annexes
[modifier] Voir aussi
[modifier] Liens externes
|
|