background image

Κεφάλαιο 2

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

Σε αυτό το κεϕάλαιο, καταγράϕονται οι τεχνολογίες που χρησιμοποιήθηκαν για

την εκπόνηση της εργασίας. Αναλύονται και διατυπώνονται έννοιες που αναϕέρο-

νται στον προγραμματισμό διαδικτύου, όπως είναι οι γλώσσες προγραμματισμού

και οι πλατϕόρμες ανάπτυξης λογισμικού. Καθώς η ανάπτυξη ιστοσελίδων αποτε-

λεί μια εκτεταμένη διαδικασία και δεδομένου του μεγάλου όγκου των τεχνολογιών

που απαιτεί, θα δοθεί μεγαλύτερη βαρύτητα στην περιγραϕή των τεχνολογιών που

αϕορούν τον σκελετό της εργασίας και λιγότερο σε αυτές που εϕαρμόστηκαν σε

μικρότερο βαθμό ως υποστηρικτικές. Παρακάτω λοιπόν, παρουσιάζονται οι έννοιες,

οι μέθοδοι και οι τεχνολογίες για την ολοκλήρωση της εργασίας.

2.1

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

Ο όρος προγραμματισμός διαδικτύου (web development) [16] αναϕέρεται στην

εργασία που αϕορά την ανάπτυξη μιας ιστοσελίδας για το Διαδίκτυο (Word Wide

Web) ή ενός ενδοδικτύου, δηλαδή ενός ιδιωτικού δικτύου. Η ανάπτυξη ιστού μπο-

ρεί να κυμαίνεται από την κατασκευή μιας απλής μονής στατικής σελίδας, απλού

κειμένου, μέχρι πολύπλοκες διαδικτυακές εϕαρμογές διαδικτύου όπως ηλεκτρο-

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

καθηκόντων στα οποίες αναϕέρεται συνήθως η ανάπτυξη ενός ιστοχώρου μπορεί

να περιλαμβάνει την τεχνική του ιστού (web engineering) [25], τον σχεδιασμό του

(web design) [19], την ανάπτυξη περιεχομένου του ιστού, την σύνδεση και επικοι-

νωνία μεταξύ του πελάτη και διακομιστή, τη διαμόρϕωση ιστού και δικτύου και

την ανάπτυξη ηλεκτρονικού εμπορίου. Σύμϕωνα με τους επαγγελματίες του προ-

γραμματισμού διαδικτύου, η ανάπτυξη και κατασκευή του ιστού συνήθως αναϕέ-

22