Skip to content. Skip to navigation

Guide CMS

You are here: Home Dossiers CMS Interview Interview de Ffab et de Benxico

Interview de Ffab et de Benxico

by Guy Vigneault last modified 2007-07-02 16:55

Interviews de Ffab et de Benxico de mamboportail.net

Q- Présentation, afin de mieux te connaître, ce que tu fais, ou vis-tu?

Ffab : Je vis en France à Strasbourg depuis quelques temps déjà. Je crois je peux me définir comme développeur php, mais j'aime bien toucher un peu à tout, css, graphisme, sécurité, réseaux etc. J'essaye de faire de cette polyvalence mon métier et ça à l'air de fonctionner depuis 3 ans déjà

Benxico : Je vis également en France en Alsace pas très loin de Strasbourg à Colmar, depuis environ 2 ans. J'ai vécu avant 2 ans sur Strasbourg, mais j'ai fait toute mes études supérieures à Tours et je suis né à Versailles. Je ne suis donc pas vraiment alsacien, mais je me plais bien dans cette belle région.

A la base j'ai une maîtrise de biologie (option électrophysiologie cardiaque et informatique), mais je travail dans le secteur des télécoms et des réseaux informatiques.
Comme Ffab je suis un touche à tout, et j'ai besoin d'être assez polyvalent dans mon métier pour avoir une compréhension global de tout ce qui touche à l'informatique et aux télécoms.
Par passion j'ai fait un site web pour une association de montagne dont je fais parti, c'est ce qui m'a amené à m'intéresser de très près aux technologies web (php, mysql, html, apache, etc...). Ces connaissances sont devenues importantes pour mon travail et elles me servent beaucoup aujourd'hui.


Q- Quelles sont tes activités en dehors du monde des CMS?

Ffab : la création de site web (même si on en fait plus trop sans cms lol), mise en place intranet, application web, support pour diverses choses... voilà pour le côté pro, sinon ben le reste c'est la vie privée non lol ?

Benxico : je suis responsable technique pour une société qui travaille dans le secteur des télécoms et de l'informatique, je reviens d'ailleurs tout juste du CEBIT ou j'ai passé une semaine pour représenter un constructeur asiatique sur l'europe. J'ai d'ailleurs pu constater la présence de produits open source au CEBIT

Sinon avec Ffab et un autre ami qui est administrateur serveur, nous avons commencé à monter un projet pour monter une structure spécialisé dans la création de site web, l'hébergement de site web, le développement d'outil basé sur des technologies web ou opensource (gestion, marketing, communication, etc...). Nous avons entre autre l'intention de nous spécialiser dans tout ce que l'on appelle les systèmes d'informations des entreprises.

Pour ce qui est du reste comme Ffab je pense que ça reste notre vie privé, disons juste que je suis un fou de montagne et de ski, mais qu'en ce moment j'ai pas trop le temps d'assouvir cette passion


Q- Comment êtes-vous venu au domaine des CMS?

Ffab : C'est une suite logique qui m'a amené au CMS, à savoir l'apprentissage des technologies statiques comme le HTML, ensuite j'ai tenté d'automatiser un peu les processus via ASP (pas taper la tête), rapidement j'ai utilisé le PHP, puis les bases de données. Ensuite j'ai eu à concevoir un site collaboratif ou des personnes devaient pouvoir mettre à disposition des fichiers et textes pour d'autres, j'ai donc du créer un mini CMS pour ce faire (ça date de 2001) cette histoire... puis après je me suis tourné vers des CMS existant.

Benxico: j'ai rencontré Ffab il y a 3 ans environ et il avait déjà commencé à créer une boutique en ligne faite en PHP incluant un système ressemblant à un CMS.

Suite à cela, je me suis intéressé au problème car je voyais bien qu'il n'était pas très rentable de développer chacun dans son coin sa solution maison. A l'époque Ffab préférait tout faire de A à Z pour avoir la maîtrise des sites mis en production et pour être sûre que le code php soit propre et lisible pour pouvoir assurer la maintenance plus facilement. Des produits comme PHPNuke n'étant pas très optimisés au niveau du code, il n'avait pas trop envie d'utiliser un CMS. L'image d'usine à gaz des nukelikes n'encouragés pas trop à utiliser un CMS open source à l'époque.

En tant que responsable technique non spécialisé dans les technologies web, je pensais qu'il était important de pouvoir travailler sur un produit standard, si possible open source, avec des technologies ouvertes qu'on connaissait déjà (php, mysql, html, etc...), car il devenait de moins en moins possible de tout développer tout seul pour des projets uniques. Je voyais dans l'utilisation des CMS un moyen d'utiliser des choses développées en commun et donc amorties sur plusieurs projets à travers le monde. Cela apporte en plus des fonctionnalités que ce qu'on aurait pu développer seul, ça apporte pour le client la perénité des solutions mise en oeuvre car n'importe qui peut utiliser des scripts open source, cela réduit les coûts de développement, cela permet d'utiliser des outils identique sur plusieurs projets et donc d'en avoir une très bonne maîtrise, etc...

On avait aussi à l'époque besoin de forum pour plusieurs sites, c'est par là qu'on a commencé à utiliser des scripts open source ou gratuits.

Le temps que l'idée fasse son chemin et d'arriver à décider Ffab que faire du 100% fait maison avait plus d'inconvénients que d'avantages, on a commencé à faire le point sur tous les CMS existant et à rechercher quel était le meilleur CMS pour nos besoins.

On continue d'ailleurs toujours à faire de la veille technologique dans plusieurs domaines au niveau des différents projets open source (CMS, outils collaboratifs, CRM, ERP, etc...) afin de rester à niveau et de suivre l'évolution du monde open source.

Aujourd'hui l'utilisation d'un CMS nous parait indispensable pour un site web moderne qu'il soit petit ou gros, et il existe plusieurs produit open source très bien fait qui font que pour nous l'utilisation d'un produit payant nous paraît injustifié...Nous préférons de loin apporter un peu de notre temps à un ou des projets open source, que de travailler plus pour amortir le coup des licences des produits payants. C'est là que le modèle de l'open source peut fonctionner et que tout le monde peut s'y retrouver, client, développeur open source, société de service web, etc...


Q- Le choix dans ce domaine est très varié, alors pourquoi Mambo?

Ffab : Mambo c'est un heureux hasard Ma curiosité m'a poussé à visiter à fond boomtchak et à tester bon nombre de petits outils, blog et cms... j'ai adoré la catégorie CMS exotique, j'ai trouvé mambo, je l'ai installé et de suite j'ai attrapé la Mambo Mania

Benxico : Je dirais pas que c'est complètement du hasard, en fait on a fait une recherche assez poussé sur tout les CMS existant dans le domaine (merci au site boomtchak au passage pour toutes les informations qu'on pouvait y trouver), on a participer aux journées mondial du logiciel libre à Metz, on a pris pas mal de temps pour vraiment rechercher tout ce qu'on pouvait trouver.

Notre premier choix n'était pas Mambo, mais Typo3 un CMS venu du froid créé par Kasper SkÃ¥rhøj extrèmement puissant, bien codé, mais pas très intuitif et assez difficile à mettre en oeuvre.
Pour de très gros site c'est d'ailleurs un très bon choix technique, mais Mambo est également un très très bon CMS qui tient la comparaison sans problème fasse à Typo3 (enfin c'est mon avis personnel hihihi).


Q- Quels sont les principales qualités de Mambo?

Ffab : Indéniablement la simplicité et la flexibilité. Autant au niveau de la prise en main, de l'installation, du layout, des modules et composants, bref un système bien pensé, à la porté de tous.

Benxico : Une des principales qualité de Mambo, surtout pour la version 4.014, était la simplicité de mise en oeuvre et d'utilisation même pour un débutant ne connaissant pas grand chose de php et de Mysql. De simple connaissance de base en html suffise pour utiliser le système, je connais même des gens qui ne connaissent même pas les bases en html, et qui font des choses étonnantes grace à mambo. Ils arrivent à des résultats très pro en utilisant quasiment que des copiers collés de bout de code existant à droite à gauche et en utilisant l'éditeur graphique html en ligne de mambo. Quand on sait que certains de ces sites amateurs sont fait par des enfants de 14 ans ça laisse rêveur sur ce qu'ils seront cappable de faire dans le futur...

Une autre qualité de Mambo est sa puissance, Mambo permet de faire tout ce que les grands CMS Open source ou payant font, et ce bien souvent de manière beaucoup plus simple. Le développement de nouveau module étant par exemple très simple. En plus le code est bien organisé et bien agencé.

Le deuxième très gros point fort de Mambo c'est son système de templates qui donne des possibilités de personnalisation très grande, si on se creuse un peut la tête on peut faire des sites qui ne ressemble à rien d'existant. Contrairement à d'autre CMS ou quasiment tout les sites les utilisant se ressemble, les sites sous Mambo ont des apparences très diverses.

Le système de template de Mambo est pour moi l'un des meilleurs systèmes que j'ai pu voir, il est extrémement puissant et a une simplicité d'utilisation tout simplement génial.

On peut concevoir un template en voyant ce qu'on fait directement en html, en mettant juste des includes php pour les fonctions du CMS dans les différentes zones du code html, cela permet à n'importe qui connaissant les bases du langage html de faire un template..

En plus l'évolution vers du XHTML est prévu, cela permettra des possibilités graphiques et d'accessibilité encore plus grande. Mais là va falloir se remettre à jour avec l'utilisationdes div et des css

Enfin un dernier point très important pour moi c'est la qualité de la communauté d'utilisateur et de développeur officiel ou non, avec un niveau d'implication et de réactivité très élevé.

Il y en a encore bien d'autres point fort pour Mambo, mais pour moi je pense que ce sont les principales qualités de ce CMS. En tou cas ce sont ces qualités qui m'ont fait pencher pour mambo par rapport aux autres CMS qu'on a pu tester.

Le slogan actuel du forum officiel « Power in simplicity » résume bien tout ça, simplicité d'utilisation, puissance et modularité, avec en plus une communauté de développeur et d'utilisateur très active.


Q- Et ses principaux défauts?

Ffab : techniquement il pêche un peu encore, par une gestion des droits des utilisateurs, elle existe déjà, mais elle n'est pas encore assez souple. Et l'intégration d'une gestion du travail collaboratif serait également à considérer comme un manque (mais ça c'est en cours...).

Benxico : comme Ffab je placerais la gestion des droits des utilisateurs comme un point assez critique et qui peut être handicapant pour un débutant, car ce n'est pas forcément simple à résoudre. Actuellement non seulement le système est limitatif et pas très intuitif, mais en plus il n'est pas toujours très logique, cela rend la mise en place de droit spéciaux assez lourde et même parfois on ne peut pas faire exactement ce que l'on souhaite.

Si on prend comme élément de comparaison le script de forum Invision (attention ce n'est pas un script open source), ils ont développé un système de gestion des droits extrêmement performant, très simple d'utilisation, puissant et intuitif. Ce système permet d'allouer les droits indépendamment sur un groupe, un membre, sur une partie d'un site ou d'un forum, etc...

Dans mambo les droits sont alloués par rapport à une structure hiérarchique qui en plus est divisé en deux grandes parties pour différencier l'accès à l'administration (backend) de l'accès au site proprement dit (frontend), ce système est vraiment pas top pour moi s'inspirer d'un système « à la » invision pourrait être une bonne chose.

Cela dit une amélioration de la gestion des droits est prévus dans la prochaine version:)

Un deuxième défaut pour moi c'est le choix de gérer certaines choses au niveau du code PHP, alors que ça aurait pu être géré au niveau de la base de donnée. Il est toujours plus facile et plus universel de gérer des données avec les fonctions natives de Mysql ou d'une autre base de donnée, que de d'écrire des fonctions en php pour le faire. C'est une orientation très personnel, j'ai pour habitude de pousser au maximum la gestion native des fonctions d'une application, par les fonctions native de la base de donnée pour simplifié et limiter au maximum l'écriture du code.

Mambo peut encore être améliorer dans ce sens. Cela permetra entre autre d'apréhender encore plus facilement le moteur du CMS et de développer des fonctions suplémentaires plus rapidement.

Maintenant dans le monde des CMS Mambo reste quand même l'un des CMS les mieux conçu et écrit que j'ai pu essayer. D'ailleurs l'équipe de développement travaille déjà sur la prochaine version, qui va apporter son lot de nouveauté avec entre autre une version multisite très prometteuse et enfin un système de droit à la hauteur du reste du CMS .


Q- Participez-vous activement au développement de Mambo?

Ffab : Je ne peux pas dire que je participe au développement de Mambo, l'équipe qui en est en charge est déjà bien constituée et compétente. J'essaye de me concentrer sur la partie francophone, actuellement la majorité du boulot consiste à traduire, expliquer et créer des composant et modules qui seront eu redistribués à la communauté.

Benxico : j'apporte mes idées quand je peux, mais je ne suis pas un développeur et je suis déjà très pris par mon travail. Je me focalise avant tout sur la traduction en français, le support, et la création d'une communauté française d'entraide et de développement de module. J'ai pas mal travaillé avec Ffab sur un template intégrant pas mal de chose (menu java auto généré, support de plusieurs zones qu'on peut ou non affiché, possibilité de personnalisation des différentes parties d'un site en intégrant des blocs différents sur un template commun, etc...), on devrait en sortir une version open source en français et en anglais.

Ffab a participé à la traduction de l'administration en français avec l'ajout du support d'un fichier langue, il a aussi participer au débugage de pas mal de projet comme par exemple mambelfish le projet du support de la fonction multilingue.

Bref on est assez actif même si on aimerait pouvoir l'être encore plus. La prochaine étape et d'organiser et de structurer encore plus la communauté française et de pouvoir mettre en place des outils de travail collaboratif pour être plus efficace. Opengroupware est pressentie comme outil si le projet atteint une maturité suffisante d'ici la fin de l'été 2004.

L'organisation du support est aussi quelque chose d'important, on devrait mettre en place pas mal de chose d'ici cet été pour pouvoir faire face au succès grandissant de mambo et du site de la communauté francophone sur le site mamboportail.net


Q- Quelle est la situation actuelle du CMS?

Ffab : Mambo à subit une très forte évolution dans la version actuelle (4.5) par rapport à celle d'avant (le 4.0). La version 4.5 est là pour un moment et attends des contributions toujours plus sympathiques, intégration de phpbb, oscommerce, etc... et d'autres projets encore... mais il y en a tellement

Benxico : Mambo est à peine mature, c'est un CMS assez récent même si il est issu d'un produit commercial plus ancien. Son évolution a été tellement rapide et il y a eu tellement de changement et d'ajout de fonctions, qu'on a tous eu du mal à suivre développeur comme utilisateur lol. Mettre à jour des sites tous les mois voir plusieurs fois par mois, ça empêche de faire autre chose comme de développer des modules.

Je pense que la dernière version sortie a atteint un niveau de maturité que pas mal d'autres CMS peuvent lui envier, maintenant il faut laisser le temps aux gens de l'utiliser et éviter de sortir trop de nouvelle version à la suite. L'équipe de développement est consciente de ce problèéme, et elle prévoit de passer directement à la génération suivante plutôt que de sortir des versions intermédiaires tout les mois.

On est donc dans une phase de production ou les gens vont pouvoir utiliser mambo et développer des composants et des modules additionnels. La communauté d'utilisateurs commence a prendre en charge elle même le support, le suivit des failles de sécurité, le développement de module, les problème de mise en production sur des seveurs avec des configurations spécifiques (free.fr par exemple) etc... Du coup l'équipe de développement peut se consacrer au futur et faire évoluer le CMS.
Je pense que Mambo pourrait bien devenir un des CMS les plus utilisés dans le monde, car il est vraiment bien conçu, permet une évolution simple et logique, et a une équipe d'utilisateur et de développeur exceptionnelles.

Merci au passage à la société Miro pour son implication et les moyens qu'elle met à disposition du projet Mambo Open Source.

Quand je vois aujourd'hui le chemin parcouru par Mambo, je ne regrette pas du tout notre choix bien au contraire et je me dis que les gens qui continuent de faire appel à des scripts payants devraient prendre un peu plus de temps pour faire le tour des produits open source existant. Malheureusement pour beaucoup Open Source signifie dans leur tête moins performant (sinon ça serait payant), pourtant aujourd'hui plus personne ne remet en cause linux, apache, mysql etc...

Ce sont pourtant des égalements des produits Open Source...


Q- Y avait-il une demande réelle d'un support en francais du CMS?

Ffab : Oui lol... enfin non pas réellement Benxico et moi avons pris un peu les rennes pour faire connaître mambo aux francophones et lancée l'infrastructure pour gérer une communauté complète. La qualité de mambo demande aussi une qualité de support

Benxico : ben en fait je me suis pas posé la question et je me la poserait jamais. On fait pas le support parce qu'il y a un besoin, mais parce qu'on aime ça. On aime participer à une communauté ou les gens sont là pour s'entraider et pas pour se faire la guerre. C'est plutot normale non ?

Par contre maintenant qu'on a créé cette communauté, on essaye de faire les choses aussi bien que possible. On est conscient qu'il est utile d'avoir un site et une communauté de support bien organisé, si on veut que l'utilisation de Mambo puisse se développer dans les écoles, les associations, les particuliers, etc... qui n'ont pas les moyens de se payer les services d'une agence de création web.
Mais quoi qu'il arrive c'est avant tout par plaisir que je fais ça et Ffab aussi je pense, le jour ou ça ne sera plus le cas on passera le flambeau


Q- Mambo as-t-il un réel avenir, surtout face au poid-lourds dans le domaine comme Phpnuke, Postnuke ou encore NPDS, Xoops.

Ffab : Honnêtement je pense que Mambo soutient totalement la comparaison avec les CMS cités, et j'irais même plus loin... je pense que d'ici quelques temps, il va falloir sérieusement songer à le comparer à d'autres poids-plus-lourds comme Typo 3 par exemple, en plus ergonomique

Benxico : Heu,..., je crois que la question est très très mal formulé, je dirais plutot est ce que Phpnuke, Postnuke ou encore NPDS, Xoops, etc... ont un avenir ?

Faut savoir déjè que l'avenir des phpnuke like passe par une refonte de leur code source, sinon ils auront du mal à survivre face à des CMS comme Mambo, Xaraya, ou même Ixprim (un projet français très prometteur), qui sont pour moi les CMS open source de « prochaine génération ».
Mambo étant déjà en production et faisant partie de ces CMS de « prochaine génération », il a une longueur d'avance

Ces CMS sont beaucoup plus performants moins lourd, plus simple d'utilisation, on peut les personnaliser plus facilement, le développement des modules et des composants est également beaucoup plus simple.
Il suffit de regarder la communauté Xoop qui se pose énormément de question sur les choix techniques fait pour Xoop2, ils étaient très en avance en leur temps dans les choix techniques qu'ils ont fait, mais aujourd'hui beaucoup se demandent si pour l'utilisateur lambda ces choix sont vraiment les bons. Xoop est beaucoup plus lourd à mettre en oeuvre que Mambo, que ce soit au niveau des ressources machines, qu'au niveau de la création de template ou de module. Aujourd'hui il suffit de lire le forum officiel francophone de xoop2 pour voir que beaucoup se demandent si il ne faudrait par repartir sur la version 1 de Xoop comme l'a fait E-Xoop.

Pour PHPNuke je pense que le futur est encore plus sombre vu que son créateur ne veut pas continuer dans l'opensource, le code de la prochaine génération ne sera pas libre.

En plus toute cette famille de « PHPNuke like », qui est assez lourde à mettre en oeuvre et à personnaliser, ne peut pas rivaliser au niveau de l'utilisation professionnel face à des CMS comme TYPO3, ou même Zope. Donc sur ce terrain cette famille n'a pas non plus d'avenir. Je parle même pas de la comparaison fasse à des CMS utilisant une plateforme Java (tomcat) comme Cofax ou OpenCMS.

Mambo je pense peux sérieusement rivaliser avec les CMS visant une utilisation professionnelle comme ceux visant le grand public. Il permet de faire tourner sans problème des sites très fréquenté et d'avoir des fonctions très puissantes au niveau des composants qu'on développe. Il a en plus par rapport à la plupart des autres CMS, l'avantage d'avoir un système de template permettant une vrai liberté de création graphique. Regardez tout les « PHPNuke like » ils sont tous assez similaire et très « carré ».
La prochaine version de Mambo (ndlr : la 5.0 en fait) qui comportera une version multisite pourra encore plus rivaliser avec les scripts visant le marché pro pour les moyens et gros site, la version monosite de Mambo étant toujours un aussi bon choix pour les petits et moyens sites.

Donc très sérieusement je me pose plus la question dans l'autre sens :est ce que des poids lourds comme postnuke (qui est pour moi le plus sérieux des nukes like) sauront évoluer ?
Et combien de temps des produits payant n'apportant rien de plus que des produits open source pourront continuer à exister ?

Pour Mambo je pense que l'avenir à moyen terme est assuré, ensuite ça dépendra de la communauté créé autour de ce CMS. On voit parfois de très bon produits disparaître suite à des divisions dans la communauté des développeurs, voir même des utilisateurs. Mais en tout cas pour moi Mambo a sa place parmis les CMS et son futur devrait être assez rose


Q- Il semble qu'à l'origine Mambo est un dérivé d'une version plus complète et payante: ne serait-il qu'une version lite de ce produit?

Ffab : On peut effectivement se poser la question. Mais je répondrais que c'est la magie de l'open source qui opère . Mais je pense que ce soit plutôt le contraire en fait. Je ne sais trop comment tout ceci c'est passé, mais la force d'une communauté est d'apporter des développements autour de mambo qu'aucune société ne pourrait faire seule, par manque de temps et de moyens. A mon avis les deux versions sont très similaires, l'une est estampillée pro, l'autre pas... à part ça...

Benxico : Si Mambo Open Source est une version light, j'ose même pas imaginer ce que peut faire la version complète payante...Plus sérieusement, Miro a vraiment compris l'intérêt de l'open source et ce que pour une société de taille moyenne comme eux cela peut apporter.

Tout seul ils auraient sans doute beaucoup de mal à rivaliser face à  des poids lourds du secteur, aussi talentueux soit leurs développeurs, si en face les équipes de développement sont 4 fois plus nombreuses il est difficile de lutter.

Maintenant en portant son produit dans le monde Open Source et en soutenant le projet financièrement, humainement et matériellement (hosting, développeur, etc...), Miro permet au projet d'avoir une base très solide, sur laquelle vient se greffer des développeurs du monde entier.

Ensuite chacun peut utiliser le résultat de se travail commun, pour proposer à ses clients une solution performante et compétitive.

On vit alors sur le service et l'adaptation du système apporté à chaque client, plutôt que sur la vente du script en lui-même.

L'argent économiser sur l'achat d'un script payant, permet de passer du temps pour participer et soutenir le projet open source, cela permet aussi de rentabiliser les temps de développement puisque les gens ne développent plus chacun dans leur coin, mais mettent en commun ce qu'ils font.

Même le client y gagne car on arrive souvent avec des solutions moins chère et plus compétitive. Il a donc par exemple plus de budget pour la formation, ou un outil plus performant que si il avait du payer un script commercial. Un CMS comme Mambo permet aux entreprises de directement pouvoir gérer le contenu de leur site et de le mettre à jour sans avoir d'expertise particulière dans les technologies web. Les Web Agency se concentrant alors sur la mise en oeuvre du système (structure, personnalisation, etc...), sur la formation, sur la maintenance, plutôt que sur la création de contenu.

C'est le modèle économique de l'open source que Miro a parfaitement compris. La société Miro vit aujourd'hui plus des services qu'elle propose que des licences qu'elle vend.

Donc NON, Mambo Open Source n'est pas une version light de Mambo MX, simplement certains composants professionnels ne sont pas développés en open source, mais le moteur est le même et on peut développer soit même ces propres composant open source ou non.


Q- Mambo est-il léger de fonctionnement et par conséquent peut-il facilement être utilisé sur des hébergeurs gratuits tel que free?

Ffab : Mambo s'installe effectivement sur bons nombres d'hébergeurs gratuits, des patchs sont disponibles à cet effet. Je dirais que les fonctions natives fonctionnent à 95%, ce qui n'est déjà pas si mal quand on connaît les limitations (notamment fonctions php) de ces hébergeurs.

Benxico : Mambo est une plateforme fonctionnant avec php et mysql, et ne demandant pas beaucoup de ressources. Cela dit free limite certaine fonction php utile au bon fonctionnement de Mambo, il faut donc faire quelque modification pour que Mambo fonctionne sur free. On peut trouver les modifications à faire sur le forum de mamboportail.net

On va dire que Mambo peut fonctionner sur n'importe quel hébergeur qui a une configuration « standard ».


Q- Quelles sont les fonctions PHP essentielles pour un bon fonctionnement de Mambo?

Ffab : Comme beaucoup de scripts il lui faut pouvoir gérer de sessions php, et chmoder les répertoires et fichiers utilisés et autorisé l'upload (mais ce n'est pas cause de non fonctionnement). Le patch dont je parlais est celui pour le Safe Mode qui idéalement doit être à Off, ce qui n'est pas le cas chez la majorité des hébergeurs gratuits.

Benxico : Ben vu que le spécialiste php c'est Ffab, je pense qu'on peut lui faire confiance et que ça réponse est déjà très complète. Je rajouterais juste qu'il faut que la fonction mail soit active.
Pour plus de détail suffit de regarder la première page du processus d'installation, le détail de la configuration nécessaire y est décrit.


Q- Des sites utilisant des cms ont été piratés en utilisant des failles de sécurité: comment se positionne Mambo sur ce point?

Ffab : Effectivement dans les versions précédentes de mambo deux failles de sécurité ont été mises à jour, elles sont désormais comblées. Cependant si le serveur est bien configuré (au niveau de sa sécurité propre) ces deux failles n'avaient aucune influence particulière. La dernière version Mambo Open Source 4.5 Stable 1.0.7 est actuellement sans failles connues.

Benxico : C'est la longue histoire du bouclier et de la lance, quand une faille apparaît la communauté réagit dès qu'on en a connaissance. L'équipe de développement sort une nouvelle version aussi vite que possible. Parfois un peu trop vite même, sur la dernière version quelques bugs sont apparus suite à la correction d'une faille de sécurité qui touchait le moteur du CMS. Une nouvelle version corrigeant les bugs et la faille a été sortie le surlendemain.

C'est le problème d'utiliser un script connu, si une faille de sécurité apparaît, n'importe qui peut faire un utilitaire et le diffuser pour utiliser cette faille et pirater tout les sites utilisant la version de ce script contenant cette faille.

On a le même problème au niveau des serveurs d'hébergements web, dès qu'une faille connu apparaît il faut faire une mise à jour pour conserver un niveau de sécurité satisfaisant. Mais là  ou l'open source permet la diffusion très rapide d'information et donc la correction très rapide de faille, des produits commerciaux garderont parfois une faille pendant plusieurs générations sans rien dire à personne. Voir les problèmes avec le virus worms blast qui touchait une faille à prioris présente depuis longtemps sur les systèmes d'exploitation Windows..

L'équipe de développement de Mambo est consciente que la sécurité est très importante et c'est une de leur priorité car sans sécurité pas de pérennité dans le temps. Mais tous les scripts php commerciaux comme open source rencontre ce type de problème, seul la réactivité des dévellopeur permet de limiter les risques quand une faille est découverte.


Q- Par rapport à la famille des CMS nuke, Mambo n'est pas très riche en module mais la situation va-t-elle évoluer favorablement?

Ffab : Oui très certainement. La simplicité d'exécution des modules et composants y est pour quelque chose. De plus il est assez simple de porter rapidement des modules de nuke à Mambo... alors ... ? Les contributeurs sont toujours de plus en plus en nombreux, et mosforge.net vient de faire son apparition (c'est comme sourceforge mais dédié à  mambo), je pense que cela poussera tout le monde à collaborer sur différents projets et ne pourra qu'accélérer l'intérêt et les réalisations.

Benxico : La famille des Nuke existe depuis pas mal de temps déjà, Mambo (4.5) n'existe en version finale que depuis decembre 2003. Quand on voit le nombre de module déjà disponibles, je me fais pas trop de soucis ni pour l'avenir, ni pour la quantité des modules et composant développés pour Mambo. Donc oui je pense que la situation va évoluer favorablement.


Q- L'intégration de module n'est pas évidente de premier abord: es-ce que cela va changer?

Ffab : Ce n'est pas tout à fait vrai, puisqu'il suffit de se loguer dans l'administration de mambo et d'installer un module via cette interface. L'upload de l'archive zip ou tar.gz est gérée... le module s'installe donc tout seul et facilement. Pour les composants c'est pareil. Certains composants lourds nécessitent une intégration dans le code source directement, mais ils sont peu nombreux et pour la plupart très intéressants, et par conséquent intégrés dans le prochaine version de Mambo

Benxico : pas grand chose à dire de plus, si ce n'est que je viens de voir un développeur intégrer une série de module et de composant en une semaine de travail sans aucun soucis et qu'il m'a lui même dit qu'il était étonné par la simplicité du système (une bonne 30 aines de module intégrés). Donc que ce soit pour les développeurs ou pour les utilisateurs, les modules sont simples à développer ou à porter vers Mambo et ils sont simples à installer. Suivant comment ils sont conçus ils sont simple à utiliser, en tout cas l'administration de mambo permet de concevoir une administration simple pour les modules.


Q- Devant l'intérêt grandissant du public pour les CMS, les besoins de personnalisation du visuel vont grandissant et des CMS proposent des outils permettant de faciliter la création d'une interface. Mambo est-il facile à  personnaliser et y aurait-il aussi un système de gestion des calibres (templates)?

Ffab : Mambo est excessivement souple au point de vue des template. Un simple fichier éditable même en wysiwyg à fournir. Il convient d'y placer des zones pour les modules (7 choix sont proposés par défaut) et d'arranger le tout à sa manière. Plusieurs exemples de templates sont disponibles pour mambo déjà sur mambohut.com par exemple. Pour les puristes une version xhtml et css est en cours et les contributions seront intégrés directement dans la version suivante. De plus le système de template de mambo est si souple que certains projets opensource comme egroupware les reprennent à leur compte

Benxico : Ben que dire de plus si ce n'est que je bosse actuellement sur un calibre pour un template permettant à un graphiste de juste travailler sur les images sans avoir à se soucier du code du template. Donc oui on peut faire facilement des calibres sous gimp, fireworks, photoshop, etc... avec des zones de découpes et d'exportations automatiques.

Comme je l'ai dit plus haut, Mambo dispose du meilleur système de template que j'ai pu voir, simple et intuitif mais très efficace.


Q- En Juillet, il est prévu une réunion importante des acteurs du gratuits à Bordeaux dont ceux du monde des CMS: va-tu participer?

Ffab : L'année dernière ces rencontres se tenaient à Metz et je dois dire qu'en suivant les conférences sur place j'ai été impressionné par le niveau des conférenciers et la qualité générale des projets et des réalisations. Bref j'y ai appris pleins de trucs... donc il est probable que cette expérience soit reconduite cette année... et toi tu y vas ?

Benxico : comme l'a dit Ffab avant moi on a participer l'an dernier aux journées mondiales du logiciel libre à Metz. Il y a de forte chance si notre planning nous le permet qu'on participe à la réunion de Bordeaux. On se pose aussi là question de faire une conférence sur Mambo lors de ces journées et un atelier autour de la création d'un site web pour une association ou un particulier avec Mambo. Il faudra que l'on voit suivant notre disponibilité si on peut organiser tout ça.