HTML5, images, border-radius et rognage

Le nouveau couple HTML5 / CSS3 apporte, au moins sur le papier, bon nombre de nouveautés attendues par les développeurs. Malheureusement, tout n’est pas rose : voyons le cas des bordures arrondies appliquées aux images.

Je suis en train de me familiariser avec HTML5 et CSS3. C’est assez plaisant, et permet d’atteindre les résultats de présentations recherchés en un rien de temps, comparativement aux efforts que l’on doit fournir dans certains cas en CSS2. La sémantique est plus poussée, plus appropriée ; cela demande une adaptation pour bien saisir le sens de chacune des nouvelles balises, mais au final, la structure logique obtenue est plutôt sympathique !

Passé les plaisirs de la découverte, quand on commence à approfondir, on s’aperçoit vite de certaines limites et du chemin encore long à parcourir avant une adoption uniforme et cohérente des nouvelles normes par les navigateurs… et, bien entendu, par la pénétration des dernières versions des butineurs chez le plus grand nombre.

Continuer la lecture de « HTML5, images, border-radius et rognage »

Un logiciel pour Albulle

Un outil qui, j’espère, saura se rendre indispensable pour tout utilisateur d’Albulle !

Voir un projet fonctionner et être utilisé est une grande satisfaction. Voir un projet, mené par quelqu’un d’autre, venir se greffer directement sur le premier projet, c’est terriblement gratifiant !

C’est le cas d’un nouveau logiciel, qui en est à son balbutiement : ImageResizer for Albulle. Son auteur m’a contacté dernièrement pour me faire part de son travail et je dois dire que j’étais sacrément surpris ! Heureux et surpris. Il y aura très bientôt une belle application qui vous permettra de sélectionner des photos, de choisir un profil de redimensionnement, de choisir un dossier destination et d’envoyer le tout par FTP directement sur votre serveur ! Tout ce que vous faisiez manuellement avec plusieurs outils pourra être fait le plus simplement du monde depuis une seule interface. Le maillon manquant pour que la publication de vos photos soit la plus aisée possible… Merci ! Qui plus est, l’application gère automatiquement l’envoi des photos originales (selon votre configuration, le soft sachant lire ce que vous paramétrez dans config.php) et la génération des miniatures ! Comme ça, Albulle n’aura plus qu’à afficher les galeries.

L’application que j’ai pu tester fonctionne déjà très bien, à ceci prêt que la copie des photos ne fonctionne pas encore par FTP, mais le travail est en cours et cela sera bientôt possible.

Pour ne rien gâcher, le projet est ouvert, disponible sur CodePlex. Il est développé en C#, pour la plate-forme Windows.

Longue vie à ImageResizer for Albulle et un grand merci à son auteur d’investir de son temps pour contribuer à l’amélioration de l’expérience utilisateur de cette chère galerie !

Stay tuned, d’autres infos certainement très bientôt.

Note : pour pouvoir utiliser l’application, vous devrez installer au préalable le Microsoft Framework .NET, dans sa version 3.5 au minimum.

Albulle 1.2.1, version de maintenance

Quelques corrections de la version 1.2, notamment pour pouvoir être installée chez Free, et pour combler quelques lacunes du nouveau moteur de rendu.

Florent me l’a signalé peu après la sortie de la version 1.2 (merci !), Albulle ne fonctionnait plus chez Free. En voulant aller trop vite, on en oublie les choses essentielles ;-).

PHP5 étant devenue ma version de référence pour le développement, j’en avais complètement oublié qu’Albulle, jusqu’à la version 1.1.1, était encore compatible PHP4. Or chez Free, c’est toujours la version 4 de PHP qui est active par défaut. Qui plus est, l’intégration de JbLib qui utilise la fonction glob(), empêche Albulle de tourner correctement car la fonction renvoie toujours faux chez l’hébergeur.

D’où cette version 1.2.1. Vous trouverez la marche à suivre pour installer Albulle chez Free dans le dossier extras/ de l’archive. En plus de cela, le nouveau moteur de rendu a été corrigé : il manquait la gestion du mode intégration à un site et le thème par défaut n’était pas complet.

Cette version 1.2.1 devrait donc correspondre à ce qu’aurait du être la version 1.2…si tout avait été testé plus en profondeur.

Bonne installation à tous ! Et pour tout problème, n’hésitez pas à me contacter.

Site d’Albulle »
Télécharger Albulle »

Albulle 1.2 disponible

Après 5 années d’existence, Albulle 1.2 voit le jour !

5 ans ! 5 années que le projet existe et qu’il mène sa petite vie. Pour l’occasion, Albulle 1.2 apporte son lot de nouveautés :

  1. Nouveau moteur de rendu (JbParser) : changement non visible mais ô combien important pour les thèmes, Albulle se dote d’un vrai petit moteur de templates. Rien à voir avec un Smarty, juste un p’tit moteur sans prétention qui remplit sa tâche à merveille pour les besoins d’Albulle. Sorte de résurgence du vieillissant moteur de la PHPLIB, inspirée de Jelix mixée avec une sauce maison ! Je détaillerai toutes ses fonctionnalités au travers d’une future documentation complète.
  2. Le tri par date de prise de vue est désormais possible ! Fini de renommer ses photos pour les trier, vous envoyez le dossier, et Albulle se charge de mettre vos JPEG dans l’ordre chronologique !
  3. Lecture de la légende IPTC des images JPEG supportée via une nouvelle pseudo-variable {$legende} (vous noterez la nouvelle syntaxe des pseudos-variables au passage). Si vous utilisez le logiciel Picasa, la légende est le texte que vous pouvez saisir sous la photo lorsque vous êtes en visualisation.
  4. J’ai très légèrement modifié le logo, pour que le « A » ressemble plus à la lettre qu’à un champignon…
  5. Et bien sûr quelques corrections et pas mal de réécritures et nettoyages de code pour cette version.

La documentation d’Albulle n’est pas à jour et les autres thèmes ne sont pas prêts pour cette version 1.2. J’essaie autant que faire se peut d’actualiser tout cela au plus vite… Mais vous connaissez la maison, ça viendra…quand je pourrai trouver le temps !

Pour télécharger Albulle, c’est comme d’habitude !

Merci à tous les fidèles qui utilisent Albulle et qui suivent le projet, de près ou de loin !

PS : pour les curieux qui iront jeter un œil dans le code source, vous verrez un nouveau dossier « jblib » dans lequel se trouve la classe JbParser, le nouveau moteur de rendu. La JbLib sera un nouveau projet, qui sera lancé…(vous connaissez la musique ;-)) et qui regroupera un ensemble de classes qui constitueront une sorte de kit de démarrage de développement. Cette librairie est déjà équipée de quelques classes, mais comme tout est à l’état de chantier, j’attends de bien standardiser toutes ces classes avant de les publier !

Albulle 1.2, en cours de cuisson

La nouvelle mouture d’Albulle est disponible en avant première depuis le dépôt SVN (à des fins de tests uniquement).

Je viens d’aller faire un tour dans les archives du blog, la version 1.1 date de novembre 2008…Voilà qui commence à remonter ! J’étais jeune marié et la tête plein de projets.

De ces projets, deux ont vu le jour. Nous avons investi dans l’immobilier et, le plus magique des deux, nous avons conçu une merveille : un joli petit garçon qui a deux mois depuis peu !

Tout cela pour vous dire que je n’en oublie pas pour autant les autres projets et qu’Albulle va bientôt revenir dans une nouvelle version. La principale nouveauté est le changement intégral du moteur de rendu qui utilise une classe de mon cru que j’ai dans les cartons depuis un moment. Albulle 1.2 est, à l’heure actuelle, pleinement fonctionnelle. Il me reste un bogue à vérifier (FS#5) et la réalisation des tests de l’ensemble avant de pouvoir livrer la nouvelle mouture.

En attendant, vous pouvez tester cette version en la récupérant depuis le dépôt SVN ; il est à jour !