phpbar.de logo

Mailinglisten-Archive

[php] Navigation Anzeige - kostengünstigere Version?

[php] Navigation Anzeige - kostengünstigere Version?

Botzenhart Stefan info at bevelopment.de
Mon Jul 25 21:18:17 CEST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hallo,

erstmal vielen Dank für die schnelle Antwort!

Lars Brinkmann schrieb:
> Hallo Stefan,
> 
> 
>>An dieser Stelle frage ich mich, was im Endeffekt kostengünstiger und
>>auch schneller ist? Die ganzen Mysql-Anfragen oder die Menge der
>>Schleifen in PHP?
> 
> Du könntest mit einer MySQL-Datenbank arbeiten, den kompletten Baum
> einmal abbilden und diesen dann in einer Art Cache speichern. Diesen
> Cache liest Du dann mit PHP und einem entsprechenden Array aus.

auch eine gute Idee. Nur kenne ich mich mit Caches bzw. dem
Zwischenspeichern nicht aus.
Wäre folgendes ein Ansatz für einen 'Speicher': ich baue die Navigation
(für jeden User anderst) über die Mysql-Anfragen auf und speichere die
Struktur in eine Session-Variable.
Eine bessere Variante wäre aber warscheinlich die Gesamtstruktur zu
speichern und dann diese für den jeweiligen User anpassen.

Hat jemand Informationen oder Links für 'caches' in PHP? Oder jemand
noch eine andere Möglichkeit. Ich frage deshalb, weil ich mir jetzt
einmal die Arbeit machen möchte und nicht in 2 Monaten oder so das
Problem von Neuem angehen muss.

> 
> Jedesmal wenn sich die Baumstruktur ändert, musst man dann den Cache
> halt neu schreiben. Aber bei einer Navigation kommt das ja
> wahrscheinlich nicht ganz so häufig vor.
> 

Grüße Stefan

- --
**************************************************
Bevelopment
Botzenhart Stefan
Memmingerstr. 75
89264 Weißenhorn

fon: (+49) 172/6247909
fax: (+49) 89 - 1488 154761
email: info at bevelopment.de
www: http://www.bevelopment.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (MingW32)
Comment: GnuPT-Light 0.2 by EQUIPMENTE.DE
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC5Tr4X6uTddf5BKoRAoL6AKDPeTrsLjbtuvUqJbr+DOct+ePIggCfcaZ1
K1+Iv/TukjIB+0B6zT+MyGY=
=4Pmo
-----END PGP SIGNATURE-----

php::bar PHP Wiki   -   Listenarchive