g4t7 [Main]
Weihnachtsinspektion
Bis Weihnachten mussten folgende Punkte erledigt sein:
ER Modell zur Datenhaltung in der MySQL Datenbank
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.
Eine API Definition
Die API Definition wurde überarbeitet und ist nun «Hier» zu finden!
Javascript Umsetzungs-Idee
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