Εργαλεία ανάπτυξης εφαρμογών internet Ι



Σχετικά έγγραφα
Εργαλεία Ανάπτυξης Εφαρμογών Internet I

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Βασικές Έννοιες Web Εφαρμογών

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Σύστημα διαχείρισης περιεχομένου (Content Management System)

Εργαλεία ανάπτυξης εφαρμογών internet Ι

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ.

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet.

6.2 Υπηρεσίες Διαδικτύου

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία ( ) Υπηρεσία FTP (File Transfer Protocol)

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

Φύλλο Κατανόησης 1.7

ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΟΥ ΑΣΦΑΛΕΙΑΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

Επικοινωνία Client/Server

ΚΕΠΛΗΝΕΤ ΕΒΡΟΥ. Καλτσίδης Χρήστος

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Βασίλειος Κοντογιάννης ΠΕ19

Τι είναι ένα σύστημα διαχείρισης περιεχομένου; δυναμικό περιεχόμενο

Vodafone Business Connect

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης

Οδηγός χρήσης για Σύστημα κρατήσεων εργαστηριών

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Πλοήγηση www / Με τον Internet Explorer

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας

Κεφάλαιο 9: Διαδίκτυο, Web 2.0 και Web X.0. Εφαρμογές Πληροφορικής Κεφ. 9 Καραμαούνας Πολύκαρπος 1

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Διαδικτυακές Υπηρεσίες Αναζήτησης, Απεικόνισης και Απευθείας Πρόσβασης στα δεδομένα ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ. Έκδοση 0.1.

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Δίκτυα Υπολογιστών Firewalls. Χάρης Μανιφάβας

XAMPP Apache MySQL PHP javascript xampp

Internet Τοπικό δίκτυο LAN Δίκτυο Ευρείας Περιοχής WAN Διαδίκτυο Πρόγραμμα Πλοήγησης φυλλομετρητής Πάροχοι Υπηρεσιών Internet URL HTML links

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο)

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Τεχνολογίες και Εφαρμογές Διαδικτύου

Σχεδίαση και Ανάπτυξη Ιστότοπων

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ

Υπηρεσία φωνητικής υποστήριξης των ιστοτόπων της ΕΡΤ Α.Ε.

Στρατηγική ανάπτυξη δικτυακού κόμβου

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Το περιβάλλον διαχείρισης του WordPress (Back End)

Σύστημα Διαχείρισης Περιεχομένου

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Οι βασικές λειτουργίες (ή πράξεις) που γίνονται σε μια δομή δεδομένων είναι:

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ:

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

Δίκτυα Θεωρία

ΔΙΚΤΥΑ. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ ΥΠΟΔΟΜΩΝ, ΝΑΥΤΙΛΙΑΣ & ΤΟΥΡΙΣΜΟΥ ΑΠΟΦΑΣΗ ΕΠΙ ΔΗΛΩΣΗΣ ΣΗΜΑΤΟΣ ΑΠΟΦΑΣΗ ΕΞ 3113/

Πληροφορίες για το μάθημα

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑ ΚΡΑΤΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/69

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ. Ηλεκτρονικό Εμπόριο

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 6ο ίκτυα υπολογιστών

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

Πρωτόκολλα Διαδικτύου

Εργαλεία Ανάπτυξης Εφαρμογών Internet I

Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)

Οδηγός Χρήστη Πλατφόρμας Τηλεκπαίδευσης. 1 Γενικά Απαραίτητο Λογισμικό Είσοδος στην Πλατφόρμα Elearning... 3

Ηλεκτρονική Επιχειρηματικότητα

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Περί δικτύων. Δρ. Ματθαίος Πατρινόπουλος

ΕΡΓΑΣΙΑ. (στο µάθηµα: Τεχνολογίες Εφαρµογών ιαδικτύου του Η εξαµήνου σπουδών του Τµήµατος Πληροφορικής & Τηλ/νιών)

Εθνική Υποδομή ΓΕωχωρικών Πληροφοριών

6 Εισαγωγή στο Wordpress 3.x

Εγκατάσταση του Joomla απευθείας στο Πανελλήνιο Σχολικό Δίκτυο

, α/α: 1. Εξόδου» Παιδείας

Οδηγός Χρήστη. Πλατφόρμας Τηλεκπαίδευσης

ΟΔΗΓΟΣ ΧΡΗΣΤΗ ΠΛΑΤΦΟΡΜΑΣ ΤΗΛΕΚΠΑΙΔΕΥΣΗΣ 1 ΓΕΝΙΚΑ ΑΠΑΡΑΙΤΗΤΟ ΛΟΓΙΣΜΙΚΟ ΕΙΣΟΔΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ELEARNING... 3

Εγχειρίδιο Παρόχου. (Υπηρεσία Διάθεσης και Ανταλλαγής Αγαθών)

Βασίλης Πλαχούρας. Χρυσόστομος Καπέτης Μιχάλης Βαζιργιάννης. Οικονομικό Πανεπιστήμιο Αθηνών 3/11/2003

ΔΗΜΙΟΥΡΓΙΑ ΙΣΤΟΣΕΛΙΔΑΣ 1. ΕΓΓΡΑΦΗ ΣΤΟ WORDPRESS

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client

ΤΕΧΝΟΛΟΓΙΑ ΙΚΤΥΩΝ ΕΠΙΚΟΙΝΩΝΙΩΝ

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Εγκατάσταση Joomla! Στο ΠΣΔ. 1. Μεταβαίνουμε στο και συνδεόμαστε στο λογαριασμό μας. 2. Μεταβαίνουμε στο «MySch»

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb)

Εισαγωγή σε βασικές έννοιες του Internet

Τ.Ε.Ι. Δυτικής Ελλάδας Τμήμα Διοίκησης Επιχειρήσεων Μεσολόγγι. 6 η Διάλεξη. Μάθημα: Τεχνολογίες Διαδικτύου

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013

Οδηγός Χρήστη Πλατφόρµας Τηλεκπαίδευσης

Αλεξάνδρειο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Θεσσαλονίκης (ΑΤΕΙ-Θ) Τμήμα Διατροφής - Διαιτολογίας - Πληροφορική Θεωρία

Τεχνολογία TCP/IP ΙΑ ΙΚΤΥΩΣΗ- INTERNET. Τεχνολογίες Τηλεκπαίδευσης & Εφαρµογές - Ιούλιος

Η βασική εργαλειοθήκη του διαδικτύου (2 ο μέρος)

Περιεχόμενα ΟΔΗΓΟΣ ΟΔΗΓΟΣ ΧΡΗΣΤΗ ΠΛΑΤΦΟΡΜΑΣ L.M.S. 1 Γενικά Απαραίτητο λογισμικό Είσοδος στην πλατφόρμα Τηλεκπαίδευσης...

Αρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες (clients) είτε εξυπηρέτες (servers). Εξυπηρέτης: παθητικός,

Γενικά...3. Απαραίτητο λογισμικό...3. Είσοδος στην πλατφόρμα Τηλεκατάρτησης...3. Πλοήγηση στην πλατφόρμα Τηλεκατάρτησης...6

ΕΡΕΥΝΗΤΙΚΗ ΕΡΓΑΣΙΑ Α_ΤΕΤΡΑΜ_ ΕΣΠΕΡΙΝΟ ΛΥΚΕΙΟ ΛΑΡΙΣΑΣ. ΘΕΜΑ: E-LEARNING Αντζελα Πιετρη-Αριστελα Γκιονι ESPERINO LYKEIO LARISAS

Transcript:

IEK ΟΑΕΔ ΚΑΛΑΜΑΤΑΣ ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΟΦΟΡΙΚΗΣ Εργαλεία ανάπτυξης εφαρμογών internet Ι Διδάσκουσα: Κανελλοπούλου Χριστίνα ΠΕ19 Πληροφορικής

4 φάσεις διαδικτυακών εφαρμογών 1.Εφαρμογές στατικής πληροφόρησης 2.Εφαρμογές με απλή αμφίδρομη επικοινωνία 3.Εφαρμογές με αμφίδρομη επικοινωνία κάνοντας χρήση βάσεων δεδομένων του αυτού κόμβου 4.Εφαρμογές με αμφίδρομη επικοινωνία κάνοντας χρήση βάσεων δεδομένων διαφόρων κόμβων

1. Εφαρμογές Στατικής Πληροφόρησης Στατική σελίδα Είναι αυτή της οποίας το περιεχόμενο και οι εικόνες είναι οι ίδιες για κάθε επισκέπτη και δεν αλλάζουν μέσω κάποιας αλληλεπίδρασης του επισκέπτη με το site. Το περιεχόμενο των στατικών σελίδων συνήθως δεν αλλάζει συχνά και όταν αυτό γίνει θα πρέπει να γίνει χειρωνακτικά και όχι αυτοματοποιημένα. Πολλοί υποστηρίζουν ότι οι στατικές ιστοσελίδες είναι παλαιού τύπου και τεχνολογίας. Αυτό όμως είναι μια λανθασμένη εντύπωση που έχει δημιουργηθεί. Μερικές από τις πιο μοντέρνες ιστοσελίδες σήμερα είναι στατικές!

Πλεονεκτήματα στατικής σελίδας Γρηγορότερη ανάπτυξη της ιστοσελίδας. Χαμηλότερο κόστος κατασκευής. Μικρότερες απαιτήσεις σε χώρο φιλοξενίας. Συνήθως φορτώνει πιο γρήγορα από μια δυναμική. Εύκολη πλοήγηση για μηχανές αναζήτησης. Γρήγορο κατέβασμα εικόνων, εγγράφων ακόμα και σε χαμηλότερες συνδέσεις. Η δομή του περιεχομένου της σελίδας φαίνεται στην προεπισκόπηση Μπορεί να αλλαχθεί η δομή της σελίδας με ευκολία όποτε αυτό είναι επιθυμητό Απευθείας έλεγχος στο περιεχόμενο

Μειονεκτήματα στατικής σελίδας Το περιεχόμενό της ανανεώνεται από γνώστη της ανάπτυξης ιστοσελίδων. Ο χρήστης δεν αλληλεπιδρά με την σελίδα. Συνήθως χρησιμοποιείται για σελίδες με μικρό περιεχόμενο που δεν χρειάζεται να ανανεώνεται συχνά (αυτό μπορεί να είναι και θετικό ανάλογα με τις απαιτήσεις της κάθε επιχείρησης) Μπορεί να κοστίζει περισσότερο, μακροπρόθεσμα, σε σχέση με τη συχνότητα των ενημερώσεων Οι αλλαγές απαιτούν μεγάλη διάρκεια καθώς, πολλές φορές, χρειάζεται να τις κάνει κάποιος website designer Δύσκολη η συντήρηση όταν το website γίνει αρκετά μεγάλο. Δύσκολο να διατηρηθεί συνεπής και ενημερωμένη.

Παραδείγματα στατικών σελίδων

2. Εφαρμογές με απλή αμφίδρομη επικοινωνία Δυναμική ιστοσελίδα Είναι αυτή που προσφέρει αλληλεπιδραστικά στοιχεία ανάμεσα στον χρήστη και την ίδια την σελίδα. Τα στοιχεία αυτά μπορεί να είναι links ή κουμπιά με συγκεκριμένη συμπεριφορά που ανταποκρίνονται όταν ο χρήστης αλληλεπιδράσει με αυτά. Για την δημιουργία ενός δυναμικού site χρειάζονται πολλές γραμμές κώδικα προγραμματισμού. Σε αυτού του τύπου τις σελίδες, το περιεχόμενο αλλάζει και ανανεώνεται δυναμικά και αυτοματοποιημένα ακόμη και από χρήστες που δεν έχουν γνώσεις προγραμματισμού.

Μειονεκτήματα δυναμικής σελίδας Η κατασκευή ενός δυναμικού site χρειάζεται περισσότερο χρόνο για να ολοκληρωθεί. Το κόστος της είναι μεγαλύτερο. Το κόστος φιλοξενίας είναι μεγαλύτερο (λόγω των μεγαλύτερων απαιτήσεων). Συνήθως φορτώνει αργότερα από μια στατική σελίδα.

Πλεονεκτήματα δυναμικής σελίδας Το περιεχόμενο μπορεί να ανανεώνεται από ανθρώπους που δεν γνωρίζουν προγραμματισμό. Είναι πιο εύκολο να ανανεώνεται πιο συχνά το περιεχόμενο.

Παραδείγματα

3. Εφαρμογές με αμφίδρομη επικοινωνία κάνοντας χρήση βάσεων δεδομένων του αυτού κόμβου Πίσω από τα δυναμικά websites υπάρχουν βάσεις δεδομένων που συνεχώς αποθηκεύουν και επεξεργάζονται πληροφορίες

Πλεονεκτήματα δυναμικής σελίδας με ΒΔ του αυτού κόμβου Μπορεί να περιέχει απεριόριστο αριθμό σελίδων άρα και πολύ περιεχόμενο. Εύκολη διαχείριση και έλεγχος του περιεχομένου Είναι εύκολη η διαχείριση χρηστών και διαχειριστών της ιστοσελίδας.

Μειονεκτήματα δυναμικής σελίδας με ΒΔ του αυτού κόμβου Μεγάλος αποθηκευτικός χώρος Μεγάλο κόστος παραγωγής Απαιτούνται πολιτικές ασφάλειας

Παραδείγματα

4. Εφαρμογές με αμφίδρομη επικοινωνία κάνοντας χρήση βάσεων δεδομένων διαφόρων κόμβων Δυναμικά websites που όμως οι πληροφορίες που εμφανίζει συνδυάζονται από βάσεις δεδομένων διαφορετικών sites.

Πλεονεκτήματα δυναμικής σελίδας με εξωτερικές ΒΔ Ελάχιστος χώρος για αποθήκευση του site Συνεχής ενημέρωση Λειτουργία ως portal και αναμεταδώτης πληροφορίας

Μειονεκτήματα δυναμικής σελίδας με εξωτερικές ΒΔ Δύσκολη υλοποίηση Δεν υπάρχει έλεγχος του περιεχομένου Αφαίρεση ή τροποποίηση του εξωτερικού περιεχομένου μπορεί να οδηγήσει σε ασυμβατότητες

Παραδείγματα

Στατική ή δυναμική Επιλέγουμε δυναμική σελίδα όταν Ο ιστότοπος είναι σχετικά μεγάλος (πάνω από 15 σελίδες). Θέλουμε να ανανεώνουμε το περιεχόμενο πολύ συχνά. Θέλουμε το περιεχόμενο να είναι κατηγοριοποιημένο και αρχειοθετημένο. Το περιεχόμενο θα ανανεώνεται από χρήστες χωρίς πολλές γνώσεις διαδικτυακών εφαρμογών. Θέλουμε να υπάρχουν διαφορετικοί χρήστες που θα χρησιμοποιούν το σύστημα με δικό τους κωδικό ο καθένας. Ο ιστότοπος είναι απαραίτητο να περιέχει στοιχεία που θα αλλάζουν δυναμικά (πχ. Τα νέα της εταιρίας κα.) Αν δεν ισχύει κάτι από τα παραπάνω τότε κατάλληλη είναι μια στατική ιστοσελίδα.

Τι είναι το client-server computing; Αναφέρεται σε μια βασική αλλαγή στο στυλ των υπολογιστών, την αλλαγή από τα συστήματα που βασίζονται στα μηχανήματα στα συστήματα που βασίζονται στον χρήστη. Είναι ένα σύστημα στο οποίο το δίκτυο ενώνει διάφορους υπολογιστικούς πόρους, ώστε οι clients (ή αλλιώς front end) να μπορούν να ζητούν υπηρεσίες από έναν server (ή αλλιώς back end), ο οποίος προσφέρει πληροφορίες ή επιπρόσθετη υπολογιστική ισχύ. Στο client-server μοντέλο, ο client θέτει μια αίτηση και ο server επιστρέφει μια ανταπόκριση ή κάνει μια σειρά από ενέργειες. Ο server μπορεί να ενεργοποιείται άμεσα για την αίτηση αυτή ή να προσθέτει την αίτηση σε μια ουρά. Η άμεση ενεργοποίηση για την αίτηση μπορεί, για παράδειγμα, να σημαίνει ότι ο server υπολογίζει έναν αριθμό και τον επιστρέφει αμέσως στον client. H τοποθέτηση της αίτησης σε μια ουρά μπορεί να σημαίνει ότι η αίτηση πρέπει να τεθεί σε αναμονή για να εξυπηρετηθεί. Ένα καλό παράδειγμα για αυτό είναι όταν εκτυπώνουμε ένα κείμενο σε ένα εκτυπωτή δικτύου. Ο server τοποθετεί την αίτηση σε μια ουρά μαζί με αιτήσεις εκτυπώσεων και από άλλους clients. Μετά επεξεργάζεται την αίτηση με βάση την σειρά προτεραιότητας, η οποία, σε αυτή την περίπτωση, καθορίζεται από τη σειρά με την οποία ο server παρέλαβε την απαίτηση.

Μοντέλο Επικοινωνίας στο Web Πελάτης: ένας browser Internet Explorer, Mozilla Firefox, Chrome Εξυπηρετητής: ένας web server IIS, Apache Ο τρόπος επικοινωνίας μεταξύ πελάτη-εξυπηρετητή καθορίζεται από το πρωτόκολλο HTTP (HyperTextTransfer Protocol) http://www.youtube.com/watch?v=nl8a5xpdbym

Client vs server Ο client είναι ο αιτών των υπηρεσιών. Ο client δεν μπορεί παρά να είναι ένας υπολογιστής. Οι υπηρεσίες που ζητούνται από τον client μπορεί να υπάρχουν στους ίδιους σταθμούς εργασίας ή σε απομακρυσμένους σταθμούς εργασίας που συνδέονται μεταξύ τους μέσω ενός δικτύου. Ο client ξεκινάει πάντα την επικοινωνία. Μια client μηχανή πρέπει να μπορεί να κάνει τα ακόλουθα: Να τρέχει το λογισμικό των γραφικών διεπαφών χρηστών (GUIs). Να δημιουργεί τις αιτήσεις για πληροφορίες και να τις στέλνει στον server. Να αποθηκεύει τις επιστρεφόμενες πληροφορίες. Αυτές οι αιτήσεις καθορίζουν πόση μνήμη χρειάζεται, ποια ταχύτητα επεξεργασίας θα μπορούσε να βελτιώσει τον χρόνο ανταπόκρισης, και πόση χωρητικότητα αποθήκευσης απαιτείται. Ο server απαντάει στις αιτήσεις που γίνονται από τους clients. Ένας client μπορεί να ενεργεί ως server εάν λαμβάνει και επεξεργάζεται αιτήσεις όπως ακριβώς και τις στέλνει (για παράδειγμα, ένας σταθμός εργασίας που χρησιμοποιείται και ως server εκτυπώσεων από άλλους). Οι server δεν ξεκινάνε τις επικοινωνίες -περιμένουν τις αιτήσεις των clients. Μια server μηχανή πρέπει να μπορεί να κάνει τα ακόλουθα : Να αποθηκεύει, να ανακτά και να προστατεύει πληροφορίες. Να επιθεωρεί τις αιτήσεις των clients. Να δημιουργεί εφαρμογές διαχείρισης πληροφοριών, όπως δημιουργία αντιγράφων, ασφάλεια κτλ. Να διαχειρίζεται πληροφορίες.

Παράδειγμα Αλληλεπίδρασης Πελάτη- Εξυπηρετητή στο Web Ο χρήστης πληκτρολογεί ένα URL (π.χ. www.google.com) στο browser. Η αίτηση μεταφέρεται σε έναν DNS server. O DNS server επιστρέφει την IP διεύθυνση (66.249.92.104) του εξυπηρετητή που φιλοξενεί τον ιστότοπο. Ο browser ζητάει την ιστοσελίδα από τον εξυπηρετητή χρησιμοποιώντας την IP διεύθυνση που επέστρεψε ο DNS server Ο εξυπηρετητής επιστρέφει την ιστοσελίδα στην IP διεύθυνση που καθόρισε η αίτηση του browser. Η ιστοσελίδα μπορεί να περιέχει συνδέσμους σε άλλα αρχεία (π.χ. εικόνες), τα οποία θα τα ζητήσει ο browser O browser συλλέγει όλη την πληροφορία και την εμφανίζει στο χρήστη με τη μορφή ιστοσελίδας

Το Πρωτόκολλο HTTP Πρωτόκολλο επικοινωνίας στηριζόμενο στο TCP/IP Κύρια μέθοδος μεταφοράς δεδομένων ανάμεσα σε εξυπηρετητή και πελάτη Χρησιμοποιείται για την πρόσβαση σε resources (ιστοσελίδες HTML, εικόνες, αποτελέσματα επερωτήσεων) στον Παγκόσμιο Ιστό (World Wide Web) Το πρωτόκολλο HTTP είναι: Connectionless Μετά την αίτηση, ο πελάτης αποσυνδέεται από τον εξυπηρετητή και αναμένει απάντηση Media-independent Οποιοσδήποτε τύπος δεδομένων μπορεί να μεταφερθεί, αρκεί να μπορούν να τον διαχειριστούν πελάτης και εξυπηρετητής Stateless Δε διατηρείται η κατάσταση μεταξύ διαδοχικών αιτήσεων Πελάτης Εξυπηρετητής Βάση δεδομένων

Βιβλιογραφία Καμμάς Σ., Διαδικτυακές σημειώσεις μαθήματος «Εργαλεία ανάπτυξης εφαρμογών Ιντερνέτ Ι», 2012. Πρέντζα Α., σημειώσεις μαθήματος «Προγραμματισμός Παγκόσμιου Ιστού», πανεπιστήμιο Πειραιώς 2009. www. w3schools.com Δουλκερίδης Χ., σημειώσεις μαθήματος «Εφαρμογές και υπηρεσίες Παγκόσμιου Ιστού» πανεπιστήμιο Πειραιώς 2010.