Moments choisis de culture Geek 2.0 - Le blog de Muller Mathieu

Aller au contenu | Aller au menu | Aller à la recherche

Sous-catégories

lundi, 31 mai 2010

Extegrate - Encore un plugin Dotclear

Je commence à maitriser de plus en plus le système de plug-ins de Dotclear, et cela s'en ressent, vu que je vous propose aujourd'hui un nouveau plug-in (toujours en bêta) qui s'intitule sobrement "extegrate".

Ce plug-in sert à exporter la sidebar de Dotclear sur l'url /extegrate/sidebar de votre racine Dotclear, afin de pouvoir l'intégrer dans des templates externes (je m'en sers, par exemple, pour intégrer ma barre d'extra à un forum sur un autre site).

Oui je sais, c'est particulièrement basique comme plug-in mais vu que la fonctionnalité n'était pas là, il me semblait important de la créer (et donc de la partager).

Comme pour Twend, ca se télécharge en annexe du billet.

mercredi, 28 avril 2010

Des icônes de sites web par dizaines

De nos jours, on ne peut plus passer à coté des réseaux sociaux et autres sites similaires. Le problème c'est qu'avec les milliers de boutons au format différent pour les réseaux sociaux, on se retrouve souvent avec un patchwork bariolé et immonde de liens (entre les facebook share, tweet meme, tweet this, digg this...).

J'avais trouvé sur un site plein d'icônes de réseaux sociaux au design quasiment identique, seulement voilà, ces icônes avaient deux problèmes à mes yeux:

  • Des fichiers séparés pour chaque icône: j'ai tout rassemblé dans un seul gros fichier, afin de pouvoir en faire un sprite CSS (qui permet d'accélérer le chargement en n'effectuant qu'un seul accès pour toutes les icônes).
  • Aucune présence de médias sociaux francophones, tels que Fuzz, Furl, Wikio ou Scoopeo.

J'ai donc pris l'initiative de rajouter les icônes manquantes, et de transformer le tout en Sprite CSS, ainsi que d'ajouter du bling bling halo lumineux pour faire un peu plus web 2.0 (mais c'est en calque, vous pouvez donc le désactiver si vous le souhaitez). Et tout ca c'est gratuit! (comme les weekend).

Par contre, je n'aurai rien contre un petit lien vers mon blog si d'aventure vous trouviez ces icônes de réseaux sociaux utiles.

mardi, 27 avril 2010

Twend - Mon premier widget DotClear

Démonstration de Twend, le widget DotClear affichant les trends Twitter, avr. 2010

Twend, qui est la contraction de "Twitter Trend" est un widget que j'ai fait pour mon site XNA Connection qui permet d'afficher des tweets sur un thème donné. Contrairement aux autres plugins qu'on peut trouver sur Twitter pour DotClear qui sont centré sur l'utilisateur, celui ci est centré sur des mots-clefs.

Par exemple, si vous avez un blog français qui parle d'iphone, il vous suffit de régler dans les mots clefs "iphone" (ou "iphone,apple" si vous voulez ratisser large) et régler la langue sur "fr" (pour n'avoir que les tweets en français), et le widget vous fera un rendu des derniers tweets parlant de l'iphone en français.

Ce genre de plug-in est très intéressant dans la mesure ou cela vous permet d'afficher un flux d'information avec les dernières news concernant un sujet spécifique sur votre blog, sans avoir à le manager vous même!

Par contre, contrairement à l'habitude de certains auteurs de forcer les styles dans les plugins / widget, je n'ai mis aucun style spécifique pour le plugin. Ca sera à vous de faire le bout de CSS idoine associé à la classe "twend" pour faire ressembler le widget à ce que vous désirez (mais bon étant avant tout un développeur web, j'ai mis des classes bien partout comme il faut afin que vous ne vous vous sentiez pas limité, c'est déjà une bonne chose).

Par contre, le plug-in est encore en alpha, donc euh, testez le bien avant de le mettre en production. Je saurai décliner toute responsabilité si par malheur la terre s'arrêtait de tourner ou autre conséquence désastreuse causée par l'utilisation du plug-in.

mardi, 21 avril 2009

Mise à jour automatique des urls manglées grâce aux trigger Mysql

J'ai déjà parlé d'une fonction de mangling en Mysql. Mais le must c'est quand même de pouvoir mettre à jour automatiquement le champ url en fonction du champ nom quand on le modifie, n'est ce pas? Eh bien j'ai créé un petit trigger qui s'occupe de ca comme un grand!

DELIMITER |
DROP TRIGGER URL_UPDATER |
CREATE TRIGGER URL_UPDATER BEFORE UPDATE ON table
FOR EACH ROW
BEGIN
SET NEW.url = MANGLE( NEW.name );
END |
DELIMITER ;

Grâce a ce script, vos urls seront automatiquement mises à jour si vous changez le nom de l'enregistrement en question!

vendredi, 17 avril 2009

Algorithme de mangling d'url en Mysql

Parfois, on doit pouvoir convertir des chaînes en UTF-8 en éliminant tous les caractères accentués, ou spéciaux. C'est notamment le cas quand on cherche à faire des urls SEO friendly (pas d'accents, tout en minuscule, élimination des espaces et autres tabulations dans du texte. La fonction stockée Mysql dans le billet du message se charge d'effectuer le sale boulot pour vous; Enjoy!

Lire la suite...