Développement

jQuery async Gravatar

jQuery async Gravatar

An asynchronous loading method for Gravatar images.

jQuery async Gravatar, chargez vos Gravatars de manière asynchrone

Jusqu’à présent, j’utilisais sur mon blog la librairie async-gravatars de Joseph Scott qui permettait de charger de manière asynchrone les Gravatars utilisés pour illustrer vos commentaires avec vos têtes. Je ne vais pas m’étendre sur cette méthode de chargement, d’autres l’on déjà (très bien) fait ici ou là. Le problème c’est que la dite librairie n’est plus disponible sur le compte GitHub de son auteur et que la sanction fut immédiate chez moi : ça m’a pété une erreur Bower et m’a donc fait planter…

Web & bonnes pratiques

Data URIs VS CSS Sprites

J'ai profité de la sortie de la branche 2.7 de Dotclear et de l'arrivée de Twig comme moteur de template pour faire quelques modifications sur le blog : Migration vers des templates utilisant la syntaxe Twig et utilisation au maximum de l'héritage (la killer feature de Twig !). Utilisation encore plus massive de Less. Mise à jour des librairies JS et CSS (merci Bower). Suppression des sprites CSS pour utiliser des images en data URI au sein de mes CSS. Et c'est sur ce dernier point que je souhaitais discourir...

Passage d’Eclipse à Netbeans

Après des années et des années de bons et loyaux services, j’ai décidé d’arrêter d’utiliser Eclipse. Les raisons sont multiples : Eclipse est de plus en plus lourd alors que la mode est aux IDE de plus en plus légers (SublimeText, Atom.io, etc…). Je ne fais plus de Java depuis longtemps. J’ai besoin d’un IDE qui permette de faire du web (CSS, HTML, JS, Less, etc…), PHP, Node, Ruby,…

Grunt & Bower

Grunt, Bower, LESS & Bootstrap

Dans mon dernier billet, j’avais évoqué mon engouement pour Bower, une solution de gestion de dépendances web. J’avais alors regretté le fait de ne pas pouvoir exécuter des tâches post-installation afin de retravailler la version distribuée de Bootstrap pour l’alléger (comme on peut le faire ici). Comme j’en avais émis l’idée dans ce même billet, j’ai entrepris de ne plus utiliser Bower directement mais de l’utiliser au travers de Grunt. Si vous ne connaissez pas encore Grunt,…

Web & bonnes pratiques

Barcamp « Performances web »

A mon travail, on essai de faire une fois par mois un déjeuner autour d’une thématique. J’étais déjà intervenu il y a quelques mois pour présenter GIT, avec pour sanction immédiate que GIT soit devenu notre gestionnaire de sources par défaut et certain de nos grosses TMA ont déjà migré dessus. Bref, ce mois ci la thématique était autour des performances web avec une présentation dense (plus de 1H30) ayant pour but de présenter les bonnes pratiques à nos nouveaux membres (c’est comme ça qu’on appel les salariés chez CGI) ainsi que de faire une piqure de rappel aux anciens et peut être leur rappeler pourquoi. La présentation sous reveals est…

eZ Publish

eZ Publish

Le CMS open source en php.

eZPlanet 1.0.0

Cela fait déjà plusieurs années que nous nous servons d’eZ Publish sur Fedora-Fr pour gérer notre planet. Le code de l’extension utilisée était…

eZ Publish

eZ Publish

Le CMS open source en php.

leZRSS 1.0.0, enfin !

Après plus de 2 années à incuber et après avoir rejoint la forge d’eZ System, j’ai enfin décidé de publier une première version stable de leZRSS. Cette extension pour eZ Publish apporte les fonctionnalités suivantes : Ajout d’une fonction de type « fetch » permettant de récupérer la liste des flux RSS. Cette liste peut être filtrée à partir d’une arborescence. Module rss2 qui est un fork du module rss d’eZ,…

eZ Publish

eZ Publish

Le CMS open source en php.

eZFluxBB 1.3

Je viens de publier la version 1.3 d'eZFluxBB l'extension permettant de lier votre forum FluxBB à votre CMS eZ Publish.

php

php

PHP: Hypertext Preprocessor, plus connu sous son sigle PHP (acronyme récursif), est un langage de programmation libre, principalement utilisé pour produire des pages Web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n’importe quel langage interprété de façon locale. PHP est un langage impératif orienté objet.

FluxSphinx, l’intégration de Sphinx dans FluxBB

Il y a de cela quelques mois, nous avons rencontré des montées en charge sur Borsalino (l’ancien serveur de Fedora-Fr). Après enquête, il s’est avéré que la recherche de certains mots (ceux qui remontaient le plus de résultats) sur les forums faisait planter les sites en entrainant une charge sur le serveur MySQL. La sentence est vite tombée et nous avons été contraints de couper la recherche native sur les forums de Fedora-Fr et de basculer sur Google Custom Search Engine. Avec l’arrivée de Stetson, le nouveau serveur mis à disposition par nos amis d’Ikoula, la question de remettre la recherche en place s’est posée. Cependant, je trouvais frustrant de…