Le blog de Jean David TECHER, un Réunionnais à Saint-Priest/Lyon

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


< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 >

lundi 27 avril 2009

PostGIS 1.3.6RC1 proposé pour support de PostgreSQL8.4

Le poste de ce mail sur la mailing-list de PostGIS - émanant de Paul RAMSEY - ne date même pas d'une heure....Afin de suivre la sortie prochaine de PostgreSQL 8.4, dans la série des branches de la 1.3.X, une Release Candidate est donc proposée à cet effet.

http://postgis.refractions.net/download/postgis-1.3.6rc1.tar.gz

L'équipe de Refractions voudrait donc savoir si cette RC fonctionne pour sur diverses plateformes. Les testeurs bénévoles sont donc les bienvenus

Script perl pour extraire les liens d'une page Web

Il y a un très bon module perl pour celà

root@olivia:~# apt-cache search linkextor
libhtml-linkextractor-perl - Perl module used to extract links from HTML documents
On l'installe en faisant
apt-get install libhtml-linkextractor-perl
Ensuite on récupère le script qui lui est associé
wget http://plasmasturm.org/code/linkextor/linkextor -O linkextor
chmod +x linkextor

Pour toutes les possiblités possibles, il faut faire

./linkextor -h

Combiné par exemple à wget notamment pour que ce dernier recrache en STDIN, on peut par exemple extraire les liens du site www.lemonde.fr dans les ancres a pointant contenant le mot-clé actualité

root@olivia:~# wget -q 'http://www.lemonde.fr' -O - | ./linkextor  -f 'a:href:actualite' -b -
/actualite-medias/article/2009/04/26/macha-beranger-la-voix-des-sans-sommeil-s-est-eteinte_1185641_3236.html
/actualite-en-continu/
/actualite-en-continu/
/actualite-medias/article/2009/04/24/la-publicite-pour-les-sites-de-paris-en-ligne-cree-la-polemique_1184981_3236.html#ens_id=628863
/actualite-medias/article/2009/04/22/hersant-va-ceder-le-journal-de-l-ile-de-la-reunion-a-un-entrepreneur-local_1183918_3236.html#ens_id=1183992
/actualite-medias/article/2009/04/21/le-csa-va-comptabiliser-le-temps-de-parole-du-chef-de-l-etat_1183677_3236.html#ens_id=1176471
/actualite-medias/reactions/2009/04/21/le-csa-va-comptabiliser-le-temps-de-parole-du-chef-de-l-etat_1183677_3236.html
/actualite-medias/article/2009/04/26/macha-beranger-la-voix-des-sans-sommeil-s-est-eteinte_1185641_3236.html
/actualite-medias/reactions/2009/04/26/macha-beranger-la-voix-des-sans-sommeil-s-est-eteinte_1185641_3236.html
/actualite-medias/article/2009/04/26/macha-beranger-la-voix-des-sans-sommeil-s-est-eteinte_1185641_3236.html
http://www.lemonde.fr/qui-sommes-nous/article/2008/01/02/telerama-fr-toute-l-actualite-culturelle-a-porte-de-clic_995453_3386.html

samedi 25 avril 2009

Ajouter Sqlite3 à Php5

Par défaut la version embarquée de SQLite que j'ai avec php est une 2.X.Y. Il est possible de recourir à sqlite3. La version 3 de SQLite offre plus de fonctionnalités que la version 2. Pour celà il faut l'installer comme indiqué dans ce billet

Le site du projet php-sqlite3 est http://php-sqlite3.sourceforge.net/

Installation

On procède donc ainsi

wget http://fastbull.dl.sourceforge.net/sourceforge/php-sqlite3/sqlite3-0.5.tgz -O - | tar xzf -
cd sqlite3-0.5/
phpize
./configure --with-sqlite3
make
make install

Puis dans php.ini, il faut ajouter la ligne

extension=sqlite3.so

On redémarre ensuite apache pour prendre en compte la nouvelle extension

En pointant dans un fichier vers la fonctionnalité phpinfo(), on devrait avoir

SQLITE3

SQLite3 support enabled
sqlite3 library version 3.4.2

Création d'une table

On va crée la base test.sqlite3 contenant la table semaine

root@olivia:/var/www/test# sqlite3 test.sqlite3
SQLite version 3.4.2
Enter ".help" for instructions
sqlite> CREATE TABLE semaine(idjour smallint primary key,jour_ref text);
sqlite> INSERT INTO semaine VALUES (1,'Lundi');
sqlite> INSERT INTO semaine VALUES (2,'mardi');
sqlite> INSERT INTO semaine VALUES (3,'mercredi');
sqlite> INSERT INTO semaine VALUES (4,'jeudi');
sqlite> INSERT INTO semaine VALUES (5,'vendredi');
sqlite> INSERT INTO semaine VALUES (6,'samedi');
sqlite> INSERT INTO semaine VALUES (7,'dimanche');
sqlite> .quit

Maintenant on énumére le contenu de la semaine

root@olivia:/var/www/test# sqlite3 test.sqlite3
SQLite version 3.4.2
Enter ".help" for instructions
sqlite> .tables
semaine
sqlite> SELECT * FROM semaine;
1|Lundi
2|mardi
3|mercredi
4|jeudi
5|vendredi
6|samedi
7|dimanche
sqlite> .exit

Exemple de script

Voici un exemple asez simple d'utilisation

root@olivia:/var/www/test# cat sqlite3-test.php 
<?php
$db = sqlite3_open("test.sqlite3");
if (!$db) die ("Impossible d'acceder a la base");


/*
 * Requete pour la lecture de la table
 */

$query = sqlite3_query($db, "SELECT * FROM semaine ORDER BY 1 ASC");
if (!$query) die (sqlite3_error($db));

/*
 * utilisation de sqlite3_fetch_array() qui renvoit un table
 * associatif
 *
 */

while ( ($row = sqlite3_fetch_array($query)))
{
        printf("%d\t%s\n", $row['idjour'], $row['jour_ref']);
}

/*
 * On ferme tout !
 */
sqlite3_query_close($query);
sqlite3_close ($db);
?>
A l'exécution du script on aura alors
root@olivia:/var/www/test# /usr/lib/cgi-bin/php -q sqlite3-test.php
1       Lundi
2       mardi
3       mercredi
4       jeudi
5       vendredi
6       samedi
7       dimanche

vendredi 24 avril 2009

Wolverine en avant-première, en VO et streaming sur megavideo

Alors là faut vraiment le faire http://www.megavideo.com/?v=VW7NHOTI

Je sais pas comment le gars a fait mais purée