DROP 2.0: Ενσωμάτωση του παράθυρου εισαγωγής εγγράφων στο περιβάλλον του DROP
Το DROP είχε ξεκινήσει στην αρχή σαν κάτι το πολύ απλό. Καταχώρηση αρχείων σε μια βάση δεδομένων με κάποια περιγραφή. Τα στοιχεία της εφαρμογής θα ήταν 2. Μία φόρμα εισαγωγής των εγγράφων και μια σελίδα για την εμφάνιση της λίστας και η σχετική αναζήτηση. Ούτε που φανταζόμουν μια εφαρμογή σαν αυτή που έχει καταλήξει. Οπότε κομμάτια της εφαρμογής έχουν παλιό κώδικα, με την αρχική λογική και απλοϊκότητα. Έχω ήδη αλλάξει πολλά από αυτά τα κομμάτια στο πιο σύγχρονο και με βάση την γνώση που απέκτησα στην πορεία. Βέβαια μένουν πολλά ακόμη να γίνουν, ώστε να μπορεί να χρησιμοποιηθεί από κάποιον τρίτο και χωρίς την επίβλεψη μου. Κυρίως στο στήσιμο.
Τεσπα. Αυτό που επικράτησε λοιπόν στο DROP, ήταν ένα ενιαίο περιβάλλον με ένα ειδικό dock με εικονίδια σε ρόλο menu. Πατώντας στα εικονίδια αυτά ανοίγουν οι διάφορες λειτουργίες της εφαρμογής. Και ανοίγουν σε παράθυρα μέσα στον browser, μέσα στο παράθυρο που δουλεύεις. Δηλαδή ούτε refresh γίνεται η σελίδα, ούτε σου ανοίγει νέα παράθυρα ή tabs του browser. Όλες οι λειτουργίες ήταν έτσι, εκτός από την κεντρική. Της εισαγωγής αρχείου. Μόνο σε αυτό, άνοιγε νέο παράθυρο του browser με την σχετική φόρμα.
Αυτό μέχρι χθες, αφού τώρα και αυτό ενσωματώθηκε μέσα στο ενιαίο περιβάλλον. Είχε αρκετό παίδεμα για να γίνει. Να ενωθούν CSS, βιβλιοθήκες, να ξεκαθαρίσουν divs, να αλλάξει ο τρόπος που γίνεται ο χειρισμός των φορμών και των data τους κτλ. Στην ουσία το παράθυρο εισαγωγής είναι μόνο του μια μικρή εφαρμογή με την πολυπλοκότητα που έχει. Από λειτουργικότητα είναι στο 90% εντάξει. Μένουν να διορθωθούν κανα-δυο bugs και να βελτιωθεί και ο κώδικας, αφού σε αυτό το κομμάτι δεν είχα κάνει το στρώσιμο που έκανα σε όλη την υπόλοιπη εφαρμογή.
Το να ενσωματώσω το παράθυρο αυτό ήταν κάτι που ήθελα να κάνω εδώ και πολύ καιρό. Αλλά δεν έπαιρνα την απόφαση να κάνω, γιατί το φοβόμουν για τις λειτουργίες που μπορεί να “σπάσουν”.
Τώρα είναι καλύτερο αισθητικά και λειτουργικά, αλλά και μου δίνει περισσότερες δυνατότητες στον έλεγχο της ροής της εφαρμογής. π.χ πριν δεν μπορούσα (τουλάχιστον δεν κάθισα να ψάξω ποτέ τρόπο) να συγχρονίσω το παράθυρο εισαγωγής με την υπόλοιπη εφαρμογή. Να καταχωρώ δηλαδή ένα έγγραφο και αμέσως να ενημερωθεί η λίστα στο κεντρικό παράθυρο.

Συμπέρασμα. Νομίζω πως μπορώ πλέον (αφού ξεφορτώθηκα τελείως την παλιά λογική) να βάλω ένα 2.0 δίπλα στην ονομασία της εφαρμογής…
Η 3.0 θα είναι και η τελική έκδοση που θα μπορεί να χρησιμοποιηθεί από τρίτους. Και η ώρα που θα γίνει αυτό είναι κοντά…




Recent Comments