Freeglobes… L’annuaire nouvelle génération!!!
Certains ont déjà pû tester Freeglobes par eux-même, d’autres en ont peut-être juste entendu parlé et si vous n’êtes dans aucun de ces deux cas, il est temps d’y remedier…
Freeglobes est un script d’annuaire de nouvelle génération, clairement orienté web2.0 avec un système dynamique de votes, un système de tags(mots-clés) integré, un espace de gestion des soumissions complet pour les posteurs et beaucoup d’autres options encore.
Mais ce qui fait la force de Freeglobe, c’est l’intelligence de sa conception. Pensée dès le départ pour être un véritable outils de référencement qui rendra votre site très rapidement “unique ” pour les moteurs de recherche sans ne jamais perdre de vu qu’ici, le visiteur est le roi.
Vanadium, le develloppeur et concepteur du projet nous a accordé un peu de son temps pour que nous fassions le point sur ce projet.
Beaucoup de webmasters connaissent l’excellent script d’annuaire freeglobes, mais si on parle du produit, on ne parle pas(assez) de toi, pourrais-tu te présenter ?
Je suis encore un étudiant en 3ème année en école d’ingénieur informatique (ESIL Marseille pour les interressés). Mon parcours
scolaire post-bac c’est classes préparatoires aux grandes écoles puis l’ESIL. C’est à l’école d’ingénieur que j’ai appris à programmer et j’ai
tapé la première ligne de code de ma vie il y a 2 ans et demi maintenant !
Comment est né le projet freeglobes ? et pourquoi ?
Passionné de programmation et d’open-source, j’avais envie de créer quelque chose que de nombreuses personnes puissent utiliser. C’etait (et c’est toujours) pour moi l’occasion de me perfectionner et d’apprendre à concevoir et programmer des applications en PHP/MySQL. A l’époque ou j’ai commencé à concevoir Freeglobes (Aout 2006), je n’avais alors que 3 mois d’expérience en PHP acquis dans l’entreprise Fosseene Product en autodidacte.
Depuis longtemps j’en avais envie mais sans vraiment savoir quoi réaliser. Le concept d’annuaire m’est venu naturellement à l’esprit puisqu’en général c’est avec ça que démarrent les webmasters. J’ai écumé le web à la recherche de ce qui existait déjà et je trouvais que bien souvent les scripts étaient difficiles à installer, à personnaliser ou bien ils n’étaient pas dans ma langue. Je me suis donc décidé de me lancer dans l’aventure et créer un annuaire.
Donc Freeglobes est né de l’envie d’apprendre à programmer en PHP mais aussi pour le plaisir de voir que des gens utilisent un outil dont je suis le concepteur, c’est gratifiant et j’en suis flatté.
Freeglobes est résoluement un produit de nouvelle génération (on va dire 2.0), quelles ont été tes sources d’inspiration ?
Freeglobes est inspiré de plusieurs logiciels libres. Tout d’abord, le système de votes que tout le monde connait est inspiré d’un autre projet open-source appelé Pligg. Ensuite, Freeglobes utilise une partie du moteur de Xoops 2.2 pour les accès base de données. Concernant la partie affichage, Freeglobes utilise le moteur Smarty pour séparer au mieux l’apparence du site de son fonctionnement logique. Enfin, le système de plugins présent dans la partie administration est inspiré de Dotclear, célèbre application PHP permettant de créer un blog.
Freeglobes utilise aussi un éditeur riche (editeur WYSIWYG) assez connu appelé FCKEditor.
Le produit en est à la version RC2. La version RC1 est, elle, passée inaperçue. Quelles ont été les grands changements entre les deux ? Et globalement, quelles difficultés as-tu rencontré durant l’élaboration de ce produit ?
En fait, le produit est actuellement en version RC2 (Release Candidat 2). Il s’agit d’un version non définitive très proche de la future 1.0 stable. Elle peut encore comporter quelques bugs mais la majorité d’entre eux ont été corrigés grâce à la participation de nombreux utilisateurs sur le forum Freeglobes. Les véritables changements ont été fait entre la version RC1 et la RC2. Ces changements ont essentiellement apportés la zone membres, les tags, les fiches pour les sites et la soumission Premium rendue possible par Allopass (plate-forme d’affiliation).
Les difficultés techniques étaient essentiellement liées à la conception de Freeglobes qui devait répondre à des critères précis :
- Assurer la séparation entre la logique, les accès base de données et l’affichage du logiciel.
- Permettre l’ajout de plugins pour étendre les fonctionnalités de l’annuaire.
- Concevoir l’application en un ensemble de “briques”, indépendantes et réutilisables.
- Faciliter la personnalisation de l’annuaire. (Smarty a été la solution retenue)
Ce sont quelques uns des critères que je me suis imposé pour essayer de concevoir une application avec un fonctionnement le plus logique possible.
Certaines fonctions, au potentiel important, telle que la comptabilisation des points, semblent sous-exploitées. Quelles seront les améliorations prises en compte pour la prochaine version de Freeglobes ? Par ailleurs, quelle importance accordes-tu aux feed-backs apportés par le forum Freeglobes ?
La comptabilisation des points fonctionne mais n’est pas encore exploitée parce que le temps me manquait pour la terminer : c’était la période fin des cours et début du stage.
Cette fonctionnalité ouvre de nombreuses perspectives :
- Utiliser les points pour allouer des espaces publicitaires partagés
- Transformer ces points en soumission premium
- Echanger les points contre des goodies (mini-boutique interne à l’annuaire par exemple)…
Ces possibilités doivent être explorées et en conciliation avec les membres du forum Freeglobes, nous pourrons ensemble déterminer celle qui convient le mieux aux besoins des webmasters.
Les feed-backs sur le forum sont très importants. En premier abord, grâce aux webmasters, j’ai pu débusquer et corriger de nombreux bugs. Les webmasters sont les clients du script (même s’il est gratuit) et ce sont eux qui peuvent le mieux me renseigner sur leurs besoins. Il y d’ailleurs une rubrique “Boite à idées” sur le forum où chacun est invité à s’exprimer sur les fonctionnalités qui lui manquent ou celles qui devraient être perfectionnées.
C’est en écoutant ce que les autres ont à dire que l’on sait le mieux ce dont ils ont besoin.
La dificulté de personnalisation de l’interface pour les novices due à l’implémentation du moteur de templates Smarty(un peu déroutant pour les non-connaisseurs) ne peut-elle pas être un frein à une plus vaste diffusion de ce script ?
Les novices ont surtout l’expérience de scripts/applications PHP ou se mélangent html et php. J’ai voulu jeter un pavé dans la mare et montrer aux webmasters que ce genre de script, qui mélange logique de fonctionnement et présentation, n’est pas aussi facile à modifier qu’on veut le faire croire.
Smarty est un moteur de templates performant et très connu des webmasters de niveau moyen et supérieur. smarty est utilisé dans le CMS
(Gestionnaire de contenu) Xoops, qui est un projet open-source incontournable et que de très nombreux sites utilisent. Il n’y a donc aucune raison qu’un outil déjà très largement utilisé soit un frein pour la diffusion de Freeglobes.
Smarty demande un petit temps d’adaptation pour comprendre sa logique, mais ensuite tout va très vite ! Grâce à lui, il n’y a pas besoin de
connaitre de PHP pour modifier l’apparence de l’annuaire. Il présente aussi l’avantage de proposer un système de cache, fonctionnalité très
interressante pour les petits hébergements puisqu’elle augmente les performances de Freeglobes.
Pourquoi avoir fait le choix de modifier la licence de distribution creative common en y ajoutant une clause pouvant éveiller la méfiance des develloppeurs souhaitants ajouter leurs propres fonctions sans pour autant vouloir les diffuser ? N’est-ce pas un frein également à un éventuel devellopement communautaire ?
Freeglobes représente dune somme considérable de travail. Il s’agit simplement de protéger ce travail. Lorsqu’un webmaster utilise Freeglobes et le modifie pour lui ajouter des fonctionnalités interressantes, il me parait important que celui qui est à l’origine du script ait un droit sur son oeuvre. Et ce droit, c’est celui d’avoir accès au code source modifié. Qui dit Open-source dit partage : pour qu’un projet libre puisse survivre il est important que les utilisateurs enrichissent ce projet par leurs réalisations. Mais que les webmasters se rassurent, nous n’irons pas les embêter, il s’agit simplement d’une formalité visant à protéger notre travail.
Il faut souligner que la licence GPL très largement employée impose également la redistribution du code source modifié : nous avons
simplement ajouté cette clause à la licence Creative Commons modifiée de Freeglobes.
Categorizator est sans conteste le script d’annuaire gratuit le plus utilisé en france, PHPLinkDirectory et eSyndicat sont quant à eux les produits commerciaux les plus diffusés à l’international. Freeglobes se situe entre les deux, comment vois-tu son évolution à terme ?
Freeglobes est gratuit et entend le rester. L’objectif n’est pas de faire de l’argent en vendant du logiciel. Par contre, l’un des objectifs
de Freeglobes c’est de faire gagner de l’argent aux webmasters. Un premier outil rémunérateur déjà integré à Freeglobes est la soumission
Premium par Allopass. Ce service rencontre déjà un certain succès mais je ne compte pas en rester là. En collaboration avec la société Fosseene Product(mon-pagerank.com), nous préparons tout doucement un nouveau service qui permettra aux webmasters d’accroitre leurs revenus mais aussi leur visibilité sur les moteurs de recherches. Nous avons en projet de multiples services gravitant autour de Freeglobes et répondant à ces besoins essentiels :
- un service de référencement
- un service qui va mettre en relation les webmasters et e-commerçants en leur proposant un partenariat gagnant-gagnant.
Certains me diront : mais comment vivez-vous, votre logiciel est gratuit !
Freeglobes utilise un mode équitable de rétribution du projet : le paiement à la comission. Ce mode a déjà été mis en oeuvre avec succès
sur les soumissions premium. Pour chaque soumission Premium sur son annuaire, le webmaster reverse automatiquement une petite partie de ses revenus à Freeglobes. Ces revenus permettent de financer :
- l’hébergement (un serveur dédié)
- La maintenance du logiciel Freeglobes
- Le développement de nouvelles fonctionnalités et nouvelles versions majeures
- Le support sur le forum.
L’avantage de ce système c’est qu’il s’adapte parfaitement aux revenus des webmasters. Et si vous ne gagnez rien, vous ne payez rien !
Certaines spécificitées du marché français, telle que le classement par visiteurs envoyés (in/out) semblent absentes du devellopement du produit. Pourquoi un tel choix ?
Certaines fonctionnalités sont absentes de Freeglobes surtout par manque de temps. Certaines fonctionnalités sont aussi écartées car elles
nuiraient aux performances ou bien parce qu’elles ne s’inscrivent pas dans l’optique de Freeglobes : proposer un annuaire de contenu avec
classement par votes. J’ai déjà pris note de la demande pour cette fonctionnalité et elle sera certainement implémentée dans la nouvelle
version de l’application, vue la demande qu’il y a pour celle-ci.
Le développement est actuellement ralenti par manque de temps, mais ceci devrait très rapidement rentrer dans l’ordre.
Le devellopement de plugins est une option importante de ce script. Qui developpe ce type de plugins ? Comment encourager les devellopeurs à s’investir dans ce projet ? Je penses que la question est la même pour les themes…
J’ai développé tous les plugins actuellement disponibles. Pour encourager les webmasters à développer de nouveaux plugins, nous avons
en projet un système novateur : nous souhaitons proposer aux webmasters de vendre des plugins qu’ils auront crée eux même, nous ne seront que l’acteur qui fournit la solution technique pour mettre ce service en oeuvre. Ainsi, c’est un partenariat gagnant-gagnant :
le webmaster est rémunéré pour son travail pour la communauté et les utilisateurs disposeront de nombreuses extensions pour enrichir leurs annuaires.
Freeglobe commence a prendre une ampleure considérable, comment gères-tu les demandes constantes et grandissantes de maintenance ou de conseil emmanant de tes utilisateurs ?
Le forum concentre tout le support. Même si le support demande du travail et de l’investissement, c’est justement grâce au succès de Freeglobes. C’est donc un plaisir d’aider les utilisateurs de Freeglobes. D’autre part, il y a maintenant des membres très actifs sur le forum et qui m’aident pour le support.
Pour ce qui est de la maintenance, elle connait forcément une activité décroissante puisque à mesure que les bugs sont corrigés le logiciel devient plus stable.
Les conseils des utilisateurs sont toujours la bienvenue : souvent, ils ont de bonnes idées auxquelles je n’aurais même pas pensé !
Freeglobes est distribué dans sa version commerciale par Fosséene Product, acteur reconnu du X-biz français, quelles sont tes liens avec cette société ?
Depuis Aout 2006, je travaille pour la société Fosseene Product.
Freeglobes était un projet personnel au départ puis a finalement été integré à l’entreprise. C’est grâce à Fosseene Product que j’ai découvert la programmation en PHP, au cours de mon premier stage en entreprise en Juin 2005. A la suite de cette première très bonne expérience, j’ai refait un stage chez eux en Juin-Juillet 2006. A la suite de ce stage, j’ai été embauché par l’entreprise. Au même moment, parallèlement à mon stage, Freeglobes était en train de naitre.
Simplement pour varier mes compétences avant de revenir au monde du web, j’ai décidé de faire mon stage de fin d’études dans une autre entreprise. Il est toujours bon de voir comment travaillent les autres pour s’améliorer ensuite.
J’imagine que tu dois être fier de l’angouement suscité par ton projet. As-tu d’autres projets de develloppement similaires ?
Ca me fait très plaisir de voir que le projet plait et interresse. En surfant sur le net, j’ai même pu voir des polonais, turcs ou encore japonais utiliser Freeglobes !
En dehors de Freeglobes, j’ai beaucoup d’autres idées mais toujours aussi peu de temps ! Pour éviter de m’éparpiller, je préfère me concentrer sur Freeglobes et développer des services dédiés aux webmasters.
[WebXlords] Malgré son jeune age, Freeglobes a tout pour devenir la futur référence du monde des scripts d’annuaires et link-lists gratuits. En france et surement prochainement sur la scène internationale. En outre, il bénéficie d’un réel support grace au forum et au wiki mis en place qui devrait apporter une aide précieuse à tous ceux qui ne sont pas famillier avec des outils tels que smarty ou mysql. Les premières grandes réalisations nous montrent le fort potentiel de ce script, qui devrait croitre (en tous cas, je le souhaite) avec l’arrivée de la version 1.0
Freeglobes est donc un projet extrêment serieux et ambitieux qui merite vraiment de prendre son temps pour le maitriser pleinement.
Merci à Vanadium d’avoir pris le temps de nous en dire plus en répondant en profondeur aux interrogations que nous pouvions avoir.
Tags : Outils du biz, allopass, annuaire, annuaire gratuit, cms, forum, freeglobes, script php, smarty


Il existe plusieurs manières de construire un site. L’une d’elle consiste à déléguer certaines taches à de vrais professionnels qui sauront vous garantir un résultat. C’est le cas de XgrafX, webdesigner “adulte”, qui se remet en question à chaque commande afin de nous fournir un visuel à la hauteur de nos éxigences.
Non, je démarre toujours sur un document vierge (paradoxalement, même pour du X), et bien entendu, oui, il m’arrive d’avoir l’angoisse de la page blanche. Mais ça ne dure jamais très longtemps, mon job étant aussi de trouver des idées, je crayonne des esquisses pour faire avancer les choses, je me balade sur le Web pour y trouver des idées (jamais de plagiat, par contre), ou je m’impose de m’aérer les neurones, et en général, les idées finissent par arriver.
La complexité des Flux XML des sponsors qui permettent d’intègrer leur marque blanche peut être rédibitoire pour ceux qui ne maîtrisent pas réellement ce language. Difficile donc, pour certains d’entre nous, de créer une marque blanche vraiment personnalisée.