tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
8
ZUGRIFFE
271
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von hri100
    hri100 hri100 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    15
    Hallo,
    ich will mir ein kleines Browserspielchen basteln. Ich will viel Ajax benutzen, damit sich die Seiten nicht neu laden müssen. Ich muss aber Daten austauschen z.B. die Gesundheitswerte. Deswegen frage ich, welche Art zum Speichern von den Daten am besten ist:
    Cookies oder Sessions

    Ich denke , dass eine Datenbankspeicherung nicht in Frage kommt, da sie mit mehr Serverressourcen verbunden ist.

    Danke!
    Gruß!
    Hristo
     

  2. #2
    Avatar von CKlausi
    CKlausi CKlausi ist offline Mitglied
    Registriert seit
    May 2009
    Ort
    Schwabenländle
    Beiträge
    11
    Hm ein Cookie ist denkbar ungeeignet, da ja der User da ohne weiteres seine eigenen Werte reinschreiben könnte.
    Ich denke mit der Datenbank zu arbeiten dürfte eigentlich die beste Möglichkeit sein.
     
    -- Es geht voran --
    www.cklausi.de - Mein kleines Reich für PHP - Webdesign - CMS ...

  3. #3
    Registriert seit
    Mar 2004
    Beiträge
    1.853
    Blog-Einträge
    2
    Zitat Zitat von hri100 Beitrag anzeigen
    Cookies oder Sessions

    Ich denke , dass eine Datenbankspeicherung nicht in Frage kommt, da sie mit mehr Serverressourcen verbunden ist.
    Datenbankbasierte Sessions fände ich gut.
    Zum einen weil PHP intern die Sessions doch auch in einer Art "Datenbank" speichern muss und zum anderen weil man so mehr Kontrolle rein kriegt.
    (Wer ist Online? Wieviele? Von welcher IP? Multiple Accounts von einer Person? ...)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  4. #4
    Avatar von hri100
    hri100 hri100 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    15
    Stimmt, mit dem Cookies hast du recht. Was ist aber mit Sessions? Die dürften am schnellsten gehen oder?

    Zitat Zitat von ZodiacXP Beitrag anzeigen
    Datenbankbasierte Sessions fände ich gut.
    Zum einen weil PHP intern die Sessions doch auch in einer Art "Datenbank" speichern muss und zum anderen weil man so mehr Kontrolle rein kriegt.
    (Wer ist Online? Wieviele? Von welcher IP? Multiple Accounts von einer Person? ...)
    Aha...klingt für mich am besten...vielen Dank!
     

  5. #5
    Avatar von Interritor
    Interritor Interritor ist offline Mitglied Brokat
    Registriert seit
    Mar 2001
    Ort
    Mönchengladbach (NRW)
    Beiträge
    449
    Ich würde auch zu Session raten.
    Aber Sessions werden nicht in einer Datenbank gespeichert. Sie liegen als Textdatei, in dem, in der PHP.ini definierten Verzeichnis. Dabei würd für jeden Session eine neue Datei erstellt.
     
    Ein Programm sollte nicht nur Hand und Fuß, sondern auch Herz und Hirn haben.
    Computer sind dazu da, uns die Arbeit zu
    erleichtern, die wir ohne sie gar nicht haetten.

  6. #6
    Avatar von hri100
    hri100 hri100 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    15
    Ich dachte auch zuerst an den Sessions, jetzt bin ich mir schon sicher. Ich wusste, nur nicht wie sie gespeichert werden. Danke für die Antworten.

    Eine ganz andere Frage:
    Ist es besser, wenn die Tabellen in einer Datenbank breiter sind (mehr Variablen beinhalten) oder die Variablen in mehrere Tabellen zu trennen. Was belastet weniger den Server bei den MySQL Abfragen?
     

  7. #7
    Registriert seit
    Mar 2004
    Beiträge
    1.853
    Blog-Einträge
    2
    Zitat Zitat von Interritor Beitrag anzeigen
    Ich würde auch zu Session raten.
    Aber Sessions werden nicht in einer Datenbank gespeichert. Sie liegen als Textdatei, in dem, in der PHP.ini definierten Verzeichnis. Dabei würd für jeden Session eine neue Datei erstellt.
    Jop. Ich meinte auch datenbankbasierte Sessions: z.B. http://www.tutorials.de/forum/php-tu...speichern.html
    Die sind um einiges schöner.

    Zitat Zitat von hri100 Beitrag anzeigen
    Eine ganz andere Frage:
    Ist es besser, wenn die Tabellen in einer Datenbank breiter sind (mehr Variablen beinhalten) oder die Variablen in mehrere Tabellen zu trennen. Was belastet weniger den Server bei den MySQL Abfragen?
    Denke nich als Maschine. Denke als Mensch Ist es für dich einfacher in mehreren Tabellen nach dem Ergebnis zu suchen? Nein, also ist es für ein Computer sicherlich auch nicht - ein Computer ist auch nur von Menschen gemacht.
    Aber dennoch rate ich dir zur Trennung, um nicht später inkonsistente Daten zu haben und weil es so üblich ist: http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  8. #8
    Avatar von Interritor
    Interritor Interritor ist offline Mitglied Brokat
    Registriert seit
    Mar 2001
    Ort
    Mönchengladbach (NRW)
    Beiträge
    449
    Jop. Ich meinte auch datenbankbasierte Sessions: z.B. http://www.tutorials.de/forum/php-tu...speichern.html
    Die sind um einiges schöner.
    Ach so, sorry da habe ich das falsch verstanden. Ja das hat Vorteile, aber auch den Nachteil das man mehr DB - Abfragen hat. Ich würde sagen, es kommt immer auf das Projekt an.

    Eine ganz andere Frage:
    Ist es besser, wenn die Tabellen in einer Datenbank breiter sind (mehr Variablen beinhalten) oder die Variablen in mehrere Tabellen zu trennen. Was belastet weniger den Server bei den MySQL Abfragen?
    Finde ich gerade schwer zu beurteilen, da wir deine Datenstruktur und die benötigten Werte nicht kennen.

    Hehe ZodiacXP gutes Beispiel, mit dem Mensch und der Maschine. Ich kann auch nur sagen, halte dich an die Normalisierungformen, dann passt es schon .
     
    Ein Programm sollte nicht nur Hand und Fuß, sondern auch Herz und Hirn haben.
    Computer sind dazu da, uns die Arbeit zu
    erleichtern, die wir ohne sie gar nicht haetten.

  9. #9
    Avatar von hri100
    hri100 hri100 ist offline Mitglied
    Registriert seit
    Jun 2007
    Beiträge
    15
    Alles klar Leute. Vielen Dank. Jetzt habe ich einen Überblick über das Thema. War mir alles nicht so ganz klar . Vielen Dank noch ein Mal
    Geändert von hri100 (28.05.09 um 10:02 Uhr)
     

Ähnliche Themen

  1. Zu hoher Traffic, oder Belastung bei vielen Updates?
    Von Acriss im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 09.09.07, 15:41
  2. WebServer Belastung
    Von elPadre im Forum PHP
    Antworten: 6
    Letzter Beitrag: 01.03.06, 00:56
  3. SESSIONS Server Belastung
    Von joky_joky im Forum PHP
    Antworten: 2
    Letzter Beitrag: 02.07.05, 15:00
  4. Überdurchschnittliche CPU Belastung beim Brennen
    Von THE REAL TOOLKIT im Forum Microsoft Windows
    Antworten: 3
    Letzter Beitrag: 05.07.03, 16:10
  5. Frage zu DB Belastung
    Von kultboy im Forum Relationale Datenbanksysteme
    Antworten: 6
    Letzter Beitrag: 31.07.02, 08:32