J'ai pris l'habitude d'utiliser git sur tous mes projets. Comme tous les projets sur lesquels je travaille ou contribue n'utilisent pas forcément git, cela pourrait poser problème ! Mais c'est sans compter les passerelles permettant d'utiliser git en local quel que soit le gestionnaire de version distant.
Développement
Quel beau travail
La nouvelle version de dotclear, la 2.6, vient d'être publié et je viens de mettre à jour en 2 clics. Cela ne changera pas ma vie mais quel plaisir de pouvoir enfin utiliser une belle interface d'administration remaniée avec soin. Le package debian ne devrait pas tarder. Je m'en occupe dès à […]
dotclear en version 2.5 dans debian
La version 2.5 de dotclear sortie le 16 mars dernier est disponible dans debian à partir d'aujourd'hui, enfin pour le moment uniquement dans le dépôt unstable. Cela a été un peu long car il a fallu corriger quelques bugs (liés uniquement au package et pas à dotclear lui-même) apparus dans la version […]
Comment faire des tests fonctionnels ?
Développer une application web de manière itérative sur de longues années et en gardant une compatibilité ascendante maximum n'est pas chose aisée sans faire de régression. Je me demandais déjà il y a quelques années comment ne pas faire de régressions fonctionnelles. Sans forcément faire du développement piloté par les tests (ce qui me semble pourtant toujours aussi intéressant), le choix d'un outil n'est pas chose aisé.
Mettre à jour deux zones avec une seule requête ajax
Il est aisé avec jQuery (par exemple) de faire une requête ajax pour mettre à jour une portion de la page dynamiquement. On peut vouloir mettre à jour deux zones de la page. C'est facile en faisant deux requêtes. Faire cela en ne faisant qu'une seule requête n'est pas beaucoup plus complexe.
Et hop dotclear en version 2.4.0 dans debian
La version 2.4.0 de dotclear est sortie le 13 novembre avec son lot de nouveauté. Elle est depuis aujourd'hui disponible dans debian, pour le moment uniquement dans le dépôt unstable.
Abstraction de base de données
Certains n'ont toujours pas compris l'intérêt de faire une abstraction de base de données. Non seulement cela rend l'ensemble du projet compatible avec plusieurs moteurs de base de données mais cela peut aussi simplifier la vie du développeur.
Voici un petit exemple pour en comprendre un petit peu mieux l'intérêt ...
Faire un fork de piwigo ?
Un énorme avantage d'un logiciel libre est que sa licence permet le fork. Mais est-ce une bonne idée de faire un fork ?
Installer dotclear sur debian
Une perle de développeur
En lisant le code de certains projets, on apprend souvent de bonnes pratiques, on y trouve de bonnes idées, des modèles de conception,... Mais on peut aussi y trouver une perle. Récemment, j'ai trouvé le bout de code suivant dans un fichier visiblement inclus sur toutes les pages du site : echo […]
Contribuer à un logiciel libre
Il y a de nombreuses manières pour contribuer à un logiciel libre. Et contrairement à ce que de nombreuses personnes pourraient penser, il n'y a pas besoin d'être développeur ! Par exemple, utiliser le logiciel et juste signifier qu'on l'utilise est déjà une forme de contribution. Cela le rend plus populaire !
Il y a bien sûr plein d'autres manières de contribuer...
Un caddy pour piwigo
Il y a quelques semaines, je me demandais s'il était possible de faire des plugins pour piwigo ou dotclear en se faisant payer. Et bien c'est possible !
Version 0.6.0 du plugin relatedLinks
Je viens de déposer sur dotaddict une nouvelle version (0.6.0) du plugin relatedLinks qui permet de faire des liens de manière automatique et simplifié qui viennent s'ajouter après le contenu d'un billet. Cette nouvelle version permet d'ajouter les liens dans un widget que l'on peut mettre dans la colonne de droite (enfin à droite pour mon thème).
Une nouvelle version du plugin relatedLinks
Je viens juste de publier la version 0.5.0 du plugin relatedLinks corrige un bug et apporte de nombreuses nouveautés : ajout automatique, activation/désactivation du plugin par blog,...
Comment faire baisser le taux de rebonds sur son blog ?
Quand on regarde les statistiques de google analytics le taux de rebond est un indicateur de l'intérêt des visiteurs pour le site. Plus il est élevé et moins les visiteurs ont trouvé d'intérêt à la dernière page vue (qui peut d'ailleurs être la première). Il y a de nombreuses façons d'améliorer et faire baisser ce taux...
Compilation de PHP5 sur itaninium 64 bits
La compilation de PHP5 sur un serveur itanium 64 bits n'est pas une mince affaire. Pour corser le tout, le système d'exploitation est une RHEL 5. La compilation semble bien se passer. Je peux lancer le serveur (apache 2) et je vois même la page phpinfo qui semble correcte. Dans la foulée j'essaie d'installer une application et là c'est le drame ! Le moindre script provoque un "Segmentation fault" d'apache et la mort du processus. Et côté navigateur on a le droit à une erreur "Document Contains No Data".
Faire une commande pour un développement ?
Vous utilisez de nombreux logiciels libres et ils correspondent pour la plupart à ce que vous en attendez. Mais ne vous êtes jamais dit : ce logiciel est bien sympathique mais il manque telle ou telle fonctionnalité. Vous essayez de contacter l'équipe, vous leur suggérer d'ajouter la fonctionnalité si chère à vos yeux mais vous êtes tout de même à la merci du bon vouloir de l'équipe de développement. Et comme le suggère Cyrille, si vous passiez une commande ?
Il ne faut pas utiliser swfobject.js
Utiliser le script swfobject.js pour insérer une animation flash ne présente aucun intérêt. C'est même une mauvaise idée. Les arguments mis en avant pour en justifier l'utilisation ne tiennent pas la route : facile d'utilisation, se dégradant facilement, valide (x)html, ... Du grand n'importe quoi. Est-ce vraiment si compliqué d'utiliser la balise object ? Pourquoi faire simple quand on peut faire compliqué ?
Plugin externalLinks en version 3.2
Le plugin externalLinks que je viens de publier très récemment passe directement de la version 0.2 à la version 3.2.
Comment améliorer la vitesse d'affichage des pages de son site ?
Il existe de nombreuses façons d'améliorer la vitesse d'affichage des pages de son site pour rendre la visite du dit site bien plus agréable à la condition toutefois que le contenu soit intéressant ! On peut alléger la page en image, mettre moins de contenu mais le mieux est tout de même de se servir des différents caches de manière optimale.