begin process at 2010 02 09 20:38:36
  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é :6 626 / 396

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-class e-poo-atom-generator.html

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

http://www.hugohamon.com/blog/lire-14-tutoriel- 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

Source avec Zip POO - LOGGING PACKAGE par Waredan
POO - OBJECT CLASS par Waredan
Source avec Zip POO - FACTORY CLASS par Waredan
POO - SINGLETON CLASS par Waredan
POO - PARAMETERHOLDER CLASS par Waredan

 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...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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 : 0,811 sec (4)

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