background image

ΘΕΩΡΗΤΙΚΟ ΥΠΟΒΑΘΡΟ 

 

διαχείριση του περιεχομένου γνωστά ως Content Management Systems (CMS), τα οποία 

αποτελούν τον ενδιάμεσο κρίκο μεταξύ του χρήστη και της βάσης δεδομένων. 

 

Ο προγραμματισμός διαδικτύου βασίζεται σε τρεις βασικές κατηγορίες προγραμ-

ματισμού: 

▪  Front-end Web development: ασχολείται κυρίως με το κομμάτι που βλέπει ο 

χρήστης  και  περιλαμβάνει  τεχνολογίες  όπως  είναι  η  HTML,  CSS,  JavaScript, 

jQuery και άλλες. 

▪  Back-end Web development: ασχολείται με τα προγραμματιστικά σενάρια που 

εκτελούνται από τον διακομιστή. Γιατί δε φτάνει μόνο μια ιστοσελίδα να είναι 

εμφανίσιμη, ο προγραμματισμός ιστοσελίδων από τη μεριά του server είναι αυτός 

που θα εξασφαλίσει την ασφάλεια και τις προηγμένες λειτουργίες της σελίδας. 

Στο  back-end  χρησιμοποιούνται  γλώσσες  προγραμματισμού  όπως  η  PHP,  η 

Python, η Perl και άλλες. 

▪  Database technology: που είναι «υπεύθυνη» ώστε μια σελίδα να είναι δυναμική, 

εξασφαλίζοντας την σωστή αποθήκευση του κώδικα, των φωτογραφιών και ότι 

άλλο είναι απαραίτητο. Κάποια από τα σχεδιαστικά συστήματα διαχείρισης βά-

σεων δεδομένων είναι το MySQL και το Oracle. 

2.3.1  HTML 

Η γλώσσα σήμανσης υπερκειμένου HTML(HyperText Markup Language) [3] είναι μια 

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

περιήγησης. Όταν ένα πρόγραμμα περιήγησης λαμβάνει έγγραφα HTML από έναν δια-

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

λές σήμανσης και με βάση αυτές εμφανίζει την οπτική μορφή του εγγράφου. Ένα αρχείο 

HTML αποτελείται από τα στοιχεία  HTML. Τα στοιχεία HTML οροθετούνται από τις 

ετικέτες  που αποτελεί το βασικό στοιχείο δόμησης ενός τέτοιου εγγράφου. Για παρά-

δειγμα, η δομή ενός απλού προγράμματος HTML παρουσιάζεται στον κώδικα που ακο-

λουθεί (Κώδικας 1).