#93: Ein Versuch mit flüssigem Laden von Galerie-Seiten

Wir haben all diese Zeit in unserem statischen Mockup damit verbracht, ausgeklügeltes JavaScript zu erstellen, das die Bilder in der Galerie "flüssig laden" würde. Jetzt, da wir die echte Galerie mit echten Bildern haben, ist das weg.

Im Wesentlichen müssen wir dafür sorgen, dass unsere Bild-Wrapper einen `padding-top` haben, der dem Seitenverhältnis des Bildes entspricht. Das war im statischen Mockup einfach, da wir die Höhe und Breite des Bildes kannten. Diese Informationen haben wir jetzt nicht mehr, wir haben nur noch die URL des Bildes.

Wir googeln ein Tutorial zum Abrufen von Bilddimensionen mit PHP. Nachdem wir das eingerichtet haben und die Galerie besuchen, lädt sie **extrem** langsam. Wahrscheinlich ist die PHP-Funktion getimagesize schuld. Wir vermuten, dass es, sobald dies live ist und die Bilder vom selben Server anfordert, auf dem es sich befindet, schneller sein wird.

Es stellt sich heraus, dass dies leider nicht der Fall ist. Diese Funktion ist einfach langsam, weil sie das gesamte Bild anfordern und verarbeiten muss, um die benötigten Informationen zu erhalten. Später müssen wir uns etwas ganz anderes einfallen lassen, um ein flüssiges Laden zu ermöglichen. Eine ziemliche Enttäuschung. Wenn wir die Zeit zurückdrehen könnten, hätten wir den nativen WordPress-Medien-Uploader verwenden sollen, um diese Bilder hochzuladen, anstatt ein benutzerdefiniertes Feld. Auf diese Weise hätten wir Zugriff auf die Bilddimensionsdaten gehabt, die in der Datenbank gespeichert sind, was dies alles möglich gemacht hätte.