background image

22 

 

 

 

Κεφάλαιο 2

ο

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

Στο  προκείμενο  κεφάλαιο  της  διπλωματικής  εργασίας,  θα  παρουσιαστεί  η  πλήρης 

ανάλυση δομής, ανάπτυξης και λειτουργίας του αντίστοιχου Πληροφοριακού Συστήματος που 

υλοποιήθηκε  επιτυχώς.  Θα  γίνει  αναφορά  στις  γλώσσες  προγραμματισμού  που 

χρησιμοποιήθηκαν, καθώς και στα λογισμικά εργαλεία μέσω των θεωρητικών εννοιών τους 

και γενικότερα οποιουδήποτε είδους τεχνολογικό υλικό συντέλεσε στην ολοκληρωμένη μορφή 

της εφαρμογής. 

 2.1 Διαδικτυακός Προγραμματισμός 

  

Μια  από  τις  πιο  σημαντικές  χρήσεις  της  πληροφορικής,  είναι  η  υλοποίηση 

διαδικτυακών ιστοχώρων. Ο προγραμματισμός διαδικτύου είναι ένας όρος που σχετίζεται με 

την κατασκευή αυτών. Η ανάπτυξη ενός ιστοχώρου διαφοροποιείται σε πολλούς τομείς που 

εξαρτώνται από την χρήση του, την απλότητα του, και την αποδοτικότητα του. Όσον αφορά το 

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

τον χαρακτηρίζουν: ο πελάτης (web client), ο εξυπηρετητής (web server). Ο εξυπηρετητής είναι 

υπεύθυνος για την εκτέλεση των αιτημάτων που του αναθέτει ο χρήστης. Στον εξυπηρετητή 

εκτελούνται  γλώσσες  προγραμματισμού  εξυπηρετητή  (server-side  programming)  για  την 

παραγωγή  HTML  εγγράφων.  Ο  χρήστης  μέσω  ενός  πελάτη  (web  client),  επικοινωνεί 

αποστέλλοντας  και  λαμβάνοντας  αιτήματα    με  τον  εξυπηρετητή  μέσω  ενός  προγράμματος 

περιήγησης (web browser). 

 

 

2.1.1 HTML 

Ο  όρος  HTML  (HyperText  Markup  Language  ή  Γλώσσα  Σήμανσης  Κειμένου)  [5] 

αναφέρεται σε μια βασική γλώσσα σήμανσης που αποτελεί βασικό πυλώνα για την υλοποίηση 

ιστοχώρων. Η HTML δεν αποτελεί μια γλώσσα προγραμματισμού αλλά ουσιαστικά είναι ένα 

έγγραφο  με  συγκεκριμένους  κανόνες  έτσι  ώστε  οι  περιηγητές  (browsers)  να  εμφανίσουν  το 

σωστό  αποτέλεσμα  στους  χρήστες.  Πιο  αναλυτικά,  με  την  χρήση  ετικετών  (tags),  δηλαδή