Quantcast
Channel: Documentation PHPBoost
Viewing all articles
Browse latest Browse all 35

Présentation de PHPBoost

$
0
0

Présentation générale



PHPBoost est un CMS (Content Managing System ou système de gestion de contenu) français. C'est un logiciel libre distribué sous la licence GNU/GPL. Il permet à n'importe qui de créer son site de façon très simple, tout est assisté. Conçu pour satisfaire les débutants, il devrait également ravir les utilisateurs expérimentés qui souhaiteraient pousser son fonctionnement ou encore développer leurs propres modules.

Comme son nom l'indique, PHPBoost utilise le PHP comme langage de programmation principal, mais comme toute application Web, le XHTML et les CSS pour la mise en forme des pages, le JavaScript pour ajouter une touche dynamique sur celles-ci, ainsi que du SQL pour effectuer des opérations dans la base de données. Il s'installe sur un serveur Web et se paramètre à distance.

Comme pour une grande majorité de logiciels libres, la communauté de PHPBoost permet d'avoir une fiabilité importante, car beaucoup d'utilisateurs ont testé chaque version et les ont ainsi approuvées. Il bénéficie par ailleurs d'une évolution rapide, ainsi nous essayons d'être le plus possible à l'écoute des commentaires et des propositions de chacun. Même si tout le monde ne participe pas à son développement, beaucoup de personnes nous ont aidés, rien qu'en nous donnant des idées, en nous suggérant des modifications ou encore des fonctionnalités supplémentaires.

Si vous ne deviez retenir que quelques points essentiels sur le projet, ce seraient ceux-ci :

  • Projet Open Source sous licence GNU/GPL
  • Code XHTML 1.0 strict et sémantique
  • Multilangue
  • Facilement personnalisable grâce aux thèmes et templates
  • Gestion poussée d'éditions des membres (ajouts/suppressions de champs, restrictions, ...)
  • Gestion fine des droits et des groupes multiples pour chaque utilisateur
  • URL Rewriting
  • Installation et mise à jour automatisées des modules et du noyau
  • Aide au développement de nouveaux modules grâce au framework de PHPBoost
  • Installation et gestion du CMS en ligne de commande possible

Pour en savoir plus concernant les différentes fonctionnalités qu'offre PHPBoost, vous pouvez consulter en démonstration la dernière version de PHPBoost.

Historique



Le projet PHPBoost a été envisagé début juin 2005 et son développement a débuté quelques semaines plus tard, le 17 juin 2005 pour être précis. Courant 2011, les fondateurs originaires de PHPBoost ont décidés de céder leurs places. C'est alors ReidLos qui reprend les rennes du projet, suivi par toute une équipe soudée et prête à sortir la 4.0 prévue pour mi-2012. Notre CMS a déjà plus de sept ans et dispose ainsi d'une certaine maturité.

Voici ensuite la liste des différentes versions qui ont été publiées depuis sa sortie :



Organisation de la communauté française



PHPBoost étant un logiciel français, la communauté française est la plus développée. Elle est dirigée par les développeurs et comporte plusieurs équipes qui se partagent les rôles afin d'assurer la continuité du développement de PHPBoost.
Le support du logiciel est géré par les différentes équipes en s'effectuant sur le forum.

Voyons maintenant les différentes équipes travaillant sur PHPBoost :

ÉquipeObjectifs

  • Gestion du projet (prise de décisions, coordination des équipes)
  • Développement du noyau et de certains modules
  • Support
  • Direction de la communauté française
  • Rédaction de la documentation de développement


  • Développement du Framework PHPBoost
  • Aide aux utilisateurs
  • Rédaction de la documentation de développement


  • Rédaction de la documentation sur l'ensemble des aspects de PHPBoost
  • Aide aux utilisateurs


  • Traduire le logiciel dans des langues étrangères
  • Créer et entretenir des communautés dans chaque pays


  • Développer de nouveaux modules en utilisant le Framework PHPBoost
  • Rédaction de la documentation de développement


  • Créer des thèmes pour PHPBoost (à la demande ou selon leurs propres idées)
  • Aider les utilisateurs désirant créer leur thème
  • Rédaction de la partie graphisme de la documentation


  • Gérer le forum (règles d'utilisation, déplacer/modifier/supprimer des sujets)
  • Aider les utilisateurs de PHPBoost
  • Gérer les sanctions et avertissements


  • Diffuser les news de PHPBoost sur le site
  • Promouvoir PHPBoost à l’extérieur (sites, forums, ...)
  • Gérer les règles d'utilisation du forum en coopération avec l'équipe Modération


  • Anciens chefs de projet et créateurs de PHPBoost. Nous les remercions



Remerciements



Vous pourrez retrouver ici la liste des projets ayant apporté leur soutien à notre projet, que ce soit en parlant du logiciel, en proposant le téléchargement de PHPBoost sur leur serveur ou de toutes autres manières. Merci à eux dont vous pouvez voir une liste complète ici.


Notepad ++




Notepad ++ est un éditeur libre. PHPBoost a été écrit entièrement grâce à ce magnifique éditeur très performant et intuitif. Merci à son équipe de développement.


Tango Desktop Project




Tango Desktop Project est un projet visant à harmoniser les icônes des logiciels en fonction des différentes plate-formes utilisées. Ce pack d'icônes libres nous a permis de ne pas perdre de temps dans le développement graphique et ces boutons s'adaptent parfaitement à tous les thèmes. Merci à ce projet qui permet de donner plus de couleurs et de convivialité à PHPBoost.


Eclipse PDT



Eclipse est un projet visant à développer tout un environnement de développement libre, extensible et polyvalent. Son objectif est de produire et fournir divers outils gravitant autour de la réalisation de logiciel, englobant les activités de codage logiciel, de modélisation, de conception, etc.
PHPBoost utilise "IDE PHP" (outil de développement PHP) basé sur Eclipse.


TinyMCE



TinyMCE est un éditeur HTML WYSIWYG (What You See Is What You Get) développé en JavaScript.
Cet éditeur transforme un champ de formulaire web en une zone d'édition dotée d'une barre d'icônes. Cette zone peut ensuite être utilisée comme un traitement de texte pour produire du code HTML sans en connaître la syntaxe.


PCLZIP



Développé par PHPConcept, PCLZIP est une librairie permettant de travailler sur des archives au format Zip en PHP. Elle est utilisée à plusieurs reprises dans PHPBoost.


GeSHi



GeSHi (Generic Syntax Highlighter) est un script PHP qui permet de colorer syntaxiquement de nombreux langages informatiques.


Script.aculo.us



script.aculo.us est une bibliothèque (ou Framework) JavaScript et AJAX offrant des effets visuels dynamiques et des éléments d'interface utilisateur.


PHPMathPublisher



PHPMathPublisher est un ensemble de fonctions permettant de mettre en forme des formules mathématiques à partir d'une syntaxe proche de celle du LaTeX.

Viewing all articles
Browse latest Browse all 35

Trending Articles