Bienvenue chez moi !

Mon blog a changé d'adresse, découvrez Lapin Blanc !

Le webblog IT, marketing internet, logiciels libres et programmation de keyes.
-->

jeudi 9 février 2006

Masquer les IPs dans DokuWiki

DokuWiki est un excellent logiciel d'édition collaborative mais il a la facheuse tendance de laisser trainer les adresses IPs de ses utilisateurs.

Voici comment y remédier.

Ouvrez inc/template.php, à la ligne 628 dans la fonction tpl_pageinfo() commentez

    if($INFO['editor']){
      print ' '.$lang['by'].' ';
      print $INFO['editor'];
    }
    if($INFO['locked']){
      print ' · ';
      print $lang['lockedby'];
      print ': ';
      print $INFO['locked'];
    }

comme ceci

    /*if($INFO['editor']){
      print ' '.$lang['by'].' ';
      print $INFO['editor'];
    }
    if($INFO['locked']){
      print ' · ';
      print $lang['lockedby'];
      print ': ';
      print $INFO['locked'];
    }*/

Dans inc/common.php à la ligne 642 remplacez $recent['ip'] = $ip; par $recent['ip'] = /*$ip;*/.

Dans inc/html.php ligne 421 changez

    print ' <span class="user">';
    print $INFO['editor'];
    print '</span> ';

par

    /*print ' <span class="user">';
    print $INFO['editor'];
    print '</span> ';*/

et ligne 453 remplacez

else{
      print $info['ip'];
    }

par

/*else{
      print $info['ip'];
    }*/

Et voilà votre wiki un peu plus anonyme. En cas de besoin vous pouvez toujours consulter les IPs dans le fichier data/changes.log.

lundi 16 janvier 2006

Petit hack PHP : cumul des noms de domaine pour un meilleur référencement

Je suis en pleine tentative de mieux faire indexer Place Libre par Google d'où les billets traitant du référencement. Et je galère bien ! Pourtant y'a pas mal de contenu et de liens pointant sur ce domaine. Y'a quelques petits problèmes de classement : apparaît dans les pages francophones mais pas dans les pages France, n'est pas classé pour l'expression "place libre" alors que pour "placelibre" ça marche, ... A mon avis le .ath.cx n'y est pas pour rien ... Si vous avez des astuces ... Je suis preneur.

Ici le but est de "regrouper" les noms de domaines pointant sur le même contenu. Plusieurs pointent vers notre site : http://placelibre.ath.cx (principal), http://www.placelibre.ath.cx et http://placelibre.mon-asso.org.

Je souhaite que Google considère ces 3 domaines comme le même afin de cumuler leur Page Rank (ils sont tous classés) et qu'il n'y ait pas de pages en doublon car ils sont pénalisées (même contenu mais adresses différentes).

Ce code va vérifier que l'on accède bien à la page via le domaine principal (placelibre.ath.cx) pour rediriger vers celui-ci le cas échéant. On utilise un code HTTP 301 (Moved Permanently) pour que les moteurs de recherche considère le déplacement comme définitif et qu'ils modifient leur index en conséquence.

if ($_SERVER["HTTP_HOST"] != "placelibre.ath.cx") {
	$url = "http://placelibre.ath.cx/";
	if (isset($_SERVER("REQUEST_URI")) && $_SERVER("REQUEST_URI") != "") {
		$url .= $_SERVER("REQUEST_URI");
	}
 
	header ("HTTP/1.1 301 Moved Permanently");
	header ("Location: " . $url);
	exit;
}

Les paramètres passés aux pages sont conservés. Pour l'utiliser sur vos sites remplacez bien entendu "placelibre.ath.cx" par le nom de domaine de votre site. Dans punBB j'ai mis ce code au tout début de include/common.php.

samedi 17 septembre 2005

Faire appel à l'Anarchie pour développer des systèmes informatiques

Je suis tombé complètement par hasard sur un article sur le blog SYS qui explique les avantages du modèle anarchiste pour le développement de logiciels. C'est vraiment très intéressant et je vous conseille cette lecture.

Vous devrez connaître un minimum la pensée anarchiste pour comprendre cet article, n'hésitez pas à jeter un oeil à la page Anarchisme de Wikipédia et aux textes historiques et idéologiques de Place Libre.

lundi 8 août 2005

Exécuter des applications critiques avec PHP sous Unix

suPHP permet d'exécuter des scripts PHP avec les droits de leur propriétaire ! Alors qu'avant si l'on voulais utiliser une commande critique dans un script PHP (avec un bit suid par exemple ou avec sudo) tous les utilisateurs du serveur web pouvait l'exécuter et donc compromettre le serveur, nous pouvons maintenant le faire sans risques !

Voyons ça en détails !

Lire la suite

mercredi 3 août 2005

Petit Javascript contre les grandes images qui dépassent et bousillent les mises en pages.

Nombre de mises en pages très élaborées se voient mise à sac par des utilisateurs affichant des images trop grandes. Que les webdesigner ait utilisé des div ou un tableau, tout est sans dessus dessous et très disgracieux à l'insertion d'une grande photo et autres captures d'écrans, l'image dépasse de son conteneur et des décalages apparaissent dans le design. Heureusement un petit Javascript trouvé dans un thème de Mike Lothar permet de résoudre se problème !

Lire la suite