2. ΔΟΜΗ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ
Διαδίκτυο ονομάζουμε το
παγκόσμιο δίκτυο που ενώνει όλα
τα δίκτυα υπολογιστών.
Κάθε υπολογιστής που συνδέεται
στο Διαδίκτυο έχει μια μοναδική
διεύθυνση.
Η επικοινωνία στο Διαδίκτυο
γίνεται με βάση κάποιους κανόνες
που ονομάζονται πρωτόκολλα.
3. ΠΡΩΤΟΚΟΛΛΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
Στο Διαδίκτυο, το βασικό
πρωτόκολλο επικοινωνίας είναι το
TCP/IP.
Το TCP (Transmission Control
Protocol) ελέγχει την μετάδοση
δεδομένων από υπολογιστή σε
υπολογιστή.
To IP (Internet Protocol) δίνει μια
διεύθυνση σε κάθε υπολογιστή.
Η μορφή του IP είναι 4 αριθμοί
μεταξύ του 0 και του 255
χωρισμένοι με τελεία (π.χ.
85.73.203.217)
4. ΔΕΥΤΕΡΕΥΟΝΤΑ ΠΡΩΤΟΚΟΛΛΑ
Κάποια πρωτόκολλα επικοινωνίας εξυπηρετούν
πιο εξειδικευμένες μεταδόσεις δεδομένων.
Το πρωτόκολλο FTP (File Transfer Protocol)
επιτρέπει την μεταφορά αρχείων μεταξύ
υπολογιστών.
Το πρωτόκολλο HTTP (Hyper Text Transfer
Protocol) επιτρέπει την μεταφορά
υπερκειμένου (ιστοσελίδων) μεταξύ
υπολογιστών.
Το πρωτόκολλο HTTPS είναι η ασφαλής
(secure) έκδοση του HTTP και χρησιμοποιείται
για την κρυπτογραφημένη μετάδοση
ευαίσθητων δεδομένων (κωδικών, αριθμών
πιστωτικών καρτών κ.α.)
5. ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ
Οι βασικότερες υπηρεσίες που προσφέρει το
Διαδίκτυο είναι οι ακόλουθες:
E-mail (ηλεκτρονικό ταχυδρομείο)
IRC (Internet Relay Chat, υπηρεσίες
συνομιλίας)
Telnet (απομακρυσμένος έλεγχος υπολογιστή)
FTP, P2P (μεταφορά αρχείων)
Ομάδες συζητήσεων (Newsgroups, mailing lists)
Αναζήτηση πληροφοριών
WWW (World Wide Web, Παγκόσμιος Ιστός)
6. ΤΟ ΜΟΝΤΕΛΟ ΠΕΛΑΤΗΣ-ΕΞΥΠΗΡΕΤΗΤΗΣ
(CLIENT-SERVER)
Κάθε υπηρεσία του Διαδικτύου
προσφέρεται με βάση το μοντέλο
Πελάτης-Εξυπηρετητής.
Ο εξυπηρετητής είναι ο υπολογιστής
που αποθηκεύει δεδομένα και δέχεται
αιτήσεις για την υπηρεσία του
Διαδικτύου που προσφέρει.
Οι υπολογιστές που ζητάνε την
υπηρεσία λέγονται πελάτες.
Ο εξυπηρετητής χρειάζεται ειδικό
λογισμικό για την διαχείριση των
αιτήσεων, το οποίο επίσης ονομάζεται
server.
Κάθε υπηρεσία του Διαδικτύου
χρειάζεται τον δικό της server. Έτσι
έχουμε FTP servers, Web servers, E-
mail servers κ.τ.λ
7. Ο WEB SERVER ΚΑΙ Ο WEB CLIENT
Οι υπολογιστές που συνδέονται στο
WWW και χρησιμοποιούν ένα web
browser λέγονται web clients.
Με το ίδιο όνομα ονομάζονται και όλα
τα λογισμικά browser (Internet
Explorer, Google Chrome, Mozilla
Firefox, Opera)
Οι browsers αναγνωρίζουν αρχεία
ιστοσελίδων που έχουν επέκταση .htm
ή .html
Υπάρχουν διάφορα λογισμικά που
μπορούμε να χρησιμοποιήσουμε ως
Web Servers όπως ο Apache, ο IIS
(Internet Information Services) της
Microsoft κ.α.
8. ΟΝΟΜΑΤΑ ΤΟΜΕΑ ΚΑΙ Ο DNS SERVER
To σύστημα DNS (Domain Name System)
μεταφράζει την διεύθυνση IP από αριθμούς
σε ένα εύκολο όνομα τομέα.
Ο υπολογιστής που εκτελεί αυτή την
εργασία λέγεται DNS server.
To όνομα τομέα αποτελείται από 3 βασικά
μέρη.
Τον υποτομέα που δηλώνει την υπηρεσία
διαδικτύου (www).
To βασικό όνομα που δίνει ο διαχειριστής.
Την επέκταση που δηλώνει τον τύπο ή την
χώρα του ιστότοπου.
10. ΥΠΕΡΚΕΙΜΕΝΟ ΚΑΙ ΥΠΕΡΣΥΝΔΕΣΜΟΙ
Τα αρχεία ιστοσελίδων ονομάζονται
και υπερκείμενο (hypertext).
Ένα μικρό κείμενο ή άλλο κομμάτι
της ιστοσελίδας μπορεί να μας
μεταφέρει σε μια άλλη ιστοσελίδα,
σε άλλο σημείο της ίδιας ή σε
κάποιο αρχείο.
Σε αυτό το μέρος της ιστοσελίδας,
που ονομάζεται υπερσύνδεσμος
(hyperlink) ή απλά σύνδεσμος
(link), ο δείκτης του ποντικιού
αλλάζει.
11. ΒΑΣΙΚΑ ΜΕΡΗ ΣΧΕΔΙΑΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ
• Σε μια ιστοσελίδα πρέπει να δηλώνεται ο τύπος
κάθε μέρους του κειμένου της, έτσι ώστε να
ξεχωρίζουν και να μορφοποιούνται αντίστοιχα.
• Αυτή την εργασία κάνει η γλώσσα σήμανσης HTML,
το βασικό εργαλείο συγγραφής ιστοσελίδων.
ΠΕΡΙΕΧΟΜΕΝΟ
(HTML)
• Η μορφοποίηση και στοίχιση των μερών μιας
ιστοσελίδας γίνεται με κανόνες που ορίζονται από
τα λεγόμενα επικαλυπτόμενα φύλλα στυλ (CSS).
ΠΑΡΟΥΣΙΑΣΗ
(CSS)
• Για να προσθέσουμε διαδραστικότητα σε μια ιστοσελίδα,
έτσι ώστε να έχει μια δυναμική εμφάνιση, χρειαζόμαστε
μια γλώσσα προγραμματισμού.
• Υπάρχουνε 2 τύποι διαδραστικότητας που εκτελούνται
στον web client (JavaScript) και web server (PHP)
αντίστοιχα.
ΣΥΜΠΕΡΙΦΟΡΑ
(JavaScript)
12. Η ΓΛΩΣΣΑ ΣΗΜΑΝΣΗΣ HTML
Οι ιστοσελίδες είναι αρχεία απλού
κειμένου γραμμένα σε γλώσσα HTML και
με επέκταση .htm.
Η HTML (Hyper Text Markup Language)
είναι μια γλώσσα σήμανσης, δηλαδή δίνει
σημασία και πληροφορίες για ένα κείμενο.
Η HTML δηλώνει ποιο μέρος του κειμένου
είναι τίτλος, παράγραφος, υποσέλιδο,
σημείωση κ.τ.λ.
Τα αρχεία ιστοσελίδων διαβάζονται από
προγράμματα web browser όπως ο Mozilla
Firefox και ο Google Chrome.
13. ΚΑΝΟΝΕΣ ΜΟΡΦΟΠΟΙΗΣΗΣ CSS
Τα μέρη της ιστοσελίδας που έχουν σημανθεί από την HTML
μορφοποιούνται με κανόνες των επικαλυπτόμενων φύλλων
στυλ (Cascading Style Sheets).
Οι κανόνες έχουν την μορφή επιλογής μέρους της ιστοσελίδας,
και ρύθμισης τιμών για διάφορες ιδιότητες αυτών.
Οι κανόνες μπορούν να βρίσκονται σε τρία διαφορετικά
σημεία:
Σε κάθε σημείο της ιστοσελίδας ξεχωριστά.
Συγκεντρωμένοι όλοι μαζί στο αρχείο .htm της ιστοσελίδας.
Σε ξεχωριστό δικό τους αρχείο με επέκταση .css.