Parfois je regarde si les logiciels que j'utilise et qui n'ont pas de mise à jours automatiques sont sortis dans une nouvelle version.
Ce fut le cas la semaine dernière pour Filezilla et bonne surprise quand j'arrive sur le site : il a changé, avec un nouveau logo. Direction la partie téléchargement et ho, magique, ils ont sorti la version 3 !
Je m'empresse de la télécharger. Je l'installe et je lance : A première vue, pas beaucoup de changements, si ce n'est une impression de légéreté par rapport à la version 2.
Comme j'ai oublié mes photos de ce week-end (à Beverly Hills), un petit poste programmation.
Je m'amuse avec Scriptaculous pour faire des retours d'informations intéressants aux utilisateurs. Durant mes tests, je me suis rendu compte que les callback que je donnai à l'effet Shake n'était jamais exécuter.
Un petit tour dans le fichier effects.js et je me rends compte que rien n'est fait pour le faire. En effet, l'effet Shake est simplement une combinaison de 6 effets Move les uns après les autres, dans des sens différents.
Comme j'ai un peu de temps, je vous donne ici les sources du script que j'ai mis en place pour ma galerie d'images.
En fait, j'utilise JW Image Rotator pour le diaporama en flash. Ce player est génial et très bien documenté. On peut le faire communiquer avec du JavaScript très simplement. C'est donc ce que j'ai fait avec la liste déroulante qui va envoyer l'url de la playlist à recharger.
Lorsqu'on doit lister des éléments provenant d'une base de données avec énormément de liaisons dans la requête, le traitement prend quelques secondes et le serveur en prend un coup à chaque affichage de page.
Pour palier à ça, il faut mettre en place un système de cache des pages de listing.
Un système de cache consiste en l'enregistrement de la page une fois totalement traitée (donc ce qu'on affiche, le code HTML final) puis à le ressortir lors de l'appel suivant de la même page.
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.
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.
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.
La 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.
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.
Vous êtes avec FireFox ? Taper about:mozilla et vous aurez :
« Alors, au final, la bête fut vaincue et les infidèles se réjouirent. Mais tout n'était pas perdu, car des cendres s'éleva un majestueux oiseau. L'oiseau scruta les infidèles et lança sur eux le feu et le tonnerre. Dès lors que la bête fut réincarnée et sa puissance renouvelée, les disciples de Mammon se tapirent dans l'horreur. » d'après Le Livre de Mozilla, 7:15