Aucun message portant le libellé Outils. Afficher tous les messages
Aucun message portant le libellé Outils. Afficher tous les messages
lundi 15 mars 2010
Comment obtenir des statistiques sur son code source (nombre de lignes, mots, lettres)
Voici comment obtenir des statistiques comme le nombre de lignes, le nombre de lettres et le nombre de mots de plusieurs fichiers textes ou d'un dossier complet. Cette technique peut être utile pour vous vanter aux 2-3 personnes qui trouvent ça impressionnant d'avoir écrit beaucoup de lettres de code.
Afficher le nombre de lignes:
find . -name "*.php" -exec wc -l '{}' \; | awk '{ sum += $1 } END { print sum }'
Afficher le nombre de lettres:
find . -name "*.php" -exec wc -m '{}' \; | awk '{ sum += $1 } END { print sum }'
Afficher le nombre de mots:
find . -name "*.php" -exec wc -w '{}' \; | awk '{ sum += $1 } END { print sum }'
Vous aurez compris que vous pouvez changer *.php pour l'extension de votre choix. Aussi pour rechercher dans un autre dossier que le dossier actuel, changez find . -name ... pour find /le/dossier/ -name ...
Afficher le nombre de lignes:
find . -name "*.php" -exec wc -l '{}' \; | awk '{ sum += $1 } END { print sum }'
Afficher le nombre de lettres:
find . -name "*.php" -exec wc -m '{}' \; | awk '{ sum += $1 } END { print sum }'
Afficher le nombre de mots:
find . -name "*.php" -exec wc -w '{}' \; | awk '{ sum += $1 } END { print sum }'
Vous aurez compris que vous pouvez changer *.php pour l'extension de votre choix. Aussi pour rechercher dans un autre dossier que le dossier actuel, changez find . -name ... pour find /le/dossier/ -name ...
dimanche 23 août 2009
Liste des villes du Québec au format XML - Base de données avec coordonnées géographiques(latitude/longitude)
Lors du développement de Écoutez.ca nous avons développé une liste de toutes les villes du Québec avec leur régions administratives. Comme je crois beaucoup au web ouvert, j'ai décidé de rendre accessible cette liste pour les webmestres et programmeurs web qui voudraient l'utiliser pour leur site. Pour le moment, je vous fournis 2 fichiers XML. Le premier contient la liste des villes seulement et le deuxième la liste des villes avec leur région et le positionnement géographique(latitude et longitude, disponible pour toutes les villes, merci à Simon Pouliot). Vous pouvez facilement utiliser ces fichiers XML pour entrer l'information dans une base de données MySQL ou pour créer un SELECT BOX dans un formulaire HTML.
Le premier fichier est organisé de cette façon (Téléchargez ce fichier):
<?xml version='1.0' encoding='utf-8'?>
<cities>
<city>Abercorn</city>
</cities>
Voici un exemple en PHP pour afficher une SELECT BOX à partir du fichier XML 1 :
Avec SimpleXML :
<?php
$xml = simplexml_load_file("/chemin/vers/fichier/villes_du_quebec.xml");
echo "<select name='city'>";
foreach($xml->city as $city) {
echo "<option>".$city."</option>";
}
echo "</select>";
?>
Sans SimpleXML
<?php
$xml = "";
$f = fopen( '/chemin/vers/fichier/villes_du_quebec.xml', 'r' );
while( $data = fread( $f, 4096 ) ) { $xml .= $data; }
fclose( $f );
preg_match_all( "/\\<\!\[CDATA\[(.*?)\]\]\>\<\/city\>/s",
$xml, $cities );
echo "<select name='city'>";
foreach( $cities[1] as $city ) {
echo "<option>".$city."</option>";
}
echo "</select>";
?>
Le deuxième fichier contient les coordonnées géographiques des villes. Il s'organise de la façon suivante : (Téléchargez ce fichier)
<?xml version='1.0' encoding='utf-8'?>
<cities>
<city>
<name>Abercorn</name>
<region>Montérégie</region>
<lat>45.032999</lat>
<lng>-72.663057</lng>
</city>
</cities>
Crédits
David Mongeau-Petitpas
Benoit Tétreault
Simon Pouliot
Liste des villes du Québec au format XML par Ecoutez.ca est mis à disposition selon les termes de la licence Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.5 Canada.
Basé(e) sur une oeuvre à www.ecoutez.ca.
Libellés :
Géographie,
HTML,
Outils,
Trucs,
XML
S'abonner à :
Messages (Atom)
Visitez mon nouveau site web » mongo.ca
