Κεφάλαιο 2. Θεωρητικό Υπόβαθρο
2.1.5
PHP
Η PHP είναι μια ευρέως χρησιμοποιούμενη γλώσσα λογισμικού γενικής χρήσης
ανοιχτού κώδικα που είναι ιδιαίτερα κατάλληλη για την ανάπτυξη ιστού και μπο-
ρεί να ενσωματωθεί στην HTML. Το αναδρομικό της ακρωνύμιο είναι Hypertext
Preprocessor(Προεπεξεργαστής Υπερκειμένου). Οι σελίδες PHP περιέχουν HTML
με ενσωματωμένο κώδικα που κάνει κάποια εργασία αντί για πολλές εντολές για
την εξαγωγή HTML. Ο κώδικας της PHP ξεχωρίζει γιατί περικλείεται σε ειδικές
οδηγίες έναρξης και λήξης <? Php και ?> τα οποία επιτρέπουν τη μετάβαση και την
έξοδο από τη λειτουργία της PHP.
Αυτό που διακρίνει την PHP από την JavaScript είναι ότι ο κώδικας εκτελεί-
ται στον εξυπηρετητή, δημιουργώντας HTML που στη συνέχεια αποστέλλεται στον
πελάτη(client). Ο πελάτης(client) θα λάβει τα αποτελέσματα της εκτέλεσης του σε-
ναρίου, αλλά δεν θα ξέρει ποιος ήταν ο κώδικας. Παρόλο που η ανάπτυξη της PHP
επικεντρώνεται στη δημιουργία σεναρίων από τη μεριά του διακομιστή(server), μπο-
ρούν να γίνουν πολλά περισσότερα με αυτήν. [31] Ένα παράδειγμα χρήσης της PHP
στην εικόνα 2.5.
Σχήμα 2.5: Παράδειγμα PHP
2.1.6
AJAX
Η AJAX σημαίνει Ασύγχρονη JavaScript και XML. Με λίγα λόγια, είναι η χρήση
του αντικειμένου XMLHttpRequest για την επικοινωνία με τους διακομιστές. Μπο-
ρεί να στέλνει και να λαμβάνει πληροφορίες σε διάφορες μορφές, όπως JSON, XML,
HTML και αρχεία κειμένου. Το πιο ελκυστικό χαρακτηριστικό της AJAX είναι ο
”ασύγχρονος” χαρακτήρας της, ο οποίος σημαίνει ότι μπορεί να επικοινωνεί με τον
διακομιστή, να ανταλλάσσει δεδομένα αλλά και να ενημερώνει τη σελίδα χωρίς να
χρειάζεται να την ανανεώνει. Η AJAX σας επιτρέπει κυρίως να πραγματοποιήστε
αιτήσεις στον διακομιστή χωρίς να φορτώσετε ξανά τη σελίδα και να κάνετε λήψη
34