Annuaire dynamique

Annuaire statique/dynamique

La problématique de l'annuaire est la suivante:

Nous avons une liste de flux RSS (les sources) à télécharger et à parser, ainsi qu'une base de donnée dans laquelle chaque item est enregistré et lié à la source à laquelle il appartient.

Le modèle fonctionne tant que les adresses des flux sont de type statique (impossibilité d'interroger la source), par exemple:

http://www.annonces-covoiturage.noexist/flux-rss.xml

Nous avons une entrée dans l'annuaire, et tout les items appartenant à cette entrée dans la base de donnée.

Maintenant imaginons une adresse de type dynamique (possibilité d'interroger la source), par exemple:

http://www.annonces-covoiturage.noexist/flux-rss.php?search=city

Dans ce cas là, nous allons retrouver notre annuaire avec autant d'entrée qu'il pourrait y avoir de villes (une entrée pour chaque villes).

C'est à partir de là que le concept d'annuaire dynamique devient l'intéressant, l'idée est la suivante: les adresses dynamique sont parser avant d'être téléchargée.

Imaginons l'entrée suivante dans l'annuaire:

http://www.annonces-covoiturage.noexist/flux-rss.php?search={HITS}

Parser une adresse à l'aide d'entité remarquable ({HITS} dans ce cas) nous permet de récupérer plusieurs flux à partir d'une entrée.

Dans ce cas nous remplaçons l'entité {HITS} par chaque villes présentes dans la table hits, on obtient ainsi autant de flux qu'il y a de villes recherchées, et nous n'avons qu'une seule entrée dans l'annuaire.


21 oct 07 (v0.3.7beta)