39
Επιτρέπει στους δημιουργούς εγγράφων υπερκειμένων να καθορίζουν ξεχωριστά την
παρουσίαση στοιχείων σε μια ιστοσελίδα από τη δομή του εγγράφου. Αυτή η διαίρεση της
δομής από την παρουσίαση απλοποιεί τη διατήρηση και την τροποποίηση της διάταξης ενός
εγγράφου [6].
2.2.4 PHP Version5.6.30
Η PHP
10
είναι μία σεναριακή γλώσσα προγραμματισμού (Script Programming
Language). Είναι κατάλληλη για την ανάπτυξη διαδικτυακών εφαρμογών και
προγραμματιδίων συστήματος (System Scripts). H PHP είναι ελεύθερα διαθέσιμη τόσο σε
δυαδική μορφή, όσο και σε μορφή πηγαίου κώδικα. Η διάθεση του πηγαίου κώδικα την
καθιστά πολύ εύκολα μεταφέρσιμη σε οποιαδήποτε υπολογιστική πλατφόρμα.
Αυτό που διακρίνει την PHP από κάτι σαν την client-Side της JavaScript, είναι ότι ο
κώδικας εκτελείται στον εξυπηρετητή, δημιουργώντας εκτελέσιμο που στη συνέχεια
αποστέλλεται στον πελάτη. Ο πελάτης λαμβάνει τα αποτελέσματα της εκτέλεσης του
σεναρίου, αλλά δεν είναι σε θέση να γνωρίζει ποιος είναι ο υποκείμενος κώδικας, καθώς η
PHP δεν παράγει άμεσα τα εκτελέσιμα δυαδικά αρχεία. Αντίθετα, το αρχείο πηγαίου κώδικα
εκτελείται εμμέσως, με τη χρήση του αντίστοιχου διερμηνευτή της εκάστοτε γλώσσας. Ο
διερμηνευτής διαβάζει τον πηγαίο κώδικα και εκτελεί βηματικά τις δηλώσεις της γλώσσας,
μετατρέποντάς τες σε εκτελέσιμο κώδικα του υπολογιστικού συστήματος. Σε περίπτωση
κάποιου σοβαρού σφάλματος η εκτέλεση του σεναρίου σταματά σε αυτό το σημείο.
2.2.5 JavaScript
H JavaScript παρουσιάστηκε για πρώτη φορά το 1995 ωε τρόπος προσθήκης
προγραμμάτων σε ιστοσελίδες για τον φυλλομετρητή Netscape Navigator. Η γλώσσα έκτοτε
έχει υιοθετηθεί από όλους τους φυλλομετρητές με γραφικό περιβάλλον. Η Javascript έχει
κάνει τις σύγχρονες διαδικτυακές εφαρμογές- εφαρμογές με τις οποίες μπορεί ο χρήστης να
αλληλεπιδράσει άμεσα, χωρίς να απαιτείται επαναφόρτωση σελίδας για κάθε ενέργεια,
ωστόσο χρησιμοποιείται για να παρέχει διάφορες μορφές αλληλεπίδρασης και έξυπνης
εμφάνισης.