Interview de Ffab et de Benxico
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.