File API, μια λύση σε ένα όχι και τόσο απλό πρόβλημα

File uploaders. Εργαλεία που έχουν γίνει αναπόσπαστο κομμάτι κάθε web service στην εποχή μας, αλλά και ένας μόνιμος πονοκέφαλος για τους developers.

Όσο απλή και να φαίνεται η διαδικασία μαζικού upload 20 φωτογραφιών στο Flickr, τα πράγματα στον κώδικα δεν είναι πάντα τόσο εύκολα. Έτσι λοιπόν στις μέρες μας για να μπορέσει κάποιος να υλοποιήσει μια σωστή διαδικασία μαζικού upload, θα πρέπει να χρησιμοποιήσει την τεχνολογία Flash της Adobe, λόγω έλλειψης της δυνατότητας μαζικής και ασύγχρονης αποστολής αρχείων στον server από τους browsers που κυκλοφορούν.

διαβάστε περισσότερα →  }

Κατασκευάζοντας ένα mobile site με το Mobify

Όσο περνάει ο καιρός οι επισκέπτες που θα μπαίνουν στις ιστοσελίδες μας από κινητές συσκευές θα αυξάνονται. Δραματικά. Η Ζαχαρένια έκανε την αρχή γράφοντας πως θα ήταν τα πράγματα αν το design γινόταν σε iPhone. Να το δούμε λίγο καλύτερα αυτό;

Το Mobify είναι μια υπηρεσία που αναλαμβάνει να μετατρέψει ένα site σε mobile site. Ένα mobile website δεν είναι το ίδιο με ένα “κανονικό” - υπάρχουν πολλές διαφορές που πρέπει να ληφθούν υπόψη. Το Mobify κάνει τη ζωή μας πιο εύκολη στο θέμα.

διαβάστε περισσότερα →  }

H HTML5 είναι εδώ (μέρος 2ο) : Canvas

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

Σε αυτό το δεύτερο μέρος θα ασχοληθούμε ίσως με το πιο δυνατό χαρακτηριστικό που μας προσφέρει η HTML5, το canvas element και το API του.

διαβάστε περισσότερα →  }

Η συνέντευξη (μέρος 2)

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

Το πρώτο που μπορώ να πω είναι ότι ο άνθρωπος που εισηγείται υπέρ ή κατά ενός υποψήφιου είναι σε δύσκολη θέση. Πολύ δύσκολη. Γιατί αν πάρει λάθος απόφαση, θα ταλαιπωρηθεί και θα ταλαιπωρήσει αρκετούς άλλους και θα ρισκάρει την επιτυχία πολλών πραγμάτων. Με άλλα λόγια, δεν τον συμφέρει καθόλου να κάνει λάθη.

Πάμε παρακάτω. Ο κατάλληλος υποψήφιος δεν μπορεί παρά να αξιολογηθεί βάσει κάποιων κριτηρίων. Ποια είναι τα σημαντικότερα;

διαβάστε περισσότερα →  }

Developer Tools, το απαραίτητο εργαλείο

Inspect element. Όσοι από εσάς έχετε ασχοληθεί έστω και λίγο με web design ή/και web development, οι δύο αυτές λέξεις θα σας φανούν γνώριμες. Ο τρόπος με τον οποίο μπορεί πλέον ο οποιοσδήποτε να ερευνήσει τον κώδικα μιας σελίδας με δύο κλικ ίσως να φαίνεται αυτονόητος για πολλούς, τα πράγματα όμως δεν ήταν πάντα έτσι.

Μέχρι πρόσφατα, η διαδικασία αποσφαλμάτωσης των σελίδων ήταν αρκετά επίπονη, αφού τόσο για το markup (HTML) όσο και για την Javascript οι developers/designers θα έπρεπε είτε να μάθουν καλά ένα εξωτερικό εργαλείο και να κάνουν την δουλεία τους εκεί, όπως το Dreamweaver, ή να χρησιμοποιούν κάποιο από τα πολλά extensions του Firefox με τις χιλιάδες επιλογές και τα submenus.

διαβάστε περισσότερα →  }