g4t7 [Main]

Weihnachtsinspektion (up)

 
Bis Weihnachten mussten folgende Punkte erledigt sein: 

ER Modell zur Datenhaltung in der MySQL Datenbank (up)

Die Datenhaltung erfolgt in einer MySQL Datenbank, es werden zusätzlich zu den User-Informationen auch die Feeds, Feed-Items, gelesen Status und die derzeitigen Sessions gespeichert.  
 
Datenhaltung
Abbildung 1: Datenhaltung

Eine API Definition (up)

Die API Definition wurde überarbeitet und ist nun «Hier» zu finden! 

Javascript Umsetzungs-Idee (up)

Die API wird als JavaScript Library umgesetzt die neben den oben beschriebenen Methoden ein Array aus AggreGATOR-Feed-Items dem Client zur Verfügung stellt in dem sich alle aktuell Abgefragten Items befinden. 
 
Ein AggreGATOR-Item beinhaltet alle für den Client relevanten Daten und wird ungefähr so ausschauen: 
 
// constructor
function agItem(iID,iTitle,iPubDate,iDesription,iLink,iAuthor){
  this.id=iID;
  this.title=iTitle;
  this.pub_date=iPubDate;
  this.description=iDesription;
  this.link=iLink;
  this.author=iAuthor;
}
 
// properties (only get, no need to change values)
agItem.prototype.getID = function()
{
  return this.id;
}
agItem.prototype.getTitle = function()
{
  return this.title;
}
agItem.prototype.getPubDate = function()
{
  return this.pub_date;
}
agItem.prototype.getDescription = function()
{
  return this.description;
}
agItem.prototype.getLink = function()
{
  return this.link;
}
agItem.prototype.getAuthor = function()
{
  return this.author;
}
Letzte Änderung: 23.01.2010, 11:31 | 195 Worte