Je viens de terminer une nouvelle extension pour dotclear : externalLinks. Ce plugin permet d'ouvrir les liens externes dans une nouvelle fenêtre de manière propre et surtout automatique.
Développement
Appeler une tâche symfony depuis une autre tâche
Pour faciliter l'administration de votre site que vous avez bien entendu réalisé avec symfony vous faîtes des tâches. Un exemple de tâche est par exemple la suppression régulière des personnes qui se sont inscrites sur un site mais n'ont jamais confirmé leur email en cliquant sur un lien de validation. Pour rester dans l'esprit DRY, on ne duplique aucune partie de code et on peut être améné à vouloir appeler une tâche depuis une autre...
Une nouvelle version majeure de Piwigo
Piwigo est un logiciel permettant de gérer facilement sa propre galerie photos.
Calcul d'écart-type avec sqlite
SQLite est une bibliothèque qui propose un moteur de base de données. Le grand intérêt de SQLite est que toute la base tient dans un unique fichier. SQLite implémente en grande partie le standard SQL 92 mais certaines fonctions sont manquantes. Par exemple les fonctions mathématiques sont simples et il n'y a pas de fonction de calcul d'écart type.
git : annuler le dernier commit non propagé
Je me pose à chaque fois la question et je n'arrive jamais à me rappeler comment annuler le dernier commit avant de le propager (git push). Voici la situation, je viens de faire un commit et je m'apprête à le propager et je me rends compte à ce moment là qu'il manque des fichiers ou que certains […]
Récupérer une liste d'éléments par leur identifiant en choisissant l'ordre de tri.
Lorsqu'on sélection une liste d'éléments par leur identifiant, on veut pouvoir les récupérer suivant un certain ordre. Cet ordre peut-être trivial à réaliser si on trie sur un autre champ, par exemple par date, ou par ordre croissant ou décroissant de cet identifiant. Mais si on veut récupérer les éléments dont les identifiants sont 15, 17 et 20 dans l'ordre 17, 20 et 15, ce n'est pas aussi simple.
Utiliser git pour travailler sur un dépôt subversion
J'ai de plus en plus de mal à utiliser directement subversion mais certains des projets sur lequel je travaille sont gérés avec subversion. Voici une façon de travailler sur ces projets en utilisant git.
Un clavier, une souris, trois écrans.
Celui qui n'a pas goûté au plaisir de travailler avec plusieurs écrans peut soit essayé tout de suite soit arrêter de lire tout de suite car cet article ne va pas l'intéresser et il ne comprendra pas de quoi je veux parler.
Depuis plusieurs années, j'utilise un PC avec deux écrans : d'un côté le code, de l'autre le navigateur; d'un côté la documentation de l'autre le code,... Les combinaisons sont infinies ! Deux écrans, ce n'est pas mal mais trois c'est mieux ...
Plugin flash en version 64 bits sous linux
Le plugin flash 10 est disponible depuis hier en version beta (prerelease) pour linux 64 bits. Vous pouvez aller le récupérer et l'installer sur votre navigateur préféré pour profiter pleinement de superbes animations, en veillant à bien respecter les standards
Ajouter automatiquement le bon auteur à une classe dans symfony
Des plugins, des plugins, oui mais pour dotclear
En regardant la liste de mes plugins, je me suis apperçu que je commençais à en avoir pas mal !
Créer une nouvelle tâche pake dans symfony
La ligne de commande dans symfony fournit de nombreuses facilités pour créer des tâches usuelles et parfois complexes comme créer un nouveau projet, créer une nouvelle application, vider le cache, ...
Ces différentes tâches ne sont en fait que des fonctions php invoquées via la ligne de commande. Il peut s'avérer intéressant d'en ajouter.
Comment faire du vrai HTML et pas du mauvais HTML à la sauce XHTML
Hier, je disais que livrer le XHTML avec le type mime text/html revient à faire du mauvais HTML. Pour répondre notament à Hugo, sur le fait de fermer ou pas les "mono-tags", je vais m'expliquer un peu.
Un bien sympathique petit déjeuner
De l'art de signaler un bug
Lorsqu'on utilise une application et qu'on découvre par hasard un bug ou une faille de sécurité, il y a plusieurs façons de réagir. On peut se vanter d'avoir trouver un bug/faille, on peut le signaler à l'auteur,...
Vous prendrez bien une petite icône !
A la demande générale, je vous livre une nouvelle version de mon plugin. Les petites modifications permettent d'ajouter une icône devant le lien dans le menu de droite (widget de présentation).
Création d'un plugin pour dotclear 2 - étape 3
Ce troisième volet de l'écriture d'un plugin pour dotclear 2, fait suite à la mise en place du plugin et à l'ébauche de la partie administration
Cette fois-ci, nous allons gérer l'ajout du lien dans le menu de droite (sidebar) via les widgets (widgets de présentation).
Travailler avec les bons outils
On sous-estime parfois le rôle des outils qu'on utilise. De bons outils ne font pas un bon ouvrier mais il est difficile de faire du bon travail avec de mauvais outils. Je viens encore une fois d'en faire la mauvaise expérience!
Mise à jour de mon plugin à propos
Je viens de mettre à jour mon plugin permettant de créer une page "à propos". Au menu des modifications: suppression du sélecteur de date inutile. ajout de la possibilité de choisir le format de l'url. ajout d'onglets (paramètres, mode d'emploi, à propos) dans la partie administration. […]
Création d'un plugin pour dotclear 2 - étape 2
Ce billet fait suite à l'étape 1 de mise en place d'un plugin. Cette fois, nous allons aborder la partie administration qui se gère principalement à travers le fichier _admin.php. Le but de cet article est de voir comment ajouter un lien, dans le menu de gauche (partie Extensions), permettant de configurer le plugin. On va aussi voir la page index.php, pointée par ce lien qui nous permettra d'activer le plugin.