Infogérance

Gestion globale de vos réseaux informatiques. Solutions de maintenance complètes logicielles et matérielles.

SITES WEB

Pulsar Informatique développe des sites et applicatifs web en mode Saas autour des technologies OpenSource.

Cloud Computing

Extranets en Cloud avec modules collaboratifs, CMS, Réseau Sociaux et GED .

Sécurité informatique

Audit et conseils sur la sécurité informatique de vos réseaux, applications et Cloud Computing.

 

Feel good, feel geek

Le blog de Pulsar Informatique!

Subscribe to feed Viewing entries tagged DRUPAL

Joomla et les CCK

Posted by cyril
cyril
cyril has not set their biography yet
User is currently offline
on Dimanche, 13 Novembre 2011
in Joomla!

Cela fait plus de 3 ans que Pulsar investit dans Joomla 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.

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 ?

0 votes

DRUPAGORA ou le virage de Joomla vers Drupal ?

Posted by cyril
cyril
cyril has not set their biography yet
User is currently offline
on Vendredi, 11 Novembre 2011
in Conférences

Hier j'étais à la conférence DRUPAGORA à Paris, une conférence d'une journée sur le thème de la gestion de projets ... DRUPAL.

Pour un adepte du CMS Joomla! depuis plus de 3 ans, j'avoue que participer à ce genre d'evenement (50 € tout de même), n'est pas sans un leger pincement. Cela fait 3 ans que Pulsar développe des sites avec Joomla (voir le portfolio) et nous en sommes très contents.

Mais il y a des limites....

En effet une question se pose au bout d'un moment qu'on utilise Joomla et qu'on commence à vraiment bien le connaitre: un CMS sans CCK, est-ce viable ?

Les multiples extensions Joomla sont généralement joyeusement incompatibles entres elles de telle sorte que batir un site un peu complexe devient difficile avec des extensions toutes faites.

Mais la question de fond pour nous est de savoir si un CCK est véritablement viable avec Joomla qui n’est pas conçu autour d’un CCK.

A la différence d'autres CMS comme DRUPAL qui sont centrés sur un CCK, le monde Joomla fonctionne plutôt avec des extensions multiples et rarement compatibles entre elles bien sûr.

Un CCK performant est sans doute la solution mais sans l’ecosysteme orienté CCK est-ce véritablement viable car quand on aura fait tous les formulaires qu’on veut avec les champs qu’on veut, on se retrouvera peut etre un peu seul et sans le support d'une communauté qui risque d'ignorer encore longtemps les CCK de Joomla.

Parmi la petite dizaine de CCK pour Joomla, JSeblod me semble un des choix les plus aboutis mais encore une fois avec quelle communauté?

 

D'où cette conférence sur DRUPAL. Une première qui a été bien organisée et tout à fait réussie. J'aurais juste préféré des exposants plus nombreux et surtout une librairie pour acheter des ouvrages sur Drupal.

 

Drupal permet ce que Joomla ne permet pas: créer soi même ses types de contenus, définir les interactions etre les modules, bref il s'agit véritablement d'un environnement de développement graphique. Drupal est basé sur un CCK et l'ensemble de la communauté développe dans le même sens, ce qui n'est pas la philosophie de Joomla. Le nombre de livres et de manifestations sur cet outil montre un engouement très prononcé, plus qu'un effet de mode.

 

Avec ce CMF (Content Managment Framework), plus qu'un CMS, on peut véritablement développer des applications web pour peu qu'on veuille s'impliquer sérieusement dans son architecture. Car entrer dans Drupal n'a rien à voir avec demarrer sous Joomla ou Wordpress. Même si on didpose d'une interface web, le mode de pensée est résolument celui d'un développeur. Et les lignes de code PHP arrivent très vite.

 

Joomla c'est du Playmobile quand Drupal c'est du Lego. On va plus vite avec Joomla mais on fait moins.
Alors faut il abandonner Joomla et l'investissement consacré toutes ces années pour un autre outil plus performant ? Pas si sûr.

 

Joomla peut rester le meilleur outil pour développer les petits et moyens sites que nous développons à Pulsar car il répond tout à fait à une demande. Drupal peut être utilisé pour développer soit des gros sites (plusieurs dizaines de milliers de visiteurs par jours, fonctions métiers spécifiques) ou des applications en mode Saas.

 

A suivre...
0 votes

Partagez sur...