background image

 

25 

Θεωρητικό υπόβαθρο 

 

η πρώτη επίσημη έκδοσή της ήταν στις 26 Αυγούστου του 2006. Αυτή τη στιγμή υποστηρίζεται 

από την ομάδα The jQuery Team του ιδρύματος OpenJS Foundation [38]. 

2.11 AJAX 

Η τεχνική AJAX  είναι ένα σύνολο από τεχνικές και τεχνολογίες ιστού για την ασύγχρονη 

επικοινωνία των εφαρμογών ιστού. Στην ουσία αυτό που επιτυγχάνει η τεχνική αυτή είναι να 

δίνει  την  αίσθηση  desktop  εφαρμογή  σε  εφαρμογές  ιστού.  Αυτό  επιτυγχάνεται  με  την 

ασύγχρονη μεταφορά των δεδομένων που ανταλλάσσουν ο εξερευνητής ιστού (web browser) 

με τον εξυπηρετητή ιστού (web server). Η διαδικασία αυτή γίνεται στο παρασκήνιο χωρίς να 

ξαναφορτώνεται  η  σελίδα  ιστού,  παρά  μόνο  τα  δεδομένα  που  απαιτείται  να  αλλάξουν.  Η 

τεχνική αυτή πρωτοεμφανίστηκε τον Μάρτιο του 1999 [39]. 

2.12 Bootstrap 

To Bootstrap [40] είναι ένα ανοιχτού κώδικα CSS framework με βασικό προσανατολισμό 

στις λειτουργίες του την δημιουργία εφαρμογών ιστού που ανταποκρίνονται σε μεγάλο εύρος 

συσκευών,  ως προς  την  εμφάνισή  τους,  έτσι  ώστε  οι  εφαρμογές  αυτές  να  είναι  responsive. 

Αρχικά το bootstrap είχε ονομαστεί Twitter Blueprint, το οποίο είχε υλοποιηθεί από τους Mark 

Otto και Jacob Thornton στην εταιρία Twitter ως framework για την συνοχή των εσωτερικών 

εργαλείων  της  εταιρίας.  Η  μετονομασία  του  από  Twitter  Blueprint  σε  Bootstrap  έγινε  11 

Αυγούστου του 2011 ως έργο ανοιχτού κώδικα. Το bootstrap υποστηρίζεται από την ομάδα 

Bootstrap Core Team [41] με την έκδοση 5.1.0 να είναι η τρέχουσα έκδοση. 

2.13 PHP 

Η γλώσσα προγραμματισμού  PHP (Personal  Home Page) [42] είναι  scripting γλώσσα 

προγραμματισμού  γενικού  σκοπού  που  χρησιμοποιείται  κυρίως  για  ανάπτυξη  εφαρμογών 

ιστού.  Η  PHP  είναι  μια  γλώσσα  προγραμματισμού  «server  side».  Δηλαδή  η  εκτέλεση  των 

προγραμμάτων PHP λαμβάνει χώρα στον εξυπηρετητή ιστού από τον διερμηνευτή PHP, είτε 

ως πρόσθετο  (module), είτε  ως υπηρεσία  δαίμονας  (daemon),  είτε  ως  κοινή  διεπαφή  πύλης 

(Common Gateway Interface - CGI). Το αποτέλεσμα της εκτέλεσης των προγραμμάτων PHP 

μπορεί να είναι οποιουδήποτε τύπου, όπως HTML ή δυαδικά δεδομένα εικόνας, και μπορεί να 

είναι ολόκληρο ή μέρος από μια απόκριση http (http response). Όπως και σε άλλες γλώσσες 

προγραμματισμού έτσι και στην PHP έχουν δημιουργηθεί αρκετά PHP framework, όπως το 

Laravel  [43],  CodeIgniter  [44],  Symfony  [45],  CakePHP  [46],  Yii  [47],  Laminas  (Zend 

Framework) [48]. Η PHP ξεκίνησε από τον Rasmus Lerdorf το 1994 με την πρώτη έκδοση της