Hello ARNO*,
Le 11/02/2000, vous m'écriviez...
Salut tout le monde,
Avant tout, je vous signale que David rejoint la liste de discussion SPIP.
A sa demande, sa présence ici et tout ce qu'il pourrait imaginer faire de
son côté d'un truc comme SPIP est confidentiel
Hé hé, pourquoit tu dis ":-)" ???
Il se propose comme béta-testeur mais, en attendant d'avoir le moindre truc
exploitable, il est toujours bon d'avoir son avis sur ce qu'on fait. Au
fait, David, si je ne me trompe, la dernière fois que tu as fait du HTML,
c'était pour Mosaic, non?
Non, non. A l'époque, comment disait-on, déjà, c'etait du Gopher. Tu sais,
on était des purs et durs ;-)))
Well, merci bien à vous de m'associer à votre liste. pour l'instant, je ne
suis que spectateur. Pour un assez grand bout de temps je pense. Beaucoup
de choses à faire. mais, voila, ca me trotte, ca me trotte, ca me trotte
dans la tete... Pour l'instant, je me contente donc de lire votre prose (et
de vous maudire, je n'y comprends rien ;-)))
Et, surtout, j'essaye d'entrevoir ce qu'il y aurait de possible.
En tout cas, mille mercis encore. Et, tel un ours, je guette.
[Technique:]
PHP est un langage de programmation directement intégré au code HTML.
Contrairement à Javascript, il est exécuté au niveau du serveur, et le
client n'en perçoit donc que le résultat (du HTML tout ce qu'il y a de plus
standart). Dans la construction, c'est assez similaire au langage PERL,
mais avec un gros avantage: comme c'est directement intégré aux pages HTML,
ça ne nécessite plus de passerelles CGI. Du coup, ça se répand très vite,
et on peut espérer le voir sur de nombreux hébergeurs gratuits très
bientôt. De plus, dans notre cas, ça permettra de livrer un seul et unique
dossier (contenant les fichiers PHP) que le webmestre devra installer sur
sa machine, sans chercher où installer des scripts CGI. Si tu n'as aucune
idée de ce que c'est, tu peux lire la rubrique "Principes généraux" de la
présentation des Server Side Includes que j'ai fait sur le Scarabée:
http://www.scarabee.com/TRANCHES/SSI/publicvise.shtml
PHP un langage très différent des SSI, beaucoup plus complet, structuré et
souple, mais le principe général est similaire (des commandes intégrées aux
pages HTML exécutées sur le serveur avant de livrer les fichiers au client).
Jusqu'ici, je pige. Ouf.
mySQL est un serveur de bases de données qui s'interroge avec les commandes
du langage SQL (utilisé par les bases de données relationnelles). Il est
gratuit (à ma connaissance, pas en GPL, mais gratuit), et peut être
directement contrôlé avec PHP. Son choix vient du fait qu'il se répand, lui
aussi, très vite sur les serveurs gratuits.
Et voila. C'est la que je me paume. A quoi sert SQL vis a vis de PHP, et
inversement? Hum. Je vais redescendre voir mon collegue de bureau, le
sémillant Erwann...
Je fais un petit résumé de nos avancées respectives...
- Lazuly
Le premier a avoir lancé l'idée SPIP. A développé un système de connexions
multiples pour le travail coopératif (David l'a déjà essayé à l'époque); et
Ca me revient!
un système de "raccourcis" SPIP, une sorte de pseudo-HTML qui permet de
simplifier quelques commandes de mise en page. Gère déjà, "au quotidien"
(enfin, au quotidien d'il y a quelques mois) le Menteur avec ce genre
d'interface. C'est du pur PHP avec des tableaux en mode texte.
OK. Pigé, chef!
- Erwan
Lui, c'est une interface PHP-mySQL (mySQL étant une base de donnée plus ou
moins libre qui tend à devenir un complément à PHP sur de nombreux
serveurs... pour l'instant, pas tellement disponible sur les hébergeurs
gratuits, mais ça vient: Altern propose PHP2-mySQL, donc un poil dépassé,
mais devrait prochainement se mettre à jour; le FAI gratuit Free propose,
quant à lui, 100Mo avec PHP-mySQL). L'Ornitho utilise un système
intéressant: gestion et création du site par le couple PHP-mySQL; de plus
les pages HTML ne sont pas dynamiques, elles sont générées une bonne fois
pour toutes, ce qui supprime les problèmes qu'on peut rencontrer avec les
moteurs de recherche.
C'est la ou je ne comprends plus...
- Fil
A l'habitude depuis très longtemps d'un site extrêmement complexe et lourd
entièrement géré "automatiquement" (le Diplo, pour sûr). Ca n'est ni PHP ni
une base de donnée, mais ça fonctionne (j'ai jamais vu un truc aussi
compliqué, m'enfin...). D'excellentes idées sur tout, et des compétences
inédites (dernièrement: transformer automatiquement les cahiers du Diplo
en texte imprimable sous LaTeX). Ensemble on a programmé un truc pour
générer les cahiers du Diplo à partir d'un tableau Excel et de fichiers
textes tous cons (du coup ces cahiers à structure plutôt complexe sont
créés directement par une jeune journaliste qui n'a aucune compétence en
matière de webmestria).
??? Oulah, lah... Que je suis dépassé! La, c'est carrement l'Erika dans ma
tête (pardon Pierre). Mais les secours arrivent, je le sens.
- ARNO*
Avec Fil j'ai programmé le truc pour les cahiers du Diplo. Depuis peu je
m'oriente vers mySQL, avec des idées très arrêtées qui ont le don de
ralentir tout le processus.Aux dernières nouvelles...
- On s'oriente vers un processus PHP-mySQL, comme le fait déjà Erwan, ce
qui semble offrir le plus de puissance et de souplesse (et, à mon avis, la
plus grande facilité de programmation).- J'ai proposé de découper SPIP en différents "modules" (aussi bien pour
l'interface utilisateur que pour la programmation); Laz était parti sur une
version où tout était, plus ou moins, intégré dans une unique et très
longue page PHP, difficile à partager.- Comme Laz n'a pas protesté, je suppose que c'est acquis: SPIP sera en GPL
(en particulier: aucune restriction quant aux sites qui l'utiliseront).- Ma dernière proposition, ce sont deux modules pour gérer la base de
données. C'est de ça qu'on discute avec Laz...
Bon, a mon tour de vous expliquer ma venue ici. Prenons un cas d'école. Un
webmestre en herbe qui voudrait automatiser sa mise en page. d'un cote, des
textes, des images, du son. De l'autre, une base de données, si je
comprends bien. Si le webmestre veut une maquette identique d'un bout à
l'autre de son site, il utilise - si je ne me trompe - la LazulyTechnology.
Mais si le webmestre veut, disons...
1/ Faire des maquettes differentes selon les thèmes abordés. Exemple:
- les starts-down
- le CAC comme en 40
- Echelon l'echevelé
- Les NiquesChro de Cibérie
Comment peut-il faire? SPIP (what does it means, au passage?) pourra-t-il
l'aider?
Tout ca est un peu trivial, tres terre à terre, mais c'est l'objet de ma
requete. Je ne foutrement aucune idée de comment tout cela fonctionne, et
je m'en excuse.
En tout cas, rien ne presse (vraiment). D'autant que je dois partir en
reportage 3 jours.
Merci encore et 1000 excuses pour mes questions de béotien.
Bon w-e a tous!
......................................................................
david dufresne - liberation
11 rue beranger - 75011 paris
tel: 01 42 76 11 52
mailto:dufresne@liberation.fr