background image

Σχεδιασμός και Υλοποίηση  Πληροφοριακού Συστήματος βέλτιστης διαδρομής συνεπιβατών που 
χρησιμοποιούν υπηρεσίες Ταξί 

 

30 

 

2.1.3 Ιστότοπος (Web Site) 
 

 

Ένας  ιστότοπος,  ιστοχώρος  ή  δικτυακός  τόπος  (web  site)  [11]  είναι  μία 

συλλογή  από  ιστοσελίδες,  εικόνες,  βίντεο  και  άλλα  ψηφιακά  στοιχεία,  τα  οποία 
φιλοξενούνται  στο  ίδιο  domain  (περιοχή)  του  Παγκόσμιου  Ιστού.  Βασίζεται  στην 
υπηρεσία  www  (world  wide  web  -  παγκόσμιος  ιστός),  μια  από  τις  υπηρεσίες  που 
παρέχονται στο Διαδίκτυο, με τη χρησιμοποίηση του πρωτοκόλλου http. Η υπηρεσία 
αυτή  δίνει  τη  δυνατότητα  στους  χρήστες  του  ίντερνετ  να  δημιουργήσουν 
οποιουδήποτε είδους περιεχόμενο στις ιστοσελίδες τους. Το σύνολο των ιστοτόπων 
αποτελεί το world wide web (www). 

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

 
 

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

ιστότοπου  ονομάζεται  Προγραμματισμός  Διαδικτύου  (Web  Development).  Η 
διαδικασία  αυτή,  της  δημιουργίας  ενός  διαδικτυακού  ιστότοπου,  μπορεί  να 
κυμαίνεται από την ανάπτυξη μιας ενιαίας απλής σελίδας έως μια σειρά πολύπλοκων 
ιστοσελίδων.  

 

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

τις οποίες είναι ο σχεδιασμός των ιστοσελίδων, η δημιουργία του περιεχομένου, ο 
προγραμματισμός, η διαμόρφωση της ασφάλειας του δικτύου, η ανάπτυξη σεναρίων 
για  τον  εξυπηρετητή  (server)  και  τον  πελάτη  (client),  καθώς  και  η  δημιουργία 
συστημάτων για τη διαχείριση του περιεχομένου γνωστά ως  Content Management 
Systems (CMS), τα οποία αποτελούν τον ενδιάμεσο κρίκο μεταξύ του χρήστη και της 
βάσης δεδομένων. 

 

Υπάρχουν τρεις βασικές πρακτικές διαδικτυακού προγραμματισμού: 

  Front-end Web development, γνωστό και ως client-side development: αφορά 

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

  Back-end  Web  development,  γνωστό  και  ως  server-side  development: 

σχετίζεται  με  τα  προγραμματιστικά  σενάρια  που  εκτελούνται  από  τον 
διακομιστή.  Γιατί  όσο  εμφανίσιμη  και  αν  είναι  μια  σελίδα,  το  Backend,  ο 
προγραμματισμός ιστοσελίδων από τη μεριά του server, είναι αυτό που θα 
εξασφαλίσει την ταχύτητα, την ασφάλεια και τις πιο προηγμένες λειτουργίες 
της σελίδας. Στο backend χρησιμοποιούνται γλώσσες, όπως η Python, η Ruby, 
η Perl, η Node και η PHP. 

  Database  technology:  βοηθάει  ώστε  μια  σελίδα  να  είναι  δυναμική  και  να 

«τρέχει»  ομαλά,  εξασφαλίζοντας  έτσι  την  ασφάλεια  αποθήκευσης  του