phpbar.de logo

Mailinglisten-Archive

Re: [php] Mediendatenbank
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [php] Mediendatenbank



Ulf Wendel wrote:
> 
> >
> > startet ein PHP-Script, was aus der MySQL das Blob rauszieht und als
> > Grafik an den Browser schickt. Geht sowas theoretisch in dieser
> > Konstellation?
> 
> Finger weg von großen BLOBs in einer MySQL Datenbank, gepaart mit
> Upload Funktionalität. Besser ist die Speicherung eines Links.
> Such mal im Archiv, weiß nicht mehr ob es hier oder die
> php3-general war.

Jaja, die üblichen Einwände. Wir speichern hier für diverse Kunden
Grafiken in der DB. Gepaart mit einer vernünftigen
Caching-Funktionalität ist das überhaupt kein Problem. Eine einmal aus
der Datenbank abgerufene Grafik wird hier als Datei in einem
Cache-Verzeichnis auf dem Server abgespeichert. Bei einem erneuten
Request der selben Datei wird aus der DB nur die Länge des BLOBs (mit
len() oder so) rausgesucht und mit der Cache-Datei verglichen. Sind die
identisch, wird die Cache-Datei an den Client geschickt; wenn nicht,
wird der BLOB ausgelesen und eine neue Cache-Datei erstellt.
Das kann man natürlich auch anhand eines LastModified-Timestamp-Feldes
in der Datenbank machen. Ist vielleicht noch besser...

Gruß,
Philipp.
-- 

 w e b f a c t o r y
  Philipp Bosch <pb_(at)_webfactory.de> - Geschaeftsfuehrer
  Im Uckerfeld 19 - 53127 Bonn - http://www.webfactory.de/
  Fon: 0228-9195200 - Fax: 0228-9195202 - ICQ: 6907593

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive