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



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

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

Τεχνικός Εφαρμογών Πληροφορικής

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

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

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

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

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

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

Τεχνολογίες Ανάπτυξης Εφαρμογών στο WEB

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

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

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

Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

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

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

XAMPP Apache MySQL PHP javascript xampp

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης

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

World Wide Web: Ο παγκόσµιος ιστός Πληροφοριών

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

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

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

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

A J A X AJAX Γιάννης Αρβανιτάκης

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

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

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

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

ΤΕΙ ΚΑΒΑΛΑΣ Σχολή Τεχνολογικών Εφαρμογών Τμήμα Βιομηχανικής Πληροφορικής

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

Η βασική εργαλειοθήκη του διαδικτύου

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

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

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

MICROSOFT INTERNET LOCATOR SERVER

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

Αποστολή και λήψη μέσω SMARTER MAIL

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

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 7 η Διάλεξη: Σύντομη εισαγωγή στην Java

ΜΑΘΗΜΑ: Διαδικτυακές Εφαρμογές

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

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

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

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

Equal Society e-learning platform

To λεξικό του Internet

/software/web_tools/webapps/speller/.

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο)

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Η Βίβλος σχετικά με το JDBC. Περιέχει τρία βασικά tutorials στα οποία θα βασιστεί το μάθημα και περιγράφει όλες τις τάξεις και τις μεθόδους που

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΔΗΜΙΟΥΡΓΙΑ EΝΟΣ E-BOOK

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk

Αξιολόγηση Υπηρεσιών ιαδικτύου µέσω Περιπτώσεων Μελέτης

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

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

Μια καλή επιλογή θα ήταν (χωρίζοντας τις λέξεις με παύλα -) ή

Η HTML 5 θα αλλάξει το Web?

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

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

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:


ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

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

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

Οντοκεντρικός Προγραμματισμός

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

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

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ

Πολιτική για τα cookies

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

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

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

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7

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

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό

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

ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

Information Technology for Business

Μέρος Ι: Εγκατάσταση και ιαμόρφωση των MySQL, Apache και PHP

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

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

. « : project site

ΑΡΧΙΜΗ ΗΣ - ΕΝΙΣΧΥΣΗ ΕΡΕΥΝΗΤΙΚΩΝ ΟΜΑ ΩΝ ΣΤΑ ΤΕΙ. Υποέργο: «Ανάκτηση και προστασία πνευµατικών δικαιωµάτων σε δεδοµένα

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

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

Τα είδη των ιστοσελίδων. Web Sites E-commerce Sites CMS & Blog Sites CMS Flash Facebook Layouts Tumblr Themes

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

Οδηγός πλατφόρμας e-learning

Εφαρµογές WebGIS Open Source

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

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 3: Server Side Scripting II PHP & MySQL

Fragmentation and Exclusion: Understanding and Overcoming the Multiple Impacts of the European Crisis (Fragmex)

Transcript:

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

Εργαλεία και τεχνικές από την πλευρά του πελάτη

Java Applet Τι είναι; Ένα Applet είναι ένα πρόγραμμα Java το οποίο εκτελείται σε μία ιστοσελίδα πχ. Κινούμενη εικόνα. Τα βήματα που πρέπει να κάνετε για να δημιουργήσετε ένα Java Applet είναι τα ακόλουθα: Πρώτα γράφετε το Applet ακριβώς όπως γράφετε και κάθε άλλο πρόγραμμα Java. Στη συνέχεια μεταφράζετε το Applet για να παράγετε το αρχείο με επέκταση class με τα bytecodes Τέλος, ενσωματώνετε το Applet σε μία ιστοσελίδα χρησιμοποιώντας (κατ' ελάχιστο) την ετικέτα <Applet> η οποία έχει την εξής (ελάχιστη) μορφή: <applet code = όνομααρχείου.class width=πλάτος height=ύψος></applet> Όπως βλέπετε η ετικέτα applet έχει τις υποχρεωτικές φράσεις code, width και height. Το code προσδιορίζει το αρχείο που θα εκτελεστεί όταν θα φορτωθεί η ιστοσελίδα που περιέχει την ετικέτα σε ένα browser. Το width προσδιορίζει το πλάτος που θα καταλάβει το applet σε εικονοστοιχεία (pixels) στην περιοχή του browser Το height είναι το ύψος που θα καταλάβει το applet σε pixels στην περιοχή του browser. Τέλος το </applet> τερματίζει την ετικέτα Applet. Το Applet θα καταλάβει το χώρο αυτό στο σημείο που βρίσκετε στην ιστοσελίδα.ένα Applet εκτελείται όταν φορτώνεται η ιστοσελίδα που το περιέχει σε κάποιο browser.

Γλώσσα Προγραμματισμού Σεναρίων Μια γλώσσα σεναρίων (scripting language, script language) ή γλώσσα επέκτασης (extension language) είναι μια γλώσσα προγραμματισμού που επιτρέπει τον έλεγχο μιας ή περισσότερων εφαρμογών. Τα "σενάρια" ("scripts") είναι διακριτά από τον βασικό κώδικα της εφαρμογής, καθώς γράφονται συνήθως σε διαφορετική γλώσσα και συχνά δημιουργούνται ή τροποποιούνται από τον τελικό χρήστη. Τα σενάρια συνήθως διερμηνεύονται από τον πηγαίο κώδικα ή τον κώδικα byte (bytecode), ενώ η εφαρμογή συνήθως έχει ήδη πρώτα μεταγλωττιστεί σε κώδικα μηχανής. Οι πρώτες γλώσσες σεναρίων συχνά αποκαλούνταν γλώσσες δέσμης (batch languages) ή γλώσσες ελέγχου εργασιών (job control languages). Αυτές οι πρώτες γλώσσες σεναρίων δημιουργήθηκαν για να συντομεύσουν την παραδοσιακή διαδικασία διόρθωση-μεταγλώττιση-σύνδεση-εκτέλεση. Στο web παράδειγμα σεναρίου στην πλευρά του πελάτη είναι μια ιστοσελίδα που περιέχει ένα κουμπί, το οποίο, όταν πατηθεί από τον χρήστη, εμφανίζει ένα παράθυρο με κάποιο μήνυμα μέσω JavaScript. JavaScript Tutorial http://www.w3schools.com/js/

Client Side Scripting Τι είναι; Αναφέρεται στην κατηγορία των προγραμμάτων στο διαδίκτυο που εκτελούνται στην πλευρά του πελάτη, από το πρόγραμμα περιήγησης του χρήστη, αντί των server-side (στο web server). Αυτό το είδος προγραμματισμού είναι ένα σημαντικό μέρος της δυναμικής HTML (DHTML), που επιτρέπει σε ιστοσελίδες να έχουν σενάρια, δηλαδή, να έχουν διαφορετικό και μεταβαλλόμενο περιεχόμενο ανάλογα με το περιεχόμενο που εισάγει ο χρήστης, τις περιβαλλοντικές συνθήκες (όπως την ώρα της ημέρας), ή άλλες μεταβλητές. Τα client-side scripts συνήθως ενσωματώνονται μέσα σε ένα HTML ή XHTML έγγραφο (εξ ου και είναι γνωστά ως «ενσωματωμένα σενάρια»), αλλά μπορούν επίσης να περιέχονται σε ένα ξεχωριστό αρχείο, το οποίο αναφέρεται από το έγγραφο (ή έγγραφα) που το χρησιμοποιούν (ως εκ τούτου, γνωστό ως «εξωτερική σενάριο»). Κατόπιν αιτήματος, τα απαραίτητα αρχεία που αποστέλλονται στον υπολογιστή του χρήστη από τον web server(ή των servers) στα οποία βρίσκονται αυτά. Ο Web browser του χρήστη εκτελεί το σενάριο, στη συνέχεια, εμφανίζει το έγγραφο, συμπεριλαμβανομένης κάθε ορατής έξοδο από το σενάριο.

Τα client-side scripts μπορεί να περιέχουν επίσης οδηγίες για τον browser για να ακολουθήσει ως απόκριση σε ορισμένες ενέργειες του χρήστη, (π.χ. το πάτημα ενός κουμπιού). Συχνά, αυτές οι οδηγίες μπορούν να ακολουθηθούν, χωρίς περαιτέρω επικοινωνία με το διακομιστή. Με την προβολή του αρχείου που περιέχει το σενάριο, οι χρήστες μπορεί να είναι σε θέση να δουν τον πηγαίο κώδικά του. Πολλοί συγγραφείς ιστοσελίδων μαθαίνουν πώς να γράφουν client-side scripts εν μέρει από την εξέταση του πηγαίου κώδικα από σενάρια άλλων συγγραφέων. DHTML Tutorial http://www.w3schools.com/dhtml/ HTML vs XHTML http://www.w3schools.com/html/html_xhtml.asp

Plugins Τι είναι; Τα plugins είναι μικρά προγραμματάκια τα οποία δεν μπορούν να τρέξουν μόνα τους, αντιθέτως είναι φτιαγμένα για ένα μεγαλύτερο πρόγραμμα, μέσα στο οποίο τρέχουν και δίνουν νέες δυνατότητες σε αυτό. Για παράδειγμα μπορείς να κατεβάσεις ένα plugin στο πρόγραμμα που μπαίνεις στο Internet για να μπορείς να κατεβάζεις video από το youtube. Οι web browsers χρησιμοποιούν plug-ins συνήθως για να αναπαράγουν αρχεία τύπου video και παρουσιάσεων. (Flash, QuickTime, Microsoft Silverlight, 3DMLW)

Cookies Τι είναι; Τα Cookies είναι μικρά "αρχεία" που εγκαθίστανται στο σκληρό δίσκο του υπολογιστή σας, όταν επισκέπτεστε τοποθεσίες για πρώτη φορά και περιέχουν πληροφορίες τις οποίες χρησιμοποιούν οι ιστοσελίδες για την αναγνώρισή σας. Ένας web server ψάχνει για Cookies όταν ένας χρήστης επισκέπτεται ένα website του. Τα Cookies γενικά χρησιμοποιούνται για να προσδιορίσουν τους επισκέπτες. Όταν κάνετε login, ένα Cookie καταγράφει τα στοιχεία σας, έτσι ώστε ο web server να γνωρίζει ότι έχετε κάνει login από τον συγκεκριμένο Η/Υ. Ταυτόχρονα μπορεί να καταγράφει και κάποιες άλλες πληροφορίες σχετικά με την δραστηριότητα σας στο site, όπως για παράδειγμα σε ποιες ψηφοφορίες λάβατε μέρος (έτσι ώστε να σας απαγορέψει να ψηφίσετε δύο φορές), κάποιες προσωπικές ρυθμίσεις που χρησιμοποιείτε (π.χ. χρωματικά θέματα) ή για την αποθήκευση σε κάποιο εικονικό καλάθι αγορών ενός ηλεκτρονικού καταστήματος. Δεν θα πρέπει να συγχέετε τα cookies με τους ιούς. Εάν κάποιο cookie περιλαμβάνει προσωπικά δεδομένα, ενδέχεται να χρησιμοποιηθεί λανθασμένα, ωστόσο τα cookies δεν είναι από μόνα τους κακόβουλα. Οι χρήστες έχουν την επιλογή να διαμορφώσουν τον web browser τους είτε για να δεχτούν είτε να απορρίψουν τα Cookies. Πως τα cookies διευκολύνουν την πλοήγηση στο διαδίκτυο.

Θέματα δεοντολογίας: Cookies Διάφορες εταιρίες, πουλάνε υπηρεσίες cookies. Αυτές συνεργάζονται με Web Sites ώστε να τους στέλνουν αντίγραφα των cookies κάθε συναλλαγής, και κατά συνέπεια μπορούν να φτιάξουν το προφίλ των συνηθειών του χρήστη. Αυτή η πληροφορία μπορεί να χρησιμοποιηθεί για σκοπούς marketing και διαφήμισης. Μερικοί άνθρωποι αρέσκονται στην ιδέα να λαμβάνουν διαφημίσεις που σχετίζονται με τα ενδιαφέροντα τους. Άλλοι το εκλαμβάνουν ως παραβίαση της ιδιωτικής τους σφαίρας.

Εργαλεία και τεχνικές από την πλευρά του εξυπηρετητή

Web Server Web Server ονομάζουμε το λογισμικό που τρέχει σε ένα κόμβο Internet και επιτρέπει σε άλλους υπολογιστές να αποκτούν αντίγραφα των Web σελίδων που είναι αποθηκευμένες σε αυτόν. Web Client ονομάζουμε το λογισμικό που τρέχει ένας Η/Υ και του επιτρέπει να "διαβάζει" Web σελίδες (από το σκληρό του δίσκο ή από το Internet αν είναι συνδεδεμένος με αυτό). Παράδειγμα: Όταν ζητήσατε μια σελίδα, ο Web Client που χρησιμοποιείτε (π.χ. Chrome ή Internet Explorer) δεν πήγε να την πάρει μόνος του από τον σκληρό δίσκο που είναι αποθηκευμένη. Συνδέθηκε με τον Web Server και ζήτησε από αυτόν να του δώσει τα αρχεία που απαρτίζουν την σελίδα. Όταν ήρθαν τα αρχεία, η σύνδεση διακόπηκε. Νέα σύνδεση θα γίνει όταν ζητηθεί η επόμενη σελίδα. Πιο γνωστοί ο Apache και ο IIS (Internet Information Server)

ASP Τι είναι; Φιλοξενία ιστοσελίδων και υπηρεσιών που λειτουργούν σε λειτουργικό σύστημα Windows. ASP (Active Server Pages) για προγραμματισμό από την πλευρά του εξυπηρετητή Βάσεις δεδομένων συνήθως Microsoft Access ή Microsoft SQL Server. Ανάπτυξη ιστοσελίδων συνήθως με Microsoft Expression Web. ASP Tutorial http://www.w3schools.com/asp/default.asp

PHP Τι είναι; Αρκετά διαδεδομένη, δωρεάν και αποτελεσματική εναλλακτική λύση για τη Microsoft's ASP. Ενσωματώνεται απευθείας σε HTML κώδικα. Ως γλώσσα μοιάζει πολύ με Perl και C. Χρησιμοποιείται συνήθως μαζί με Apache (web server) σε διάφορα λειτουργικά συστήματα. Επίσης μπορεί να χρησιμοποιηθεί με Microsoft's IIS σε Windows. Υποστηρίζει πολλές βάσεις δεδομένων όπως MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, κ.α. PHP Tutorial http://www.w3schools.com/php/default.asp

JSP Τι είναι; JSP (Java Server Pages) Server-side τεχνολογία που μοιάζει με ASP, και αναπτύχθηκε από τη Sun. Με τη JSP μπορείτε να φτιάξετε δυναμικές ιστοσελίδες προσθέτοντας Java κώδικα μέσα σε HTML σελίδες. Ο κώδικας εκτελείται στον web server πριν η σελίδα επιστρέψει στον browser. Από τη στιγμή που η JSP χρησιμοποιεί Java, η τεχνολογία δεν περιορίζεται από κάποια πλατφόρμα συγκεκριμένου server.

CGI Τι είναι; To CGI (Common Gateway Interface) είναι το πρότυπο για τη διαβίβαση των πληροφοριών μεταξύ ενός server και μιας εφαρμογής ως τμήμα του πρωτοκόλλου HTTP του World Wide Web. To CGI είναι ένας σταθερός και σωστός τρόπος να περνιούνται οι πληροφορίες από έναν server σε ένα πρόγραμμα και το αντίστροφο. Η πιό κοινή χρήση του CGI είναι στην γραφή κώδικα (scripting). Ένας κώδικας του CGI είναι ένα πρόγραμμα που γράφεται με μια γλώσσα προγραμματισμού όπως Perl, Java, ή C++. Για παράδειγμα, όποτε οι χρήστες καλούνται να εισαγάγουν πληροφορίες σε έναν ιστοχώρο, ένας κώδικας σε CGI είναι υπό εκτέλεση.

Παραδείγματα CGI CGI Tutorial http://www.comp.leeds.ac.uk/nik/cgi/start.html Simple CGI Forms http://support.zeus.com/zws/examples/2005/12/16/simple_cgi_forms

Βάσεις Δεδομένων Οι πιο δημοφιλείς βάσεις για διαχείριση δεδομένων στο παγκόσμιο ιστό MicroSoft SQL http://www.microsoft.com/sqlserver/en/us/default.aspx MySQL (open source) http://www.w3schools.com/php/php_mysql_intro.asp

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