Αυτόματο refresh με το XRefresh
Αλλαγή στα αρχεία, alt-tab στον browser, refresh, αλλαγή στα αρχεία, alt-tab στον browser, ξανά refresh. Για όποιον έχει δουλέψει έστω και λίγο με τον σχεδιασμό/ανάπτυξη σελίδων στο web, μια τέτοια διαδικασία είναι αρκετά γνώριμη. Από το τον έλεγχο ακόμη και των πιο μικρών αλλαγών στο CSS μέχρι την αποσφαλμάτωση (debugging) της PHP / Javascript το refresh είναι το πιο συχνά χρησιμοποιημένο πλήκτρο για τους designers/developers (ναι, θεωρώ πως για αυτούς συγκεκριμένα το back button έρχεται δεύτερο).
Υπάρχει λύση που βελτιώνει τα πράγματα; Περίπου. Η ρουτίνα του reload φαίνεται να σταματάει με ένα αρκετά χρήσιμο browser plugin, το XRefresh.
Το XRefresh ανιχνεύει τις αλλαγές στα αρχεία σας και ανανεώνει αυτόματα την σελίδα όταν χρειάζεται. Ο τρόπος λειτουργίας του είναι αρκετά απλός: Ο χρήστης εγκαθιστά σε πρώτο στάδιο την εφαρμοφή που ανιχνεύει τις αλλαγές στα αρχεία που αλλάζει στον server του (Windows ή MacOSX), δηλώνοντας ποιους φακέλους να παρακολουθεί το XRefresh για τυχόν αλλαγές. Στην συνέχεια, εγκαθιστά το browser plugin (για Firefox ή Internet Explorer) που επικοινωνεί με την πρώτη εφαρμογή και αν δοθεί το σήμα ότι υπάρχουν αλλαγές στα αρχεία, ανανεώνει την σελίδα.
Μπορεί η περιγραφή να φαίνεται πολύπλοκη, παρόλα αυτά ο τρόπος εγκατάστασης και λειτουργίας (τουλάχιστον για στα Windows) είναι κάτι παραπάνω από εύκολος. Σε MacOSX η εφαρμογή που ανιχνεύει τις αλλαγές έρχεται υπο την μορφή Ruby εφαρμογής (ή αλλιώς gem) και ο τρόπος εγκατάστασής της περιγράφεται αναλυτικά στο website.
Το XRefresh φαίνεται (ναι, δεν έχω δοκιμάσει το συγκεκριμένο χαρακτηριστικό ακόμα) να υποστηρίζει την ανανέωση -κατά επιλογή του χρήστη- μόνο του CSS ή του JS κώδικα που αλλάζει σε μια σελίδα, χωρίς να χρειάζεται να ανανεωθεί όλη από την αρχή, ονομάζοντας αυτή την διαδικασία ‘soft refresh’.
Έχοντας χρησιμοποιήσει το XRefresh στην δουλεία, μπορώ να πω πως στις περισσότερες περιπτώσεις ήταν αρκετά χρήσιμο, παρόλα αυτά ο τρόπος ανανέωσης δεν είναι και τόσο...έξυπνος. Η σελίδα που ανανεώνεται κάθε φορά είναι η ενεργή καρτέλα/παράθυρο (που έχει ενεργοποιηθεί όμως το XRefresh) και όχι αυτή που πραγματικά επεξεργάζεστε. Κάτι τέτοιο φυσικά είναι αρκετά λογικό αφού δεν είναι πάντα εύκολο να γίνει το mapping αρχείων - σελίδων.
Αν λοιπόν έχετε κουραστεί από τα συνεχή refreshes, ρίξτε μια ματιά στο XRefresh, μπορεί να σας γλυτώσει αρκετά λεπτά άχαρου reload!
{1 σχόλια ως τώρα } + Νέο σχόλιο
asimak
Wraios re Stellaburas (Allou se epsahna allou se vrika!)
Must ergaleio!