tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
258
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Oct 2005
    Ort
    Nottuln
    Beiträge
    1.282
    Hi,

    ich überlege grade wie ich folgendes Problem bewerktstellige:

    Auf einer Seite sollen neue Ereignisse dargestellt werden, zum Beispiel:
    Gästebucheinträge
    neue Freundschaften
    neue Kommentare
    Freundschaftsanfragen


    Insgesamt habe ich 5 Tabellen:
    - user
    ----- user_id
    ----- user_nickname
    - gaestebuch
    ----- gb_id
    ----- gb_owner_id
    ----- gb_autor_id
    ----- gb_text
    ----- gb_datum
    - freunde
    ----- freundschaft_id
    ----- freundschaft_anfrager_id
    ----- freundschaft_mit_id
    ----- freundschaft_akzeptiert
    ----- freunschaft_abgelehnt
    ----- freundschaft_anfrage_datum
    - kommentare
    ----- kommentar_id
    ----- kommentar_zu_id
    ----- kommentar_autor_id
    ----- kommentar_datum


    Soweit!

    Jetzt will ich gerne, das alle Ereignisse die in diesen Tabellen auf eine Seite zusammengefasst werden und zwar nach Datum sortiert.
    Also zum Beispiel:

    Der und der ist jetz befreundet mit So und so
    Die und die hat einen Kommentar dazu gemacht
    Der und der ist jetz befreundet mit So und so
    Der und der ist jetz befreundet mit So und so
    Du hast einen neuen Gästebuch Eintrag
    Du hast eine neue Freundschaftsanfrage

    Und so weiter.
    Bisher wollte ich für jede Ereigniss-Art eine Funktion schreiben, aber das hilft ja nicht wirklich weiter.


    Wäre super, wenn ihr mir einen Denkanstoß geben könntet!

    P.s. ich nutze Smarty Templates


    Gruß
    David
     
    Nein, ich bin kein Programmier-könig. Aber Spaß macht es trotzdem!

  2. #2
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Entweder mit UNION zusammenfassen oder 5 Sektionen mit je einer Abfrage
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  3. #3
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Ich bin selbst am überlegen, wie ich sowas am besten löse.
    Macht es Sinn, eine extra Tabelle "dashboard" zu haben, in welcher alle Ereignisse eingetragen werden? Man muss dann zwar doppelt eintragen, aber das Auslesen ist viel einfacher.
     

  4. #4
    Avatar von Yaslaw
    Yaslaw Yaslaw ist offline n/a
    tutorials.de Moderator
    Registriert seit
    Dec 2007
    Ort
    Winterthur(CH)
    Beiträge
    5.205
    Das kommt drauf an, um welche Datenmengen es sich handeln wird.

    Bei guten Indexen und Aufbauten der Datenbank würde ich wenn es irgenwie geht auf die doppelte Führung der Eitnräge verzichten.
     
    ---------------------------------------------------------------------------------------------------
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
    item: Tutorial: [PHP][MySQL] Debug Queries
    item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
    item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben

  5. #5
    Registriert seit
    Oct 2005
    Ort
    Nottuln
    Beiträge
    1.282
    Wie ist es denn, wenn man jetzt 50.000 Benutzer hat und bei jedem Nutzer stehen pro Tag 20-40 Ereignisse auf dem Dashboard?


    Doppelte Führung oder eher nicht..?
     
    Nein, ich bin kein Programmier-könig. Aber Spaß macht es trotzdem!

Ähnliche Themen

  1. PHP und Facebook
    Von DeeFour im Forum PHP
    Antworten: 3
    Letzter Beitrag: 03.11.10, 13:38
  2. [primeFaces] Frage zur neuen dashboard Komponenten
    Von Bexx im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 0
    Letzter Beitrag: 10.03.10, 09:23
  3. Javascript (für Dashboard-Widget) fremde Webseite auslesen
    Von zeroize im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 03.05.09, 22:37
  4. wwf in eine html umwandeln für myspace
    Von zwenne im Forum HTML & XHTML
    Antworten: 7
    Letzter Beitrag: 13.08.08, 14:13
  5. Wie macht man so eine Geile MySpace Seite?
    Von KonischerKlotz im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 07.02.08, 20:54