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
Commentaires (20)
Commentaires (20)
Administrateur



Groupe: Equipe PHPBoost

Inscrit le: 07/11/06
Messages: 6144
Lieu: Limoges
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
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
____________________
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Toujours OSER, savoir parfois CEDER, mais jamais RENONCER!
Mes sites : http://www.leschinchillas.org / http://www.chateau-de-lastours.fr
Booster Bazooka

![]()
Groupe: Membre
Inscrit le: 01/12/08Messages: 145
C'est came depuis fin 2009. Le projet est il voué à disparaitre?
Booster Fronde

![]()
Groupe: Membre
Inscrit le: 05/06/10Message: 1
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...
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...
Booster Fuzil

![]()
Groupe: Membre
Sexe:
Inscrit le: 15/03/10
Messages: 95
Lieu: Marseille
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
Merci
Booster Mortier

![]()
Groupe: Membre
Sexe:
Inscrit le: 28/12/07
Messages: 712
Lieu: France
Par contre un
Histoire de gagner quelques Ko, sur toutes les images inclus dans PHPBoost.
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

![]()


Groupe: Equipe PHPBoost

Inscrit le: 04/08/05
Messages: 10021
Lieu: Aix en Provence
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.

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.
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Booster Minigun

![]()
Groupe: Membre
Sexe:
Inscrit le: 21/04/09
Messages: 31
Lieu: France
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
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
Booster Fronde


Groupe: Membre
Sexe:
Inscrit le: 23/12/09
Messages: 15
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.
Merci en tous les cas pour cet outil appréciable.
Administrateur

![]()


Groupe: Equipe PHPBoost

Inscrit le: 04/08/05
Messages: 10021
Lieu: Aix en Provence
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
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
____________________
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
Un problème, une question ? Cherchez dans la FAQ ou la documentation. Si vous ne trouvez pas la réponse, demandez du support sur le forum.
Bjarne Stroustrup, inventeur du C++:
"There are two ways to write error-free programs; only the third works."
Booster Fronde


Groupe: Membre
Sexe:
Inscrit le: 23/12/09
Messages: 15
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.
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.




PHPBoost

Support
Téléchargements
Développement
Communauté









