Documentation PHPBoost 3

Changelog PHPBoost 3.0.10


Introduction




Voici ce que cette Tornade à engendré sur sont passage avant d'en arriver là :

- Près de 2800 révisions sur le SVN de développement
- 1,5 an 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

Nous Comptions dans l'équipe officiel, plusieurs personnes, qui ont disparu des éloges du site et ont grandement contribué à sont essor, malheureusement, je n'ai pas tous les pseudos en mémoire, mais j'aimerais les remercier pour cette version :

- Modérateur : Shadow (fédérique) Webmastrice du site le http://lelienlacte.com/
- Graphiste : EnimSay : Youtubeuse de la chaine GimpisteTuto
- Graphiste et Modérateur : KONA : Fan de moto cross et sa Furette.

Maintenant passons au Changelog que j'ai eu du mal à retrouver ..

Le noyau



Le dossier /includes de PHPBoost contenait tous les fichiers du noyau. Ce dossier a maintenant été renommé en /kernel et ses sous-dossiers ont été réorganisés.
En outre, une modification de nombreux fichiers permet de charger l'environnement de PHPBoost depuis n'importe quel endroit dans l'arborescence du site, ce qui n'était pas le cas dans la version 2 où les fichiers étaient obligatoirement dans un dossier situé à la racine du site. Cela ouvre de nombreuses perspectives, notamment la possibilité de créer une page d'accueil du site sans redirection de façon à améliorer le référencement du site.

Structure et fonctionnement :



[*] Nouveau moteur de templates, avec système de cache intégré et nouvelles fonctionnalités.
[*] Intégration d'un éditeur texte temps réel (wysiwyg) Tinymce, configurable dans le profil avec choix BBcode ou Tinymce.
[*] Panneau de contribution permettant de centraliser toutes les contributions de tous les modules.
[*] 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). Coloration de BBCode et Templates PHPBoost ajouté. Support de l'imbrication de toutes les balises.
[*] Système de communication entres les modules et le noyau (Framework PHPBoost).
[*] Nouveaux outils standardisés communs aux modules (Recherche, dernier ajouts, etc) (Framework PHPBoost).
[*] Amélioration du systéme d'autorisation, possibilité de gérer en plus des groupes multiples chaque membre individuellement.
[*] Système d'ajout de menus personnel automatisé, création pour les débutants facilité.
[*] Détection automatisée des menus non installés, possibilité d'associer plusieurs menus é un module.
[*] Nouveau système de menu dynamique (déroulant), avec sous-menus infinis.
[*] 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, ...).
[*] Nouvelle interface de déplacement des menus (drag 'n drop). Reporté sur la V4
[*] 5 Nouveaux placements possible des menus (Téte de page/Haut/Centre haut/Centre bas/Pied de page).
[*] Intégration d'un nouveau système de coloration syntaxique (Geshi), support de nombreux langages.
[*] Refonte totale des commentaires. Intégration simplifiée dans les modules.
[*] Interface de visualisation/édition des commentaires du site.
[*] Nouvelle gestion de l'éditeur de contenu, désactivation des balises améliorée.
[*] Gestion du temps global (GMT), et du décalage horaire.
[*] Gestionnaire automatisé des catégories infinies (Framework PHPBoost).
[*] Système de gestion des mises é jour du noyau et des modules avec gestion de différents dépéts.
[*] Ajout d'un proxy web permettant d'effectuer des requétes asynchrones sur des sites distants.
+ 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.
[*] Gestionnaire de commentaires (Framework PHPBoost).
[*] Gestionnaire de notation (Framework PHPBoost).
[*] Amélioration de l'approche de programmation orienté objet (Framework PHPBoost).
[*] Support des autorisations avancées pour les menus.
[*] Nouveau gestionnaire avancé de base de données, nombreux outils d'administration.
[*] Enregistrement en xml des flux Rss/Atom, intégration d'un parseur xml.
[*] Nouveau système de captcha (anti-spam), avec différents niveaux de difficulté.
[*] Amélioration du système des sessions, les modules gèrent les sessions pour les invités.
[*] Nouvelle vérifications interactive (ajax) dans l'inscription et dans le profil, permet de signaler instantanément les erreurs dans le formulaire.
[*] Nouvel installateur.
[*] 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. (A revoir)
[*] 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'admin.
[*] 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.
[*] Editeur 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/edition/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 stats des pays, navigateurs, et système d'exploitation.
[*] Ajout de Google Chrome dans les stats 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 de l'option register_globals.

Forum



[*] Réorganisation complète du code.
[*] Possibilité d'ajouter un forum de type lien internet.
[*] Lien précis vers l'action concernée dans l'historique du panneau de modération.
[*] Interface pour visualiser partout sur le forum et instantanément les messages non lus.
[*] Affichage du nombre de messages non lus.
[*] Possibilité de se connecter/enregistrer à partir du forum (désactivable).
[*] Possibilité de voir uniquement les nouveaux messages d'une catégorie.
[*] 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 recomptage des sujets/messages.

Galerie:



[*] Nom des images uploadées conservé.
[*] Nouveau système de notation.

News



[*] Possibilité de publier automatiquement des news é la minute prés.
[*] 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



[*] Création d'une liste déroulante des pages consultables.
[*] Ajout de la balise nouvelle page.
[*] Nouveau système de notation.

Téléchargement



[*] Possibilité aux membres de proposer des fichiers.
[*] Nouveau système pour la gestion des catégories infinies (moins lourd et plus sér).
[*] Nouvelle interface.
[*] Nouveau système de notation.

Liens web



[*] Nouveau système de notation.

Statistiques:



[*] 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:



[*] Ajout et suppression des messages en Ajax (sans rafraichissement de page).
[*] Possibilité d'actualiser la shoutbox toutes les x minutes (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:


[*] Menu affichant aléatoirement les derniers messages postés.

Nouveau module:



[*] Module FAQ. Permet de gérer une liste de questions/réponses.
[title=1]
Nouveau module:[/title]

[*] Module Recherche. Possibilité de faire des recherches globales dans les modules (proposant la fonction) et coloration des résultats.
Cette page a été vue 5294 fois