déc
2009
une excellente parodie en l’honneur des développeurs web, dont je fais fièrement partie :D
le site e-commerce à 400€ c’est trop fort :-)
Catégories : Divers | Pas de commentaires
oct
2009
Aujourd’hui on va voir comment configurer l’heure du système avec le bon fuseau horaire, ainsi que la locale pour, par exemple, passer une debian en Anglais en Français
on commence par la locale :
taper :
dpkg-reconfigure locales
choisir la bonne langue/locale et valider, comme ici :

faire de même à l’ecran suivant :

en suite on passe a l’heure, c’est très simple
on tape :
dpkg-reconfigure tzdata
et là on va avoir un écran où il faudra sélectionner “Europe” puis valider, en suite sélectionner “Paris” puis valider et c’est ok, l’heure est automatiquement régler avec le bon fuseau horaire, pas besoin de régler l’heure a la main puisque ntpdate s’occupe de la garder à jour.
N.B. Tous se fait sous root.
Catégories : Linux, Linux - OS | Un commentaire
oct
2009
… sur une debian.
Aujourd’hui on va voir comment installer et configurer l’outil de monitoring munin
Un petit article aide mémoire comme beaucoup d’autres sur ce blog :)
pour commencer :
apt-get install munin munin-node
en suite il faut éditer le fichier de configuration : /etc/munin/munin.conf
changer juste la valeur de htmldir pour choisir un répertoire où les fichiers html des rapports seront déposés, pour moi c’est sous un vhosts de statistiques, exemple :
htmldir /var/www/munin
vous pouvez aussi laisser la valeur par défaut.
un autre fichier de configuration pourrait vous intéresser, personnellement je n’ai pas eu a le toucher : /etc/munin/munin-node.conf
Important : Assurez vous que le répertoire “htmldir” choisi plus haut soit accessible en écriture a l’utilisateur munin (sinon le cron vous bombarde de mails pas cool), moi j’ai fait un :
chown -R munin:www-data MON/HTML/DIR/DE/MUNIN
maintenant on restart tout ça :
/etc/init.d/munin-node restart
quelques minutes après (le temps de générer quelques stats) on va a l’url correspondant au htmldir et on admire les garphs :)

Catégories : Linux, Linux - Logiciels | Pas de commentaires
juin
2009
dans un précédent article nous avons vu comment convertir un texte en utf8.
aujourd’hui on va voir comment faire la même chose mais avec un tableau, sans passer par un foreach, ni aucune autre boucle.
pour cela nous allons utiliser une seule fonction qui convertira ce qu’on lui donne en entrée en utf8.
pour l’instant elle va savoir gérer, les chaînes de caractères et les tableaux.
function toUTF8($param) { if(is_array($param)) { array_walk_recursive($param, create_function('&$item, $index', '$item = toUTF8($item);')); return $param; } mb_detect_order('UTF-8, ISO-8859-15, ISO-8859-1, Windows-1252'); //parfois si le dernier caractère de la chaine est accentué, la conversion peut foirer, //donc on force avec un caractère qui ne l'est pas. //(astuce trouvée sur les commentaires de la doc sur php.net) $param .= '_'; $currentCharset = mb_detect_encoding($param); if ($currentCharset != 'UTF-8') { $param = mb_convert_encoding($param, 'UTF-8', $currentCharset); } return substr($param, 0, strlen($param)-1); } |
et voilà, cette fonction convertira array ou string en utf8 sans brancher…
en bonus voici une fonction somme que j’ai trouvé dans les commentaire de la doc sur php.net (une sorte de coup de coeur pour moi :-D)
function sum(){ $s=0; foreach(func_get_args() as $a) $s+= is_numeric($a)?$a:0; return $s; }; print sum(1,2,3,4,5,6); // will return 21 print sum(3,2,1); // will return 6 print sum(false,array(),5,5); // will return 10 |
trop fort non ?
Catégories : PHP / MySQL, Programmation | Commentaires (2)
mai
2009
Nous avons vu dans précédent article comment protéger un répertoire avec htaccess, c’est l’utilisation la plus courante de cette technique, mais ici nous allons nous intéresser a comment faire la même chose mais pour protéger uniquement un ou quelques fichiers d’un répertoire, c’est à dire, dans le même répertoire, certains fichiers seront protégés mais pas d’autres.
pour protéger un seul fichier voici ce qu’il faut mettre dans le .htaccess :
<Files fichier.ext> require valid-user </Files> |
pour en protéger plusieurs :
<Files fichier1.ext fichier2.ext fichier3.ext> require valid-user </Files> |
cette syntaxe est a utiliser en complément de celle expliquée dans l’autre article bien sûr.
bonne protection de fichiers…
Catégories : Divers, Programmation | Pas de commentaires


(3 votes, note : 4,67 sur 5)