Le carnet de l'Ombre

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

Dotclear

Le fonctionnement de ce blog

Fil des billets - Fil des commentaires

Retour sur l'optimisation de Dotclear 2

Le graphique de Google Webmaster Tools ne ment pas (Voir billet précédent) :

Si on regarde la courbe du graphique où le site est considéré comme lent (avant décembre), les résultats sont maintenant dans le vert depuis l'installation du plugin.

En moyenne, les pages de votre site se chargent en 0,3 secondes (dernière mise à jour : 29 déc. 2009). Plus rapide que 98 % des sites Le graphique suivant indique l'évolution du temps de chargement moyen des pages de votre site au cours des derniers mois. Il compare également ces performances avec les 20 sites les plus lents et les plus rapides.

Très efficace ce plugin ! :-)

Optimisation de Dotclear 2 : installation de l'extension Static Cache

Dotclear 2 est un programme écrit en php et mysql : à chaque fois que vous cliquez sur un lien, le programme va retrouver dans la base de données le contenu de la page et l'envoyer au navigateur. Cette opération prend un certain temps. Si le site était constitué de pages statiques (des fichiers html déposées tels quels sur le serveur), l'affichage serait beaucoup plus rapide car il n'y aurait pas d'accès à la base de données et pas de fonctions en php à exécuter. En revanche, par rapport à un site statique, le site en php permet d'avoir de l'interactivité (commentaires, rétroliens), une fonction recherche, etc.

Il existe une solution pour avoir le meilleur des 2 mondes : l'extension Static Cache. Cette extension va créer pour chaque page visitée (par des robots ou des humains) une version html qui sera logée dans le répertoire cache de dotclear. Si la page n'a pas été modifié depuis la mise en cache c'est la version html qui est envoyée au visiteur, si la page a été modifiée (cela peut être un simple ajout de commentaire), une nouvelle version de la page html est créée et envoyée. Les pages mettent maintenant 2 fois moins de temps pour être envoyées. :-)

Pour activer l'extension, il faut modifier le fichier config.php et ajouter ces deux lignes (à adapter si vous avez une installation un peu spéciale) :


define('DC_SC_CACHE_ENABLE',true);
define('DC_SC_CACHE_DIR',dirname(__FILE__).'/../cache/static');

Si vous tournez sur DC2 avec un hébergement mutualisé, je vous conseille fortement cette solution. :-)

Actualité Dotclear 2

Deux grosse nouvelles aujourd'hui pour dotclear 2 :

  1. Dotclear prend son indépendance et mise sur le support de ses utilisateurs, alors si comme moi vous êtes fan et souhaitez soutenir un projet de qualité, faites un don. ;-)
  2. Si vous allez faire vos courses sur Dotaddict, vous serez heureux d'apprendre qu'il est maintenant possible d'installer les plugins et les thèmes à partir de l'interface d'admnistration. Mieux, et là c'est le pied total, le plugin liste les mises-à-jour et vous propose de les installer : un équivalent de l'AppStore ou du système d'extension de Firefox intégré à Dotclear... Raaaah lovely!!!!

Dotclear 2.0 le retour

Petit ajout à la nouvelle d'hier, non seulement l'interface d'administration est un modèle du genre au niveau ergonomie et technique (respect des standards web), mais de plus elle respecte aussi les règles d'accessibilité!!! La preuve dans les commentaires sur le site officiel : une personne aveugle utilisant une synthèse vocale pour surfer a très facile à utiliser Dotclear.

Alors là, félicitations à toutes l'équipe, vous avez fait un putain de bon boulot!

Si tous les concepteurs de sites pouvaient faire de même, la vie serait plus facile pour beaucoup de gens...

Dotclear 2.0 est sorti en version finale

Je suis assez fatigué, je n'ai pas le temps de faire un billet long, alors si vous voulez plus d'informations allez voir le billet sur le site officiel, les améliorations sont nombreuses, même par rapport à la RC 2.1.

Je n'ai pas eu de problème à faire la mise à jour, juste le plugin Comments Wikibar[1] à réinstaller en version RC3. Ce programme est une merveille. :-)

Notes

[1] Pour mettre en forme vos commentaires

Avis de tempête : Doclear 2.0 RC1 est sorti !

Oyé ! Oyé ! Ce jour est un grand jour, dotclear 2.0 RC 1 est sorti ! Même si elle en dispose de toutes les fonctionnalité, ce n'est pas encore la version finale (la chasse aux bugs est ouverte), mais elle est suffisamment stable pour être utilisée. :)

Pourquoi un avis de tempête ? Parce que je vais l'installer de ce pas et que certaines choses ne fonctionneront plus ou seront indisponibles un moment. En effet, certains plugins ont besoin d'une mise-à-jour pour fonctionner dans la version RC. Mais je m'en fous, je me lance ! :)

Edit : bon, à part la page avec ma liste de liens tout fonctionne ! L'auteur du plugin a promis de l'adapter pour la RC. Y'a plus qu'a attendre ! J'adore ce programme ! :)

Edit2 : le plugin blogrollpage fonctionne, il faut copier le fichier blogroll.html dans le répertoire tpl du thème. :) Il n'y a que l'interface d'administration qui ne fonctionne pas.

Installation de Dotclear 2 chez OVH (version finale)

Après ces deux billets sur le changement de crémerie l'installation de dotclear 2 chez OVH, voici la version finale qui fonctionne parfaitement.

Lire la suite...

Le changement de crémerie : suite et fin

La solution pour refaire marcher les commentaires (et le reste) :

  • exporter le blog dans un fichier texte via les outils de maintenance ;
  • quitter l'interface d'administration ;
  • renommer par ftp le dossier dotclear2 en dotclear2old ;
  • installer la dernière version selon la méthode normale ;
  • copier la galerie photo dans le nouveau dossier créé ;
  • réinstaller les plugins ;
  • .htaccess est bon pas besoin d'y toucher ;
  • c'est tout ! :) Ouf !

Conclusion : préférer une installation manuelle à une automatique.

On change de crémerie

Et voilà, je suis passé sur Dotclear 2.0 beta 7. Oui, une beta, mais qui fonctionne parfaitement… Grâce p4bl0, j'ai enfin pu réussir l'installation du programme. ;)

L'installation de base

En effet, OVH, mon hébergeur, met à la disposition de ses membres une série de modules accessible via l'interface d'administration dont DC2. il a juste fallu lancer l'installation de ce module pour me retrouver avec un DC tout beau tout neuf dans un dossier dotclear2 à la racine du serveur. J'ai donc copié le fichier index.php à la racine et ai modifié cette ligne en ajoutant le nom du dossier de DC2 :

require dirname(__FILE__).'/dotclear2/inc/public/prepend.php';

Et j'ai ajouté un fichier .htaccess (dc2 est configuré à la racine et les urls sont en path_info) pour enlever cet horrible index.php des url :

SetEnv PHP_VER 5

Options -MultiViews -Indexes

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1

Redirection des URLS

Voici la partie complète des redirections :

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php?$1

Redirect permanent /dotclear/rss.php http://www.lombre.net/feed/rss2
Redirect permanent /dotclear/atom.php http://www.lombre.net/feed/atom
Redirect permanent /carnet/auteur http://www.lombre.net/static/Auteur
Redirect permanent /carnet/archives http://www.lombre.net/archive
Redirect permanent /carnet/ma-liste-de-liens http://www.lombre.net/blogroll
Redirect permanent /carnet/gallery/villes/paris-2003 http://www.lombre.net/gallery/2003/06/07/Paris-2003

RedirectMatch 301 /carnet/([A-Z].*)$ /category/$1
RedirectMatch 301 /carnet/200([5-7])/([0-9]{2}/[0-9]{2}/[0-9][0-9]*-.*)$ /post/200$1/$2
RedirectMatch 301 /carnet/200([5-7])/([0-9]{2}/[0-9]{2})$ /archive/200$1/$2
RedirectMatch 301 /carnet/200([5-7])/([0-9]{2})$ /archive/200$1/$2

Vous vous demandez peut-être ce qu'est ce /carnet/ au début des anciennes urls… Et bien en fait dans mon ancien dotclear (1.2.6), j'avais renommé l'index.php en carnet.php et comme le MultiViews était actif je pouvais donner comme fichier de départ dans les préférences /carnet/.

Et ça marche… Il ne me reste qu'à refaire le design … ;)

Voilà. Content. :)

Édition du 25/07/2007 : j'ai du passer le blog en query_string, le path_info provoquait des erreurs 404 (pages introuvables) sur les pages annexes, les flux, etc. Maintenant tout fonctionne, ou presque : les commentaires ne fonctionnent plus. Je verrai ça ce soir : je vais peut-être tout effacer (en ayant sauvegardé le contenu) et réinstaller. Le code du fichier .htaccess est adapté. Je précise que Dotclear2 n'y est pour rien.

Spam : la suite du retour

Le test de SpamClear est concluant, je vais enfin être débarassé du spam. Ce plugin est une petite merveille qui fonctionne sur le principe du filtre bayesien.

Lire la suite...

- page 1 de 2