liveinspector.gr: το νεο μουσικό site είναι γεγονός!

We interrupt this program to bring you a special announcement: live inspector is up and running!

Ένα μήνα μετά το alpha version, και μετά απο πολλές δοκιμές και διορθώσεις bugs το liveinspector.gr περνάει στη φάση της κανονικής λειτουργίας του!

Πρόκειται για μια προσπάθεια νέων ανθρώπων να φέρει τη ζωντανή μουσική σαν μια βασική διέξοδο έκφρασης. Κάθε συναυλία που έχει προγραμματιστεί για την Ελλάδα και την Κύπρο μπορεί να καταχωρηθεί στο live inspector, είτε απο τους καλλιτέχνες τους ίδιους είτε από οποιονδήποτε, μέσα απο εύχρηστες φόρμες. Οποιοσδήποτε μπορεί επίσης να σχολιάσει μια συναυλία ή έναν καλλιτέχνη, ή να ανεβάσει φωτογραφίες.

Υπάρχουν πολλά περισσότερα χαρακτηριστικά στο live inspector που δεν χρειάζεται να αναφέρω, καθώς ο επισκέπτης μπορεί να τα ανακαλύψει μόνος του. Η ομάδα έχει προσπαθήσει -και ελπίζουμε οτι το καταφέραμε σε μεγάλο βαθμό- να δημιουργήσει ένα λειτουργικό και εύχρηστο site όπου μπορεί κανείς να βρεί εύκολα την πληροφορία που θέλει, μέσα απο μια ευχάριστη πλοήγηση!

Το site είναι φτιαγμένο με django και python, η βάση δεδομένων είναι η mysql, ενώ ο web server είναι -τι άλλο- apache. Η χρήση κάποιου έτοιμου CMS είχε πολύ γρήγορα αποκλειστεί, μιας και θέλαμε να δώσουμε τη δική μας αισθητική και λειτουργικότητα. Το slideshow γίνεται με το φοβερό open source slideshow creator SmoothGallery , ενώ στην αρχική σελίδα υπάρχει ένα flash-άκι που σύντομα θα προβάλει τα posters απο τις συναυλίες της κάθε μέρας!

Επειδή δεν είμαι fan των τεχνολογιών captcha -αυτό που σου προβάλλει μια εικόνα και σου ζητάει να γράψεις τους χαρακτήρες  και αναρωτιέσαι γιατί θα έπρεπε να το κάνεις!- έχει γίνει προσπάθεια να περιορίζονται οι επίδοξοι spammers μέσω του memcached, μιας τεχνολογίας που χρησιμοποιείται κυρίως για caching, μπορεί όμως να αποθηκεύει μετρητές comments ή login προσπαθειών  χωρίς να επιβαρύνεται έτσι η βάση δεδομένων με επιπλέον queries για καθεμία απο αυτές τις πράξεις! Βέβαια για να κρατήσεις ένα site όσο πιο καθαρό γίνεται απο spam, χρειάζεται συνδυασμός περισσότερων απο μιας λύσεων. Η ενεργή συμμετοχή των χρηστών παίζει ουσιαστικό ρόλο σε αυτή την προσπάθεια. Δίπλα απο κάθε σχόλιο, όπως και από κάθε καλλιτέχνη/συναυλία ή συναυλιακό χώρο υπάρχει η δυνατότητα οποιοσδήποτε χρήστης να ενημερώσει την ομάδα διαχείρισης για την εγκυρότητα του περιεχομένου ή αν πρόκειται για spam. Είμαστε σίγουροι οτι οι χρήστες θα εκτιμήσουν αυτή την δυνατότητα, όπως και εμείς εκτιμούμε τη συνεισφορά τους στο να διατηρηθεί το site καθαρό από spam :)

Θα ήθελα επίσης να αναφέρω οτι υπάρχουν επιπλέον χαρακτηριστικά τα οποία θα προστεθούν στο live inspector με τον καιρό. Enjoy!



οι συναυλίες μιας μέρας.

 

το προφίλ ενός καλλιτέχνη!

 

django:many-to-many relationships and admin

A few weeks ago I started playing aroung with django Web framework in order to create some cool web applications. I was quite lucky as these days django version 1 was released, full of new functionalities and goodies that will definitely make more django sites appear!

Learning django proved to be an easy going experience, as most things are quite well documented and there's a healthy and enthusiastic community willing to help. I'm writing this post to assist other people face the following problem: how to enable edits on both sides on the admin site, for ManyToManyField models. On django-user I see it's quite a frequent question over there, in fact I have myself posted for this issue before I resulted in this solution!


[Read More]