[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [gulliver] recherche de composants pour kicad : kico est né
|
From |
Gilles LAMIRAL <gilles dot lamiral at laposte dot net> |
|
Subject |
Re: [gulliver] recherche de composants pour kicad : kico est né |
|
Date |
Thu, 08 Nov 2007 01:56:04 +0100 |
Salut,
> > Que disent les logs du serveur web ?
> voir à la fin
Merci, je viens de me taper une bonne tranche de rigolade,
tu n'as pas commpris le principe même du cgi :-)
J'ai du mal expliquer et je vais corriger le tir.
Le haha n'est pas loin pour toi.
> voici kico.cgi
> <!DOCTYPE html
> ...
Ton kico.cgi n'est pas du perl c'est du html,
donc perl a un peu mal aux dents avec.
kico.cgi doit être exactement la même chose que kico,
chez moi kico.cgi est même un lien symbolique qui pointe
sur kico:
3$ ls -l
total 16
-rw-r--r-- 1 gilles gilles 94 2007-11-05 01:40 kicad_composants.txt
-rwxr-xr-x 1 gilles gilles 1154 2007-11-05 07:12 kico
lrwxrwxrwx 1 gilles gilles 4 2007-11-05 01:48 kico.cgi -> kico
-rw-r--r-- 1 gilles gilles 752 2007-11-05 23:04 out.html
drwxr-xr-x 2 gilles gilles 4096 2007-11-05 07:12 RCS
C'est pour ça qu'il faut dire au serveur que kico.cgi est un
cgi, sinon il te présente son contenu plutot que le résultat
de son exécution.
Tu as confondu le script avec le résultat de son exécution.
C'est comme-ci tu avais fait :
perl kico > out.html # ça c'est bon (c'est ce que doit faire le serveur)
perl out.html # ça c'est moins bon :-)
Je t'encourage à essayer les deux commandes précédentes,
tu retrouvera ainsi les erreurs du fichier de traces.
En relisant le fil je vois l'enduit d'erreur de ma part,
j'ai écris trop vite :
"Voici un script cgi qui fait le boulot
http://louloutte.dyndns.org/~gilles/kico/kico.cgi"
Il aurait du être présenté ainsi :
"Voici l'url du résultat de l'exécution d'un script cgi qui fait le boulot :
http://louloutte.dyndns.org/~gilles/kico/kico.cgi"
Sauf que ce n'est peut-être pas plus clair.
"Voici l'url de la recherche de composants:
http://louloutte.dyndns.org/~gilles/kico/kico.cgi"
est plus mystérieux (vis à vis du mécanisme cgi),
moins trompeur pour l'apprenti cgi,
et plus compréhensible pour l'utilisateur final.
=== Page statique, le principe ===
La page HTML envoyée au navigateur est la page
stockée sur le serveur.
Autre formulation:
La page HTML envoyée au navigateur est le contenu
du fichier stocké sur le serveur.
=== CGI, le principe ===
la page HTML n'est pas le fichier stocké sur le serveur.
La page HTML envoyée au navigateur est le résultat
de l'exécution du fichier stocké sur le serveur.
En ligne de commande voici le travail du serveur :
Statique:
cat out.html # out.html déjà sur le disque
Dynamique:
perl kico.cgi > out.html # kico.cgi sur le disque
cat out.html # out.html crée à chaque fois
Bravo pour ta persévérance Pierre.
--
Au revoir, 02 99 64 31 77
06 20 79 76 06
Gilles Lamiral. France, Chavagne (35310) 09 52 27 33 66