background image

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)  δεδομένα  από  τις  βάσεις  δεδομένων  ανάλογα  με  τις  απαιτήσεις  του.  Για  την 

επίτευξη  των  τεσσάρων ενεργειών  που  αναφέρθηκαν  παραπάνω,  είναι  απαραίτητη  η  χρήση 

κάποιας γλώσσας εξυπηρετητή.