background image

Κεφάλαιο 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