27
side σεναρίων JavaScript και την επεκτάσιμη γλώσσα σήμανσης XML. Το όνομα Ajax
χρησιμοποιήθηκε πρώτη φορά το 2005 από τον Jesse James Garrett, όμως οι τεχνολογίες που
την απαρτίζουν συμπλήρωναν τότε ήδη αρκετά χρόνια ζωής.
Καθώς η Ajax, ως τεχνική προγραμματισμού, προορίζεται για χρήση σε διαδικτυακές
εφαρμογές, δεν μπορεί να αγνοεί τις υπόλοιπες τεχνολογίες που εμφανίστηκαν, όπως η HTML,
η XHTML, η CSS και σχετίζονται με τα έγγραφα υπερκειμένου, ως στατικές ιστοσελίδες. Η
χρήση τεχνολογιών server side προγραμματισμού, όπως η γλώσσα PHP, ενισχύουν σημαντικά
την όλη συμπεριφορά και λειτουργία μιας διαδικτυακής εφαρμογής που κάνει χρήση της Ajax.
2.7 jQuery
Η jQuery [11] είναι μια βιβλιοθήκη της JavaScript σχεδιασμένη να απλοποιήσει την υλοποίηση
σεναρίων (scripting) στην client side της HTML και υποστηρίζει πολλαπλούς browsers.
Κυκλοφόρησε τον Ιανουάριο του 2006 από τον John Resig και χρησιμοποιείται σε πάνω από
το 65% των 10.000 ιστοτόπων με την μεγαλύτερη επισκεψιμότητα. Τα χαρακτηριστικά που
την αναδεικνύουν είναι:
❖ Τα Events.
❖ Τα εφέ και κινητά στοιχεία.
❖ Η AJAX.
❖ H επεκτασιμότητα μέσω plug-ins.
❖ Η υποστήριξη πολλαπλών browsers.
❖ Ο χειρισμός DOM βασισμένος σε CSS επιλογείς που χρησιμοποιεί τα id και class σαν
κριτήρια για να κατασκευάσει επιλογείς.
❖ Εργαλεία όπως πληροφορίες user-agent, ανίχνευση χαρακτηριστικών.
2.8 MySQL και Βάσεις Δεδομένων
Οι βάσεις δεδομένων [12] είναι μια συλλογή από συστηματικά μορφοποιημένα σχετιζόμενα
δεδομένα στα οποία είναι δυνατή η ανάκτηση δεδομένων μέσω αναζήτησης κατά απαίτηση.
Πιο συγκεκριμένα, οι βάσεις δεδομένων δίνουν τη δυνατότητα στον χρήστη να μπορεί να
επιλέγει (SELECT), να προσθέτει (INSERT), να ανανεώνει (UPDATE) και να διαγράφει
(DELETE) δεδομένα από τις βάσεις δεδομένων ανάλογα με τις απαιτήσεις του. Για την
επίτευξη των τεσσάρων ενεργειών που αναφέρθηκαν παραπάνω, είναι απαραίτητη η χρήση
κάποιας γλώσσας εξυπηρετητή.