Syndication Annonce des nouveautés de PHPBoost 3.1
Sortie fin juillet 2009, PHPBoost 3.0 semble avoir satisfait les utilisateurs et s'avère pour le moment une réussite tant sur le plan de la stabilité que celui des fonctionnalités. Mais ce n'est pas pour cela que nous nous reposons sur nos lauriers. Le développement de la future version de PHPBoost qui sera très certainement baptisée 3.1 a commencé dès la sortie de sa petite sœur, la 3.0, et même un peu avant. Depuis ce temps-là, nous avons fait du chemin dans le développement, c'est la raison pour laquelle nous faisons aujourd'hui le point sur les nouveautés que nous avons décidé d'intégrer à la nouvelle version de PHPBoost.

Planning



Notre roadmap indique l'arrivée de PHPBoost 3.1 pour la fin de l'année 2009, et c'est maintenant une certitude, nous serons en retard sur cette date. Nos études font qu'il est difficile pour nous de consacrer beaucoup de temps au projet, à notre grand regret. Nous sommes cependant à mi-chemin de ce que nous avions prévu.

Nouveautés au programme



Voilà les grandes lignes de ce que nous avons prévu d'intégrer à PHPBoost 3.1.
  • Module plan du site qui génère automatiquement le plan du site à partir des informations que lui donnent les autres modules, et génère également le fichier sitemap.xml qui permet d'améliorer le référencement des sites sur les moteurs de recherche.
  • Amélioration du système de gestion des menus : possibilité de faire plusieurs configurations de menus en fonction de la page sur laquelle ils sont affichés (typiquement si vous voulez que la colonne de droite soit masquée sur certains modules, ou si vous souhaitez afficher un menu de liens seulement dans un certain module).
  • Refonte des modules news et articles qui n'ont pas été mis à jour depuis un certain temps, ils vont enfin retrouver une certaine jeunesse.
  • Nouveau système de gestion de la page d'accueil du site, l'actuel ne nous satisfaisant pas et n'étant pas idéal pour le référencement. Nous améliorerons à cette occasion-là le module panel qui sera très pratique pour faire des pages d'accueil personnalisées dans lesquelles pourront être intégrés du texte et des flux de contenu.
  • Module bugtracker permettant de gérer les rapports de bugs de façon plus adaptée qu'un forum, notamment pour ce qui concerne le suivi des bugs.
  • Tout ceci est bien évidemment accompagné d'une multitude de petits changements que nous ne détaillons pas ici. Ce ne sont que les changements majeurs qui vous sont présentés.


Sur un plan plus technique, voici ce qui a changé :
  • Passage de tout le code en PHP 5 : nous avons repris une partie du code du noyau de façon à exploiter pleinement les fonctionnalités apportées par PHP 5, cela nous a pris un certain temps mais cela allègera les charges de développement par la suite.
  • Intégration au framework d'une partie permettant d'utiliser le design pattern MVC qui permettra de produire un code beaucoup plus clair, évolutif et maintenable. La partie vue était partiellement implémentée avec les templates, nous ajoutons là toute la partie contrôleur ainsi que quelques bases pour la partie modèle avec notamment la prise en charge des fonctionnalités de base du mapping objet relationnel (ou ORM en anglais). Nous devons nous contenter de fonctionnalités de base concernant l'ORM pour conserver des performances acceptables.
  • Nouveau système de gestion du cache, celui que nous avions jusqu'à présent n'étant pas adapté à un logiciel de grande envergure et n'étant pas maintenable. Celui-ci pourra également tirer profit de l'extension APC, si cette dernière est activée, de façon à stocker le cache en RAM et ainsi limiter les accès au système de fichier, ce qui améliorera notablement les performances.
  • PHP 5 nous permet d'utiliser l'autoload qui, couplé au système de cache, permet de ne plus à avoir à importer les classes que nous utilisons (PHP s'en charge automatiquement) sans pour autant détériorer les performances, cela a même pour effet d'accélérer la génération des pages car jusqu'à présent beaucoup de code inutile était inclus.
  • Sur le plan de la qualité logicielle, nous avons mis en place des tests unitaires permettant d'effectuer automatiquement les tests sur les couches basses du framework, ce qui nous permet de nous assurer de la non-régression lors du développement.




ben.popeye, Le : 12/12/09

Les champs marqués * sont obligatoires !

Ajouter un commentaire
Smileys Texte en gras : [b]texte[/b] Texte en italique : [i]texte[/i] Texte souligné : [u]texte[/u] Texte barré : [s]texte[/s] Titre [title=x]texte[/title] Conteneur Style [style=x]texte[/style] Ajouter un lien : [url]lien[/url], ou [url=lien]nom du lien[/url] Ajouter une image : [img]url image[/img] Faire une citation [quote=pseudo]texte[/quote] Cache le texte, affiche lors du clic [hide]texte[/hide] Liste [list][*]texte1[*]texte2[/list] Couleur du texte : [color=X]texte de couleur X[/color] Taille du texte (X entre 0 - 49) : [size=X]texte de taille X[/size]   Réduire le champ texte Agrandir le champ texte
Positionner à gauche : [align=left]objet à gauche[/align] Centrer : [align=center]objet centré[/align] Positionner à droite : [align=right]objet à droite[/align] Justifier : [align=justify]objet justifié[/align] Objet flottant à gauche [float=left]texte[/float] Objet flottant à droite [float=right]texte[/float] Exposant [sup]texte[/sup] Indice [sub]texte[/sub] Indentation [indent]texte[/indent] Tableau [table][row][col]texte[/col][col]texte2[/col][/row][/table] Vidéo [movie=largeur,hauteur]adresse du fichier[/movie] Son [sound]adresse du son[/sound] Insérer du code [code]texte[/code] Insérer du code mathématique [math]texte[/math] Code html [html]code[/html] Aide BBcode


 
Administrateur
09/06/10 à 11h34
non non le projet n'est pas voué à disparaitre, bien au contraire. Une fois le noyau de la 3.1 sera bien stable, le développement de modules sera encore plus aisé.
De plus le forum fonctionne bien donc niveau news c'est vrai que c'est calme, mais cela ne veut pas dire que rien ne se fait derrière ;)
Membre
09/06/10 à 00h11
C'est came depuis fin 2009. Le projet est il voué à disparaitre?
Membre
05/06/10 à 13h20
Bonjour,

Quelques jours sous PHPBoost et deja accro...

Il serai peut etre interessant pour les développeurs d'avoir les erreurs afin de compter et corriger les plu récurante, pour sa il est peut etre interessant de faire une case a cocher dans l'administration pour envoyer les erreurs directement chez vous afin de les quantifiers sur quelques site deja en service.

Je remet sa sur le tapis pourquoi FCKeditor n'est il pas intégrer c'est dommage c'est un bon produit avec plusieurs fonctionnalitées interessante (Copier coller word, Excel etc... insertion images avec un parcourir sur le repertoire images du sites ou local etc... bref que du bonheur pour les non informaticiens...), Je n'ai rien contre tinymce mais il a ces limites.

Damande perso , pourrait on ajouter la fonction ajout d'un groupe dans un autre groupe, oui déformation proféssionnelle désolé...

Le module news n'a pas de permissions dommage ... apres tout certaines infos peuvent ne pas etre publié pour tous ...


Merci pour votre attention

Beau travail...
Membre
29/05/10 à 07h25
Bonjour, je voudrais savoir si dans la nouvelle version il y aura le classement part ordre alphabétique dans le module de téléchargement?
Merci
Membre
15/05/10 à 21h47
Par contre un
optipng -o7 fichier.png
, sur tout les images ça peut être sympa, pareil pour les jpeg avec un
jpegoptim --strip-all fichier.jpg
.
Histoire de gagner quelques Ko, sur toutes les images inclus dans PHPBoost.
Administrateur
14/05/10 à 19h29
EricColmar, merci pour ta compréhension :)

Gobiel, pour ce qui concerne PHP 6, je ne suis pas en mesure de te le dire. A priori, les nouvelles versions de PHP sont rétrocompatibles, donc je dirais qu'il y a des chances, et si on s'aperçoit qu'il y a des petits soucis on essaiera de les corriger.
Ceci dit, à ma connaissance, PHP 6 n'est pas prêt d'arriver. Aux dernières nouvelles que j'ai pu lire, le développement est suspendu à cause de problèmes technique avec l'unicode.

Concernant l'affichage plus rapide des pages, ce n'est pas évident d'améliorer le thème base. En effet, l'optimisation passe clairement par une diminution du nombre de fichiers et de leur taille. Si on fait cela, le thème sera beaucoup plus difficile à personnaliser, je ne pense donc que ce soit une bonne idée, à moins que tu penses à des manières d'optimiser qui ne nuisent pas à la personnalisation.
Membre
13/05/10 à 20h49
Cette version sera-t-elle compatible PHP6 qui apporte énormément de nouveautés ?

De plus, est il possible que le thème "base" soit compatible avec les "normes" de Yahoo YSlow et Google PageSpeed afin d'avoir un site plus rapide à l'affichage ?

Et enfin, j'ajoute que je me ferais une joie de vous aider sur ce point si vous le souhaitez ;)

Merci pour votre boulot :)
11/05/10 à 14h46
Cette réponse conviendra parfaitement à tous, il est facile de s'imaginer combien la tache est immense, aussi nous attendrons plus de 6 mois si c'est le temps dont vous avez besoin.

Merci en tous les cas pour cet outil appréciable.
Administrateur
05/05/10 à 09h09
Salut.

Pour être franc, le passage à PHP5 nous a pris beaucoup plus de temps que prévu car on s'est rendu compte que si on voulait garder une plateforme homogène (assez indispensable), il fallait retoucher énormément de choses.

Fin 2009 on avait à peu près terminé le passage à la PHP5, sans avoir attaqué aucune nouvelle fonctionnalité.

Depuis début 2010 nous avons attaqué les nouvelles fonctionnalités. Mais en ce moment, le temps manque et ça n'avance pas très vite.

Quant à vous donner une estimation, j'en suis franchement incapable. Il reste encore pas mal de boulot, au rythme où on est actuellement il nous faudra encore plus de 6 mois, si on arrive à libérer plus de temps, ça accélèrera.

Encore une fois, gardez à l'esprit qu'on fait ça sur notre temps libre et que ce n'est (malheureusement) pas notre priorité au quotidien.

PS : pour répondre à un commentaire assez vieux (désolé de pas y avoir répondu plus tôt), oui la version 3.1 supportera l'envoi de mail par connexion directe à un serveur SMTP, c'est d'ores et déjà fait ;)
03/05/10 à 16h14
Salut à tous,

Pourriez vous mettre à jour la période à laquelle vous pensez pouvoir avoir bouclé la 3.1?

Personne ne vous demande la date et l'heure, simplement une estimation autre que "fin de l'année 2009".

Merci par avance.
Membre
03/04/10 à 00h01
Hello la team,
Peut-on avoir une ordre de grandeur pour la sortie de la prochaine beta 3.1? (1mois, 2mois, 4 mois, etc...) très approximativement bien sure. C'est juste pour avoir une idée.
Membre
25/03/10 à 09h24
Des nouvelles ?
Visiteur
Visiteur
07/03/10 à 04h41
est-ce que la version 3.1 integre la fonction SMTP?
Membre
01/01/10 à 22h42
ça va faire beaucoup de modifs majeures pour une version 3.1, ne faudrait il pas rebaptiser en version 4 :clap ?
25/12/09 à 21h31
Super, on attend ça avec impatience.

Félicitations à toute l'équipe de développement et joyeux Noël au passage.
Annonces