Sven Rautenberg: Konstruktor: Klasse erst später definiert

Beitrag lesen

Moin!

hi,

Und wenn ein Warenkorb zu speichern ist, speicherst du die zugehörige ID zum Warenkorb mit ab, oder?

Ja klar, wassn sonst ;)

Ergo: Session wird gespeichert.

Nein. Es wird der _Warenkorb_ gespeichert unter _Verwendung_ der Session-ID.

Und wenn du auf einer späteren, beispielsweise der nächsten, Seite dem User anzeigen willst, wieviele Produkte er in seinem Warenkorb hat, und wieviel ihn das kosten wird, dann...

...suchst du sicherlich mit der Session-ID als Schlüssel in der Warenkorbtabelle nach einem passenden Eintrag. Wenn du keinen findest, zeigst du "0 Produkte, 0,00 Euro" an.

Wo ist da jetzt der Unterschied zu PHP? Wenn ich dort einen Warenkorb anlegen will, tu ich den unter einem geeigneten Key in mein Array $_SESSION, und wenn ich das anzeigen will, sehe ich nach, ob so ein Array-Key existiert. Ansonsten zeige ich "0 Produkte, 0,00 Euro" an.

Bei deinem Vorgehen musst du pro Request in allen Tabellen nachforschen, die für die aktuelle Seite ggf. Session-Informationen bereithalten könnten. Nicht sonderlich effizient, würde ich meinen, denn das sind im Zweifel mehr als EIN Request zum Laden der gesamten Session-Infos. Und genau das tut PHP: EINE Datei (DB geht natürlich auch) mit allen Infos wird zwar immer geladen und wieder weggespeichert, aber immerhin steht damit auch alles an Infos zur Verfügung.

- Sven Rautenberg

0 55

Konstruktor: Klasse erst später definiert

mod
  • php
  1. 0
    mod
  2. 0
    dedlfix
    1. 0
      mod
      1. 0
        mod
        1. 1
          Sven Rautenberg
          1. 0
            mod
          2. 0
            mod
            1. 0
              dedlfix
              1. 0
                mod
                1. 0
                  Sven Rautenberg
                  1. 0
                    mod
                    1. 0
                      dedlfix
            2. 0
              Sven Rautenberg
              1. 0
                hotti
                1. 0
                  Sven Rautenberg
                  1. 0
                    hotti
                    1. 2
                      Sven Rautenberg
              2. 0
                mod
        2. 0
          dedlfix
          1. 0
            mod
            1. 0
              hotti
              1. 0
                mod
                1. 0
                  hotti
                  1. 0
                    dedlfix
                    1. 0
                      hotti
                      1. 0
                        dedlfix
                        1. 0
                          hotti
                          1. 0
                            dedlfix
                            1. 0
                              Sven Rautenberg
                              1. 0
                                hotti
                                1. 0
                                  dedlfix
                                  1. 0
                                    hotti
                                    1. 0
                                      dedlfix
                              2. 0
                                asdf
                            2. 0
                              hotti
                              1. 0
                                Sven Rautenberg
                                1. 0
                                  hotti
                                  1. 1
                                    Sven Rautenberg
                                    1. 0
                                      hotti
                                2. 1
                                  asdf
                              2. 0
                                dedlfix
                                1. 0
                                  hotti
                                  1. 0
                                    dedlfix
                                    1. 0
                                      hotti
                                      1. 1
                                        Sven Rautenberg
            2. 0
              dedlfix
      2. 0
        dedlfix
        1. 0
          Tom
          1. 0
            dedlfix
  3. 0
    hotti
    1. 0

      @mod Vorsicht

      Christopher
      1. 0
        hotti
        1. 0
          Tom
          1. 0
            hotti