CushyCMS, ou comment rendre éditable n’importe quel site web
Posté par jbj le 23 mai 2008 dans Développement, featured • 17 commentairesCushyCMS, comme son nom ne l’indique pas, n’est pas vraiment un CMS: Il s’agit d’une interface ou vous pourrez éditer votre site internet à partir de n’importe quel ordinateur connecté au web, le tout sans devoir transférer un seul fichier par ftp.
Principe et découverte
S’il y a vraiment une fonction que j’adore avec Wordpress, c’est l’éditeur de thèmes: Quel bonheur de pouvoir éditer ses fichiers directement dans l’interface d’administration, sans upload FTP… Seulement, je suis actuellement en train de créer un site qui n’est pas basé sur Wordpress et après 3 jours de développement je commençais à en avoir ras le bol de devoir me connecter sans cesse au FTP du site et envoyer les fichiers, tout ça pour une modification minime.
Je suis alors tombé sur CushyCMS: Comme je le disais dans le chapeau de l’article, il ne s’agit absolument pas d’un CMS au sens Système de gestion de contenu: Rien à voir avec Drupal, Joomla! et consorts.
Mise en place
La première chose à faire est de s’inscrire au service. Bonne nouvelle, on vous demande votre nom/pseudo, votre adresse mail et un mot de passe. Le site ne vous envoie pas de mail de vérification et une fois le formulaire validé, vous serez automatiquement connecté à votre interface d’administration.
Dès lors que vous disposez d’un compte, vous pouvez ajouter un site: Là aussi on vous demande uniquement le minimum vital: l’url du site et les détails de connexion ftp comme le serveur, le nom d’utilisateur et le login. Le chemin, lui, est optionnel.

Une fois validé, le site est ajouté à votre interface d’administration. Vous pouvez maintenant définir les pages que vous souhaitez rendre éditable. Comme précédemment, vous n’aurez qu’un petit formulaire, comprenant le nom de la page et son chemin sur le serveur, à remplir.
Ajout de la classe cushycms sur les fichiers à rendre éditables
La dernière chose à faire avant de pouvoir éditer nos fichier dans CushyCMS, est d’ajouter la classe cushycms au éléments à rendre éditables.
Prenons par exemple, un bloc de contenu:
<div id="presentation"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut ligula leo, pulvinar et, pharetra ac, auctor quis, nisi. </div>
En lui ajoutant la classe cushycms à notre fichier source, nous allons définir une zone éditable dans CushyCMS:
<div id="presentation" class="cushycms"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut ligula leo, pulvinar et, pharetra ac, auctor quis, nisi. </div>
Il ne vous reste plus qu’à envoyer les fichiers modifiés sur le serveur. C’est la dernière fois que vous aurez à passer par FTP, car désormais CushyCMS se charge de vous permettre l’édition de vos fichiers.

Comme le montre la capture ci-dessus, (réalisée par Nettuts) les zones éditables que nous avons définies sont clairement identifiées et l’édition se fait zone par zone.
CushyCMS mets à votre disposition un éditeur somme toute assez basique comprenant des boutons pour mettre en gras, italique, couleur, faire un lien, insérer une image…
Notons la présence de deux modes d’édition: Source, qui conviendra parfaitement aux développeurs, et Wysiwyg, qui lui sera plus adapté aux novices n’ayant pas ou peu de connaissances en html.

















CushyCMS, ou comment rendre ditable n’importe quel site web…
CushyCMS, comme son nom ne lindique pas, nest pas vraiment un CMS: Il sagit dune interface ou vous pourrez diter votre site internet partir de nimporte quel ordinateur connect au web, le tout sans devoir transfrer un seul fichier par http://ftp….
Une très bonne idée mais en même temps, je ne serais pas très chaud pour donner tous mes logins ftp à un site tiers … à voir
Bonne remarque, il y a en effet toujours un risque, même si celui-ci est minime.
Je vais sûrement l’essayé demain, et je vais sûrement faire un article la dessus, sa peut-être très utile pour les personnes voulant créer un site administrable dans trop connaître les langages web.
Carrément. ça peut aussi être super utile pour un freelance qui créerait un site pour une asso ou une petite entreprise aussi
Vraiment intéressant, il serait intéressant de voir comment c’est codé ce truc. En tout cas ca peut etre pratique pour des novices.
Ce doit pas etre spécialement dur à faire, je pense. Ce qui est sur c’est que c’est pratique, et 100% gratos
Parfaitement d’accord avec Skullpat, mes coordonnées FTP ce n’est pas évident de les semer aux quatre vents…
Je suis d’accord avec vous deux dans le principe, mais ne pensez-vous pas qu’un service utilisé par – il me semble – des milliers d’utilisateurs, est fiable? Je pense que si il y avait un gros risque de sécurité, ça ferait vite le tour du web.
Ca m’a l’air vraiment très intéressant comme truc, il faudra que j’essaye ça.
CushyCMS, ou comment rendre éditable n’importe quel site web…
CushyCMS, comme son nom ne l’indique pas, n’est pas vraiment un CMS: Il s’agit d’une interface ou vous pourrez éditer votre site internet à partir de n’importe quel ordinateur connecté au web, le tout sans devoir transférer un seul fichie…
Facebook est utilisé par des millions d’internautes, on peut pas dire que le site ait pris grand soin des données personnelles des utilisateurs…
Donc pareil, c’est un service que je n’utiliserais pas, parce que je n’ai pas envie de prendre le moindre risque avec un site que j’ai fait (justement) moi-même.
Et puis, ça ne me gène pas d’utiliser un logiciel http://ftp. Deux, trois clics, c’est pas la mort
C’est vrai pour Facebook, mais dans le cas de cushy, c’est un peu différent, dans le sens ou la sécurité des données et des connections, c’est un peu leur fond de commerce. Leur service ne fera pas long feu, je pense, si les coordonnées ftp d’un membre se retrouvait “par hasart” je ne sais ou sur le net…
Et vous ne pouvez pas utiliser un éditeur de texte qui embarque un client ftp ?
Si n’importe quel informaticien – ou du moins, une personne dotée d’un niveau avancé en informatique – peut effectivement utiliser un éditer de texte avec ftp intégré, ce n’est pas le cas des clients qui sont dans 98% des n00b puissance 200. C’est selon moi, particulièrement dans ces cas là que Cushy deviens intéressant, notamment grâce à la possibilité qu’il offre d’éditer en wysiwyg.
Eclipse + Aptana : Click droit sur le fichier -> Syncronise -> Upload
Hop et voila.
Oui, en effet, je vois ce que tu veux dire mais alors le seul service ajouté effectivement, c’est le wysiwyg, l’utilisateur n’a pas à faire du CTRL+F5 systématiquement.
Ok le principe est bon et cette technique pourrait s’intégrer directement dans un cms, comme plugin wordpress, etc.
En revanche le fait de passer par un tiers pour faire mes mises à jour, c’est moyen; ça ajoute un maillon à la chaîne de publication, et en plus il faut donner ses informations de compte…stop ! Mais en tout cas c’est intéressant sur le principe, merci jbj !