Le blog des équipes…

  • Accueil
  • Contactez nous

Comparatif eZ Publish – Drupal : Quel est le meilleur CMS pour votre projet ?

30 décembre 2009

LIVRE BLANC – eZ Publish vs Drupal – Comparatif pour le choix de la meilleure solution

eZ Publish
eZ Publish est un gestionnaire de contenu très évolué. Il a été développé par une entité commerciale, ez System. La force d’ez publish est du à une administration évolué qui contient un grand nombre de fonctionnalité, incluant la gestion du workflow.
Drupal
Drupal est un gestionnaire de contenu développé par une communauté d’internaute.
Grace à cette communauté, il existe aujourd’hui plusieurs centaines de modules qui peuvent s’intégrer facilement au noyau de base de l’application. Cela permet d’ajouter des fonctionnalités sur mesure et obtenir un produit qui s’adapte au besoin du client.

Drupal peut ainsi s’adapter autant à un blog personnel qu’à un site corporate

Différence fonctionnelles de base :
Le noyau de base de Drupal 6.x ne contient que les fonctionnalités basiques, il faut ensuite rajouter tout les modules nécessaires. Environ 18 modules nécessaires pour atteindre le niveau fonctionnel d’Ez publish.
Acquia Drupal propose une version de Drupal avec un certain nombre de module déjà installé ainsi que des thèmes et un support payant

Le comparatif suivant prend en compte tout les modules disponibles dans la communauté Drupal.

Comparatif eZ Publish - Drupal

Comparatif-eZ Publish-drupal-Livre-Blanc-Bysoft-v1


Commentaires
Pas de Commentaires »
Catégories
Drupal, Gestion de Contenu, Tendances, eZ Publish
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Modules indispensables sous Drupal – Liste, Description et disponibilité en fançais

30 décembre 2009

Modules “Core” de Drupal

Nom du module Description du module Français Infos complémentaires
Aggregator Rassemble les contenus associés(RSS, RDF, et Atom flux). Oui Définir la catégorie du flux et recueillir le contenu d’autre site, comme une partie du site
Blog Permet de maintenir facilement et régulièrement les mises à jour des pages web ou des blogs d’utilisateur Oui Mettre à jour le contenu du site web de manière de Blog
Blog API Autorise les utilisateurs à publier du contenu en utilisant les applications qui prennent en charge XML-RPC blog APIs Oui Permet l’utilisation d’un éditeur externe pour envoyer des posts (ex Live Writer de Microsoft)
Livre Permet aux utilisateurs de structurer les pages de site dans une hiérarchie ou un schéma Oui Crée une table de contenu de livre comme bloc de menu pour la navigation de contenu (page d’échantillon: http://www.alexacn.org/alexa-faq.html)
Commentaire Permet aux utilisateurs de commenter et discuter les contenus publiés Oui L’utilisateur peut ajouter des commentaires aux contenus (http://127.0.0.1/acquia/node/4)
Contact Permet l’utilisation des formulaires de contact à la fois personnel et à l’échelle du site Oui Crée une liste d’e-mail pour l’option envoyer-à à l’échelle du site, de sorte que l’utilisateur peut envoyer un e-mail à la liste d’e-mail prédéfinie par l’administrateur du site (http://127.0.0.1/acquia/contact)
Traduction du contenu Permet la traduction du contenu dans différentes langues Oui L’outil de traduction de langue,trouver les mots qui ne sont pas encore traduits et les traduire manuellement. (http://127.0.0.1/acquia/admin/build/translate/search)
Forum Permet d’enfiler les discussions sur des thèmes généraux Oui Un forum que l’utilisateur peut publier sur le fil qui l’intéresse (http://127.0.0.1/acquia/forum)
Menu Permet aux administrateurs de personnaliser le menu de navigation du site Oui Crée un menu pour la navigation sur le site, et pouvoir affecter les blocs de menu au “gérer les blocs de menu au administeur >> blocs”
OpenID Permet aux utilisateurs de se connecter à votre site en utilisant OpenID Oui open id , mais rarement utilisé au site normal
Route Permet aux utilisateurs de renommer les URLs pour SEO amélioré Oui Définit url ré-écrire pour seo, signifie que vous pouvez définir le normal lien URL vers le lien que vous souhaitez, comme nous pouvons mettre “node / 1″ à “A propos” dans l’url
Sondage Permet à votre site de capturer des votes sur les différents thèmes sous forme de questions à choix multiples. Oui Configure les sondages pour les différents sujets, et l’administrateur peut également suivre le résultat de vote et IP de l’utilisateur ( http://127.0.0.1/acquia/node/9 )
Profil Soutien les profils d’utilisateurs configurables Oui Permet à l’Admin de personnaliser le profil de données d’utilisateur, définir des différents types de domaines et catégories de profil d’utilisateur
Recherche Permet la recherche de mots clés à l échelle du site Oui Fournit un moteur de recherche à l’échelle du site, mais la recherche a besoin de l’appui de cron, le nouveau contenu ne peut pas être recherché, disponible uniquement après l’exécution de cron
Statistiques Consigne les statistiques sur l’accès à votre site Oui Statistiques du site pour “Recent hits”, “Top pages”, “Top referrers”, “Top visitors”, donner au admin une vision claire du site
Taxonomie Permet la catégorisation du contenu Oui Gère l’étiquetage, la catégorisation et le classement de votre contenu, donner un index contenu de clé
Tracker Permet le suivi des publications récentes pour les utilisateurs Oui Lister les publications récentes des utilisateurs, y compris les différents types de contenu
Trigger Permet des actions à faire sur certains événements du système, comme par exemple lorsque un nouveau contenu est créé Oui Configure le trigger des différentes action pour les objets “commentaire”, “contenu”, “cron”, “catégorie”, “utilisateur”
Téléchargement Permet aux utilisateurs de télécharger et joindre des fichiers au contenu Oui Administrateur peut configurer la résolution d’image, type de fichier, taille du fichier de téléchargement pour un fichier et la taille des fichiers de téléchargement au total pour un utilisateur

Modules “Communautaires” De Drupal

Nom du module Description du module Mode français Infos complémentaires
Menu d’Administration Fournit un arbre de menu à des fins administratives comme menu déroulant en haut de la fenêtre. Non Le module Menu d’administration offre une interface d’administration du thème indépendant (dit. navigation, back-end) pour Drupal. Il s’agit d’une aide pour les nouveaux utilisateurs de Drupal venant d’autres CMS, un véritable économiseur de temps pour
Aide avancée Fournit l’aide en ligne du contexte susceptible pour les modules, y compris Vues Non Le module d’aide avancée permet aux développeurs du module de stocker leur aide à l’extérieur du système de modules, dans les fichiers pur.html. Les fichiers peuvent être facilement traduits simplement en les copiant dans le juste répertoire des traductio
CCK (Kit Construction de Contenu) Permet la création de types de contenu personnalisé sans programmation Non Le Kit Construction de contenu vous permet d’ajouter des champs personnalisés aux noeuds en utilisant un navigateur internet.
> Contenu Permet aux administrateurs de définir de nouveaux types de contenu Non
> Copie de Contenu Permet la possibilité de définir les champs import/export Non
> Autorisations de contenu Configure des autorisations au niveau de champ pour les champs CCK Non
> Groupe de champ Crée des groupes de champ pour les champs CCK Non
> Champ fichier Définit un type de champ fichier Non
> Champ image Définit un type de champ image Non
> Référence de nœud Définit un type de champ pour le référencement d’un noeud depuis un autre Non
> Numéro Définit un type de champ numérique Non
> Option Widgets Définit les widgets sélection, case à cocher et bouton radio pour les champs de texte et numérique Non
> Texte Définit les types de champs simple texte Non
> Référence d’utilisateur Définit un type de champ pour le référencement d’un utilisateur à partir d’un nœud Non
Cinq étoiles Un simple widget de vote de cinq-étoiles pour les nœuds Non Le module vote de cinq-étoiles ajoute un widget de vote propre et attrayant aux noeuds dans Drupal 5 et 6
Google Analytics Ajoute le code de suivi javascript de Google Analytics à toutes les pages de votre site Non Ajouter le système de suivi de Web statistiques Google Analytics à votre site Web. Le module vous permet d’ajouter les caractéristiques statistiques suivantes à votre site: Suivre de manière sélective certains(es) utilisateurs, rôles et pages Surveiller
Image Permet le chargement, le redimensionnement et l’affichage des images Non Ce module permet aux utilisateurs avec autorisations appropiées de transférer des images en Drupal. Les tailles de vignettes et d’autres sont créés automatiquement. Les images pourraient être affichées individuellement à la front page, inclues dans des h
> Attacher Image Permet d’attacher des noeuds d’images à d’autres types de contenu Non
> Galerie d’Image Permet le tri et l’affichage des galeries d’images basé sur des catégories Non
> Import d’Image Permet de lots d’images à importer à partir d’un répertoire sur le serveur Non
> Options avancées ImageMagick Ajoute des options avancées au kit d’outils d’image ImageMagick Non
ImageAPI Fournit ImageAPI soutenant de multiples kits d’outils Non Une API non écrite de manipulation d’images pour Drupal. Cette API est conçu pour être utilisé en lieu et place de l’API fournis par image.inc. Sans doute vous n’avez pas besoin d’installer ce module, sauf si un autre module utilisez-vous l’exige. Il ne f
Cache d’Image Vous permet de manipuler et cacher dynamiquement des images Non Cache d’image vous permet de configurer les préréglés pour le traitement d’images. Si un cache d’image dérivé n’existe pas, les règles de réécriture du serveur web transmettront la demande à Drupal qui, à son tour, les passe hors de cache d’image pour gén
Filtre de Markdown Permet au contenu d’être présenté en utilisant la syntaxe de Markdown Non Fournir l’intégration de filtre de Markdown pour les formats d’entrée de Drupal. La syntaxe Markdown est conçu pour co-exister avec le langage HTML, de sorte que vous pouvez mettre en place les formats d’entrée à la fois avec HTML et soutien Markdown. Il
Mollom Protège contre les spam sous forme de commentaire et de contact Non Mollom fournit une solution pour tous les problèmes de spam et peut protéger les formes suivantes de Drupal: Formulaires de commentaire Formulaires de contact Formulaire d’inscription utilisateur Formulaire de demande de mot de passe Toute forme de noeud
Auto route Fournit un mécanisme de modules pour générer automatiquement des alias pour les contenus qu’ils gèrent Non Le module autoroute génère automatiquement des alias de route pour divers types de contenu (noeuds, catégories, utilisateurs) sans avoir besoin de demander à l’utilisateur de spécifier manuellement l’alias de route. Ceci vous permet d’obtenir alias comme
Versions Imprimable, e-mail et PDF Génère les versions imprimable et PDF des pages, et la fonctionnalité d’email “envoyer à un ami” Non Ce module vous permet de générer les suivantes versions imprimantes de n’importe quel noeud: Version imprimable de page web(sur www.example.com/print/nid) Version PDF (sur www.example.com/printpdf/nid) Envoyer par e-mail (sur www.example.com/printmail
Tagadelic Fait des nuages de balise pondérée depuis vos termes de taxonomie Non Tagadelic est un petit module, sans bases de données, ni configuration, qui génère une page avec des balises pondérées. Le cool, c’est que de simplement modifier la taille des polices, ces listes soudainement acquièrent une dimension. Tagadelic offre diff
Token Fournit une API partagée pour le remplacement des placeholders textuels avec des données réelles Non Les Tokens sont de petits bouts de texte qui peuvent être placés dans de grands documents par de simples placeholders, comme % site-nom ou [utilisateur]. Le module de Token fournit une API pour les modules à utiliser ces Tokens, et exposer leurs propres v
Vues Crée des listes personnalisées et des requêtes depuis votre base de données Non Le module de vues fournit une méthode flexible pour les designers de site Drupal à contrôler la manière dont les listes de contenu (noeuds en vues 1, presque rien en Vues 2) sont présentés. Traditionnellement, Drupal a codé en dur la majorité, en particul
> Export de vues Permet l’exportation de multiples points de vue à la fois Non
> Vues UI Interface d’administration pour créer et éditer des points de vue Non
API de vote Fournir une API partagée de vote pour d’autres modules Non API de vote offre un module souple, cadre facile à utiliser pour estimation, vote, modération, collecte de consensus dans Drupal. Il permet aux développeurs du module de se concentrer sur leurs idées (par exemple, en fournissant un widget ‘estimer ce fil’
Commentaires
Pas de Commentaires »
Catégories
Drupal, Gestion de Contenu, Internet
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Magento et Prestashop dans le top 10 mondial des logiciels ecommerce opensource les plus utilisés.

30 décembre 2009
top-10-ecommerce-logiciel

top-10-ecommerce-logiciel

En 1 an :

  • Magento est passé de la 4eme à la 3eme place
  • Prestashop est rentré directement à la 7eme place

On constate aussi l’utilisation de moins en moins importante d’OsCommerce et de tous ses dérivés (Zen Cart, CRE Loaded, etc..)
La source est : http://www.ecommerce-guide.com/essentials/shopping_carts/article.php/3855641

Commentaires
Pas de Commentaires »
Catégories
E-Commerce, Magento, Prestashop
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Préparation nécessaire autour d’un CMS

7 décembre 2009

Un CMS (outil de gestion de contenu) permet de mettre à jour le contenu d’un site sans avoir de connaissance en programmation, sans avoir à toucher à une ligne de code. Cependant, même si leur utilisation est techniquement simple, elle nécessite du temps et du travail de préparation.

La société qui intègre un CMS : défini les paramètres, crée les gabarits, ajoute des fonctionnalités spécifiques quand le besoin se fait ressentir etc… pour faire simple, procède à toutes les opérations techniques nécessaires.
Elle peut également intervenir avec une position de conseil pour vous orienter, voir avec vous des points intéressants auxquels vous n’auriez peut être pas pensé, vous donner les clés pour que votre site soit un succès.

Malgré cet encadrement, il vous faudra répondre à certaines questions, vous adapter au monde du Web. Un site internet n’est pas de tout repos (surtout quand l’audience est au rendez vous).

Voici quelques éléments auxquels il faut vous préparer :

La définition des profils utilisateurs

  • Quels types de profils auront le droit de mettre à jour le contenu de votre site ?
  • Quels seront leurs périmètres d’action ?
    Ex : une rubrique, un ensemble de rubrique, un type de document en particulier, une thématique (transverse à plusieurs rubriques) …
  • Comment pourront ils procéder ?
    Ex : en se connectant directement au CMS, depuis une application tiers existante …

L’affectation des profils

  • Quelles sont les personnes physiques qui auront accès au CMS ?
  • Quels profils leur seront associés ?

Unification des comptes utilisateurs

Chaque acteur / auteur se connectant au CMS aura un compte utilisateur, souvent associé à un identifiant et un mot de passe. Il est préférable que les comptes aient le même format. Ex : les identifiants seront composés de : [prenom].[nom]

  • Comment seront composés les identifiants ?
  • Y a-t-il une base listant les utilisateurs à importer au lancement du CMS ? (si oui, sous quel format peut on la récupérer)
  • Doit on se connecter à une base externe à la place de la base par défaut de l’outil ? (ex : LDAP)

La définition des workflows de publications

Un workflow, processus de publication en ligne, permet de spécifier les différentes étapes par lesquelles votre contenu va passer avant d’être visible en ligne.
La majorité des CMS proposent un workflow nativement et permettent pour la plupart la définition de workflows sur mesure.
Vous pouvez ainsi définir les étapes adaptées à votre organisation éditoriale.
Par exemple :

  • Les personnes associées au profil « Rédacteur » pourront créer du contenu et le soumettre pour validation
  • Les personnes associées au profil « Animateur de la rubrique xxx » pourront vérifier et valider les données transmises par le Rédacteur. Une fois le contrôle effectué, le contenu est alors soumis pour publication
  • Les personnes associées au profil « Responsable de la rubrique xxx » pourront effectuer un dernier contrôle sur les données transmises par l’Animateur de rubrique et décider de publier le contenu afin qu’il soit visible de tous
     

Les workflows facilitent le suivi des données mais il faut prendre en compte certains points :

  • Ils ne remplaceront jamais des échanges en direct ou par téléphone (qui peuvent éviter plusieurs aller/retour pour se mettre d’accord sur un contenu)
  • Plus il y a d’étapes avant la mise en ligne, plus le risque de décourager les rédacteurs est grand (son contenu peut apparait en ligne plusieurs jours après sa rédaction si les animateurs et responsables ne sont pas réactifs)
  • Toujours prévoir une alternative en cas d’absence d’un des profils (pour que le contenu ne soit pas bloqué)

La préparation du contenu

Un contenu d’une page sur un site web n’est pas le même qu’un contenu pour un format papier.
Il nécessite quelques adaptations :

  • Découpez vos articles en pages. L’internaute doit avoir le moins possible besoin d’utiliser la barre de défilement.
  • Illustrez vos propos (photos, schémas, liens …)
  • Préparez vos pièces jointes pour un téléchargement rapide et une ouverture garantie.
    A bannir : Les fichiers exécutables, les fichiers open office (car ils ne sont malheureusement pas encore exploitables par tous, mais nous gardons espoir …), les fichiers beaucoup trop lourds ….
  • Préparez vos images pour une diffusion sur le web :
    • Réduisez leur taille mais également leur poids (le jpeg étant tout à fait adapté).
    • N’oublier pas d’indiquer les auteurs, droit associés etc …

L’organisation du contenu

Votre contenu doit être organisé en deux points (qui sont souvent très proches) :

  • L’arborescence visible par les internautes
  • Le classement de vos fichiers dans le CMS 

Ces classements sont évolutifs, ne sont pas figés mais doivent être prévus, intégrés et réfléchis de manière à faciliter :

  • l’intégration des nouveaux types de données dans le futur
  • la recherche de documents

La motivation

Il s’agit du point le plus important et souvent le moins simple.
Votre application est prête, elle fonctionne, il ne reste plus qu’à la faire vivre.
Pour se faire, il faut que l’ensemble des acteurs soit prêt à s’investir et à l’alimenter.
Ceci passe généralement par l’implication des différents acteurs dès le début du projet.

Commentaires
Pas de Commentaires »
Catégories
Gestion de Contenu, Internet
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Workflow des statuts de commande sur Magento

3 décembre 2009

Magento comporte un workflow de commande préétabli et relativement standard. Certains pourront déplorer le peu de souplesse de ce workflow, qu’on ne peut modifier directement depuis le BackOffice, et sans toucher au cœur du produit. Certains pousseront un « ouf » de soulagement en découvrant cela, se rappelant des customisations complètes d’un bon vieil OsCommerce, où les statuts pouvaient être créés dynamiquement, et où l’on pouvait passer d’un statut à un autre en un clic, mais sans aucune logique commerciale. Bref, un méga bazar en perspective où les statuts ne correspondaient à rien de précis, mais seulement à une information en l’air associée à une commande, et pouvant être totalement incohérente avec l’état réel de la commande (facture envoyée ? colis expédiés ? commande remboursée ?…).

Magento fait le ménage et impose un workflow logique et cohérent en fonction des actions faites sur les commandes. Qui dit workflow cohérent ne dit pas forcément bridage complet et coups de fouet pour rester dans le droit chemin. Des ajouts de statuts dits « équivalents » permettent de customiser le workflow de commande en y injectant des étapes pour des besoins spécifiques.

Succession des statuts de commandes « standards » sur Magento :

Workflow des statuts de commande Magento


Création de nouveaux statuts « équivalents » dans Magento :

Interférer dans ce workflow nécessite une modification profonde de celui-ci et des règles complètes du process de commande. Cela nécessite du temps de développement, beaucoup de temps de test et complexifie grandement toute mise à jour ultérieure du cœur de Magento. Cela est possible mais n’est donc pas recommandé. D’autant plus que ce process a été pensé pour être utilisable par le plus grand nombre de sociétés et qu’en sortir n’est peut-être pas très bon signe pour plus tard (dans l’optique d’intégration avec des ERP par exemple).

Si l’on ne préfère donc pas toucher au cœur du workflow, il est néanmoins possible de toucher directement aux blocs de statuts en rajoutant des « sous-statuts » à des statuts existants (aussi appelés « états »). Cela permet ainsi de proposer au client des étapes supplémentaires liées à des règles ou des processus métiers, spécifiques à l’entreprise.

Statuts et Etats sur Magento

Process standard                                    Process avec ajout d’équivalents

Prenons pour exemple l’une des branches du schéma ci-dessus : le passage du statut « En attente » au statut « En cours de traitement » puis « Terminée ».
Le premier schéma ci-dessous montre le process standard, avec un unique statut « En cours de traitement ». Le second schéma montre l’ajout d’équivalents au niveau du statut « En cours de traitement ». Une fois la commande dans le statut « En cours de traitement », l’administrateur du site pourra passer d’un statut équivalent à un autre sans impact sur le workflow.

En effet, pour Magento, que la commande soit « En cours de traitement », « En cours de préparation » ou « Prêt pour expédition », pour lui la commande sera « En cours de traitement » (statut « maître »).
Au niveau paramétrage de Magento, on définit simplement dans un fichier XML de configuration (/app/etc/config.xml), les éléments suivants pour le nouvel « équivalent » :
-    Un libellé
-    Le statut « maître » (état) auquel il est rattaché
Concrètement, pour créer un nouveau statut équivalent, ajoutez le code suivant à l’intérieur du fichier config.xml :

<config>
…

<global>
…

<sales>

<order>

<!– Déclarer le nouveau statut –>
<statuses>

<mon_nouveau_statut translate=”label”>

<label>Mon nouveau statut</label>

</mon_nouveau_statut>

</statuses>
<!– Lier les statuts –>
<states>

<processing>

<statuses>

<mon_nouveau_statut/>

</statuses>

</processing>

</states>

</order>

</sales>

</global>

…
</config>

Dans le fichier XML ci-dessus, le mot-clé « processing » est à remplacer par le mot-clé du statut « maître » que l’on souhaite associer. Les différentes valeurs possibles sont les suivantes :

Nom Mot-Clé
New new
Pending Payment pending_payment
Processing processing
Complete complete
Canceled canceled
On Hold holded
Closed closed

Magento est donc rigide sur le Workflow des commandes et suit une droite ligne de conduite lorsqu’il est utile de cadrer les choses, mais permet tout de même une certaine souplesse pour les ecommerçants qui ont des toujours des besoins spécifiques de traitement interne.

Commentaires
2 Commentaires »
Catégories
E-Commerce, Internet, Magento, OsCommerce
Flux rss des commentaires Flux rss des commentaires
Trackback Trackback

Catégories

  • Accessibilité
  • Ajax
  • Alfresco
  • Case study
  • Création grahique
  • DotNetNuke
  • Drupal
  • E-Commerce
  • eZ Publish
  • Flex
  • Gestion de Contenu
  • hébergement
  • Internet
  • Joomla
  • Magento
  • MySQL
  • OsCommerce
  • PHP
  • Prestashop
  • Référencement
  • Spip
  • Tendances
  • Webmarketing

Archives

  • août 2010
  • juillet 2010
  • juin 2010
  • mai 2010
  • avril 2010
  • février 2010
  • janvier 2010
  • décembre 2009
  • novembre 2009
  • octobre 2009
  • août 2009
  • juillet 2009
  • juin 2009
  • mai 2009
  • avril 2009
  • mars 2009
  • février 2009
  • janvier 2009
  • décembre 2008
  • novembre 2008
  • octobre 2008
  • septembre 2008
  • août 2008
  • juillet 2008
  • juin 2008
  • mai 2008
  • avril 2008
  • mars 2008
  • février 2008
  • décembre 2007
  • novembre 2007
  • octobre 2007
  • septembre 2007
  • août 2007
  • juillet 2007
  • juin 2007
  • mai 2007
  • avril 2007
  • mars 2007
  • février 2007
  • janvier 2007
  • décembre 2006
  • octobre 2006
  • septembre 2006
  • août 2006
  • juillet 2006
  • juin 2006
  • mai 2006
  • avril 2006
  • mars 2006
  • février 2006
  • janvier 2006
  • novembre 2005
  • octobre 2005

Blogroll

  • BoutiqueExpert
  • Bysoft
  • WebEasy
rss Flux rss des commentaires valid xhtml 1.1 design by jide powered by Wordpress get firefox