background image

 
 

 

 

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.