Installation et Présentation du CMS PHPBoost (V5)
Bonjour à tous,
Aujourd'hui, c'est un billet assez spécial, accompagné de sa vidéo, qui va non pas parler d'une distribution Linux, mais d'un CMS : PHPBoost !
PHPBoost est un système de gestion de contenu français (CMS) écrit en langage PHP et s'appuyant sur une base de données MySQL.
Définition : Un outil de « CMS » (Content Management System, en français Gestion de contenu) est un site web disposant de fonctionnalités de publication et offrant en particulier une interface d'administration permettant à un administrateur de site (webmaster) de créer ou organiser les différentes rubriques.
C'est un logiciel libre, distribué gratuitement, sous licence GNU/GPL, qui existe depuis 2005. C'est un projet Français.
La simplicité étant un de ses points forts, son utilisation de base ne requiert quasiment aucune connaissance informatique particulière.
PHPBoost est un CMS tout en un et regroupe tout dans la même interface (choix de l'équipe):
PHPBoost est similaire au fonctionnement d'une distribution Linux :
Les modules sont complètement indépendants, et chacun peut créer sa propre combinaison de modules à utiliser sur un site. En voici quelques un :
Je vous remets dans les sources le support de ma présentation de PHPBoost à l'association COAGUL (cela avait été fait fin 2014, la version 4.1 était la dernière).
PHPBoost propulse Linuxtricks.fr depuis de nombreuses années et pareillement pour MageiaLinux-Online.org (MLO), ces 2 sites où je suis Webmaster.
Il existe de nombreux modules et de nombreux thèmes.
À titre personnel, je teste le CMS et notamment les scripts de migration sur (une copie de) MLO, ce qui permet sur un gros site de faire des remontées de bogues, afin d'avoir un produit fonctionnel lorsque la version finale sort. C'est ma façon de contribuer à PHPBoost.
Je développe de nouvelles fonctions dans MLO directement, comme le bouton "Scroll to top", la page "Sujets sans réponse" ou encore "Mes Messages" pour les utilisateurs du forum MLO.
Je partage ensuite mon code et mes idées pour les inclure dans PHPBoost directement. D'ailleurs, ces 3 dernières seront incluses dans la version 5.1 de PHPBoost
Voyez en vidéo ci-dessous l'installation de PHPBoost sur mon serveur à la maison, pour vous montrer comment se passe l'installation, et découvrez ensuite une petite visite du CMS en question. D'ailleurs, PHPBoost met à disposition une version de démo que vous pouvez explorer (et remise à zéro régulièrement) si vous voulez toucher et regarder son fonctionnement. Vous trouverez le lien dans les sources de l'article.
Aujourd'hui, c'est un billet assez spécial, accompagné de sa vidéo, qui va non pas parler d'une distribution Linux, mais d'un CMS : PHPBoost !
PHPBoost est un système de gestion de contenu français (CMS) écrit en langage PHP et s'appuyant sur une base de données MySQL.
Définition : Un outil de « CMS » (Content Management System, en français Gestion de contenu) est un site web disposant de fonctionnalités de publication et offrant en particulier une interface d'administration permettant à un administrateur de site (webmaster) de créer ou organiser les différentes rubriques.
C'est un logiciel libre, distribué gratuitement, sous licence GNU/GPL, qui existe depuis 2005. C'est un projet Français.
La simplicité étant un de ses points forts, son utilisation de base ne requiert quasiment aucune connaissance informatique particulière.
PHPBoost est un CMS tout en un et regroupe tout dans la même interface (choix de l'équipe):
- Le noyau : Le cœur du CMS
- Les modules : de nombreux modules officiels développés par l'équipe PHPBoost (Assure la compatibilité en cas de mise à jour du CMS), et des modules non-officiels (de la communauté, pas de support)
PHPBoost est similaire au fonctionnement d'une distribution Linux :
- Noyau du CMS ⇒ Noyau Linux
- Les thèmes ⇒ L'environnement de bureau
- Les modules ⇒ Les logiciels
Les modules sont complètement indépendants, et chacun peut créer sa propre combinaison de modules à utiliser sur un site. En voici quelques un :
Articles : Module permettant de créer des articles classées selon un système de catégories infinies et niveaux d'accès correspondants, commentaires et notation pour chaque article.
Calendrier : Ce module permet de gérer des évènements dans un calendrier avec possibilité de commenter un évènement.
Contact : Module permettant aux utilisateurs du site de contacter par courrier électronique l'administrateur du site. Protection anti-robots.
Discussion : Module pouvant se placer dans un petit bloc sur toutes les pages du site permettant une discussion entre les utilisateurs. Possibilité de régler le niveau d'autorisations pour poster un message.
Forum : Module de forum où on a la possibilité d'organiser les sujets en catégories infinies. Chaque catégorie a des autorisations personnalisables pour lire, écrire, modifier, supprimer.
Galerie : Module permettant d'organiser un album photo, avec classement par catégories infinies. Notation et commentaires pour chaque image, miniature créée automatiquement ainsi que la possibilité d'apposer automatiquement sur chaque image un logo du site.
Liens web : Module de liens vers d'autres sites (partenaires ou autres) avec possibilité de noter et commenter un article.
Livre d'or : Laisser des messages. Protection anti-robots.
News : Module permettant de répertorier des actualités et de les classer dans des catégories, commentaires possibles pour chaque news.
Newsletter : Module d'envoi de newsletter aux membres inscrits à cette dernière. L'envoi peut se faire en trois formats : texte simple, BBCode ou HTML.
Pages : Module permettant de créer des pages dans lesquelles on peut mélanger HTML, javascript et BBCode. Les pages sont classées dans des catégories infinies, les autorisations de lecture et d'édition de chaque page sont personnalisables. Il est possible d'activer ou de désactiver les commentaires pour chaque page.
Rapport de bugs : Module permettant de faire un suivi de bugs, de la soumission à la correction.
Recherche : Module permettant de faire des recherches dans les contenus des différents autres modules, à partir du moment où ceux-ci sont activés.
Sondages : Module de gestion de sondages.
Statistiques : Module permettant l'affichage des statistiques propres au site, à savoir le nombre de visiteurs, les navigateurs, systèmes d'exploitation, pays et langues des visiteurs.
Téléchargements : Ce module vous permet de gérer des fichiers proposés au téléchargement à des membres.
Wiki : Système de wiki permettant à n'importe qui de contribuer dans un travail collaboratif. Les droits d'écriture sont paramétrables pour chaque article, des commentaires sont disponibles sur chaque article. Gestion des archives de chaque page.
Calendrier : Ce module permet de gérer des évènements dans un calendrier avec possibilité de commenter un évènement.
Contact : Module permettant aux utilisateurs du site de contacter par courrier électronique l'administrateur du site. Protection anti-robots.
Discussion : Module pouvant se placer dans un petit bloc sur toutes les pages du site permettant une discussion entre les utilisateurs. Possibilité de régler le niveau d'autorisations pour poster un message.
Forum : Module de forum où on a la possibilité d'organiser les sujets en catégories infinies. Chaque catégorie a des autorisations personnalisables pour lire, écrire, modifier, supprimer.
Galerie : Module permettant d'organiser un album photo, avec classement par catégories infinies. Notation et commentaires pour chaque image, miniature créée automatiquement ainsi que la possibilité d'apposer automatiquement sur chaque image un logo du site.
Liens web : Module de liens vers d'autres sites (partenaires ou autres) avec possibilité de noter et commenter un article.
Livre d'or : Laisser des messages. Protection anti-robots.
News : Module permettant de répertorier des actualités et de les classer dans des catégories, commentaires possibles pour chaque news.
Newsletter : Module d'envoi de newsletter aux membres inscrits à cette dernière. L'envoi peut se faire en trois formats : texte simple, BBCode ou HTML.
Pages : Module permettant de créer des pages dans lesquelles on peut mélanger HTML, javascript et BBCode. Les pages sont classées dans des catégories infinies, les autorisations de lecture et d'édition de chaque page sont personnalisables. Il est possible d'activer ou de désactiver les commentaires pour chaque page.
Rapport de bugs : Module permettant de faire un suivi de bugs, de la soumission à la correction.
Recherche : Module permettant de faire des recherches dans les contenus des différents autres modules, à partir du moment où ceux-ci sont activés.
Sondages : Module de gestion de sondages.
Statistiques : Module permettant l'affichage des statistiques propres au site, à savoir le nombre de visiteurs, les navigateurs, systèmes d'exploitation, pays et langues des visiteurs.
Téléchargements : Ce module vous permet de gérer des fichiers proposés au téléchargement à des membres.
Wiki : Système de wiki permettant à n'importe qui de contribuer dans un travail collaboratif. Les droits d'écriture sont paramétrables pour chaque article, des commentaires sont disponibles sur chaque article. Gestion des archives de chaque page.
Je vous remets dans les sources le support de ma présentation de PHPBoost à l'association COAGUL (cela avait été fait fin 2014, la version 4.1 était la dernière).
PHPBoost propulse Linuxtricks.fr depuis de nombreuses années et pareillement pour MageiaLinux-Online.org (MLO), ces 2 sites où je suis Webmaster.
Il existe de nombreux modules et de nombreux thèmes.
À titre personnel, je teste le CMS et notamment les scripts de migration sur (une copie de) MLO, ce qui permet sur un gros site de faire des remontées de bogues, afin d'avoir un produit fonctionnel lorsque la version finale sort. C'est ma façon de contribuer à PHPBoost.
Je développe de nouvelles fonctions dans MLO directement, comme le bouton "Scroll to top", la page "Sujets sans réponse" ou encore "Mes Messages" pour les utilisateurs du forum MLO.
Je partage ensuite mon code et mes idées pour les inclure dans PHPBoost directement. D'ailleurs, ces 3 dernières seront incluses dans la version 5.1 de PHPBoost
Voyez en vidéo ci-dessous l'installation de PHPBoost sur mon serveur à la maison, pour vous montrer comment se passe l'installation, et découvrez ensuite une petite visite du CMS en question. D'ailleurs, PHPBoost met à disposition une version de démo que vous pouvez explorer (et remise à zéro régulièrement) si vous voulez toucher et regarder son fonctionnement. Vous trouverez le lien dans les sources de l'article.
N'hésitez pas à sélectionner la qualité HD en 720p ou 1080p !