C’est LE composant Joomla qui fait parler en ce moment, et qui vient donner un sacré coup de vieux au système de gestion de contenu natif de Joomla. Son objectif est d’offrir aux utilisateurs de Joomla une nouvelle manière de gérer leurs contenus. Avec ce composant, vous pouvez bien sur gérer vos articles, mais également créer de nouveaux types de contenus : galeries d’images, fiches produits, annonces, etc. L’utilisateur final dispose ainsi d’une seule et unique interface pour gérer tous les contenus de son site, il n’a plus besoin de passer par de multiples composants.
![]()
Pour gérer chacun de vos types de contenu, vous pouvez créer des formulaires d’administration sur mesure, définis champ par champ : textes, listes déroulantes, cases à cocher, dates, … Finis donc les formulaires rigides et inadaptés, vous concevez réellement le formulaire dont vous avez besoin!
Pour organiser vos contenus, les innovations sont là aussi importantes : les catégories peuvent être imbriquées les unes dans les autres, et vous pouvez classer vos contenus dans une ou plusieurs catégories (le multi-catégories, enfin!!). Et si jamais une seule clef d’entrée ne vous suffit pas, vous pouvez attribuer des tags à vos contenus.
FLEXIcontent est également ouvert aux développeurs tiers, au travers du système des plugins de Joomla, afin qu’ils puissent développer les types de champ dont ils ont besoin.
FLEXIcontent est compatible avec le composant com_content, utilisant les tables des contenus et des catégories. Cela signifie qu’il fonctionne avec les catégories et les articles standards de Joomla, et ainsi vous pouvez utiliser tous les templates, plugins et modules développés pour le composant com_content.
Quelques unes des principales fonctionnalités…
- Catégories multi-niveaux, avec une profondeur illimitée,
- Multi-catégories,
- Compatibilité avec toutes les extensions prévues pour le com_content et le com_category,
- Workflow,
- Versioning,
- Système d’aggrégation intégré (tags)
- Gestionnaire de fichiers sécurisé,
- Gestion automatique ou manuelle du fil d’Ariane,
- Détection de l’Itemid actif,
- Utilisation d’alias pour les catégories et les contenus permettant de construire des URL explicites,
- Plugin pour le compsoant SH404SEF,
- Système de votes en Ajax,
- Système de commentaires en Ajax,
- Templates pour les contenus et les catégories,
- Nombre de types de contenus illimité,
- Nombre de champs illimité,
- Possibilité pour les développeurs de créer de nouveaux types de champs, en utilisant l’API du composant,
- Gestion des droits spécifique
- Héritage hiérarchique (catégorie → sous-catégorie → … → contenu)
- et encore bien d’autres à venir!
A noter que la version la plus récente du composant est la Beta 3, l’extension demeure donc encore incomplète et comporte quelques bugs, mais elle s’avère déjà incontournable! N’hésitez surtout pas à faire remonter l’information et à contribuer au projet si vous testez le composant et découvrez des erreurs.
Je compte bien suivre de près ce projet et tester les prochaines versions plus en détails, un prochain article viendra d’ailleurs compléter celui-ci, avec quelques captures d’écran à l’appui. J’ai hâte de pouvoir m’attarder particulièrement sur la gestion de l’affichage des contenus, sur la soumission de contenu en front et sur les différents traitements possibles de données soumises.
Vous désirez en savoir plus?
- Consulter la page du projet (principale source de cet article),
- Télécharger le composant,
- Lire la présentation du composant sur Joomla.fr.
22 commentaires pour le moment
1 Cyprien | 29 septembre 2009 à 9 h 05 min
Bon courage à Emmanuel pour ce projet! Un seul CCK survivra dans cette guerre sans pitié!
2 Simon Delmotte | 29 septembre 2009 à 9 h 34 min
Le choix de composants de ce type devient important – ZOO, K2, Joomsuite Ressources, JSebold – un comparatif de ces différents produits serait le bienvenu.
Amicalement.
3 Raphaël | 29 septembre 2009 à 10 h 15 min
J’ai bien compris le message Simon!
4 Florian | 29 septembre 2009 à 10 h 18 min
Les modules liés au contenu sont t-ils compatible ? Exemple : derniers articles, articles featuring…
5 Raphaël | 29 septembre 2009 à 10 h 25 min
Oui, complétement, c’est d’ailleurs précisé dans l’article
:
«FLEXIcontent est compatible avec le composant com_content, utilisant les tables des contenus et des catégories. Cela signifie qu’il fonctionne avec les catégories et les articles standards de Joomla, et ainsi vous pouvez utiliser tous les templates, plugins et modules développés pour le composant com_content.»
6 jseblod | 29 septembre 2009 à 12 h 07 min
Les français ne sont pas en reste… jSeblod CCK est aussi développé par une entreprise française (GPL, gratuit). Il est également compatible avec toutes les extensions sur le com_content de Joomla et utilise aussi les tables des contenus et catégories. Vous pouvez aussi utiliser tous les liens de menu de Joomla contrairement à flexicontent. Il peut être aussi utilisé dans n’importe quelles autres extensions Joomla comme Virtuemart (exemple sur http://www.hiddencabin.com).
Nous travaillons sur une version 1.5 majeur qui apporte notamment une gestion des sous-catégories totalement inclus dans Joomla et d’autres très grosses suprises.
J’espère que jSeblod et Flexicontent s’imposeront au niveau international.
7 Emmanuel Danan | 29 septembre 2009 à 15 h 35 min
Tout d’abord merci pour cet article élogieux.
Ensuite juste quelques mots pour vous annoncer en exclusivité quelques renforts de poids sur le projet FLEXIcontent.
Akarawuth (joomlacorner) core team Virtuemart, core team Joomfish et ex-core team Mambo rejoint le projet pour y apporter notament un sytème de template digne de ce nom.
Rafael, patron de la société dioscouri (Juga, Ambra, etc…) rejoint également le projet.
La béta 4 va voir le jour d’ici très peu de temps avec un site de présentation et de support dédié.
Merci aussi à mes amis Radek (SOBI2) et Markus (joomla_aktuel) de leur soutien ainsi que bien entendu à TOUTE l’équipe joomla.fr (spéciale dédicace à Chessman) et à tous les utilisateurs qui passent du temps à tester, à remonter les bugs et à suggérer des améliorations.
Merci infiniment pour votre soutien
8 Ceelya | 29 septembre 2009 à 16 h 32 min
Merci pour l’article, j’ai vraiment hate de le tester !
9 Raphaël | 30 septembre 2009 à 9 h 37 min
Bonjour Emmanuel,
Merci pour ces informations exclusives. Voilà une excellente nouvelle que d’apprendre que des « figures » de la communauté comme celles-là rejoignent le projet. C’est là un gage de qualité, annonciateur de plein de bonnes choses!
N’est-il pas possible d’envisager que ce composant (ou éventuellement un autre CCK) puisse intégrer Joomla 1.6, et vienne remplacer le com_content?
10 Simon Delmotte | 30 septembre 2009 à 9 h 47 min
Bonjour à tous,
Je suis tombé sur un post ce matin qui explique que la refonte du com_content n’est pas à l’ordre du jour pour la version 1.6 de Joomla! Ce serait le gros chantier de la version 1.7 avec l’intégration de taxonomy/tags, multi-language content, versioning…
http://groups.google.com/group/joomla-dev-cms/browse_thread/thread/3286e8ebe4a62c59/9383aee8ef00e583?show_docid=9383aee8ef00e583
Amicalement
11 Raphaël | 30 septembre 2009 à 10 h 05 min
Merci beaucoup Simon, même si ce n’est pas vraiment la réponse que j’espérais.
Mais c’est tout à fait compréhensible, étant donné que les développements de la 1.6 sont déjà bien avancés, et qu’une telle modification viendrait remettre énormément de choses en question.
12 Emmanuel Danan | 30 septembre 2009 à 19 h 08 min
Hello Raphaël,
Non ce composant n’est pas destiné à remplacer quoique ce soit au niveau Joomla!1.6 puisque la core team et moi-même travaillons avec des contraintes tout à fait différentes.
En effet, mon objectif est de fournir un composant professionnel répondant à des besoins professionnels.
Il n’est donc absolument pas dans mes priorités qu’il soit en mesure de fonctionner en terme de performances sur des hébergements à 1€ par exemple.
J’ai choisi une méthode d’indexation en fulltext qui TRIPLE la taille de la base de donnée, mais qui me permet de proposer une recherche digne de ce nom en mode booléen ou avec un classement par pertinence.
Et ce ne sont là que des exemples…
La core team a de son coté des contraintes inverses (je n’aimerai du reste pas être à leur place) et doit ce concentrer sur une compatibilité la plus large possible et une demande de performance serveur la plus faible possible.
FLEXIcontent sera porté très rapidement sur la 1.6, il a été écrit pour et le multi-langague devrait même voir le jour dans la béta 4
13 Christophe Hagneré | 1 octobre 2009 à 11 h 08 min
Bonjour,
merci pour cet article qui explique bien ce qu’est Flexicontent. Merci aussi à Emmanuel pour la petite dédicace :p.
Je tenais simplement à préciser une chose par rapport au commentaire de jseblod :
les deux composants sont conçus différemment pour des objectifs différents. J’ai donc un peu de mal a comprendre la comparaison qui ressemble beaucoup (trop ?) à de l’auto-promotion.
Les deux solutions (mais les autres aussi) apportent un plus à l’utilisateur. L’utilisation de Joomla est aujourd’hui énorme dans le monde et il me semble qu’il y a de la place pour tout le monde. Je propose donc de revenir a une discutions plus constructive.
14 Raphaël | 1 octobre 2009 à 11 h 19 min
Merci pour ces éclaircissements Emmanuel. Je comprends tout à fait cette question de contraintes de performance, ce n’est donc pas demain que nous devrions voir un CCK remplacer le com_content de Joomla.
Quoi qu’il en soit, Joomla 1.6 arrive déjà avec son lot de nouveautés, et avec des extensions comme FLEXIcontent, son potentiel n’en sera que décuplé!
Bravo pour le travail déjà réalisé, et bon courage pour la suite!
15 Raphaël | 6 octobre 2009 à 14 h 25 min
Pour ceux qui veulent en savoir plus sur les différents CCK disponibles pour Joomla, Alledia vient de publier un article sur le sujet, baptisé Joomla Goes CCKrazy.
16 Jérôme | 8 octobre 2009 à 14 h 00 min
Eh,
Vous trouverez à l’adresse ci-dessous un comparatif des différents CCK disponibles pour Joomla! (dont le lien a été fourni dans les commentaires de l’article cité par Raphaël).
Évidemment nous ne cesserons de répéter qu’à chaque usage, son outils.
Il manque toutefois Flexicontent dans ce comparatif…
http://spreadsheets.google.com/pub?key=tGVHNxceq-_qmlCrV_SykCQ&output=html
17 Raphaël | 8 octobre 2009 à 14 h 08 min
Merci beaucoup pour le lien Jérôme!
18 Raphaël | 9 octobre 2009 à 14 h 38 min
Tout frais tout chaud, quelques captures d’écran de la béta 4 (et plus précisément de la copie d’items et du multilingue):
19 Emmanuel Danan | 10 novembre 2009 à 8 h 15 min
Et voici enfin cette beta4 (sortie samedi 7)
Les fonctionalités: http://www.flexicontent.org/developers-blog/flexicontent-beta4-countdown-has-started.html
Le téléchargement: http://www.flexicontent.org/downloads/latest-version.html
Petite info toute fraiche, de part son nouveau système de template, proche du core de joomla, les clubs de template commence à s’y intéresser de très près. Joomlajunkie (www.joomlajunkie.com) va y intégrer le support Morph et ajouter des kits de contenus à son offre très bientôt. Le site de documentation est en cours de refonte sous FLEXIcontent.
NinjaForge va sans doute l’utiliser pour refondre son site (ninjaforge.com) et Joomlapraise (www.joomlapraise.com) hésite encore.
Dioscouri (www.dioscouri.com) et Joomlacorner (www.joomlacorner.com) participent désormais au développement.
Bref, beaucoup d’évolutions en perspective pour le plus grand bonheur de nos utilisateurs
20 Raphaël | 10 novembre 2009 à 10 h 35 min
Merci pour toutes ces infos Emmanuel! Je vais m’empresser d’aller tester tout ça!
21 BleXoR | 28 novembre 2009 à 14 h 38 min
Hello,
Merci pour ces infos sur les CCK, je cherche justement ce type de solution !
Par contre, pas évident de faire son choix… En allant sur le comparatif donné par Jérôme plus haut, jSeblod CCK a l’air d’être le plus complet, non ?
22 Gregory | 1 février 2010 à 3 h 06 min
Hi,
Effectivement jSeblod à l’air le plus complet, il manque tout de même au comparatif « Jreview » que j’utilise actuellement il est simple utilisation, surtout pour importation de donnée en format csv.
jSeblod reste pour moi le plus complet, actuellement en formation sur celui ci, je m’entraine à essayer toute les formules d’affiche par default.
Ce que je regrette c’est que pour le moment il ne propose pas la gestion du drag & drop pour la création d’une page type avec les champs (zoo utilise cet fonctionnalité).
Étant adepte de pcsoft (windev & webdev)
la création d’une fiche type par drag and drop (ou RAD avec importation de analyse) permet d’avoir une vue de sa fiche pour la mise en page est ensuite de sélectionner les champ ou un tableau information et de lancer IHM (les options), dans lequel je lui assigne avec quel fichier la relation dois s’effectuer.
Mais les cck actuels c’est vraiment convivial, vivement le drag & drop
Bonne continuation
Laisser un commentaire