Vos Projets » PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 03:13:33,
Par apnBonsoir 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
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
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 03:45:50,
Par zionJe n'ai pas regardé le code source (libre aussi?) d'Informaticien.be mais ca doit surement faire double emploi
Le code source d'informaticien est loin d'être libre désolé, il fait partie d'une extension php qui représente déjà aujourd'hui plus de 6mb de sources pures, à quoi il faut rajouter les templates et toutes les resources... un mini projet quoi
Puis bon, contre tes qqs jours, j'approche des 2 ans pour ce projet, et j'ai assez donné pour le moment dans le libre, sans être super convaincu des résultats (soit, c'est un autre débat).
En voyant le script, j'ai cru que ton script affichait des news en tirant les infos du flux RSS, si c'est le cas j'y jetterai un oeil, ca peut m'intéresser ( ), sinon je regarderai probablement pas le source
Bon, je suis courageux ce soir, je d/l pour voir un peu de loin ton source...
1. T'as pas peur de foutre ton log/pass dans le script quand même?
2. Bon bah non, tu tires tes sources de ta DB, pas de ton RSS, dommage
Je suis le Roy
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 08:59:18,
Par Keeperle propriétaire capu, cémal et catulelibre
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 09:01:01,
Par SamMieux vaut être bourré que con, ça dure moins longtemps !
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 09:17:52,
Par Keeperfaut reconnaitre qu'on a du mal à croire quelqu'un qui prone le libre et qui en fait pas...
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 09:48:42,
Par Samon ne vit malheureusement pas que d'amour et d'eau fraiche de nos jours
Mieux vaut être bourré que con, ça dure moins longtemps !
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 11:04:40,
Par Keeperc'est bien là que je voulais en venir
le système 100% libre n'est pas viable
le système 100% libre n'est pas viable
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 11:26:09,
Par apnLe code source d'informaticien est loin d'être libre désolé, il fait partie d'une extension php qui représente déjà aujourd'hui plus de 6mb de sources pures, à quoi il faut rajouter les templates et toutes les resources... un mini projet quoi
Puis bon, contre tes qqs jours, j'approche des 2 ans pour ce projet, et j'ai assez donné pour le moment dans le libre, sans être super convaincu des résultats (soit, c'est un autre débat).
En voyant le script, j'ai cru que ton script affichait des news en tirant les infos du flux RSS, si c'est le cas j'y jetterai un oeil, ca peut m'intéresser ( ), sinon je regarderai probablement pas le source
Bon, je suis courageux ce soir, je d/l pour voir un peu de loin ton source...
1. T'as pas peur de foutre ton log/pass dans le script quand même?
2. Bon bah non, tu tires tes sources de ta DB, pas de ton RSS, dommage
Ha oké je pensais qu'il était *devenu* libre, 'ai du mal lire.
1. Pour le 1 oula oula, trop fatigué pour tous les enlever, en tout cas merci de le signaler Zion !!
2. Heu pas vrt compris ? D'où voudrais-tu que je tire les infos ? le RSS est crée à la volée avec les infos de la DB. Peut être, création de flux RSS à pd d'autres flux RSS c'est ça ? C'est clair que ca peut le faire, avec un parseur XML et tout le tralala, mais c'était pas mon but, je suis resté à de pauvres considération de création manuelle de RSS.
3. 6Mb (y) bon je renomme mon post ci-dessus en nano-micro-projet
Ps: Ces sources font suite à un projet d'année à la fac sur XML, RDF et DC, lui assez conséquent, par contre ces modules ont été écrit en 1 aprèm, faut pas exagérer qd même (bon j'avoue les avoir *peaufinés* pdt 2 jours)
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 12:12:22,
Par cauet
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 13:49:04,
Par zionfaut reconnaitre qu'on a du mal à croire quelqu'un qui prone le libre et qui en fait pas...
bah, ceux qui font du libre bossent quasi tous la journée dans du proprio, je vois pas ou est le problème, le libre a beaucoup de mal à faire manger son homme, quoi qu'on puisse dire sur le support et l'installation... Les européens ne sont pas prêt à allonger pour un service contrairement aux américains, ils ne paient que si c'est nécessaire
2. Non, je voulais dire afficher les news à partir du RSS. Donc ta page de news va lire le RSS que ton script génère et en afficher les news, un peu plus lourd pour ton serveur, mais tu peux utiliser ton script de news partout sans accéder à ta db, le principe du RSS quoi
(Et surtout ca permettra à ceux qui en ont envie d'afficher ton RSS ailleurs)
Et pour ce qui est passé en libre, en gros c'est tous mes autres projets
http://jvcl.sourceforge.net pour feu mon BUPack
http://sourceforge.net/projects/akiller/
http://kapere.akretio.be/
http://akutus.akretio.be/
...
Ca représente déjà des années de boulot dans le libre tout ca
Je suis le Roy
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 21:07:03,
Par apnCool tous tes projets, et sur sf.net, la classe !! Dès que je retrouve ma connexion adsl j'irais fouiner + en détails. La je me traîne en 56k c'est l'horreur
2. Oké je vois A propos on vient de recevoir un nouveau projet en théorie de la compilation ( http://www.ulb.ac.be/di/ssd/ggeeraer/lg/enonceProjet2.pdf ), c'est un parseur RSS2 en flex, yacc et C qui justement doit lire un flux RSS afin de faire des traitements spécifiques, trier par channel, date, les afficher, etc. Qd on l'aura finit je l'enverrai ici si ca t'intéresse tjs. Normalement demain voire après demain au plus tard. ++
> Mickaël; oué enfin vive le non-typage du PHP.
Dernière édition: 04/04/2005 @ 21:09:41
2. Oké je vois A propos on vient de recevoir un nouveau projet en théorie de la compilation ( http://www.ulb.ac.be/di/ssd/ggeeraer/lg/enonceProjet2.pdf ), c'est un parseur RSS2 en flex, yacc et C qui justement doit lire un flux RSS afin de faire des traitements spécifiques, trier par channel, date, les afficher, etc. Qd on l'aura finit je l'enverrai ici si ca t'intéresse tjs. Normalement demain voire après demain au plus tard. ++
> Mickaël; oué enfin vive le non-typage du PHP.
Dernière édition: 04/04/2005 @ 21:09:41
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 22:32:49,
Par zionCa m'intéressait surtout en PHP pour pas me casser le cul à m'en faire un minimaliste pour que les gens puissent afficher les news d'ici sans passer par PrettyRSS
Qui a dit profiteur?
Qui a dit profiteur?
Je suis le Roy
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 22:44:52,
Par gizmomais c'est horrible comme code
Concept vivant.
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 04/04/2005 @ 23:18:25,
Par zionJe me suis arrêté au mot de passe hardcodé
Je suis le Roy
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 05/04/2005 @ 01:52:57,
Par cauetBah soyez pas trop exigeants les mecs...
PS: ce que je déteste dans bcp de scripts c'est les mecs qui oublient les \n ca te génère un code illisible...
PS: ce que je déteste dans bcp de scripts c'est les mecs qui oublient les \n ca te génère un code illisible...
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 05/04/2005 @ 02:07:33,
Par apnJ'ai pas la prétention de faire du code joli -moi-, puis faire du code joli en PHP ca n'a aucune valeur à mes yeux puisque le php reste un langage de merde mais bien sympa ... Faire du C ou du C++ et s'appliquer là oké.
J'ai fait un truc simple qui marche pour l'usage que je veux en faire, alors si c pour passer trois semaines voire plus à optimiser, faire un truc trois tiers, 36 tables SQL, des includes de partout, templates et Co. En gros faire son gros pro pour un truc à la con, non merci !
Le but était de faire un flux RSS le + vite possible et fonctionnel vlà .
La partie intéressante se situe surtout au niveau respect du standard RSS2.
Voila ct mon coup de gueule envers ta remarque plutôt désobligeant Gizmo. J'aurais pu le prendre au second degré aussi mais non.
Bye.
Dernière édition: 05/04/2005 @ 02:09:02
J'ai fait un truc simple qui marche pour l'usage que je veux en faire, alors si c pour passer trois semaines voire plus à optimiser, faire un truc trois tiers, 36 tables SQL, des includes de partout, templates et Co. En gros faire son gros pro pour un truc à la con, non merci !
Le but était de faire un flux RSS le + vite possible et fonctionnel vlà .
La partie intéressante se situe surtout au niveau respect du standard RSS2.
Voila ct mon coup de gueule envers ta remarque plutôt désobligeant Gizmo. J'aurais pu le prendre au second degré aussi mais non.
Bye.
Dernière édition: 05/04/2005 @ 02:09:02
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 05/04/2005 @ 02:29:57,
Par zionapn> Mouarf, te vexe pas
Il plus que probablement de l'indentation, et ca, que tu fasses du C ou du PHP, tu écris en indentant proprement ou pas, c'est une habitude à prendre avec ton premier source et qui ne doit jamais te quitter. Même un source de test que je fais à l'arraché je l'indente toujours proprement
Dans ton script, je vois déjà par exemple un echo' puis une ligne vide et ensuite le texte... Ou un if sans indentation ni retour à la ligne après... pas super lisible donc
Il plus que probablement de l'indentation, et ca, que tu fasses du C ou du PHP, tu écris en indentant proprement ou pas, c'est une habitude à prendre avec ton premier source et qui ne doit jamais te quitter. Même un source de test que je fais à l'arraché je l'indente toujours proprement
Dans ton script, je vois déjà par exemple un echo' puis une ligne vide et ensuite le texte... Ou un if sans indentation ni retour à la ligne après... pas super lisible donc
Je suis le Roy
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 05/04/2005 @ 07:30:32,
Par gizmoma remarque n'a rien à voir avec l'indentation, à la limite ça je m'en fous, les IDE t'en refont une correct en 2sec. Je parle ici du code utilisé ainsi que du design de l'implémentation. Ni le code php, ni le code SQL, ni les redirection apache ne semble avoir été pensés plus de 2 minutes.
Le support du RSS2, sans vouloir te vexer, c'est 30 min de lecture des specs. Et ici, y a visiblement même pas cela car ton code est foireux.
Maintenant, je vais bouffer, puis auboulot, et tantôt, style vers 10h00, je te torche un petit rapport sur tout ce qui ne vas pas. Le php est un langage de merde, soit, je le concède volontier, mais ce n'est pas une raison pour en rajouter une couche supplémentaire en plus.
Le support du RSS2, sans vouloir te vexer, c'est 30 min de lecture des specs. Et ici, y a visiblement même pas cela car ton code est foireux.
Maintenant, je vais bouffer, puis auboulot, et tantôt, style vers 10h00, je te torche un petit rapport sur tout ce qui ne vas pas. Le php est un langage de merde, soit, je le concède volontier, mais ce n'est pas une raison pour en rajouter une couche supplémentaire en plus.
Concept vivant.
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 05/04/2005 @ 11:15:55,
Par pipoCa m'intéressait surtout en PHP pour pas me casser le cul à m'en faire un minimaliste pour que les gens puissent afficher les news d'ici sans passer par PrettyRSS
Qui a dit profiteur?
Qui a dit profiteur?
Il y en a pas sur sourceforge ça ?
./Make sex | ( . ) ( . ) | Je n'ai rien à voir avec Zion l'informaticien gay
PHPRSS2, Scripts pour afficher du RSS en XML et HTML.
Publié le 05/04/2005 @ 11:28:05,
Par cauetOn attends gizmo, on attends..