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 με την πρώτη έκδοση της