nyroBlog
Ban NyroBlog, by emi
Image by emi - ?

Tag: Libre


Sortie de TinyMCE 2.1.1

Une dernière verion du célèbre éditeur WYSIWYG TinyMCE vient de sortir.

Enormément de corrections de bug pour les liens, l'édition en plein écran et d'autres encore.
Quelques petits apports aussi, entre autres :

  • Ajout simpfilifé des vidéos de Youtube ou Google Vidéo en passant simplement l'URL de celle-ci
  • Les boutons d'annulation fonctionnement maintenant avec les plugins
  • Un nettoyage du code inutile et réécriture de certaines parties
  • Une nouvelle option qui permet de charger un fichier template, pas forcément sur le même site : il est donc possible d'utiliser un même fichier template pour plusieurs sites.

L'annonce de la sortie
Le changelog complet
TinyMCE

Le webmail idéal

Cela fait quelques temps que j'en rêve, et je viens d'en parler avec Miho.

Puisqu'un blog sert aussi à ça, je vous livre mon idée, ainsi que toutes les réflexions que j'ai pues me faire.

1) Ce que j'utilise
Depuis plus de 3 ans maintenant, j'utilise Thunderbird sur mon ordinateur qui fonctionne à merveille. Pas moins de 7 comptes mails paramétrés, des possibilités d'aller chercher les mails d'hotmail, gmail et autres services du genre.
Un filtre anti-spam sans équivalent, des fonctionnalités de recherche et de tri (apportées avec la dernière version) qui deviennent vite indispensable, une stabilité à toutes épreuves (mes plantages doivent se compter sur les doigts de la main).
Tout ceci pour dire que je suis pleinement satisfait de Thunderbird.

2) Les webmail existants
On connaît à peu près tous Gmail qui marche très bien avec son interface très simple mais tellement pratique, Hotmail et son nouveau webmail Live avec du tout beau Ajax, Horde et son interface simple et efficace.
Un peu moins connu mais néanmoins très intéressant, RoundCube (sous licence GNU) nous propose une très belle interface, avec glisser/déposer des messages (j'adore ce truc), interface simple et claire, rapide à chargée. Manque la possibilité d'éditer ses mails avec un WYSIWYG. Il fonctionne sur mon téléphone, même le double-clique est géré !

3) Ce dont je rêve
La réponse est simple : un mélange des deux ! Hé oui, je ne veux pas perdre tous les avantages de Thunderbird, mais je veux pouvoir lire mes mails depuis n'importe où, et surtout n'importe quelle plateforme (Windows, Mac, Linux, IE ou FireFox, téléphone, etc...), de la même façon qu'avec Thunderbird.
La solution qui me paraîtrait idéal serait la suivante :

  1. Il y aurait plusieurs interface possibles à la lecture des mails : le logiciel traditionnel et le webmail (éventuellement disponible en plusieurs version, selon la plateforme)
  2. L'idée serait de stocker les mails, dossiers, paramètres et tout ce qui est utile au logiciel sur un serveur. De cette façon, les mails sont à un seul endroit et toutes les interfaces de lecture éditions des mails utiliseraient ces éléments. Avec Thunderbird, je pense que certains pourraient facilement bidouiller ce genre de chose, en passant par un VPN ou quelque chose du genre. L'inconvénient ici serait qu'on a besoin d'être connecté pour consulter sa messagerie. Une sauvegarde locale des 50 derniers mails ?
  3. Pour le webmail, il utiliserai donc ces mêmes paramétres, et fournirai une interface adapté à la plate-forme de l'appareil l'affichant : une version full Ajax pour FireFox (dans l'idée de RoundCube), une version beaucoup plus light pour les téléphones, etc...

Bien sûr, la réception des emails se feraient au niveau du serveur, et non de l'application, puisqu'il y a plusieurs interfaces : la récupération des emails seraient donc plus rapide, du fait de la grosse connexion que possède un serveur dédié (100 Mbps) comparé à une connexion classique.
De plus, et c'est l'idée principale, on peut accéder aux mêmes dossiers, avec les mêmes plugins (si disponibles) depuis n'importe où et de n'importe quel moyen qui soit !
Lors d'un changement d'ordinateur par exemple, pas besoin de se soucier de la sauvegarde des emails, puisqu'ils sont ailleurs.

Alors vous allez me dire : Mais dans ce cas, pourquoi ne pas simplement utilisé un webmail classique, en le paramétrant comme il faut ?
Tout simplement car je ne connais pas de webmail intégrant un antispam aussi puissant que Thunderbird, que je n'ai pas encore trouvé LE webmail qui me convient, et parce que je veux pouvoir consulter (et rédiger) mes mails hors-ligne. Et puis, le logiciel reste quand même beaucoup plus rapide et robuste qu'un webmail.

Qu'en pensez-vous ? Est-ce que vous connaissez des solutions équivalentes ou qui répondraient à mes attentes ? Quels logiciels/webmails utilisez-vous ?

Backup d'une base de donnée MySQL

Quand on veut faire une sauvegarde d'une base de donnée MySQL, il n'y a pas 36 solutions.

Soit on prend son courage à 2 mains et on décide de se faire un script de backup manuellement. C'est long, et on est pas à l'abri d'oublier quelque chose, si on ajoute des tables par la suite.

Soit on se dit qu'une base de données, ce n'est que des fichiers et on décide de sauvegarder dans un tar gzippé le dossier contenant ces fichiers. Pour les remettre, c'est moins évident.

Soit on cherche un peu dans la doc MySQL et dans les commandes Bash commençant par mysql, et on découvre des choses toutes faites, qui, en une ligne, nous permettent de faire la sauvegarde de toute une base, voir de plusieurs.

Vous l'attendez tous, voici la ligne de commande :

mysqldump --user=LOGIN --password=PASSE --add-drop-table NOMBASE

Cette commande vous écrit toutes les requêtes MySQL à exécuter pour retrouver votre base de données. Le --add-drop-table permet d'ajouter les instructions de suppression de tables, si elles existent.

Là, je vous ai donné pour ne sauvegarder qu'une seule base. Pour en sauvegarder plusieurs, il faut remplacer NOMBASE par --databases NOMBASE1 NOMBASE2 NOMBASE3.

Pour sauvegarder toutes les bases de données, il faut remplacer NOMBASE par --all-databases.

Bon avec tout ça, vous allez avoir toutes les requêtes qui vont défiler sur votre écran. Pas très pratique pour restaurer... Un simple pipe vers un fichier pour sauvegarder le tout et le tour est joué :

mysqldump --user=LOGIN --password=PASSE --add-drop-table NOMBASE > FICHIER.sql

Enfin, pour restaurer, vous pouvez utiliser la technique que je vous ai déjà donné pour les grosses requêtes MySQL.

Thunderbird 2 est arrivé

Thunderbird 2La dernière version du logiciel de messagerie de Mozilla est sortie !

A noter (et ce n'est pas préciser tellement c'est évident pour Mozilla) que lors de l'installation de la dernière version, rien ne vous est demandé pour réutiliser les paramètres d'avant. En fait, c'est automatique !

Dans le fonctionnement général, pas de grands changements. On retrouve les mêmes fonctionnalités organisées de la même manière, avec les images des boutons qui ont un peu changé, on ne s'en plaindra pas.

Les changements notoires sont surtout des ajouts de fonctionnalités qui vont plaire à plus d'un (et moi le premier) :

  • Au lieu de ne pouvoir afficher que les dossiers normaux comme avant, on peut maintenant choisir aussi Dossiers non lus, Dossiers préférés (un simple clic droit pour ajouter ou supprimer un dossier de cette catégorie) et Dossiers récents. Seul petit regret, pour passer de l'un à l'autre, on a seulement droit aux boutons suivants/précédents; un clic ouvrant une liste déroulante serait peut-être à peine plus rapide.
  • Possibilité de stocker une recherche comme dossier virtuel : cela vous permettra en 1 clic de retrouver les résultats de cette recherche, bien évidemment mise à jour. Vous faites une recherche, et en bas de la fenêtre, un nouveau bouton est apparu Sauver comme dossier virtuel. Un petit détail : lors de la recherche, vous ne pouvez sélectionner qu'un dossier, mais lorsque vous enregistrer la recherche, vous pourrez sélectionner tous les dossiers en cliquant sur Choisir. Dommage qu'il ne soit pas intégrer directement dans la recherche.
  • Les alertes de messages plus fournies en informations, avec l'expéditeur, le sujet et le début du mail intégrés; ça évitera d'être obligé de retourner voir de quoi il s'agit alors qu'on travaille sur quelque chose et que le mail en question peut attendre. Lorsque vous avez plusieurs emails en même temps, on affiche tout ça pour le premier mail, et pour les suivants, seulement le titre et l'expéditeur.
  • Vous avez maintenant la possibilité de mettre vos propres étiquettes sur les messages (tag), en paramétrant la couleur. Couplez avec le dossier virtuel de recherche, cette fonctionnalité va faire gagner un temps fou ! De plus, on peut tagger à la volée, en mettant en place des filtres lors de l'arrivée des messages.

Voilà pour mes réactions à chaud sur Thunderbird 2.0.0.0.

TinyMCE, version gzippée

Lorsqu'on charge un éditeur TinyMCE pour la 1ère fois sur un site, le chargement est assez long, car il faut tout charger les javascripts qui ne sont pas compressés.

MoxieCode a résolu le problème (je ne sais pas depuis quand) en proposant en téléchargement le TinyMCE compressor, disponible pour PHP, .Net, JSP, CFM et Ruby. Le gain est estimé à 75%, rien que ça. Pour le téléchargé, rendez-vous sur la page habituelle de téléchargement, et descendez un peu l'ascenseur de la page...

Lisez bien le fichier fourni dans l'archive du compresseur pour faire l'installation et tous se passera bien.

Je viens de tester, et le résultat est bluffant !