Annonces
Livre d'or

Par aircrack

Super CMS, super staff une équipe génial!
Plein de possibilité d'avenir et on attend tous la 4.0

Livre d'or

Mini sondage
Etes-vous satisfait du support PHPBoost ?










Résultats

 
Rss Nouveautés de PHPBoost 3.0 Tornade

Sommaire:

 

De nouveaux concepts



Parmi les innovations de PHPBoost 3 on compte l'arrivée de deux nouveaux concepts qui permettent d'étendre l'évolutivité de l'application. Cette page du dossier les présente et propose un exemple d'application.

La communication inter-modules



Les enjeux



Parmi les changements architecturaux apportés par Tornade, on compte la notion de communication inter-modules. Avant la version 3, la notion de modularité existait dans le sens où le noyau était autonome et les modules venaient s'y greffer.
Ce principe simple était trop restrictif et empêchait l'intégration de fonctionnalités très intéressantes, c'est le cas par exemple de la recherche dans l'ensemble du contenu du site.
La notion de communication inter-modules permet au noyau ou un module de communiquer avec les autres modules, sans pour autant savoir qui ils sont.

Le module de recherche



Le meilleur exemple d'utilisation de la communication est la recherche globale sur le site, qui fait d'ailleurs également son apparition avec PHPBoost 3.0.
En effet, lorsqu'on va effectuer une recherche globale sur le site, le module de recherche va demander via le framework de PHPBoost à chaque module de retourner les résultats de la recherche dans le contenu duquel ils sont responsables. Le module de recherche n'a donc pas besoin de savoir comment est stocké le contenu dans chaque module, quelles sont les options de recherche... Il se contente de déléguer à chaque module la recherche dans son propre contenu.

Une utilisation intensive



Le module de recherche n'est qu'un exemple de ce que permet de faire cette nouvelle notion de communication. En fait, en interne de nombreuses fonctionnalités utilisent ce principe, on peut citer par exemple la génération du cache.

En savoir plus



Vous trouverez plus d'informations sur ce nouveau concept et surtout sur la façon dont le module recherche l'utilise dans le dossier dédié au module de recherche globale dans le contenu du site. Vous pouvez tester le module de recherche sur ce site en vous rendant ici ou en tapant l'expression que vous recherchez dans le formulaire en haut à droite du site.

La contribution des utilisateurs



Une des plus grosses lacunes de PHPBoost 2.0 était le fait qu'il était nécessaire d'être administrateur du site pour pouvoir y écrire du contenu et que personne ne pouvait en profiter. Cela pouvait être assez dérangeant dans certaines situations car le rôle d'administrateur est réellement réservé à un comité très restreint.

L'arrivée du panneau de contribution, interface centralisée dans l'espace membre du site, permet de gérer les contributions des membres du sites en complexifiant le processus de publication (workflow) du contenu du site. Il permet en fait de rajouter une étape qui est la validation de la contribution par une personne assermentée.

Vous trouverez plus d'informations sur le processus de publication et son intégration au site dans le dossier dédié au panneau de contribution de PHPBoost 3.0.

 
 « Page précédente
Une architecture complètement remaniée
 1  2  3  4  5  6  7 
Page suivante »
Des nouveaux modules 
 
Note: 4.75
(7 notes)
Ecrit par: ben.popeye, Le: 11/08/09


Annonces