Les différentes versions de PHPBoost

PHPBoost 3.0

Dernière mise à jour : 26/08/2012 à 20h59
Table des matières
  1. Changelog
A l'origine, lorsque le développement a commencé il s'agissait simplement d'une évolution, celle-ci visait à améliorer des fonctionnalités et en ajouter de nouvelles. Cependant notre vision de la programmation sur le web, et en général, évoluant de pair avec PHPBoost, nous avons voulu moderniser notre code en profondeur. En effet l'architecture interne ne nous convenait plus, et était devenue limitée.



Le temps de développement conséquent est le fait de notre décision de repartir sur une base saine. Le framework PHPBoost 3.0 est le fruit de ce travail en interne. Il n'apporte pas de fonction visible car c'est le moteur qui se situe en dessous des modules. Cependant c'est bien à ce nouveau framework que l'on doit les nouvelles fonctions implémentées. Ce nouvel environnement de développement offre aux développeurs du noyau et des modules des outils permettant d'accélérer leur travail.



La sortie de PHPBoost 3.0 finale est l'occasion de vous donner un petit retour sur plus d'un an et demi de développement intensif. Voici, à titre indicatif, quelques chiffres :



  • 1,5 an de développement
  • Plus de 2800 révisions sur le SVN de développement
  • Plus de 800 rapports de bugs entre la première version Alpha et la sortie finale
  • 20 modules livrés dans le pack complet





Un article plus complet détaille l'ensemble des évolutions majeures apportées par PHPBoost 3 : Nouveautés de PHPBoost 3 !





Changelog





Structure et fonctionnement :



  • Nouveauté : Nouveau moteur de templates, avec système de cache intégré et nouvelles fonctionnalités
  • Nouveauté : Intégration d'un éditeur texte temps réel (WYSIWYG) Tinymce, configurable dans le profil avec choix BBcode ou Tinymce
  • Nouveauté : Panneau de contribution permettant de centraliser toutes les contributions de tous les modules
  • Nouveauté : Refonte totale du moteur d'interprétation du BBCode. Ajout de nouvelles balises parmi lesquelles block, fieldset, acronym, HTML qui permet d'insérer du code HTML (seulement pour les personnes autorisées). Colorateur de BBCode et Templates PHPBoost ajouté. Support de l'imbrication de toutes les balises
  • Nouveauté : Système de communication entres les modules et le noyau (Framework PHPBoost)
  • Nouveauté : Nouveaux outils standardisés communs aux modules (Recherche, dernier ajouts, etc) (Framework PHPBoost)
  • Nouveauté : Amélioration du système d'autorisation, possibilité de gérer en plus des groupes multiples chaque membre individuellement
  • Nouveauté : Système d'ajout de menus personnel automatisé, création pour les débutants facilité
  • Nouveauté : Détection automatisée des menus non installés, possibilité d'associer plusieurs menus à un module
  • Nouveauté : Nouveau système de menu dynamique (déroulant), avec sous-menus infinis
  • Nouveauté : Nouveau système de menu de flux, pouvant gérer les derniers ajouts sur les modules (ex: derniers sujets du forum, derniers média ajoutés, ...)
  • Nouveauté : Nouvelle interface de déplacement des menus (drag 'n drop)
  • Nouveauté : 5 Nouveaux placements possible des menus (Tête de page/Haut/Centre haut/Centre bas/Pied de page)
  • Nouveauté : Intégration d'un nouveau colorateur syntaxique (Geshi), support de nombreux langages
  • Refonte totale des commentaires. Intégration simplifiée dans les modules
  • Nouveauté : Interface de visualisation/édition des commentaires du site
  • Nouveauté : Nouvelle gestion de l'éditeur de contenu, désactivation des balises améliorée
  • Nouveauté : Gestion du temps global (GMT), et du décalage horaire
  • Nouveauté : Gestionnaire automatisé des catégories infinies (Framework PHPBoost)
  • Nouveauté : Système de gestion des mises à jour du noyau et des modules avec gestion de différents dépôts
  • Nouveauté : Ajout d'un proxy web permettant d'effectuer des requêtes asynchrones sur des sites distants
  • Nouveauté : Gestions des liens du site, duplication possible. Gestion des menus dynamiques (déroulants et extensibles), verticaux et horizontaux. Extension automatique suivant la page consultée
  • Nouveauté : Gestionnaire de commentaires (Framework PHPBoost)
  • Nouveauté : Gestionnaire de notation (Framework PHPBoost)
  • Nouveauté : Amélioration de l'approche de programmation orienté objet (POO, Framework PHPBoost)
  • Nouveauté : Support des autorisations avancées pour les menus
  • Nouveauté : Nouveau gestionnaire avancé de base de données, nombreux outils d'administration
  • Nouveauté : Enregistrement en XML des flux RSS/ATOM, intégration d'un parseur XML
  • Nouveauté : Nouveau système de captcha (anti-spam), avec différents niveaux de difficulté
  • Nouveauté : Amélioration du système des sessions, les modules gèrent les sessions pour les invités
  • Nouveauté : Nouvelle vérifications interactive (Ajax) dans l'inscription et dans le profil, permet de signaler instantanément les erreurs dans le formulaire
  • Nouveauté : Nouvel installateur
  • Nouveauté : Déplacement des fichiers/dossier dans l'administration
  • Système de cache amélioré
  • Système de cache, et de changement de jour pour les modules intégrés à l'interface de communication noyau/module
  • Gestion des mots de passe avec l'algorithme de cryptage sha256 en lieu et place du md5
  • Ajout au framework des éléments nécessaires pour traiter à l'avenir dans un nouveau module le plan du site. Ce module génèrera aussi le fichier sitemap.xml qui permet d'affiner le référencement dans les moteurs de recherches
  • Réorganisation du système d'autorisation
  • Valeurs par défaut dans les autorisations sur les groupes
  • Système de visualisation des messages du membre, possibilité de communication avec les modules pour récupérer les liens vers les messages
  • Possibilité de classer les modules dans les différents onglets de l'administration
  • Possibilité de désactiver les colonnes droite/gauche du thème
  • Possibilité de choisir finement le temps de maintenance du site
  • Possibilité de définir une limite d'upload dans le gestionnaire de fichier en fonction des groupes
  • Possibilité de définir un nombre maximum de messages privés en fonction des groupes
  • Possibilité de définir les extensions autorisées (une par une ou par groupe) dans le gestionnaire de fichier
  • Support de https dans l'installation et l'administration
  • Éditeur de .htaccess
  • Ajout du phpinfo dans l'administration
  • Possibilité de se déconnecter dans l'administration
  • Page d'erreur 404 lorsqu'une page n'est pas trouvée
  • Automatisation des configurations par défaut des modules
  • Nouveau système de chargement des langues/thèmes, avec déclenchement d'erreur en cas d'échec
  • Réorganisation du chargement de la tête de page
  • Cache pour les thèmes, les langues et les CSS
  • Amélioration de la gestion des groupes (ajout/édition/suppression)
  • Possibilité d'associer une couleur à un groupe, coloration du pseudo des membres du groupe
  • Nouveau système pour la barre d'arborescence (fil d’Ariane)
  • Possibilité d'insérer plusieurs CSS pour les modules
  • Possibilité de charger un CSS pour chaque mini-module
  • Nom des fichiers uploadés conservé (gestionnaire d'upload)
  • Ajout d'une interface affichant les informations sur le serveur et générant un rapport pour le support
  • Possibilité de désactiver les informations de temps de génération de page
  • Possibilité de désactiver les informations sur le thème utilisé
  • Message d'alerte lorsque le site est en maintenance, avec temps restant
  • Sauvegarde automatique du statut de la barre BBcode (étendu ou non)
  • Amélioration de l'insertion des balises BBcode
  • Message d'avertissement dans les commentaires si non autorisé à poster
  • Couleur alternée dans les messages (configurable par le CSS).
  • Ajout d'une barre de progression Ajax automatisée
  • Ajout de la balise fieldset
  • Ajout de la balise block
  • Ajout de la balise font, permet de changer la police d'écriture
  • Ajout de la balise bgcolor, permet de définir une couleur de fond
  • Ajout de la balise pre
  • Ajout de la balise acronym
  • Ajout de la balise line
  • Interface d'insertion (BBcode) pour la balise table
  • Interface d'insertion (BBcode) pour la balise list
  • Interface d'insertion (BBcode) pour la balise url
  • Possibilité de saisir des dates avant 1970 dans le mini calendrier
  • Diminution de la taille du copyright dans le pied de page
  • Changement du système de page de démarrage (plus fiable)
  • Capture de toutes les erreurs PHP par le gestionnaire, et archivage
  • Pose de verrous lors de l'écriture des fichiers de cache (plus sûr)
  • Nouveau système de gestion de lecture/écriture des fichiers sur le serveur
  • Nouvelle fonction de redirection
  • Amélioration du chargement des fichiers de configuration
  • Amélioration de la gestion des erreurs
  • Avertissement lors de l'exécution de requêtes SQL risquées dans l'administration, amélioration de l'interface et de la coloration syntaxique
  • Gestion amélioré des entités HTML
  • Récupération possible par les sessions des champs membres supplémentaires du site et des modules
  • Déplacement du code de connexion utilisateur
  • Regroupement des modules dans les templates
  • Nouvelles images pour les rangs
  • Amélioration dans la détection des statistiques des pays, navigateurs, et système d'exploitation
  • Ajout de Google Chrome dans les statistiques des navigateurs, ajout des téléphones mobiles
  • Conformation des requêtes au standard SQL
  • Amélioration des taches crons
  • Filtrage des bots (si URL Rewriting activé)
  • Correction du bug d'affichage des dossiers dans le gestionnaire de fichiers
  • Correction des bugs dû à l'option register_globals





Forum



  • Nouveauté : Réorganisation complète du code
  • Nouveauté : Possibilité d'ajouter un forum de type lien internet
  • Nouveauté : Lien précis vers l'action concernée dans l'historique du panneau de modération
  • Nouveauté : Interface pour visualiser partout sur le forum et instantanément les messages non lus
  • Nouveauté : Affichage du nombre de messages non lus
  • Nouveauté : Possibilité de se connecter/enregistrer à partir du forum (désactivable)
  • Nouveauté : Possibilité de voir uniquement les nouveaux messages d'une catégorie
  • Nouveauté : Coloration des résultats dans le moteur de recherche
  • Nouveau formulaire de recherche
  • Amélioration de l'interface d'ajout de forums
  • Amélioration de l'interface d'alertes sur les sujets
  • Amélioration de l'interface et du système de sondage
  • Alerte avant de marquer les sujets comme lus
  • Action "suivre le sujet", "changement du statut du sujet" sans rechargement de page
  • Option de recherche dans le titre et contenu des sujets
  • Réparation des bugs sur l'arbre intervallaire gérant les catégories
  • Correction de la fonction de comptage des sujets/messages





Galerie:



  • Nom des images uploadées conservé
  • Nouveau système de notation





News



  • Nouveauté : Possibilité de publier automatiquement des news à la minute près
  • Nouveauté : Lien vers la news précédente/suivante
  • Possibilité de masquer le nom du posteur de la news
  • Possibilité de masquer la date de la news





Articles



  • Nouveauté : Création d'une liste déroulante des pages consultables
  • Ajout de la balise nouvelle page
  • Nouveau système de notation





Téléchargement



  • Nouveauté : Possibilité aux membres de proposer des fichiers
  • Nouveauté : Nouveau système pour la gestion des catégories infinies (moins lourd et plus sûr)
  • Nouveauté : Nouvelle interface
  • Nouveau système de notation





Liens web



  • Nouveau système de notation





Statistiques:



  • Nouveauté : Graphiques en barre, et courbes
  • Ajout des pages vues par heures/jours/mois
  • Ajout du site de provenance des visiteurs
  • Ajout des mots clés qui ont amenés des visiteurs à partir de moteurs de recherche





Sondages:



  • Possibilité d'afficher les minis-sondages aléatoirement
  • Impossibilité de revoter pour les membres lorsque le niveau d'autorisation est réglé sur membre ou plus





Discussion:



  • Nouveauté : Ajout et suppression des messages en Ajax (sans rafraichissement de page)
  • Nouveauté : Possibilité d'actualiser la shoutbox toutes les X minute(s) (configurable)
  • Coloration du pseudo en fonction du rang





En ligne:



  • Ajout de la localisation du membre, et de la dernière mise à jour
  • Correction du nombre de visiteurs en ligne





Livre d'or:



  • Nouveauté : Menu affichant aléatoirement les derniers messages postés





Nouveau module:



  • Nouveauté : Module FAQ. Permet de gérer une liste de questions/réponses.





Nouveau module:



  • Nouveauté : Module Recherche. Possibilité de faire des recherches globales dans les modules (proposant la fonction) et coloration des résultats

Cette page a été vue 5230 fois