phpbar.de logo

Mailinglisten-Archive

[php] Session oder Datenbank

[php] Session oder Datenbank

Konrad Priemer info at immo05.de
Die Apr 3 22:29:10 CEST 2007


Hallo Lutz,
Danke für die schnelle Antwort :-)

Am Dienstag, 03. April 2007 21:56 schrieb Lutz Zetsche
> Wenn die Parameter ausschließlich über das Backend beeinflußt werden, 
> gehe ich davon aus, daß sie sich sehr selten ändern.

Korrekt, das ganze gibt ein Shopsystem. 
Die Parameter sagen eigentlich nur aus wie das Teil auszusehen hat und
welche 
Felder angezeigt werden sollen usw.

> In diesem Fall würde ich die Parameter mit dem Backend in eine Datei 
> schreiben und diese Datei im Frontend einfach inkludieren. 
> Das erscheint mir der sinnvollste Weg.

Jupp, da gebe ich dir auch Recht, bedeutet aber einen nicht unerheblichen 
Mehraufwand zum Programmieren.
Bei 1nem Formular wäre es OK, aber die Einstellungen gehen leider über x
verschiedene Formulare.
BTW, steht mir leider nur ein sehr begrenztes Zeitfenster (Budget) zur
Verfügung.

Was ich eigentlich noch gar nicht bedacht habe, wäre die Möglichkeit die
Parameter beim Aufruf
der Seite zu Cachen, dann gäbe es nur alle x-Stunden ein DB-Abfrage, und ich
könnte das Backend 
so wie es ist belassen und die Daten in die DB schreiben.

Ich glaube hier hast du mich (wenn auch unbewusst) auf die richtige Fährte
geleitet ;-)

Danke und Moin moin
Conny

----

Fa. Konrad Priemer - Onlinedienste & Webdesign
Kirchheimer Straße 116, 70619 Stuttgart
Tel. 0711-3582324 - FAX 0711-3582326
Mail: connyas at arcor.de

-----Ursprüngliche Nachricht-----
Von: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de] Im Auftrag von
Lutz Zetzsche
Gesendet: Dienstag, 3. April 2007 21:56
An: deutschsprachige PHP-Mailingliste
Betreff: Re: [php] Session oder Datenbank

Hallo Konrad,

Am Dienstag, 03. April 2007 21:48 schrieb Konrad Priemer:
> ich schreibe gerade eine Joomla-Komponente in der der Admin das
> Frontend dieser Komponente zu 100% konfigurieren kann.
> D.H. im Backend kann er z.B. x-verschiedene CSS-Einstellungen oder
> welcher Text steht wo festlegen.
> Ich hab ausgerechnet, wenn alles fertig ist komme ich auf ca. 120-150
> Config-Einstellungen die in der Datenbank stehen/stehen könnten.
> Jetzt bin ich mir nicht ganz sicher wie ich die Config-Parameter
> später mal im Frontend _ansprechen_ soll:
>
> - Bei jedem Aufruf der Seite die Daten aus der Datenbank holen
> Oder
> - Beim ersten Aufruf der Seite die Daten in eine Session schreiben
> und bei den folgenden Aufrufen die Parameter aus der Session holen.
>
> Noch nen Hinweis, diese Daten/Parameter werden NUR über das Backend
> gesteuert/geändert, im Frontend ändert sich an diesen Daten nichts
> (also keine Updates o.ä)
>
> Jemand schon mal in dieser Richtung Erfahrungen gesammelt?

ich habe mich kürzlich mal mit Joomla beschäftigt, aber nicht so richtig 
tief.

Wenn die Parameter ausschließlich über das Backend beeinflußt werden, 
gehe ich davon aus, daß sie sich sehr selten ändern. In diesem Fall 
würde ich die Parameter mit dem Backend in eine Datei schreiben und 
diese Datei im Frontend einfach inkludieren. Das erscheint mir der 
sinnvollste Weg.

Pro Seitenaufruf auf die Datenbank zuzugreifen, macht bei weitgehend 
unveränderlichen Daten keinen Sinn und wird sich bei steigenden 
Zugriffszahlen als Bremse erweisen. Die Parameter an die Session zu 
binden, ist auch nicht so sinnvoll, weil sie auch nicht sessionabhängig 
zu sein scheinen. Außerdem müßtest Du sie dann in jeder Session 
ablegen, während die von mir vorgeschlagene Datei nur einmal existieren 
würde. :-)

Viele Grüße
Lutz
-- 
** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
Informationen: http://www.phpbar.de
http://lists.phpbar.de/mailman/listinfo/php

__________ NOD32 2167 (20070403) Information __________

Diese E-Mail wurde vom NOD32 antivirus system geprüft
http://www.nod32.com



php::bar PHP Wiki   -   Listenarchive