Ajax Création site CMS How to Design Logiciels Programmation RSS Scripts Référencement Wordpress

Ara RSS

Logiciel open source sous licence GPL 2.0. Réalisé par Denis Sureau.

ARA est un éditeur de flux RSS semi-automatique. Seuls les liens vers les pages Web doivent lui être donnés. Il se charge de récupérer le titre et la description de la page et de produire un fichier de syndication au format RSS.
Il vous permet de sélectionner les pages à syndiquer au lieu de publier systématiquement les derniers articles comme le font les générateurs inclus dans les gestionnaires de contenu.

Le terme ARA signifie "Atom and RSS API", donc bibliothèque de fonctions Atom et RSS, c'est aussi le nom d'une espèce de perroquet d'Amérique du Sud.

Utilisation

Le programme est un ensemble de scripts en PHP que l'on place sur son site Web.
On créer un flux à partir du navigateur en entrant l'URL de l'interface, ara.php.
Il est plus facile d'utiliser le programme avec deux navigateurs à l'écran, l'un pour sélectionner les pages dont on récupère l'URL dans la barre d'adresse, l'autre pour éditer le fichier RSS. Donc avec un simple copier-coller on transfère l'URL dans le champ de lien de l'interface et on clique sur "add" pour l'ajouter à la liste.
Le bouton EDIT à gauche du lien permet de modifier le titre et la description si l'on veut.
Pour générer le flux, on entre le nom et le chemin du flux en haut (où on peut également taper le nom d'un flux existant pour éditer un flux déja constitué), et on clique sur "Créer le flux RSS" au dessus du bloc d'édition.

Fonctionnement

C'est un script Ajax avec backend en PHP 5. Dans la version présente il ne fonctionne qu'avec les pages du site Web où le script est hébergé.
Il faut être authentifié pour l'utiliser, dans ce but le programme install.php permet de s'attribuer un login et un mot de passe. Ce fichier doit absolument être effacé ensuite. Une fois l'utilisateur enregistré, le programme est utilisable sur la durée de la session, même si on lit d'autres pages entretemps.
Pour générer automatiquement le contenu, le programme charge les pages données dans la liste et lit dans la section head le contenu des balises title et description. Si la première est absente, le premier titre avec balise H1 dans le corps de la page sera utilisé à la place.
De même si la description manque, le texte du synopsis sera pris dans la page à la place.

Documentation

Le manuel ARA décrit le fonctionnement de l'interface et les différentes options, ainsi que l'architecture du programme.
Le manuel a été écrit avec Open Office. Vous pouvez obtenir une version PDF avec la commande export du logiciel.

Téléchargement

Télécharger l'archive au format zip

L'archive comprend l'éditeur et tous les scripts utiles dont le système d'authentification, ainsi que le script Common RSS pour afficher des flux sur des pages Web et le manuel.

Démonstration

Une fois votre flux RSS créé, vous pouvez l'afficher avec la page de démonstration qui utilise le script Common Reader.
La page et le script sont inclus dans l'archive.

En cas de problème, le répertoire ara contient un fichier de logs, ara.log, que vous pouvez charger et afficher avec notepad.

Avertissement

Ara n'est pas un simple éditeur, quand on ajoute une page, il la lit pour y extraire l'information utile et dans ce but il fonctionne en Ajax (avec le framework Anaa), or Ajax ne peut lire de fichiers sur d'autres sites que celui sur lequel il est installé, prenez donc garde, d'autant que le but initial est de construire le flux du site, de ne pas donner d'URL d'autres sites.

Versions

Futur du logiciel

Plusieurs améliorations au programme sont envisagées:
- génération de fichiers au format Atom.
- possibilité d'utiliser le programme à distance à partir d'un poste local.
- utilisation du programme comme service Web pour des sites différents.

Licence

Le logiciel et tous les scripts qu'il contient sont sous licence GNU GPL 2.0. (Traduction). Vous êtes libre d'utiliser les scripts sur votre site, mais en conservant la notice de copyright contenant le nom de l'auteur et les liens sur le site de l'auteur.

 

(c) 2007-2010 Denis Sureau - Scriptol.fr