γεια χαρά,
στο
liveinspector.gr έχει ανέβει ένα καινούργιο μουσικό portal γραμμένο σε django! Μερικά απο τα applications που έχουν χρησιμοποιηθεί είναι τα comments, syndication, sorl.thumbnail και registration. Ιδιαίτερη έμφαση έχει δωθεί στο validation των στοιχείων που ανεβαίνουν.
Γίνεται χρήση caching μέσω του memcached, όχι τόσο για λόγους απόδοσης (απαραίτητο βέβαια και αυτό, αλλά με τα αρνητικά του, πχ το caching γίνεται μόνο για anonymous χρήστες), όσο για λόγους anti-spamming. Στο liveinspector δεν έχω χρησιμοποιήσει κάποια τεχνολογία captcha για το registration και την εισαγωγή δεδομένων και έχει γίνει προσπάθεια να κοντρολάρονται μέσω memcached.
Το memcached μπορεί να χρησιμεύσει με πολλούς τρόπους, πχ να βάλεις μετρητές που επιτρέπουν συγκεκριμένο αριθμό login προσπαθειών ή registrations, συγκεκριμένο αριθμό σχολίων και επίσης καταχωρήσεων. Έτσι δεν επιβαρύνεται η βάση δεδομένων με επιπλέον queries!
Στο front-end κομμάτι του django νομίζω μένουν να γίνουν περισσότερα πράγματα, να είναι πιο εύκολο το integration με κάποιο javascript framework, πχ mootools.
Στο live inspector έχω χρησιμοποιήσει το SmoothGallery (
http://smoothgallery.jondesign.net), το οποίο δημιουργεί εξαιρετικά slideshows - φυσικά είναι open source!Επίσης το Highslide JS, ένα πολύ όμορφο thumbnail viewer.
To documentation τώρα του django όπως όλοι όσοι προσπάθησαν να γράψουν μια εφαρμογή γνωρίζουν, είναι πάρα πολύ καλό. Αυτό δεν σημαίνει βέβαια οτι δεν θα προκύψουν πολλά προβλήματα. Προσωπικά απαντήσεις βρήκα κυρίως μέσω του
stackoverflow.com, όπου κρατάται ένα πάρα πολύ καλό επίπεδο και αν βάλεις μια ερώτηση συνήθως παίρνεις απάντηση μέσα σε λίγη ώρα, ειδικά αν δεν πρόκειται για κάτι ιδιαίτερα δύσκολο.
Σαν τελευταίο σχόλιο, η συγγραφή του site σε django αποδείχτηκε μια πολύ ευχάριστη δραστηριότητα στο σύνολο της :)
Ο κώδικας του site θα διατεθεί στο μέλλον με GNU άδεια.
Σχόλια και προτάσεις εννοείται καλοδεχούμενα!
Χαιρετισμοί,
Μάρκος
--
Under the paving stones, the beach