Portal > Foren > PHP > PHP-Programmierung > Fortschrittsanzeigen für Bilder
Antwort
 
Themen-Optionen
Alt 30.03.2008, 12:09 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard Fortschrittsanzeigen für Bilder

Hallo ich habe hier auf Flickr was entdeckt: http://www.flickriver.com/photos/mag...r-interesting/

Unten Rechts im Fenster steht die Anzahl der zu ladenden Bilder und wieviele schon geladen wurden. Lässt sich sowas mit ajax prototype, etc. irgendwie realisieren? Oder ist das doch komplizierter als es ausieht?

Hab mir mal den Code der page angeschaut. So wie es aussieht wird bei jedem scrollen an das seiten ende ein request abgeschickt der das nächste bild lädt und in die seite einbaut.

Geändert von ex³ (30.03.2008 um 12:41 Uhr).
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 14:12 Nach oben    #2
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.213
Standard

Worin soll der Vorteil liegen, nicht gleich die Bilder zu laden, die noch angezeigt werden sollen?

Denn ohne JS lädt die Seite nur 4 Bilder - und dann ist Schluss - kurzum - funktioniert nicht.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 14:12 Nach oben    #3
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 240
Standard

Jo, hab mir das nicht näher angeguckt, aber im Prinzip funktioniert das so:

Wenn man nach unten scrollt wird, per JavaScript, kurz bevor man ganz unten ist, ein (oder mehrere) neuer image-Tag eingefügt. Die Anzeige von geladenen / zu ladenden Bildern ist ein kleines zusätzliches Gimmick.

EDIT: @Jann Hendrik
Wenn man so ist wie unsereiner und JavaScript nur als Zusatz einsetzt, ist das ganze nur Käse.
Jetzt stell dir aber vor, du kommst irgendwie auf die Seite, interessierst dich aber eigentlich nicht dafür und gehst direkt weiter. Dass sind dann 48 Bilder Traffic weniger.

Ohne JavaScript macht man sowas mit Seiten, aber das ist vielleicht ja nicht Web 2.0 tauglich, oder uncool.
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL



Geändert von Artemis (30.03.2008 um 14:15 Uhr).
Artemis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 14:34 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard

Zitat:
Denn ohne JS lädt die Seite nur 4 Bilder - und dann ist Schluss - kurzum - funktioniert nicht.
Was soll das denn heißen? Auf der flickr Seite geht es doch.

Für so etwas finde ich ne klassische Blätterfunktion auch besser geeignet. Allerdings wollte ich das einsetzen um bei der Generierung von Thumbs den user auf dem laufenden zu halten und irgendwie gleichzeitig die generierten Thumbs aufzulisten.
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 14:38 Nach oben    #5
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.213
Standard

Ich finde die Idee ja auch nicht schlecht, aber eben auch nicht sooo dolle...

Ich denke, dass man aber auch eine akzeptable Lösung für js-Deaktivierer parat haben sollte.

Zur thumbnail-Erstellung - mmmh... das klingt doch wieder gar nicht mal so schlecht!
Da könnte ich mir das gut vorstellen!!!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 15:37 Nach oben    #6
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

Willst du die Thumbs also erst zur Laufzeit generieren und dann nach und nach anzeigen lassen? Wieviele Thumbs sollen denn auf die eine Seite, damit sich ein solcher Counter lohnt!? Denn bei sagen wir mal 12-16 Thumbs ist - sofern Server und Leitung gut sind - in weniger als 3 Sekunden geladen, so schnell entdeckt dann wahrscheinlich niemand diesen Hinweis?!
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.03.2008, 21:16 Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard

Zitat:
Willst du die Thumbs also erst zur Laufzeit generieren und dann nach und nach anzeigen lassen?
Ja so soll es werden. Allerdings braucht das doch schon länger. es gibt einen ordner in den werden bilder geschmissen. und dann werden die thumbs dazu generiert. Es sind recht große Bilder, es lohnt sich auf alle fälle wenn hier so ne fortschrittsanzeige laufen würde.

Auf jeden Fall muss irgendwie der aktuelle Verarbeitungsstatus geholt werden. Das läuft auf einen ajax request hinaus. Ich würde sagen ich mache einen ajax request auf meine thumb funktion, dann lasse ich 5 Bilder generieren und schicke per json die infos zurück (restliche Bildanzahl, pfad zu den bildern, etc.). Mein Thumbauflistungsbereich sowie der prozessbalken wird dann erweitert und der nächste request wird abgeschickt und es geht von vorne los. um den server zu entlasten würde ich request nur alle 5 bilder abschicken. Irgendwelche Einwände?
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.03.2008, 19:52 Nach oben    #8
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

Entschuldige bitte, wenn ich diese weniger zur Thematik passende Frage stelle, aber macht es nicht eher sinn bei einem derartigen Projekt die Thumbs vorgenerieren zu lassen, um Rechenzeit zu sparen? Denn so wie es klingt greifen auch häufiger mal Leute auf die Thumbs zu, für eine handvoll Personen wäre es wohl nämlich Zeitverschwendung eine solche Funktion einzubauen!?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2008, 17:36 Nach oben    #9
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard

Natürlich werden die Thumbs gecached. Nur beim ersten Aufruf dauert das eben recht lange und da möchte ich den user auf dem Stand halten.
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2008, 17:48 Nach oben    #10
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.180
Standard

Woher kommen denn die Bilder ?
Wenn sie schon vorher hochgeladen wurden, warum wurden da nicht die Thumbnails schon erstellt, also anstatt on-demand, schon sobald die Daten zur Verfügung stehen ?
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2008, 18:31 Nach oben    #11
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.213
Standard

Für genau den Prozess des ersten Erstellens ist es doch gerade super praktisch!
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.04.2008, 19:31 Nach oben    #12
Lutz
 
Benutzerbild von MrNiceGuy
 
Registriert seit: 14.08.2005
Ort: Nienburg / Weser
Beiträge: 684
Standard

Ja, sicher. Allerdings sei die Frage wohl erlaubt, ob es Sinn macht für diesen einen Fall soviel Programmieraufwand zu betreiben, anstatt die Bilder beim / nach dem Hochladen berechnen zu lassen!?
__________________
Paradox ist, wenn jemand für seinen Alkoholkonsum geradestehen soll
MrNiceGuy ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bilder in Feed darstellen Ben Sonstige Programmiersprachen 1 17.09.2007 15:00
Freie Bilder Jan Plauderecke 2 09.05.2007 14:37
Viele Bilder in einem Ordner => Ladezeitproblem heohni PHP-Programmierung 7 06.10.2006 23:25
PHP Bilder verkleinern robo47 PHP-Programmierung 30 25.09.2006 19:50
Bilder in NEWS-System flupsi PHP-Programmierung 11 09.01.2006 18:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:57 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44