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.
Développement
dimanche 4 décembre 2011
Et hop dotclear en version 2.4.0 dans debian
Par Nicolas le dimanche 4 décembre 2011, 13h54
mardi 13 septembre 2011
Abstraction de base de données
Par Nicolas le mardi 13 septembre 2011, 23h14
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 ...
vendredi 9 septembre 2011
Faire un fork de piwigo ?
Par Nicolas le vendredi 9 septembre 2011, 20h48
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 ?
vendredi 2 septembre 2011
Installer dotclear sur debian
Par Nicolas le vendredi 2 septembre 2011, 21h34
samedi 28 mai 2011
Une perle de développeur
Par Nicolas le samedi 28 mai 2011, 14h18
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 :
<?php
echo utf8_encode('Une phrase comprenant des accents tels que é ou à ou è');
?>
Pour ceux qui ne connaissent pas bien PHP, la fonction utf8_encode convertit une chaîne de caractères codée en ISO-8859-1 vers UTF-8.
Quelle bonne idée de faire cette conversion à chaque fois !
vendredi 13 mai 2011
Contribuer à un logiciel libre
Par Nicolas le vendredi 13 mai 2011, 10h00
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...
samedi 9 avril 2011
Un caddy pour piwigo
Par Nicolas le samedi 9 avril 2011, 20h48
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 !
jeudi 16 décembre 2010
Version 0.6.0 du plugin relatedLinks
Par Nicolas le jeudi 16 décembre 2010, 13h46
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).
dimanche 12 décembre 2010
Une nouvelle version du plugin relatedLinks
Par Nicolas le dimanche 12 décembre 2010, 20h03
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,...
jeudi 9 décembre 2010
Comment faire baisser le taux de rebonds sur son blog ?
Par Nicolas le jeudi 9 décembre 2010, 14h14
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...
mercredi 8 décembre 2010
Compilation de PHP5 sur itaninium 64 bits
Par Nicolas le mercredi 8 décembre 2010, 21h51
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".
samedi 4 décembre 2010
Faire une commande pour un développement ?
Par Nicolas le samedi 4 décembre 2010, 17h14
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 ?
dimanche 28 novembre 2010
Il ne faut pas utiliser swfobject.js
Par Nicolas le dimanche 28 novembre 2010, 14h48
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é ?
samedi 6 novembre 2010
Plugin externalLinks en version 3.2
Par Nicolas le samedi 6 novembre 2010, 13h56
Le plugin externalLinks que je viens de publier très récemment passe directement de la version 0.2 à la version 3.2.
mercredi 27 octobre 2010
Comment améliorer la vitesse d'affichage des pages de son site ?
Par Nicolas le mercredi 27 octobre 2010, 23h28
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.
vendredi 15 octobre 2010
Ouvrir les liens externes dans une nouvelle fenêtre.
Par Nicolas le vendredi 15 octobre 2010, 22h06
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.
samedi 18 septembre 2010
Appeler une tâche symfony depuis une autre tâche
Par Nicolas le samedi 18 septembre 2010, 20h57
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...
mercredi 19 mai 2010
Une nouvelle version majeure de Piwigo
Par Nicolas le mercredi 19 mai 2010, 20h39
Piwigo est un logiciel permettant de gérer facilement sa propre galerie photos.
mardi 26 janvier 2010
Calcul d'écart-type avec sqlite
Par Nicolas le mardi 26 janvier 2010, 20h56
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.
dimanche 29 novembre 2009
git : annuler le dernier commit non propagé
Par Nicolas le dimanche 29 novembre 2009, 13h42
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 changements manquent ou que d'autres ne font pas partie du commit. A ce moment, il n'y a rien de gênant car je suis le seul à voir ces changements. Je décide donc d'annuler le commit, en gardant tous les changements bien évidemment. La commande est finalement toute simple :
git reset HEAD^
Cela replace la copie de travail telle qu'elle était avant le commit.
« billets précédents - page 1 de 3