Bonjour,
je sais en écrivant ce texte que je vais me faire assassiner par la communauté Joomla! Mais j'espère que malgré tout certains lecteurs le liront de manière non partisane, et le verront plus comme un axe de réflexion.
Tout d'abord je dois dire que je ne suis pas un webdesigner. Je suis informaticien, mais ma spécialité c'est plutôt le développement R&D dans le secteur scientifique et technique. Donc mes actions de développement web se limitent à des activités bénévoles, soit pour des amis qui sont travailleurs indépendants et n'ont pas de temps à consacrer pour faire eux même les outils web/intranet dont ils ont besoin, soit pour des activités associatives.
J'ajouterai, qu'il y a encore 1 an j'ignorais tout de Joomla!. J'ai découvert ce CMS suite justement à la requête d'un de mes amis qui envisageait de faire basculer ses différents sites professionnels sous Joomla! et m'avais demandé de faire une évaluation sur cette question.
J'ai donc alors acheté l'ouvrage (très bien fait au demeurant) d'Hagen Graf, et j'ai commencé à essayer de faire basculer un des sites, en tentant de conserver son look, sous Joomla! 1.5. J'avoue, je me suis vite arraché les cheveux pour tenter d'obtenir le même résultat, simplement sur une page.
Au bout de plusieurs jours de boulot, j'ai jeté l'éponge et je l'ai informé que je considérais que Joomla! était une "usine à gaz" et qu'il lui donc faudrait trouver une personne plus compétente que moi s'il voulait effectivement basculer sous ce CMS. Et puis j'ai oublié Joomla!
Seulement, j'ai aussi la mauvaise idée d'être bénévole pour une association nationale dont le siège est à Paris, et qui a des sections locales. Pour tout "arranger" je suis responsable de celle de Grenoble. J'ai donc, à ce titre fait un site pour présenter les activités grenobloises. Ce site est simplement sous PHP et me permet de gérer l'agenda des activités, et de diffuser les activités en question via une lettre d'informations. Il est en permanence amené à évoluer, en fonction de certaines fonctionnalités que j'envisage de créer au fur et à mesure pour répondre aux besoins de mes adhérents.
Comme Paris a passé son site sous Joomla!, et que je souhaite pouvoir avoir la même présentation graphique qu'eux, j'ai donc décidé de me plonger à nouveau dans ce logiciel. J'ai donc téléchargé la dernière version (1.7), et j'ai commencé à maniper avec, cherchant sur Internet les modules complémentaires qui pourraient répondre à mes besoins.
J'en ai trouvé un premier, AllEvent, pour la gestion de mon agenda. Mais cela a mal débuté dès le début, puisque ce module ne fonctionne pas sous Joomla! 1.7. J'avoue que cette première déconvenue, liée à l'absence de compatibilité ascendante, m'a conforté dans ma vision négative du logiciel.
Mais j'ai néanmoins persévéré. J'ai donc abandonné Joomla! 1.7 pour revenir à Joomla! 1.5 et tenté de profiter du fait que cette version a un maximum de modules. Divers échanges avec le concepteur de AllEvent m'ont fait comprendre qu'il fallait que j'ajoute aussi le module Community Builder. Par la suite j'ai recherché un module de gestion de lettre d'informations. Mais aucun ne semble compatible avec AllEvent.
En fait je suis arrivé à la conclusion que les modules ne sont pas des "extensions" des fonctionnalités de Joomla!. Chacun des modules que j'ai voulu utiliser semble être "un monde en soi", vivant sa vie de manière totalement autonome et déconnecté. Aussi, pour que deux modules veuillent bien communiquer il faut créer des passerelles (les plug-in). Et bien sur, ces passerelles n'existent pas toujours, puisqu'il faudrait que chaque développeur développe un plug-in différent pour tous les modules existants. Ainsi, si je prends l'exemple de AllEvent, un événement n'est pas un "article" ayant des informations supplémentaires (lieu, réservation, etc.) mais c'est un objet différent et sans lien.
Je ne sais si cette situation est liée à un défaut de documentation et de "conseils de développement" par rapport au coeur de Joomla!. Ou si elle est simplement liée au fait que Joomla!+modules est un développement communautaire, donc avec des développeurs travaillant en mode autonome. Mais pour ma part je la trouve dommageable.
Et en même temps, je suis en train d'adopter cette même approche. J'ai en effet décidé d'abandonner toute idée d'assemblage de modules existants pour mon site. Et je suis en train de tenter de développer mon propre module qui intégrera exactement les fonctionnalités dont j'ai besoin. Et que je pourrai faire évoluer sans avoir à me poser de questions existentielles à chaque fois que j'aurai besoin d'une nouvelle fonctionnalité.
Donc, au lieu d'utiliser "la puissance de Joomla!" je vais juste me servir de Joomla! comme d'une simple coquille hébergeant un "coeur" de mon cru. J'avoue, je trouve cela totalement absurde. Mais en même temps c'est la "solution" qui m'a semblé la plus viable par rapport à mes besoins et au fait que je n'ai pas l'intention de devenir un "gourou Joomla!".
je sais en écrivant ce texte que je vais me faire assassiner par la communauté Joomla! Mais j'espère que malgré tout certains lecteurs le liront de manière non partisane, et le verront plus comme un axe de réflexion.
Tout d'abord je dois dire que je ne suis pas un webdesigner. Je suis informaticien, mais ma spécialité c'est plutôt le développement R&D dans le secteur scientifique et technique. Donc mes actions de développement web se limitent à des activités bénévoles, soit pour des amis qui sont travailleurs indépendants et n'ont pas de temps à consacrer pour faire eux même les outils web/intranet dont ils ont besoin, soit pour des activités associatives.
J'ajouterai, qu'il y a encore 1 an j'ignorais tout de Joomla!. J'ai découvert ce CMS suite justement à la requête d'un de mes amis qui envisageait de faire basculer ses différents sites professionnels sous Joomla! et m'avais demandé de faire une évaluation sur cette question.
J'ai donc alors acheté l'ouvrage (très bien fait au demeurant) d'Hagen Graf, et j'ai commencé à essayer de faire basculer un des sites, en tentant de conserver son look, sous Joomla! 1.5. J'avoue, je me suis vite arraché les cheveux pour tenter d'obtenir le même résultat, simplement sur une page.
Au bout de plusieurs jours de boulot, j'ai jeté l'éponge et je l'ai informé que je considérais que Joomla! était une "usine à gaz" et qu'il lui donc faudrait trouver une personne plus compétente que moi s'il voulait effectivement basculer sous ce CMS. Et puis j'ai oublié Joomla!
Seulement, j'ai aussi la mauvaise idée d'être bénévole pour une association nationale dont le siège est à Paris, et qui a des sections locales. Pour tout "arranger" je suis responsable de celle de Grenoble. J'ai donc, à ce titre fait un site pour présenter les activités grenobloises. Ce site est simplement sous PHP et me permet de gérer l'agenda des activités, et de diffuser les activités en question via une lettre d'informations. Il est en permanence amené à évoluer, en fonction de certaines fonctionnalités que j'envisage de créer au fur et à mesure pour répondre aux besoins de mes adhérents.
Comme Paris a passé son site sous Joomla!, et que je souhaite pouvoir avoir la même présentation graphique qu'eux, j'ai donc décidé de me plonger à nouveau dans ce logiciel. J'ai donc téléchargé la dernière version (1.7), et j'ai commencé à maniper avec, cherchant sur Internet les modules complémentaires qui pourraient répondre à mes besoins.
J'en ai trouvé un premier, AllEvent, pour la gestion de mon agenda. Mais cela a mal débuté dès le début, puisque ce module ne fonctionne pas sous Joomla! 1.7. J'avoue que cette première déconvenue, liée à l'absence de compatibilité ascendante, m'a conforté dans ma vision négative du logiciel.
Mais j'ai néanmoins persévéré. J'ai donc abandonné Joomla! 1.7 pour revenir à Joomla! 1.5 et tenté de profiter du fait que cette version a un maximum de modules. Divers échanges avec le concepteur de AllEvent m'ont fait comprendre qu'il fallait que j'ajoute aussi le module Community Builder. Par la suite j'ai recherché un module de gestion de lettre d'informations. Mais aucun ne semble compatible avec AllEvent.
En fait je suis arrivé à la conclusion que les modules ne sont pas des "extensions" des fonctionnalités de Joomla!. Chacun des modules que j'ai voulu utiliser semble être "un monde en soi", vivant sa vie de manière totalement autonome et déconnecté. Aussi, pour que deux modules veuillent bien communiquer il faut créer des passerelles (les plug-in). Et bien sur, ces passerelles n'existent pas toujours, puisqu'il faudrait que chaque développeur développe un plug-in différent pour tous les modules existants. Ainsi, si je prends l'exemple de AllEvent, un événement n'est pas un "article" ayant des informations supplémentaires (lieu, réservation, etc.) mais c'est un objet différent et sans lien.
Je ne sais si cette situation est liée à un défaut de documentation et de "conseils de développement" par rapport au coeur de Joomla!. Ou si elle est simplement liée au fait que Joomla!+modules est un développement communautaire, donc avec des développeurs travaillant en mode autonome. Mais pour ma part je la trouve dommageable.
Et en même temps, je suis en train d'adopter cette même approche. J'ai en effet décidé d'abandonner toute idée d'assemblage de modules existants pour mon site. Et je suis en train de tenter de développer mon propre module qui intégrera exactement les fonctionnalités dont j'ai besoin. Et que je pourrai faire évoluer sans avoir à me poser de questions existentielles à chaque fois que j'aurai besoin d'une nouvelle fonctionnalité.
Donc, au lieu d'utiliser "la puissance de Joomla!" je vais juste me servir de Joomla! comme d'une simple coquille hébergeant un "coeur" de mon cru. J'avoue, je trouve cela totalement absurde. Mais en même temps c'est la "solution" qui m'a semblé la plus viable par rapport à mes besoins et au fait que je n'ai pas l'intention de devenir un "gourou Joomla!".
Commentaire