Joomla et les CCK

21 vues
13 novembre 2011
Cyril
joomla

 

Cela fait plus de 3 ans que Pulsar investit dans Joomla! et donne maintenant des formations avancées et certifiantes sur le CMS, avec une équipe de 10 personnes environ autour de ce CMS. Nous en sommes très contents mais nous en arrivons quelques fois aux limites.

Quand un client nous demande de faire une page GoogleMap qui visualise des evenements, des entrèes d'annuaires, des geolocation d'aticles, etc... aucune extension toute faite ne convient et un développement spécifique est necessaire.

Ce ne serait pas si grave si il suffisait de faire un développement qu'on pouvait réutiliser mais sans CCK tout développement devient rapidement trop spécifique au projet.

En effet, faire un projet Joomla ressemble très souvent à trouver le jeu des bonnes extensions existantes, compatibles entre elles et pour lesquelles un minimum de développement sera nécessaire.

Mais quand les contraintes sont trop fortes (dans notre cas de carte globale affichant des marqueurs GoogleMap provenant de diverses sources), ou quand le projet est trop spécifique cela devient très difficile.

Un CCK (K2, FlexiContent, Seblod, Zoo, Mighty Ressouces...) permet de remplacer la quasi totalité des extensions! En effet tout contenu (article, annuaire, catalogue produit, petites annonces,...) peut être considéré comme le résultat d'un super formulaire où le concepteur a la possibilité de définir non pas seulement les champs mais aussi les types de champs.

Un CCK (Content Construction Kit) est un outil qui permet aux propriétaires de sites web de créer et de gérer du contenu personnalisé sans avoir à écrire de code. Il s'agit d'une extension de gestion de contenu pour les systèmes de gestion de contenu (CMS) tels que Drupal, Joomla ou WordPress.

Avec un CCK, les utilisateurs peuvent créer des types de contenu personnalisés tels que des articles, des événements, des produits ou des services, et ajouter des champs personnalisés tels que des images, des liens, des listes déroulantes et des cases à cocher pour saisir des informations spécifiques à chaque type de contenu. Le CCK permet également de définir des relations entre différents types de contenu, tels que des produits associés à des catégories, des événements associés à des emplacements ou des articles associés à des auteurs.

Les CCK sont populaires auprès des développeurs et des propriétaires de sites web qui souhaitent une plus grande flexibilité dans la création de contenu, en particulier pour les sites web avec des besoins spécifiques en matière de contenu. Ils peuvent être utilisés pour créer des sites web plus personnalisés et mieux adaptés aux besoins des utilisateurs. Cependant, leur utilisation peut être plus complexe que les fonctionnalités de gestion de contenu standard, et nécessite souvent une certaine connaissance technique.

De tous les CCK, SEBLOD ou FlexiContent (peut être moins puissant mais plus facile et mieux documenté) sont certainement ceux qui se distinguent par leur puissance car ils sont 100% natif Joomla, comprendre que les types définis dans les CCK SEBLOD ou FlexiContent sont des extensions des types natifs de Joomla. Ainsi la quasi totalité des extensions déjà existantes sont compatibles avec ces CCK.

Ce serait donc parfait mais...

Le succès d'un outil Open Source dépend grandement de la force de sa communauté. Si Seblod a l'avantage d'etre développée par une société, le nombre des développeurs Seblod est très petit comparé à celui des communautés qui se sont formées autour d'autre CCK qui forment le noyau du CMS comme Drupal.

Au dela de l'engouement relayé par une presse pas toujours au courant des réalités techniques, il est vrai que Drupal est nativement construit autour d'un CCK. Ainsi tous les développements vont dans un sens commun, en vue d'une communication entre les extensions développées.

Alors si le besoin d'un CCK se fait ressentir selon les cahiers des charges des clients, faut il investir dans un CCK puissant mais peu répandu comme Seblod... ou passer à Drupal ?

Qu'en pensez-vous ?

 

Note : Mise à jour Septembre 2016 sur http://www.pulsar-agency.com/actus-blog/entry/comparaison-des-ccks-pour-joomla

Chargement Joomla avec Mootools de Google
Pulsar présente le CMS Joomla! au club STARINUX
Pulsar sponsor du Joomladay
Joomla! fête ses 10 ans!
Multisites, multilangues et multidevices pour la SORBONNE
Pourquoi nous avons ajouté WordPress à notre offre
Pulsar primé pour le site de la Sorbonne
Comprendre le stockage des données avec SEBLOD
Joomla meilleur cms open source 2011
Plugin de cache Joomla : les images ne s'affichent pas
Personnalisation du backoffice de Joomla!
Gestion Electronique de Documents sur mesure
l'AFUJ exposant au salon Open Source Summit 2015
SEBLOD: supprimer un script à moindre coût
Ajouter Cufon à votre site Joomla!:
Développement multi sites avec Joomla et Seblod
Pulsar, sponsor OR du JoomlaDay 2017
Override joomla du template 'category' lié à un menu
Pulsar sponsor OR du JoomlaBusiness 2015
Paramètres hikashop des items de menu
SOBI Pro: le menu principal ne s'affiche pas
Pulsar developpe la passerelle Joomla LUCENE SOLR
Elections 2016 ... le CMS Joomla! encore
Critère de correspondance pour la recherche SEBLOD
Workflow et formulaires faciles avec Joomla! et Seblod 3/4
Pulsar forme au CCK SEBLOD pour Joomla!
Fenêtre coulissante avec Joomla et Seblod
Edition front end avec Hikashop et Virtuemart
Comparaison des CCKs pour Joomla!
Job board intégré à votre site Joomla!
Une agence web Joomla! au Drupagora
Extensions Joomla: accessibilité, menu vertical et réseaux sociaux
com_search joomla 2.5 recherche sans accents
Comprendre les droits et niveaux d'accès de Joomla!
E-commerce avec Seblod
Astuces PHP lazy load sous joomla seblod warp
Sommaire automatique pour Joomla
Soirée CMS open-source en PHP
Les solutions multi sites avec Joomla!
CMS Day: Joomla pour les projets du secteur public
JoomlaDay 2015: Pulsar y était!
Pulsar présente JOOMLA à AGORA CMS
Quelles extensions choisir pour son site joomla ?
Workflows généralisés avec Joomla! et Seblod (partie 4)
Transformer un article en contenu SEBLOD
GED Open Source simple pour les PME
Pulsar présente son expertise SEBLOD au JoomlaDay 2013
Pulsar, le JoomlaDay et Israël
Super BreadCrumb for Joomla 1.5 1.6 & 1.7
Joomla! présent au salon AGORA CMS 2016
Pulsar et Joomla pour les sites évolués au JoomlaDay 2014
Workflow Joomla! évolué avec Seblod 2/4
Pulsar présente le projet pour la Sorbonne au JoomlaDay!
Joomla! à nouveau élu meilleur CMS 2017
Les nouveautés de Joomla! 4
Sites multi langues mobiles avec Joomla et Seblod
Ajouter le bouton DOCLINK avec Jevents et SobiPro
3 nouvelles extensions Joomla! de Pulsar dans la JED
SEBLOD et J2store au JoomlaDay Israël 2017
Workflows évolués pour Joomla! avec Seblod 1/4
Pulsar présente le JoomlaBusiness à l'AFUP
Correctif de Pulsar dans le routeur de Joomla
sh404SEF: URLs n'apparaissent pas
Joomla! meilleur CMS PHP Open Source
Monétisez votre workflow avec Joomla!
Astuce: suppression des éléments Seblod
Référencement naturel, cocons sémantiques et Joomla!
Import shipping pour hikashop
Pulsar certifie ses formateurs Joomla!
JCEmediabox et css js compress
Chasse aux bugs des templates Warp
Plugin merge css/js pour Joomla
Optimisation et vitesse de votre site Joomla!
Ajouter une icône d'édition dans une liste SEBLOD
Virtuemart: flèches quantité ne fonctionnent pas
Pulsar gagne l'appel d'offre de la Sorbonne
Pulsar au JoomlaDay Israel 2016
Les avantages de Joomla! face à Drupal
Pulsar présente le job board du nouveau site web Dynamique Emploi
Developpements pour la Bibliotheque Mazarine
L'agence Pulsar sponsorise le JoomlaDay 2015
Projets multi langues et multi sites avec Seblod
Nouveau site de Pulsar avec Seblod!
Indiegogo: contrôle de version avancé avec SEBLOD
Advanced module manager et page d'accueil
Entrées grisées avec la mention [extrait] dans DOCMAN
Les solutions e-commerce avec Joomla!
Pulsar au JoomlaDay 2014: Chaine de production
JoomlaDay 2015: Joomla! pour les applis pro
Un nouveau routeur pour Joomla!
Joomla 4 : professionnalisation et performance