Mailinglisten-Archive |
> > Die PHPLib besteht auch nur aus PHP-Scripten und sollte sich problemlos > > installieren lassen. Alternativ kannst Du Dir ein Anlehnung an die > > PHPLib auch ein eigenes Session-Management schreiben. > Ich schreib mir lieber ein eigenes. > > >Du kannst z.B. ein > > mehrdimensionales Array als "Warenkorb" nutzen. Dabei kannst Du zu jedem > > Key (z.B. Produkt-ID) dann beliebige Informationen speichern( Menge, > > Farbe, Preis, weitere Optionen ...). Das Array verwandelst Du mit > > serialize() in Zeichensuppe, die Du in der Warenkorbtabelle Deiner > > Datenbank unter der Session-Id abspeicherst. Beim Auslesen verwandelst > > Du die Zeichensuppe mit unserialize() zurück in ein Array. > Das ist eine gute Idee, so manche ich es. Damit verbaust du dir aber evtl. einige Möglichkeiten. Wenn du deine Bestellung in eine entsprechende Tabelle speicherst (also mit Spalten für produkt, preis, menge, ...), kannst du mit wenigen SQL-Anfragen schöne Statistiken erzeugen. Für die bestellte Gesamtmenge eines Produktes pro Monat ist dann z.B. nur eine Anfrage nötig, während du bei der "serialize()"-Lösung die ganze Datenbank durchfetchen und selber rechnen müßtest. Warum also nicht die Struktutierungsmöglichkeiten einer relationalen DB nutzen ? Wenn man das sauber entwirft, wird dein Programm dadurch viel übersichtlicher. mfg, Gerald Grote
php::bar PHP Wiki - Listenarchive