begin process at 2012 02 04 22:39:31
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Class et Objet ( POO )

 > [POO] PHP5 ATOM GENERATOR V1.0

[POO] PHP5 ATOM GENERATOR V1.0


 Information sur la source

Note :
8,33 / 10 - par 3 personnes
8,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Class et Objet ( POO ) Classé sous :atom, syndication, générateur, rss, feed Niveau :Expert Date de création :05/01/2007 Date de mise à jour :16/05/2007 14:44:53 Vu / téléchargé :9 209 / 436

Auteur : webdeb

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
J'ai réalisé cette classe PHP5 dans le but de pouvoir générer des flux Atom de manière simple et rapide.

Pour y arriver, je me suis basé sur la documentation officielle du format XML Atom ainsi que sur un livre dédié à la syndication Atom et RSS.

Cette classe offre la possibilité de générer un flux basique ou plus complexe. De plus, il est possible de choisir entre un affichage direct du flux dans le navigateur (ou aggrégateur) ou bien une sauvegarde du code dans un fichier XML.

Pourquoi Atom et pas RSS ?

J'ai choisi de m'orienter sur Atom pour plusieurs raisons :

    * Je n'ai pas trouvé de classe existante permettant de générer des flux Atom. On n'en trouve en revanche un nombre suffisamment conséquent pour des flux RSS, qu'elles soient écrites en PHP4 ou PHP5
    * RSS et Atom sont tous les deux des formats XML. Néanmoins, Atom est bien plus structuré que sont concurrent
    * Atom est en phase de devenir le standard des formats de syndication par le W3C
    * Atom corrige aussi des faiblesses reprochées au format RSS
    * Il est ouvert ouvert et simple
    * Il redonne plus de place et de sens au contenu
    * Je souhaitais me lancer un défi de programmation orientée objet
    * Faire de cette classe, une application réutilisable et implémentable facilement

Pour information, j'ai décidé de ne pas utiliser la DOM Document API de PHP pour générer le flux car cela aurait causé trop de surchage pour le serveur. Une simple concaténation dans une variable locale suffit pour générer le code XML du flux. Pourquoi faire compliquer alors que la simplicité nous tend la perche ^^

Source

  • Pour vous épargner les milliers de lignes de code sur votre navigateur, je vous invite à télécharger le ZIP :D
Pour vous épargner les milliers de lignes de code sur votre navigateur, je vous invite à télécharger le ZIP :D

 Conclusion

* La documentation officielle de cette classe est disponible sur mon site à cette adresse :

http://www.hugohamon.com/blog/lire-13-php-cla sse-poo-atom-generator.html

* Un exemple d'utilisation se trouve à l'adresse suivante :

http://www.hugohamon.com/blog/lire-14-tutorie l-d-utilisation-de-atom-generator.html

* Je mettrai aussi prochainement la documentation au format HTML dans le zip

* S'il y'a des personnes qui font évoluer cette source (ajout de nouveautés / optimisation...), qu'ils m'en tiennent informé car ça m'intéresse de suivre les retouches qui seront apportées à cette classe.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

06 janvier 2007 00:02:27 :
Ajout du lien de la documentation dans le fichier PHP dans les commentaires Ajout d'un fichier README.txt
06 janvier 2007 14:31:01 :
Ajout du lien vers le tutoriel d'exemple dans les annotations finales du script pour ceux que ça intéresse.
16 mai 2007 14:44:54 :
Correction d'une erreur. Remplacement de addFeedUpdatedDate() par addFeedUpdated() à la ligne 117 du fichier class-AtomGenerator.inc.php

 Sources du même auteur

Source avec Zip [PHP5][CLASSE] GÉNÉRATION DE FLUX RSS 2.0
GÉNÉRATION RÉCURSIVE D'UNE ARBORESCENCE DE RÉPERTOIRES
Source avec Zip WD_RSS_GENERATOR
Source avec Zip Source avec une capture WD_SHOOTBOX_V3
UPLOAD IMAGES SECURISE

 Sources de la même categorie

CLASSE DE GESTION DE "VARIABLES GLOBALES D'ENVIRONNEMENT" par pifou25
Source avec Zip COLLECTION.CLASS.MIN.PHP par thunderhunter
Source avec Zip SIMPLETEMPLATE par thunderhunter
Source avec Zip Source avec une capture VOIR QUI VISITE VOTRE SITE par Dariumis
Source avec Zip CLASS SIMPLE CBASEDONNEE par smag42

 Sources en rapport avec celle ci

Source avec Zip [PHP5][CLASSE] GÉNÉRATION DE FLUX RSS 2.0 par webdeb
Source avec Zip Source avec une capture GÉNÉRATEUR DE FLUX RSS par glap
Source avec Zip WD_RSS_GENERATOR par webdeb
Source avec Zip Source avec une capture [PHP5]GENERATION DE FLUX RSS par hametsu21
Source avec Zip BIBLIOTHÈQUE GÉNÉRATRICE DE FLUX RSS par pouda

Commentaires et avis

Commentaire de elcoyotos le 31/03/2009 17:25:22

Dommage que les liens ne fonctionnent pas ....
Dommage aussi qu'il n'y ai pas un exemple ....
Pour un "novice" comme moi ....
Je passe mon chemin

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

XML RSS [ par djamine ] Bonjour J'aimerais bien savoir comment utiliser les RSS sur mon site j'ai trouver pas mal des sites qui proposes des version XML surtout celle est new Le RSS [ par juki_webmaster ] BonjourJe voit de plus en plus de sites qui traite le RSS.Je voudrais si possible avoir quelques info sur ce RSS (que'ece que sa signifit, est-ce un u Flux RSS [ par HagRapMan ] Salut tout le monde!Je voudrais savoir comment d&#233;velopper un flux RSS valide SANS SQL.Merci@+ generateur RSS [ par maurimaure ] Cherche parser RSS 0.9 1.0 et 2.0 [ par olid ] Jour, Je cherche un tit script (ou une classe) ou un debut de source pour parser du RSS... Je veux juste recuperer les titres et URLs, ce qui est dej Besoin d'aide pour generer un Flux RSS [ par RuSSe_91 ] Salut tout le monde :) Je viens demander un coup de main pour g&#233;n&#233;rer un fichier RSS en XML. Mon site tourne sous mambo, e Générateur de flash [ par Tilix ] Salut, Je voudrais savoir comment faire pour r&#233;alis&#233; un g&#233;n&#233;rateur d'animation flash en php... et surtout pour rajouter du texte Problème avec une classe [ par massacr ] Cela fait&nbsp;3 heures que j'essaye de comprendre o&#249; est l'erreur.J'ai fait une classe :&nbsp; class creer_RSS {&nbsp;var $fichier_xml;<B rss pb encodage avec php [ par hdh ] Hello, Je suis en train de me mettre tout doucement au flux rss pour mon site en php : j'ai malheureusement des soucis... probablement des probl&#232 rss : comment faire un refresh [ par hdh ] Hello, Je viens de me faire mon flux rss (contenu dynamique) comme un grand... et malheureusement un d&#233;tail m'&#233;chappe : si la lecture se fa


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,293 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales