Annonces
Livre d'or

Par swan

Bonsoir,

Pour une année 2012 réussie et prospère pour PBt, ils ont besoin de monde, de bénévoles qui offriraient leurs talents pour ce fabuleux CMS [Suite...]

Livre d'or

Mini sondage
Disposez-vous de PHP 5 chez votre hébergeur ?








Résultats

 
Rss Nouveautés de PHPBoost 3.0 Tornade

Sommaire:

 

Une architecture complètement remaniée



Nous avions commencé des travaux de réorganisation du code lors de PHPBoost 2.0, nous les avons poursuivis afin de faire évoluer radicalement l'architecture de PHPBoost.

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.

Le framework



PHPBoost embarque son propre framework écrit naturellement en PHP. Il permet de faciliter le développement de modules et de faciliter la maintenance du code.

Ecrit en orienté objet, le framework permet de prendre en charge deux principales fonctions :
  • Proposer une API de pilotage de l'environnement du CMS (communication inter-modules, gérer des menus, des modules ...)
  • Proposer des composants tout faits permettant d'ajouter facilement des fonctionnalités à un module (gestionnaire de catégories infinies, de cache, de commentaires...)


Organisé en packages regroupant les 91 fichiers qui le composent, ce dernier se trouve dans le répertoire /kernel/framework. Vous trouverez sa documentation en ligne ici ou dans la distribution PDK pour l'utiliser en local.

Un moteur de templates plus performant



Nous l'avions annoncé depuis longtemps, le moteur de templates devait être amélioré pour gagner en performance, cette optimisation est enfin disponible avec Tornade.

C'est en grande partie à cet outil qu'on doit la simplicité de personnalisation graphique des sites générés avec PHPBoost.

Ce qui faisait sa lourdeur était qu'il travaille avec des fichiers ayant une syntaxe spéciale. Ces fichiers étaient interprétés à la volée à chaque affichage de page. Dorénavant, ces fichiers ne sont interprétés qu'une seule fois, ils sont ensuite enregistrés sous forme de script PHP qui sera à l'affichage interprété par l'interpréteur PHP, ce dernier étant très optimisé et écrit dans un langage très bas niveau, donc très rapide.

De nouvelles fonctionnalités sont également disponibles, comme l'utilisation d'instructions if/else, ainsi que la possibilité de retourner le résultat de l'interprétation d'un template au lieu de directement l'afficher, ce qui permet d'étendre leur domaine d'utilisabilité (boucles récursives notamment).

En savoir plus



Le dossier décrivant l'architecture technique de PHPBoost vous en apprendra plus sur le principe de fonctionnement des applications web en général et celui de PHPBoost en particulier.

 
 « Page précédente
Introduction
 1  2  3  4  5  6  7 
Page suivante »
De nouveaux concepts 
 
Note: 4.75
(7 notes)
Ecrit par: ben.popeye, Le: 11/08/09


Annonces