Στέλιος

CSS 3 3D Transforms, τα καλύτερα για το τέλος

Καιρός για το τελευταίο (και ίσως το πιο ενδιαφέρον) κομμάτι του οδηγού για τα νέα CSS 3 modules. Σε αυτό τον οδηγό θα περιγράψουμε σε γενικές γραμμές τους τρισδιάστατους μετασχηματισμούς που εισάγει η CSS 3 και έχουν γίνει το αντικείμενο προσοχής τελευταία.

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

CSS 3 2D Transforms, βουτιά στα βαθιά!

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

Χωρίς να θέλω να σας τρομάξω, τα 2D transforms εισάγουν αρκετές μαθηματικές έννοιες, με κύρια αυτή της θεωρίας πινάκων. Όσοι γνωρίζουν από πίνακες, μετασχηματισμούς και συστήματα συντεταγμένων θα νιώσουν γνώριμα εδώ (ειδικά όσοι έχουν ασχοληθεί με OpenGL), παρόλα αυτά ο οδηγός αυτός έχει σκοπό να μυήσει όλους στο νέο αυτό module, χωρίς περαιτέρω εμβάθυνση σε μαθηματικούς όρους.

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

CSS3 Animations, μέρος δεύτερο : Η χαρά του animator

Καλώς ήρθατε στο δεύτερο μέρος του οδηγού για τα τέσσερα νέα modules της W3C σχετικά με το CSS 3 πρότυπο. Σε αυτό το κομμάτι θα αναφερθώ στην ενότητα CSS animations που δίνει ακόμη μεγαλύτερο έλεγχο στον designer (συγκριτικά με τα CSS transitions) όσων αφορά στις μεταβολές των ιδιοτήτων των στοιχείων της HTML στον χρόνο.

Το σκεπτικό των CSS Animations που θα περιγράψουμε παρακάτω, λειτουργεί ως επέκταση των CSS transitions, οπότε αν δεν έχετε διαβάσει το πρώτο μέρος του οδηγού, καλό θα ήταν να του ρίξετε μια ματιά. Δεν είναι πυρηνική φυσική, σας δίνω τον λόγο μου (απλά λίγα-ελάχιστα-τόσο δα μαθηματικά).

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

Νέα CSS 3 Modules: to animate or not to animate?

Πρόσφατα, το W3C ανακοίνωσε την δημιουργία τεσσάρων νέων modules για το CSS3 που εισάγουν νέους όρους και λειτουργίες στο CSS standard, λειτουργίες που οι προηγούμενες εκδόσεις δεν παρείχαν.

Τα νέα αυτά modules βασίστηκαν κυρίως σε προτάσεις της ομάδας της Apple που είναι υπεύθυνη για την εξέλιξη του webkit και τα προσχέδια μπορείτε να τα βρείτε στην ιστοσελίδα του W3C.

Αναφορικά, τα τέσσερα αυτά modules είναι τα εξής:

Σε αυτή την σειρά των άρθρων, θα προσπαθήσω να αναλύσω όσο το δυνατόν καλύτερα τις λειτουργίες καθενός module ξεχωριστά, ξεκινώντας από τα πιο απλά (transitions) και μεταβαίνοντας σε πιο σύνθετα (3d transforms).

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

Εισαγωγή στο HTTP Basic Authentication με το Twitter API

Η ύπαρξη μιας πληθώρας από APIs στις μέρες μας (περί τα 1013 κατά το ProgrammableWeb), δίνει την δυνατότητα σε όλους να πειραματιστούν με τα δεδομένα αρκετών web services, είτε έχουν βασικές γνώσεις προγραμματισμού, είτε είναι πιο προχωρημένοι.

Οι λειτουργίες που προσφέρουν τα APIs στους developers παρόλα αυτά, δεν περιορίζονται μόνο στην αποστολή πληροφορίας από τις υπηρεσίες. Αρκετά από αυτά προχωράνε ένα ακόμη βήμα, προσφέροντας δυνατότητα πιστοποίησης των χρηστών της υπηρεσίας με πολλαπλούς τρόπους. Κάποιες υπηρεσίες χρησιμοποιούν συστήματα πιστοποίησης βασισμένα σε tokens (όπως το Flickr), ενώ άλλες έχουν ενστερνιστεί πρότυπα όπως το oAuth. Τα περισσότερα authentication-aware APIs παρόλα αυτά, υποστηρίζουν ένα αρκετά απλό σύστημα πιστοποίησης που ακούει στο όνομα HTTP Basic Authentication.

Μια αρκετά γνωστή υπηρεσία που παρέχει δυνατότητα πιστοποίησης των χρηστών μέσω του HTTP Basic Authentication, είναι το Twitter. Αλλά ας δούμε πρώτα τι ακριβώς είναι το HTTP Basic Authentication.

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