West Macedonia Sports (wmsports.gr)

Ανέβηκε πρόσφατα η σελίδα wmsports.gr και είναι ένα project για τον ομαδικό ερασιτεχνικό αθλητισμό στη Δυτική Μακεδονία. Λεπτομέρειες μπορείτε να διαβάσετε εδώ.

Posted in Development News | Tagged | Leave a comment

Parrot Tunes: Καλύτερη διαχείριση των album covers και άλλες βελτιώσεις

Στο 0.18.0 που μόλις ανέβηκε, έπιασα κυρίως κάποια πράγματα που κάνει η εφαρμογή όταν σώζει τα album covers.

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

Η δημιουργία των μικρότερων εκδόσεων, δεν γίνονταν σωστά και χωρίς κάποιους απαραίτητους ελέγχους. π.χ. δεν δημιουργούνταν τα νέα αρχεία σύμφωνα με την σωστή αναλογία των διαστάσεων τους, με αποτέλεσμα όσα δεν ήταν τετράγωνα, να εμφανίζονται παραμορφωμένα.

Πλέον αυτό έχει διορθωθεί. Ταυτόχρονα η λειτουργία της «επαναδημιουργίας album covers» στην οθόνη της συλλογής, έχει επανασχεδιαστεί. Αν πατήσει ο χρήστης στο σχετικό κουμπί, τότε η εφαρμογή καθαρίζει όλες τις δημιουργημένες μικρογραφίες και τις φτιάχνει από την αρχή. Επίσης, ψάχνει για διάφορα πιθανά «σκουπίδια» στα αρχεία και στην βάση.

Η λειτουργία αυτή, αφορά κυρίως όσους χρησιμοποιούσαν ήδη την εφαρμογή κι έτσι είχαν δημιουργηθεί προβληματικές μικρογραφίες.

Στο update αυτό, έχουν ολοκληρωθεί οι αλλαγές στο interface και σε κάποιες μικρολεπτομέρειες. Συγκεκριμένα στο activity window, έχει βελτιωθεί το styling (με βάση το bootstrap) των μυνημάτων που εμφανίζονται.

Τέλος, προστέθηκαν οι απαραίτητοι έλεγχοι για τους απαιτούμενους φακέλους, όταν ο χρήστης ανεβάζει αρχεία. Πριν «κρεμούσε» η εφαρμογή, αν υπήρχε κάποιο πρόβλημα στην ύπαρξη ή στα δικαιώματα κάποιου απαιτούμενου φακέλου.

Posted in Development News | Leave a comment

Parrot Tunes: Video Demo με τις τελευταίες αλλαγές στο interface

Posted in Development News | Leave a comment

Parrot Tunes: Ολοκλήρωση των αλλαγών στο interface

Με το 0.17.2 ολοκληρώθηκε το νέο interface με bootstrap. Όλες οι οθόνες και τα components έχουν φτιαχτεί, ενώ διορθώθηκαν και κάποια πράγματα.

Μένουν τώρα ίσως κάποιες μικροδιορθώσεις και μικροβελτιώσεις.

Όλες τις αλλαγές που έχουν γίνει στην εφαρμογή μπορείτε να τις δείτε στα αρχεία CHANGELOG_EL.MD και CHANGELOG_EN.MD.

Posted in Development News | Leave a comment

Parrot Tunes: Συνεχιζόμενη βελτίωση στο interface

Μόλις ανέβηκε η έκδοση 0.17.1 και περιλαμβάνει την συνέχεια των αλλαγών στο interface.

Συγκεκριμένα φτιάχτηκε το παράθυρο της αναζήτησης να παίζει με bootstrap και συγκεκριμένα σαν modal. Φτιάχτηκαν επίσης οι οθόνες του login και του αρχικού registration, αλλά και το layout σε full screen. Αλλαγή έγινε και στην progress bar.

Ταυτόχρονα βελτιώθηκαν αρκετές λεπτομέρειες στην εμφάνιση σε διάφορα σημεία.

Τέλος, διορθώθηκε ένα bug στην μετατροπή των cover images σε μικρότερες εκδόσεις, που δεν το είχα προσέξει πριν. Ενώ, επειδή πλέον δεν υπάρχει επιιλογή για mobile έκδοση, το κουμπί για την χρήση μουσικών αρχείων με χαμηλότερο bitrate λειτουργεί γενικά σαν κουμπί για χαμηλότερη χρήση δεδομένων. Δηλαδή όταν είναι πατημένο χρησιμοποιούνται και οι μικρότερες εκδόσεις των cover images.

Η βελτίωση του interface συνεχίζεται με διορθώσεις σε λεπτομέρειες, αλλά και το φτιάξιμο των υπόλοιπων παραθύρων και οθονών με bootstrap. Αυτά θα ρθουν στο update 0.17.2, όπου και θα ολοκληρωθεί το interface.

 

Posted in Development News | Leave a comment

Parrot Tunes: Επανασχεδίαση του interface

Έφτασε και η ώρα της επανασχεδίασης του interface. Το προηγούμενο ήταν απλά… κάτι για να παίζει αξιοπρεπώς και δίνονταν περισσότερο βάρος στο back end. Με το νέο, η εφαρμογή γίνεται πολύ πιο όμορφη και κυρίως responsive, αφού παίζει σε κάθε μέγεθος οθόνης (είτε σε desktop, είτε σε κινητό).

Για να γίνει αυτό, έγινε χρήση του bootstrap. Δεν έχει τελειώσει βέβαια η δουλειά ακόμη. Έχει σχεδιαστεί η βασική οθόνη της εφαρμογής, αλλά χρειάζεται να γίνουν αρκετά ακόμη components, αλλά και οι υπόλοιπες οθόνες. Επίσης με την χρήση, και το πιθανό feedback, θα δω πως θα φτιαχτούν καλύτερα κάποιες μικρές λεπτομέρειες.

Το σχετικό update (0.17.0) έχει ήδη ανέβει. Θα ακολουθήσουν μικρότερα updates, όσο φτιάχνονται τα νέα κομμάτια.

Posted in Development News | 2 Σχόλια

Parrot Tunes: Dockerized

Επειδή όσο και να προσπάθησα, δεν μπόρεσα να πιάσω όλες τις περιπτώσεις προβλημάτων στην εγκατάσταση, ακολουθώ από εδώ και πέρα την πολύ πιο βολική λογική του Docker.

Με το Docker η εγκατάσταση της εφαρμογής γίνεται πολύ πιο εύκολη και απλή (στην ουσία τρέχοντας μόνο μια εντολή) και μπορεί να γίνει και σε οποιοδήποτε σύστημα (Linux, Mac OS, Windows), χωρίς να χρειάζεται να στήνεται web server (με όλα τα απαιτούμενα του), βάση δεδομένων κτλ

Κατεβάζεις τα αρχεία, τρέχεις μια εντολή και η εφαρμογή είναι έτοιμη να την χρησιμοποιήσεις.

Αναλυτικές οδηγίες για την εγκατάσταση έχει εδώ.

Posted in Development News | 1 Comment

Parrot Tunes: Υποστήριξη lighttpd και διόρθωση πολλών bugs

Από το τελευταίο μεγάλο update, επειδή γίνανε μεγάλες αλλαγές στην αρχιτεκτονική, σπάσανε διάφορα κομμάτια που δυστυχώς επειδή δεν τα χρησιμοποιεί κάποιος συχνά δεν τα πρόσεξα. Αυτά ήταν κυρίως σημαντικά κομμάτια που αφορούσαν την εγκατάσταση της εφαρμογής.

Μετά από feedback, βρέθηκαν αυτά τα προβλήματα και διορθώθηκαν.

Ταυτόχρονα γίνανε κάποιες αλλαγές ώστε η εφαρμογή να μπορεί να τρέξει και σε Lighttpd, πέρα από τον Apache.

Posted in Development News | 1 Comment

Parrot Tunes: Αλλαγές στην αρχιτεκτονική του κώδικα

Πολύ σημαντικές αλλαγές γίνανε στο τελευταίο update, 0.13.0, στην αρχιτεκτονική του κώδικα.

Συγκεκριμένα έχει σπάσει ο κώδικας της javascript σε μικρότερα κομμάτια, για μεγαλύτερη ευελιξία κι ευκολία στις αλλαγές. Ταυτόχρονα όλες οι κλήσεις ajax γίνονται πλέον παντού με την $.ajax (jquery) και όχι με την $.get που γίνονταν σε κάποια παλιότερα κομμάτια του κώδικα.

Μέχρι τώρα αυτές οι κλήσεις ajax καλούσαν πολλά μικρά αρχεία php. Αυτό άλλαξε πλέον και στην θέση τους γίνεται routing και καλούνται οι αντίστοιχες μέθοδοι μιας κλάσης που περιέχει το σύνολο του κώδικα για τις ajax κλήσεις.

Για να γίνει το routing χρησιμοποιεί ένα αρχείο .htaccess. Υπάρχει περίπτωση να μην λειτουργεί στον server του χρήστη το htaccess. Αν συμβεί αυτό, η εφαρμογή θα του εμφανίσει μήνυμα λάθους με οδηγίες πως να ρυθμίσει τον server ώστε να λειτουργήσει.

Όλες οι αλλαγές που έχουν γίνει στην εφαρμογή.

Posted in Development News | 2 Σχόλια

Parrot Tunes: Μικροαλλαγές με βάση το feedback και διορθώσεις σφαλμάτων

Μετά το ανέβασμα της beta έκδοσης ήρθε και κάποιο feedback. Με βάση αυτό έχουν γίνει μερικές αλλαγές στον κώδικα και στην δομή του, όπως και διόρθωση σφαλμάτων. Οι αλλαγές αυτές μόλις ανέβηκαν στο update με αριθμό έκδοσης 0.12.0.

Προσοχή πρέπει να δοθεί στο ότι το αρχείο config.inc.php από τον φάκελο /src έχει μεταφερθεί στον φάκελο /src/config. Επειδή τα αρχεία της εφαρμογής περιέχουν το αρχείο config.inc.php.sample και όχι το κανονικό config.inc.php, πρέπει ο χρήστης να πάει να το μεταφέρει μόνος του στον συγκεκριμένο φάκελο.

Επίσης πλέον δεν χρειάζεται η γραμμή

define ('PROJECT_PATH','/OpenWebMediaPlayer/');

και μπορεί να την αφαιρέσει.

Αναλυτικά οι αλλαγές που γίνανε στο update.

Posted in Development News | 1 Comment