Récupérer facilement le contenu d’un FTP avec TAR.GZ

27 05 2010

Pour récupérer tous les fichiers d’un serveur web par FTP (comme celui qui héberge cette merde de blog par exemple, chez OVH), le transfert peut être très long.

En effet, le temps de transfert dépend du volume total des données bien sûr, mais aussi du nombre de fichiers.

Il faut autant de requête FTP qu’il y a de fichiers. Or un site est souvent composé d’une multitude de petits fichiers .php, .css, .js…

La solution est d’archiver tout ça dans un fichier .tar.gz avant, via SSH, et ensuite de télécharger l’unique fichier .tar.gz qui contient le site.

Voici la commande à utiliser :
tar -zcvf monArchive.tar.gz ./

On peut aussi décider de tout inclure de l’archive, sauf certains dossier grâce à l’option –exclude :
tar -zcvf monArchive_sans_wp-content.tar.gz ./ --exclude "./wp-content"



Désactiver la sauvegarde automatique de Wordpress

7 02 2010

Par défaut, le système de versionning de Wordpress sauvegarde automatiquement des brouillons lorsque vous rédigez un article (à intervalle régulier).

Cette sauvegarde automatique (autosave) permet de revenir sur des modifications en revenant à une version antérieure d’un billet (post revision). Lire la suite »



MrSchnaps nouvelle version

7 02 2010

3 fois plus rapide !

MrSchnaps tourne maintenant sur une version hybride de wordpress modifiée par mes soins, qui est environ 3 fois plus rapide que la version par défaut.



Constantes Wordpress

5 02 2010

Quand on créé un thème ou un plugin Wordpress, les constantes sont très utiles, notamment pour se déplacer dans les répertoires sur le serveur, en PHP.

Voici 4 constantes bien utiles :

[WP_CONTENT_URL]	=> http://wordpress28/wp-content
[WP_PLUGIN_DIR]		=> d:\serveur web\serveur ovh 60gp\wordpress28/wp-content/plugins
[WP_PLUGIN_URL]		=> http://wordpress28/wp-content/plugins
[PLUGINDIR]		=> wp-content/plugins

Lire la suite »



Wordpress !–more– tag

19 12 2009

Wordpress <!–more–> tag

Sous wordpress, il éxiste un manière plus simple que l’extrait (<?php the_excerpt(); ?>)) pour ne pas afficher tout le contenu d’un article sur les pages de listing (index, archives, catégories, tags…).

Il suffit d’écrire  <!–more–> dans le code HTML du billet à l’endroit ou vous voulez couper le contenu.

http://en.support.wordpress.com/splitting-content/more-tag/
http://www.paperblog.fr/623245/configurer-le-tag-more-dans-wordpress/



Wordpress n’est pas écolo

17 11 2009

Wordpress est un excellent CMS :

  • Bon référencement
  • User friendly
  • Très souple et modulable

Mais il y a quelque chose dont on ne parle jamais, et qui ne semble pas être une priorité pour les développeurs de Wordpress : la consommation en ressources processeur.

En moyenne, il faut au minimum 1 seconde à PHP pour générer une page Wordpress (quand aucun plugin n’est activé, avec un thème très léger (thème benchmark).

Les conséquences de cette gourmandise sont nombreuses :

  • Lenteur de la navigation
  • Surcharge excessive du serveur
  • Consommation électrique accrue

Bien sûr, il faut déjà avoir beaucoup de pages vues pour que ces écarts soient significatifs, mais c’est quand même très embêtant.

Sur internet, on trouve beaucoup de “solutions” bricolage, comme des modifications dans la configuration de PHP ou de MySQL. Mais ces petits Tweaks ont une influence négligeable sur la rapidité, c’est du flan.

La solution serait tout simplement de revoir entièrement l’architecture du cœur de wordpress, ça ne peut pas se modifier à l’aide de plugins et autres bidouilles.

Wordpress doit il continuer à sacrifier les performances sur l’autel de l’ergonomie ?
Je n’en suis pas sûr.



Optimisation du format des titres dans Wordpress

5 10 2008

Dans Wordpress, les titres des billets sont formatés selon le modèle Nom du blog » Titre du billet. Cela pose quelques problèmes au niveau de la visibilité puisque l’information essentielle (le titre du billet), se trouve à la fin.

Pour remédier à cela il faut modifier le fichier header.php de votre thème en remplaçant tout ce qui est entre les balises <title> et </title> par ceci :

<?php
if (is_home())
bloginfo('name');
else if ( is_tag()){
bloginfo('name');
wp_title();
}
else{
wp_title('');
echo ' - ';
bloginfo('name');
}
?>