Bonsoir ou bonne nuit
Voilà je me permets d'inaugurer ce forum avec un mini-projet perso.
J'ai posté ce message sur forum.adsl-bc.org et le reposte ici vu que cette section semble y être dédiée
Je n'ai pas regardé le code source (libre aussi?) d'Informaticien.be mais ca doit surement faire double emploi
Contenu du message:
-------------------------------
'Soir,
Si ca intéresse certains, j'ai écrit une série de scripts simples en php + table sql pour gérer un flux RSS (RDF Site Summary ou Really Simple Syndication) aux normes 2.0.
Ce script est composé de 3 modules:
- L'un pour afficher les news "joliment" dans une page html (ca reste du html brut, pas de mise en style css).
Démo sur:
http://bepolytech.be/news.html
- Le deuxième contenant l'application xml, donc le flux RSS proprement dit:
Démo à:
http://bepolytech.be/news2.rdf
- Le troisième utilisé par le RDF pour afficher les news uniques en format HTML:
Démo sur:
http://bepolytech.be/news-id2.html
L'archive du "programme" est disponible sur la dernière URL.
Les codes ont été testés et approuvés sous Mozilla Thunderbird et SharpReader pour le RSS et sous Mozilla pour l'HTML.
Ils ont été tésté et écrit à partir d'un serveur Apache 2.0.52, PHP 5.0.3 et MySQL41-Server. Ils ne fonctionneront correctement que sous Apache (mod_rewrite), et il faudra réecrire la code de la table si utilisé sur MySQL inférieur à 4.1.
PS1: Si vous comptez l'utiliser, ils faut changer la définition de certains champs pour s'implémenter sur votre site.
Pour toutes Q? -> PM.
PS2: Ca à été ecrit en triple vitesse, donc pas taper pour la non optimalité :p, notemment niveau des tags rss; j'aurais pu tout passer dans des tables sql...
PS3: Je l'ai nommé PHPRSS2 et sous une BSD License, libre donc.
PS4: Les scripts passent les tests HTML 4.01 transitionnal et RSS:
HTML/Full:
http://validator.w3.org/check?uri=http%3A%2F%2Fbepolytech.be%2Fnews.html
HTML/Item:
http://validator.w3.org/check?uri=http%3A%2F%2Fbepolytech.be%2Fnews-id2.html
RSS:
http://feedvalidator.org/check.cgi?url=http%3A%2F%2Fbepolytech.be%2Fnews2.rdf
PS5: Il n'y a pas d'interface de gestion de news, je n'en ai pas besoin, j'entre les données directement avec PhpMyAdmin et timestamp.php pour transformer les dates. Timestamp.php n'est pas de moi, mais d'un pote de classe, et ne fait pas partie du "programme", je l'ai mis dans l'archive en tant qu'outil.
Le developpement de ce module d'envoi des news reste ouvert donc. En gros c'est juste créer un formulaire et le traiter, mais bon c'est le genre de truc qui me broute ça.
PS6: Tout commentaire constructif est bienvenu.
Bon amusement.
++
-------------------------------
Arnaud