Εργαλεία Ανάπτυξης Εφαρμογών Internet I 4: Εργαλεία και τεχνικές από την πλευρά του εξυπηρετητή Σταύρος Καμμάς Web Server • Web Server ονομάζουμε το λογισμικό που τρέχει σε ένα κόμβο Internet και επιτρέπει σε άλλους υπολογιστές να αποκτούν αντίγραφα των Web σελίδων που είναι αποθηκευμένες σε αυτόν. • Web Client ονομάζουμε το λογισμικό που τρέχει ένας Η/Υ και του επιτρέπει να "διαβάζει" Web σελίδες (από το σκληρό του δίσκο ή από το Internet αν είναι συνδεδεμένος με αυτό). • Παράδειγμα: Όταν ζητήσατε αυτή την σελίδα, ο Web Client που χρησιμοποιείτε (π.χ. Chrome ή Internet Explorer) δεν πήγε να την πάρει μόνος του από τον σκληρό δίσκο που είναι αποθηκευμένη. Συνδέθηκε με τον Web Server και ζήτησε από αυτόν να του δώσει τα αρχεία που απαρτίζουν την σελίδα. Όταν ήρθαν τα αρχεία, η σύνδεση διακόπηκε. Νέα σύνδεση θα γίνει όταν ζητηθεί η επόμενη σελίδα. • Πιο γνωστοί ο Apache και ο IIS (Internet Information Server) Σταύρος Καμμάς - 2012 ASP – Τι είναι; • Φιλοξενία ιστοσελίδων και υπηρεσιών που λειτουργούν σε λειτουργικό σύστημα Windows. • ASP (Active Server Pages) για προγραμματισμό από την πλευρά του εξυπηρετητή • Βάσεις δεδομένων συνήθως Microsoft Access ή Microsoft SQL Server. • Ανάπτυξη ιστοσελίδων συνήθως με Microsoft Expression Web. • ASP Tutorial http://www.w3schools.com/asp/default.asp Σταύρος Καμμάς - 2012 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 Σταύρος Καμμάς - 2012 JSP – Τι είναι; • JSP (Java Server Pages) • Server-side τεχνολογία που μοιάζει με ASP, και αναπτύχθηκε από τη Sun. • Με τη JSP μπορείτε να φτιάξετε δυναμικές ιστοσελίδες προσθέτοντας Java κώδικα μέσα σε HTML σελίδες. Ο κώδικας εκτελείται στον web server πριν η σελίδα επιστρέψει στον browser. • Από τη στιγμή που η JSP χρησιμοποιεί Java, η τεχνολογία δεν περιορίζεται από κάποια πλατφόρμα συγκεκριμένου server. Σταύρος Καμμάς - 2012 CGI – Τι είναι; • To CGI (Common Gateway Interface) είναι το πρότυπο για τη διαβίβαση των πληροφοριών μεταξύ ενός server και μιας εφαρμογής ως τμήμα του πρωτοκόλλου HTTP του World Wide Web. To CGI είναι ένας σταθερός και σωστός τρόπος να περνιούνται οι πληροφορίες από έναν server σε ένα πρόγραμμα και το αντίστροφο. Η πιό κοινή χρήση του CGI είναι στην γραφή κώδικα (scripting). Ένας κώδικας του CGI είναι ένα πρόγραμμα που γράφεται με μια γλώσσα προγραμματισμού όπως Perl, Java, ή C++. Για παράδειγμα, όποτε οι χρήστες καλούνται να εισαγάγουν πληροφορίες σε έναν ιστοχώρο, ένας κώδικας σε CGI είναι υπό εκτέλεση. Σταύρος Καμμάς - 2012 Παραδείγματα 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 Σταύρος Καμμάς - 2012 Βάσεις Δεδομένων • Οι πιο δημοφιλείς βάσεις για διαχείριση δεδομένων στο παγκόσμιο ιστό • MicroSoft SQL http://www.microsoft.com/sqlserver/en/us/d efault.aspx • MySQL (open source) http://www.w3schools.com/php/php_mysql_i ntro.asp Σταύρος Καμμάς - 2012
© Copyright 2024 Paperzz