29
Ένα δυνατό όπλο επίσης της βιβλιοθήκης jQuery, είναι η τεχνολογία AJAX
(Asynchronous JavaScript and XML) , η οποία μας βοηθάει να φορτώσουμε δεδομένα
από τον server χωρίς να χρειάζεται να ανανεώσουμε τον browser μας. Με την
τεχνολογία AJAX, οι ιστόχωροι μπορούν να στέλνουν και να ανακτούν δεδομένα και
πληροφορίες από τον server ασύγχρονα λειτουργώντας στο παρασκήνιο χωρίς να
επηρεάζουν την εμφάνιση του ιστοχώρου.
2.3 Γλώσσες προγραμματισμού back-end
Οι γλώσσες προγραμματισμού back-end ακολουθούν την λογική των
επιχειρήσεων δηλαδή με το πως πρόκειται ο ιστόχωρος να λειτουργήσει. Η
χρησιμοποίηση τέτοιων γλωσσών προγραμματισμού έχει να κάνει με βάσεις
δεδομένων και την διαχείριση δεδομένων που λειτουργούν παρασκηνιακά δηλαδή δεν
είναι ορατά στον χρήστη, όπως για παράδειγμα είναι το Log in και το Register σε έναν
ιστόχωρο.
2.3.1 Βάση δεδομένων – MySQL
Κάθε σύγχρονος διαδραστικός ιστόχωρος χρειάζεται μια βάση δεδομένων για
τη συλλογή και την αποθήκευση δεδομένων προκειμένου ο χρήστης να έχει τη
δυνατότητα να προσπελάσει, να διαχειριστεί και να ενημερώσει τα δεδομένα αυτά.
Όλες αυτές οι ενέργειες προκειμένου να επεξεργαστούμε τα δεδομένα και τις
πληροφορίες, γίνονται μέσα από τα Συστήματα Διαχείρισης Βάσεων Δεδομένων η
αλλιώς DBMS (DataΒase Management Systems), τα οποία με κάποιες κατάλληλες
τεχνικές έχουν πρόσβαση σε οργανωμένες δομές δεδομένων, με αποτέλεσμα την
επεξεργασία των δεδομένων αυτών.
Μια τέτοια γλώσσα προγραμματισμού για Συστήματα Διαχείρισης Βάσεων
Δεδομένων (DBMS), είναι και η MySQL [5]. Η γλώσσα SQL (Structured Query
Language) είναι ένα ελεύθερο λογισμικό, το οποίο επιτρέπει με κάποιες κατάλληλες
ενέργειες και εντολές, την πρόσβαση στα δεδομένα ενός DBMS. Κάθε DBMS
ουσιαστικά δέχεται και εκτελεί εντολές SQL για να διαχειριστεί τα δεδομένα του. Η
MySQL είναι μια έκδοση της γλώσσας SQL και ένα MySQL DBMS είναι ένα σύστημα
που δέχεται εντολές της MySQL.