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

vendredi, décembre 28 2007

Générer un squelette de page xHTML façilement

Une petite astuce que j'ai trouvé lorsque je créé une nouvelle page ( sous Linux ) avec tidy .

Dans une console :  --------------------------------------------------------------

$ tidy -i -asxhtml /dev/null >  monFichier.html

qui donnera 

$ cat monFichier.html



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta name="generator" content=
  "HTML Tidy for Linux/x86 (vers 1 September 2005), see www.w3.org" />

  <title></title>
</head>

<body>
</body>
</html>

l'option -i permet de demander à tidy d'identer le code, et l'option -asxhtml précise que l'on souhaite avoir du code xhtml ( on aurait pu utiliser -ashtml pour avoir du html )

Pour plus d'informations: $ man tidy


Pour installer tidy , simplement $ sudo apt-get install tidy

Notez que tidy est un formidable outil qui vous servira à moultes choses comme la "réparation" d'un fichier mal écrit, plein d'erreur.

mardi, décembre 18 2007

Moi aussi j'ai été me trainer près des lumières

Réalisé par Marine Beauguion

jeudi, novembre 29 2007

Apache: rediriger les logs vers un terminal

Que ce soit pour débugger un site en php,perl,.. ou simplement pour 'monitorer' son serveur, il peu être pratique d'avoir les logs ( les access et / ou les erreurs ) d'apache "en direct live" dans un terminal, défilant au fur et a mesure qu'ils apparaissent.

Je vous propose ici 2 solutions :


1 - Via le fichier de configuration d'apache

Editer le fichier de configuration d'apache, typiquement /etc/apache2/apache2.conf , et modifier la ligne suivante:

ErrorLog /var/log/apache2/error.log


En remplacant l'url du fichier par un terminal par exemple comme ceci :

ErrorLog /dev/tty10


Et le tour est joué, les logs seront affichés directement sur votre console Ctrl+Alt+F10
Ou avec un terminal déja ouvert ( un gnome-terminal par exemple ):

ErrorLog /dev/pts/0


(regardez la liste des terminaux ouverts avec la commande who )

2 - Avec la commande `tail`

La, c'est encore plus simple, ouvrez un terminal puis tapez:

tail -n 1 -F /var/log/apache2/error.log


En remplaçant bien sur le chemin ci-dessu par le chemin souhaité.
Et la, sous vos yeux ébaïs, s'affichent les logs au fur et à mesure qu'ils apparaissent.

dimanche, novembre 25 2007

Astuce: compter les lignes d'un code source.

Une petite astuce, sous unix, pour compter le nombre de lignes de code d'un code source:

Par exemple, pour compter le nombre de ligne dans les fichiers .h du dossier inc/

find inc/ -name "*.h" -exec cat {} \; |wc -l

Ou pour php, imaginons la racine d'un site avec toute son arborescence  compliqué et toutes sortes de fichiers ( js, css, cgi, .. ) :

find inc/ -name "*.php" -exec cat {} \; |wc -l


pratique nan ?
Explication: find trouve tout les fichiers correspondant, et pour chaqun d'entre eux, donne le nom du fichier à cat qui l'affiche. La sortie est ensuite pipé vers wc qui compte les lignes avec l'option -l.

Astuce supplémentaire pour PHP, si vous voulez avoir une idée de la taille "compréssée" du code php:

find inc/ -name "*.php" -exec cat {} \; | php -w |wc -l


l'option -w de php sert à virer tout commentaires, lignes vides, espaces, etc..

lundi, août 13 2007

Script aidant a la creation de drumkit hydrogen

Mon frère utilisant hydrogen, je lui ai fait ce très petit ( et très sale ) script perl pour faciliter la creation de drumkit ( ou plus précisément du fichier drumkit.xml )

Il s'utilise de la manière suivante:
Une fois le dossier du drumkit existant avec les sons (les wav, flac,..) dedans, y aller, puis executer le script.

Exemple:
$ cd /usr/share/hydrogen/data/drumkits/mydrumkit
$ /home/my/Desktop/h2xmlizer.pl

Notes:
Si un précédent drumkit.xml existe déja, il sera "renomgardé" comme drumkit.xml.backup
S'il y a plus de 32 sons ( maximum d'un drumkit hydrogen) le script ne prend en compte que les 32 premiers.
S'il y en a moins, le drumkit sera complété avec des sons factices.
Les noms des sons correspondent aux noms des fichiers ( moins l'extension )
Les parametres des sons ( pitch, volume, stereo, .. ) sont aisaiment modifiables, en éditant le script perl au tout début du script.

Ah, et comme toujours faut pas oublier de mettre les droits d'execution au script ( chmod a+x h2xmlizer.pl )
Voila. J'espere que ça pourra en aider certains.

Downloadh2xmlizer.pl

- page 1 de 9