Backomania-Webapp-RSS: Difference between revisions

From Elch-Wiki
Jump to navigationJump to search
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Varianten ==
== Varianten ==


# Cronjob erzeugt periodisch (z.B. 4 x pro Tag) ein aktuelles RSS-File (-> Abklärung bei Efan ob Netzone Cronjobs erlaubt)
# Cronjob erzeugt periodisch (z.B. 4 x pro Tag) ein aktuelles RSS-File
# Wenn ein neues Rezept oder ein neuer News-Eintrag angelegt wird, wird ein aktualisiertes RSS-File erezeugt
# Wenn ein neues Rezept oder ein neuer News-Eintrag angelegt wird, wird ein aktualisiertes RSS-File erezeugt
## in b_bearbeiten.php nach $Crezept->add() (Zeile 147) oder
## in b_bearbeiten.php nach $Crezept->add() (Zeile 147) oder
## in CRezept.inc.php in der Methode CRezept::add() (Zeile 83)
## in CRezept.inc.php in der Methode CRezept::add() (Zeile 83)


==> Variante 1 wird gewählt und umgesetzt.


== Was der Elch schon hat ==
 
Auf fish-serv gibt's ne PHP Klasse für das Handling von zwei Tabellen "channels" und "items". Die Idee dahinter ist, dass ein Channel einen RSS-Feed erzeugt. Im Channel sind die grundlegenden Daten wie File-Name und -Location des RSS-Files, Homepage, ... hinterlegt. In den Items stecken die eigentlichen News-Einträge. Im Moment werden darüber zwei RSS-Feeds implementiert: http://fish-serv.dyndns.org/ und http://mybabey.ch/ .
== RSS-Feed ==
Aus den Einträgen in den Tabellen wird per Cronjob 1x pro Tag die jeweiligen RSS-Files erzeugt.
* In der ersten Version werden einfach die 10 neusten Rezepte als RSS-Feed dargestellt.
* http://backomania.ch/index.php/rss (->b_rss.php) wird alle 4h über einen Cronjob aufgerufen
* Der Feed wird über CGUI in allen Pages referenziert.

Latest revision as of 19:20, 17 February 2008

Varianten

  1. Cronjob erzeugt periodisch (z.B. 4 x pro Tag) ein aktuelles RSS-File
  2. Wenn ein neues Rezept oder ein neuer News-Eintrag angelegt wird, wird ein aktualisiertes RSS-File erezeugt
    1. in b_bearbeiten.php nach $Crezept->add() (Zeile 147) oder
    2. in CRezept.inc.php in der Methode CRezept::add() (Zeile 83)

==> Variante 1 wird gewählt und umgesetzt.


RSS-Feed

  • In der ersten Version werden einfach die 10 neusten Rezepte als RSS-Feed dargestellt.
  • http://backomania.ch/index.php/rss (->b_rss.php) wird alle 4h über einen Cronjob aufgerufen
  • Der Feed wird über CGUI in allen Pages referenziert.