Rép : [SPIP] syndication

Salut,

> Moi j'y comprends rien.
Des fois, moi aussi :-(. Mais bon, je vais essayer de t'expliquer ce que moi j'ai vaguement compris.

Chaque distribution de spip (1.3, 1.4, 1.5) intègre au moins un couple backend.php3/backend-dist.html. À priori, lors de la construction de ton site, leur intérêt ne te frappe pas tout de suite (en gros, ton site peut largement vivre sans ces fichiers).
À quoi servent-ils ? leur rôle est de générer automatiquement un fichier xml, fichier récupérable par des outils de gestion dynamique de site (type SPIP par exemple). Dans ce fichier xml tu as les "caractéristiques" des 10 dernières publication de ton site (mais ça, tu peux aisément le modifier), caractéristiques que peuvent "traiter" des logiciels type SPIP.

exemple : adresse de ton site spip : http://www.tonsite.fr
Si tu tapes ceci : http://www.tonsite.fr/backend.php3 tu verras à l'écran le fichier xml généré.
En l'état, pas vraiment d'intérêt, mais le truc marrant, c'est que SPIP est prévu pour interpréter ce fichier. Cela veut dire que si MOI, je vais dans MON site SPIP à MOI et que je donne l'adresse de TON fichier backend à TOI, alors SPIP "interroge" ton site, récupère les infos dont j'ai parlé plus haut, et me les affiche chez moi.

suite de l'exemple : voici l'adresse de mon site à MOI (pas le tien) :
http://www.mon_site.fr
Voila l'adresse de TON site à TOI
http://www.tonsite.fr

Je file dans mon_site.fr, en administration, je vais sur l'onglet "tout le site", le clic sur "sites référencés", je choisis l'option "référencer un site" et pour url de backend je donne TON adresse, à savoir :
http://www.tonsite.fr/backend.php3 et ....... MON SPIP à MOI référence maintenant TES articles à TOI (le titre des tes articles est maintenant visible sur mon_site.fr et si je clique sur le titre, j'ai un lien qui m'envoie sur tonsite.fr, et qui me met en face de l'article dont j'ai cliqué le titre chez moi.

C + clair ??

Une fois que tu as pigé le truc, tu vois que le fichier xml généré tu peux l'avoir à "ta sauce", c'est à dire filtrer l'extraction des articles du site référencé (avec un numéro de rubrique, avec des mots clé,....).
En plus, en interface d'admin, tu peux, à priori, interdire l'affichage de certains articles référencés (c'est bien pour le contrôle parental ;-)).

M'enfin, je me pose des questions moi aussi :frowning: . En particulier la périodicité de la mise à jour des articles référencés par le site qui les référence. J'ai pô trouvé dans la doc.

Y'a quelqu'un qu'a une idée ?

Tchô!

Bonjour,

On Sun, 24 Nov 2002 10:30:35 +0100 GMT, zerrel@univ-lyon2.fr wrote to spip :

zulf> M'enfin, je me pose des questions moi aussi :frowning: . En particulier la
zulf> périodicité de la mise à jour des articles référencés par le site qui
zulf> les référence. J'ai pô trouvé dans la doc.

      Tres bonne explication : bravo !

      Je rajoute juste ces infos :

      - Le protocole correspondant est le RSS (c'est donc le mot a
         chercher pour trouver des infos complementaires). Certains
         appellent ca des "news", mais du fait des confusions avec les
         newsgroups d'autres appellent ca des "Feeds".
         
      - L'adresse du fichier Backend est generalement indiquee par
         l'icone XML orange (voir : http://www.evopsy.org/img/xml.gif )

      - Il existe des sites specialises qui reprennent (et affichent)
         les backend d'autres sites. On peut citer par exemple (il y
         en a d'autres) http://www.newsisfree.com

      - Un tres bon utilitaire windows permet de suivre au rythme que
         l'on veut, les backend choisis : www.feedreader.com
         (freeware).
         Il est chez moi active en permanence pour suivre les news
         scientifiques et medicales de BBC News... et mes backend a
         moi pour voir s'il y a un probleme. Il checke toutes les 15
         mn (configurable) et s'il y a un nouvel article, il m'en
         affiche le titre dans un petit popup provisoire (duree 5 s)
         au dessus du tray en bas a droite de l'ecran. Une fois ouvert
         il affiche les descriptions (si saisies) en plus des titres,
         et un double clic va telecharger la page complete.

      - Pour repondre a la question (si je l'ai bien comprise !), le
         temps de mise a jour pour l'utilisateur final (ex: celui
         qui utilise feedreader) est l'addition de :
         - Le delai entre la mise en ligne de l'article et de la mise
            a jour du backend du site contenant l'article
            Sous SPIP : se regle par backend.php3 (ou backend-breves)
            en secondes
         - Le delai entre la mise a jour du backend et le check qu'en
            fait le client final (ex. Feedreader ou SPIP ou...)
            Sous SPIP (en tant que client final) j'imagine que c'est
            regle par le fichier PHP3 correspondant a la page
            affichant les titres
         Par exemple si le site SPIP d'origine a regle son backend.php
         a 24 * 3600 et que le client final a regle la mise a jour de
         son fichier article.php3 a aussi 24h, le delai de mise a
         jour evoluera entre une fraction de secondes et 48h moins une
         fraction de seconde.
         Merci de me CORRIGER si j'ai tort !

      - SPIP offre une autre possibilite pour faire connaitre les
         titres de ses nouveaux articles en temps reel : le fichier
         Javascript qui peut etre appele de n'importe quel autre page
         est genere automatiquement (squelette : distrib-dist.html).
         Dans ce cas, une page HTML voulant afficher les titres du
         site SPIP www.evopsy.org (exemple reel) n'a qu'a rajouter a
         l'endroit voulu dans son code :
         <SCRIPT SRC="http://www.evopsy.org/distrib.php3" LANGUAGE="javascript"></SCRIPT>
            
      Plus d'infos a http://www.evopsy.org/news/ajout.htm (Attention,
      l'adresse est provisoire : je suis en train de finir de basculer
      le site sous... SPIP).

A bientôt,

Philippe

--
Philippe Gouillou - Monaco - pg@evopsy.org - http://www.evopsy.org
Veille scientifique en Francais : www.evopsy.org/news.htm (quotidien)
Glossaires Evopsy et Darwin-Dallas : www.evopsy.org/glossaires/index.html
Publications : http://www.gouillou.com/publications.htm

M'enfin, je me pose des questions moi aussi :frowning: . En particulier la
périodicité de la mise à jour des articles référencés par le site qui
les référence. J'ai pô trouvé dans la doc.

Le fichier backend.php3 indique qu'il peut y avoir un délai de 3600 s (une
heure) entre la publication d'un article et son apparition dans le backend
du site où il est publié. La syndication (lecture de ce fichier backend
depuis un autre spip), elle, s'effectue toutes les deux heures. Sauf si le
site répond en erreur, auquel cas il n'est retesté qu'après 24 heures.

-- Fil

Ayest, Sesame open-toi !

Première étape du projet SesAme d'installation automatique de spips
personnalisés:

- Le squelette sud est désormais téléchargeable automatiquement par un petit
fichier opensud.php3 (comme spip_loader.php3 pour installer le spip standard).
http://webgeneraction.levillage.org/article.php3?id_article=206

- Posez le fichier ci-joint à la racine de votre spip
- Allez-y: http://monsite.org/.../opensud.php3
- Clic sur OK et c'est fini

Videz le cache pour admirer.
Supprimez ensuite ce fichier.

Rappels :
- SUD n'écrase pas les fichiers SPIP de base,
- Son look est modifiable ensuite par simple renommage de fichiers.

Bientôt les explics pour créer vous-même votre open-skeujveut à partir d'un
simple fichier compresser.php3

Si les (rares) créateurs de (rares) squelettes tout-prêts veulent appliquer ce
super système, je l'envoie en retour et j'esplike.

Walk
http://webgeneraction.levillage.org/
Next: SITESUD-1 et paramétrage du openXXX.

opensud.php3 (6.88 KB)