Διαχείριση image bank με πολλές (πολλές) εικόνες

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

Διαχείριση image bank με πολλές (πολλές) εικόνες

Δημοσίευση από nastis » 31 Μαρ 2006 18:06

Εδώ και κάποιο καιρό παιδεύομαι με την διαχείριση μεγάλου αριθμού εικόνων σε ένα site. Βασικά υπάρχει ένα image bank το οποίο έχει πολλές εικόνες σε ένα directory μόνο (κακό , αλλά έτσι είναι).
Το πολλές για να δώσω μια τάξη μεγέθους είναι 7-8K.

Βασικά ήθελα thumbnail browser οπότε οδηγήθηκα σε μια λύση που είχα βρεί πριν από καιρό ονόματι mg2
http://www.minigal.dk/

Όπως καταλαβαίνετε ακόμα και σε τοπικό επίπεδο όταν διαβάζεις από το filesystem (7.000 εικόνες) μόνο indexing του directory γονατίζει οποιοδήποτε μηχάνημα το κάνει.

Τα workarounds που έκανα ήταν να κατεβάζω τοπικά όλες τις photos, να θέσω ένα μεγάλο timeout στο php script χρόνο (πήρε κανα 6+ λεπτο), να κάνω τα thumbs και μετά να τα ξανανεβάσω μόνο τα thumbs . Μπακάλικο αλλα δούλεψε και δουλεύει μια χαρά σαν thumbnail browser κτλ, αλλά έχει τρομερό γονάτισμα όταν πας π.χ. να ανεβάσεις νέες images ή εαν πάς να σβήσεις.

Μηπως έχει κανείς ιδέες εναλλακτικού τρόπου διαχειρισής τους?

Open source thumbnail browser που να μην κολώνει, να κάνει physically subdirectories
-Σημείωση το mg χρησιμοποιεί ένα ψευδοτρόπο καταλογοποίησης τους, αλλά διαβάζει το σύνολο των εικόνων από ένα μόνο directory. -

Ευχαριστώ ήδη για το χρόνο που διαθέσατε για το διάβασμα.
Β.
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

Άβαταρ μέλους
Banavas
Script Master
Δημοσιεύσεις: 1367
Εγγραφή: 21 Νοέμ 2004 20:25
Επικοινωνία:

Διαχείριση image bank με πολλές (πολλές) εικόνες

Δημοσίευση από Banavas » 01 Απρ 2006 00:41

Αν κατάλαβα καλά κάθε φορά διαβάζεις το directory για να ανακτήσεις τα ονόματα των αρχείων των φωτογραφιών, ή μήπως προβάλεις και 7000 thunbs σε μία σελίδα :o

Έπειτα αυτό το κατέβασμα - ανέβασμα εκτός από μπακάλικο είναι και πολύ της ταλαιπωρίας. Θα συνιστούσα αν έχεις τη δυνατότητα να γράψεις ένα script php/mysql στα μέτρα σου ή να χρησιμοποιήσεις κάποιο image gallery σαν το coppermine. :idea:

Mάρκος

nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

Διαχείριση image bank με πολλές (πολλές) εικόνες

Δημοσίευση από nastis » 01 Απρ 2006 09:38

Banavas έγραψε:Αν κατάλαβα καλά κάθε φορά διαβάζεις το directory για να ανακτήσεις τα ονόματα των αρχείων των φωτογραφιών, ή μήπως προβάλεις και 7000 thunbs σε μία σελίδα :o

Έπειτα αυτό το κατέβασμα - ανέβασμα εκτός από μπακάλικο είναι και πολύ της ταλαιπωρίας. Θα συνιστούσα αν έχεις τη δυνατότητα να γράψεις ένα script php/mysql στα μέτρα σου ή να χρησιμοποιήσεις κάποιο image gallery σαν το coppermine. :idea:

Mάρκος

Μάρκο ευχαριστώ για την απαντηση κατ'αρχήν,

Δεν εμφανίζω τις φωτογραφίες όλες μαζί, αλλά με paging, όπου δεν υπάρχει κανένα πρόβλημα γενικά από άποψη ταχύτητας.

Το ανέβασμα κατέβασμα που περιέγραψα πιο πρίν ήταν one-time-only πράγμα που έκανα για να κάνει την διαδικασία των thumbnails με GD, από εκεί και πέρα το πρόγραμμα έχει την δυνατότητα να κάνεις Upload. είτε μέσω του προγράμματος , είτε με ftp εισαγωγής νέων φωτογραφιών.

Όταν θέλεις να κάνεις ενημερώση αυτό που θα κάνει είναι να κάνει ένα checκ στο filesystem για αλλαγές ωστε να δημιουργήσει τα thumbs που δεν υπάρχουν και να ενημερώσει κάτι textfiles που κρατάει πληροφορίες των φωτογραφιών. Τα οποία σημειωτέων δεν είναι τίποτα ζόρικο σε μέγεθος (κανα 200Κ). Το αρχείο αυτό χρησιμοποιείται αντί του διαβάσματος του συστήματος και συνεπώς στο viewing δεν έχει ποτέ πρόβλημα. Δηλαδή δεν ζητάει καν directory listing.

Θα δώ και το coppermine, με ένα γρήγορο check που έκανα βλέπω ότι χρησιμοποιεί μια mysql για την καταχώρηση , που το bottleneck μου νομίζω ότι δεν είναι εκεί, αλλα στο γεγονός ότι είναι μόνο σε ένα directory.

Βασίλης
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες