Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ"

Transcript

1 Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ ΑΡΤΑ, 2005

2 H παρούσα πτυχιακή εργασία περιέχει: εισαγωγικά στοιχεία για το Internet, το World Wide Web, την HTML, τον server-side και client-side προγραμματισμό, τις τεχνολογίες Apache, Php, MySQL και τα πλεονεκτήματά τους, σύγκριση της Php με άλλες γλώσσες όπως η ASP, η ColdFusion και η Perl, αναλυτική περιγραφή εγκατάστασης του Apache, της Php, του MySQL Server, του PhpMyAdmin περιλαμβάνοντας εικόνες (screenshots) και ρυθμίσεις αυτών για την λειτουργία τους. Αναλύεται η δομή της βάσης δεδομένων και της ιστοσελίδας του ΚΕΚ Πανεπιστημίου Ιωαννίνων, η οποία αποτελείται, από τον πίνακα διαχείρισης περιεχομένου (control panel), την περιοχή συζητήσεων (Forum), αναλυτικά στατιστικά του website και την κύρια ιστοσελίδα. Ο κώδικας για την υλοποίησή τους παρατίθεται στα παραρτήματα. Η υλοποίηση και η ανάπτυξη της παραπάνω ιστοσελίδας που είναι βασισμένη σε Php MySQL είναι και ο σκοπός για τον οποίο γράφτηκε η συγκεκριμένη εργασία

3 ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΟ INTERNET 1.1 TO INTERNET ΚΑΙ ΤΟ WEB Η ΙΣΤΟΡΙΑ ΤΟΥ INTERNET ΤΟ WORLD WIDE WEB (WWW) Η ΙΣΤΟΡΙΑ ΤΟΥ WORLD WIDE WEB Η ΔΙΑΦΟΡΑ ΑΝΑΜΕΣΑ ΣΤΟ INTERNET ΚΑΙ ΤΟ ΣΕΛΙΔΕΣ ΔΙΑΔΙΚΤΥΟΥ ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ INTERNET ΚΑΙ HTML SERVER-SIDE vs. CLIENT-SIDE SCRIPTING ΚΕΦΑΛΑΙΟ 2: ΤΕΧΝΟΛΟΓΙΕΣ APACHE, MySQL, PHP 2.1 WEB SERVER: APACHE PHP Η ΙΣΤΟΡΙΑ ΤΗΣ PHP ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP MySQL ΕΙΣΑΓΩΓΗ ΣΤΗΝ MySQL ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΗΣ MySQL ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ PHP ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ MySQL ΣΥΓΚΡΙΣΗ ΤΗΣ PHP ΜΕ ΑΛΛΕΣ ΓΛΩΣΣΕΣ PHP vs. ASP PHP vs. Cold Fusion PHP vs. Perl ΚΕΦΑΛΑΙΟ 3: ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ, ΡΥΘΜΙΣΗ ΤΟΥ APACHE 3.1 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ ΕΓΚΑΤΑΣΤΑΣΗ APACHE ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ MySQL SERVER ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ PHP ΡΥΘΜΙΣΗ ΤΟΥ APACHE ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ PhpMyAdmin ΚΕΦΑΛΑΙΟ 4: ΑΝΑΛΥΣΗ ΤΗΣ ΔΟΜΗΣ ΤΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΤΟΥ Κ.Ε.Κ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΙΩΑΝΝΙΝΩΝ 4.1 ΑΝΑΛΥΣΗ ΤΗΣ ΔΟΜΗΣ ΤΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΑΝΑΛΥΣΗ ΤΗΣ ΔΟΜΗ ΤΗΣ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ ΠΑΡΑΡΤΗΜΑ Ι ΠΑΡΑΡΤΗΜΑ ΙΙ ΠΑΡΑΡΤΗΜΑ ΙΙΙ

4 ΚΕΦΑΛΑΙΟ 1: ΕΙΣΑΓΩΓΗ ΣΤΟ INTERNET 1.1 TO INTERNET ΚΑΙ ΤΟ WEB Το Internet είναι ένα σύνολο από εκατομμύρια υπολογιστές που μπορούν να επικοινωνούν μεταξύ τους και να ανταλλάσσουν πληροφορίες. Οι υπολογιστές αυτοί μπορεί να είναι τύπου 386, 486, Pentium ή Apple ή και σταθμοί εργασίας που δουλεύουν με το UNIX, τα Windows NT ή και άλλα λειτουργικά συστήματα. Οι πληροφορίες που ανταλλάσσουν αυτοί οι υπολογιστές μπορεί να είναι ηλεκτρονική αλληλογραφία ( ), αλλά ακόμη και γραφικά, εικόνες, βίντεο, ήχοι κ.ά. Στο Internet μπορεί να βρει κανείς το σύνταγμα μιας χώρας, τα καινούργια ανέκδοτα, τα αποτελέσματα ενός διαγωνισμού, πολλές εφημερίδες, ραδιοφωνικούς σταθμούς και πολλά άλλα. Χιλιάδες νέοι χρήστες συνδέονται κάθε μέρα στο Internet, σ όλο τον κόσμο. Αυτό σημαίνει πάρα πολλές νέες ιδέες και πάρα πολλά νέα πράγματα. Το Internet έχει τη δυνατότητα να αλλάξει τον τρόπο που μαθαίνουμε, τον τρόπο που επικοινωνούμε και τον τρόπο που ζούμε. Η τεχνολογία του Internet μπόρεσε να ξεφύγει από τα επιτελικά γραφεία των μεγάλων στρατιωτικών δυνάμεων και μέσα σε ελάχιστο χρονικό διάστημα έγινε κτήμα όλων των πολιτών του κόσμου. Οι πληροφορίες που αναζητάμε και τα μηνύματα και στέλνουμε και λαμβάνουμε κάνουν τον γύρο του κόσμου σε ελάχιστα δευτερόλεπτα μέχρι να εμφανιστούν στην οθόνη του υπολογιστή μας και ενώ την ίδια στιγμή αυτοί που εργάζονται στο δίκτυο παράλληλα με μας μπορεί να ανέρχονται σε μερικά εκατομμύρια. Εκπληκτικό, δεν νομίζετε; Εκείνο που δεν πρέπει να ξεχνάμε είναι ότι η επιβάρυνσή μας για τη χρήση του δικτύου κάθε φορά που συνδεόμαστε είναι απλά και μόνο όσο ένα αστικό τηλεφώνημα. Το λογισμικό (προγράμματα) που χρησιμοποιείται για να προσπελάσουμε το Internet έχει βελτιωθεί σημαντικά τα τελευταία χρόνια και από τη δύσχρηστη γραμμή εντολών του UNIX περάσαμε στο γραφικό περιβάλλον εργασίας των Windows, που είναι πολύ φιλικό και εύκολο στη χρήση. Έτσι, ξαφνικά το Internet έγινε πολύ δημοφιλές και προσιτό στον καθένα

5 Το Internet είναι ένα παγκόσμιο μέσο επικοινωνίας, που αναπτύσσεται όπως ένας ζωντανός οργανισμός και που συνεχίζει να διπλασιάζεται σε μέγεθος και όγκο κάθε χρόνο. Είναι η Υπερλεωφόρος (Superhighway) της πληροφορίας ή κατ' άλλους ο Κυβερνοχώρος (Cyberspace) της δεκαετίας μας. Για να επικοινωνούν μεταξύ τους αυτά τα δίκτυα, χρησιμοποιούν μια κοινή ομάδα πρωτοκόλλων που λέγεται TCP/IP. Το TCP/IP ορίζει τη γλώσσα και τους κανόνες που πρέπει να χρησιμοποιούν όλοι οι υπολογιστές για να μπορούν να ανταλλάσσουν ηλεκτρονικές πληροφορίες και να κατανοούν ο ένας τον άλλον. Οι ειδικοί που δημιούργησαν το δίκτυο, ανακάλυψαν νέους τρόπους για την ικανοποίηση μιας βασικής ανθρώπινης ανάγκης : της επιθυμίας για επικοινωνία με άλλους ανθρώπους. Το Internet έγινε έτσι το πιο τρανταχτό παράδειγμα της επανάστασης των δικτύων και της επικοινωνίας μεταξύ χρηστών απ' όλο τον κόσμο, εξαφανίζοντας τα δύο σημαντικότερα εμπόδια της ανθρώπινης καθημερινής επικοινωνίας : την απόσταση και τον χρόνο Η ΙΣΤΟΡΙΑ ΤΟΥ INTERNET Από τα τέλη της δεκαετίας του 1960, όταν εμφανίστηκαν οι πρώτοι υπολογιστές και μέχρι το 1983, που έκανε την εμφάνισή του ο πρώτος προσωπικός υπολογιστής (PC - Personal Computer) της ΙΒΜ, η χρήση των υπολογιστών ήταν προνόμιο των μεγάλων εταιριών, της ακαδημαϊκής κοινότητας και του στρατού. Οι προσωπικοί αυτοί υπολογιστές γνώρισαν τεράστια τεχνολογική ανάπτυξη τις δεκαετίες του 80 και του 90 και έγιναν τα απαραίτητα εργαλεία σ' όλες τις σύγχρονες ανθρώπινες δραστηριότητες. Το επόμενο μεγάλο βήμα ήταν η δικτύωση των υπολογιστών, δηλ. ένα σύνολο υπολογιστών που να μπορούν να επικοινωνούν μεταξύ τους, με άμεσο σκοπό την ανταλλαγή πληροφοριών. Και το επόμενο αναπόφευκτο βήμα ήταν η δημιουργία του διαδικτύου, δηλ. του δικτύου που αποτελείται από δίκτυα, του Internet. Το 1969 λοιπόν, η κυβέρνηση των ΗΠΑ ξεκίνησε ένα πείραμα, γνωστό σαν Advanced Research Projects Agency NETwork (ARPANET - Δίκτυο Προηγμένων Ερευνητικών Εργασιών), το οποίο είχε σχεδιαστεί για τη σύνδεση ερευνητών του Υπουργείου Άμυνας μεταξύ τους. «Πατέρας» του Internet θεωρείται ο Αμερικανός - 5 -

6 επιστήμονας Dr. Vinton Cerf. Στην αρχή, η πρόσβαση στο ARPANET ήταν περιορισμένη σε αναδόχους έργων του Υπουργείου Άμυνας, τον στρατό και σε πανεπιστήμια, τα οποία και έκαναν αμυντική έρευνα. Καθώς επεκτεινόταν, όμως, το ARPANET, συνδέονταν σ' αυτό όλο και περισσότερα ακαδημαϊκά και ερευνητικά δίκτυα, με στόχο να διευκολύνουν την ανταλλαγή πληροφοριών μεταξύ των διαφόρων οργανισμών. Το Internet, με τη μορφή που το ξέρουμε σήμερα, στην πραγματικότητα ξεκίνησε με τη δημιουργία του NSFNet (National Science Foundation) το 1986, το οποίο συνέδεσε υπολογιστικά κέντρα απ' όλες τις ΗΠΑ και αργότερα επεκτάθηκε διασυνδέοντας μεσαίου μεγέθους και εθνικά ακαδημαϊκά δίκτυα, πανεπιστήμια και ερευνητικές ομάδες. Το NSFNet τελικά αντικατέστησε το ARPANET, το οποίο και σταμάτησε το Ενώ το NSFNet επεκτεινόταν ραγδαία, παρόμοια διεθνή δίκτυα, όπως το Ευρωπαϊκό EARN και το PACCOM των χωρών του Ειρηνικού Ωκεανού, άρχισαν να δημιουργούνται σ όλο τον κόσμο, συνδεόμενα μεταξύ τους και με το NSFNet και καταλήγοντας έτσι στο σημερινό Internet ΤΟ WORLD WIDE WEB (WWW) Το World Wide Web είναι αυτό που έχει κάνει το Internet να είναι τόσο δημοφιλές. Το Internet υπήρχε πολλά χρόνια πριν από το Web, αλλά αφότου άρχισε να χρησιμοποιείται το φιλικό και πολύ απλό στη χρήση γραφικό περιβάλλον Web, οι χρήστες του Internet αυξήθηκαν κατακόρυφα. Το World Wide Web ή WWW ή απλά Web, παρουσιάζεται σαν μια σελίδα με κείμενο, γραφικά και υπερσυνδέσμους (hyperlinks), με τη βοήθεια των οποίων μπορούμε να μεταφερθούμε σ άλλες σελίδες του Internet και να ξεκινήσουμε έτσι μια απολαυστική περιήγηση στον παγκόσμιο ιστό. Το καλό με το Web είναι ότι δεν χρειάζεται να γνωρίζουμε πάντα την ακριβή διεύθυνση μιας σελίδας του Internet για να πάμε εκεί, αλλά συνήθως βρισκόμαστε εκεί κάνοντας κλικ σ έναν υπερσύνδεσμο, όπου η διεύθυνση έχει ήδη πληκτρολογηθεί από τον δημιουργό της ιστοσελίδας. Οι διευθύνσεις του Web είναι γνωστές σαν URL, που είναι το ακρωνύμιο των όρων Uniform Resource Locator, δηλ. Παγκόσμιος Εντοπιστής Πόρων

7 Μια διεύθυνση Web έχει την εξής μορφή: Το http σημαίνει HyperText Transfer Protocol, δηλ. Πρωτόκολλο Μεταφοράς Υπερκειμένου, και είναι το πρωτόκολλο για σύνδεση με σελίδες Web στο δίκτυο. Το είναι το όνομα του διακομιστή ή εξυπηρετητή (server) όπου βρίσκεται η ιστοσελίδα, το /services/kek είναι τα ονόματα των φακέλων (καταλόγων) και το index.php είναι το όνομα της ιστοσελίδας. Για να συνδεθούμε με Telnet ή FTP ή Gopher μέσω του Web, αντικαθιστούμε το με telnet:// ή ftp:// ή gopher:// αντίστοιχα Η ΙΣΤΟΡΙΑ ΤΟΥ WORLD WIDE WEB Το World Wide Wed (Παγκόσμιος Ιστός) προτάθηκε από τον Tim Berners-Lee, που θεωρείται ο «Πατέρας» του Web, στο Ευρωπαϊκό Εργαστήριο για Πρακτική Φυσική (European Laboratory for Practical Physics CERN) στη Γενεύη της Ελβετίας το Το 1993 ήταν το έτος του Mosaic, του πρώτου γραφικού φυλλομετρητή (Web browser). Ο Mosaic αναπτύχθηκε στο National Center for Supercomputing Applications (NCSA) και στο Πανεπιστήμιο του Illinois. Η πρώτη διανομή του Mosaic στο Internet προκάλεσε το τεράστιο ενδιαφέρον του κόσμου για το World Wide Web. Το 1994, ο Marc Andreessen, ένας από τους δημιουργούς του Mosaic, άφησε το NCSA, ίδρυσε μαζί με άλλους την Netscape Communications Corp. και παρουσίασε στο κοινό τον Netscape Navigator, έναν γραφικό Web browser, τον Οκτώβριο του Ο δωρεάν διανεμόμενος Netscape Navigator για τα λειτουργικά συστήματα UNIX, Windows και Macintosh OS προκάλεσε το παγκόσμιο ενδιαφέρον του κοινού για το Internet και το Web. Σημάδεψε το ξεκίνημα της επιχειρησιακής εποχής του Internet. Το 1995, η Microsoft εισήλθε στην αγορά των Web browsers, παρουσιάζοντας την παραλλαγή (version) 1.0 του Internet Explorer. Από τότε και στο εξής, ξεκίνησε ο πόλεμος των Web browsers, ο πυρετός του χρυσού για το Internet, η εποχή του ηλεκτρονικού εμπορίου (e-commerce) - 7 -

8 1.1.4 Η ΔΙΑΦΟΡΑ ΑΝΑΜΕΣΑ ΣΤΟ INTERNET ΚΑΙ ΤΟ WORLD WIDE WEB Πολλοί χρησιμοποιούν τους όρους Internet και World Wide Web εναλλάξ, αλλά στην πραγματικότητα οι δύο όροι δεν είναι συνώνυμοι. Το Internet και το Web είναι ξεχωριστά αλλά συσχετισμένα πράγματα. Το Internet είναι ένα τεράστιο δίκτυο από δίκτυα, μια δικτυακή υποδομή (networking infrastructure). Συνδέει εκατομμύρια υπολογιστών μαζί σ όλον τον κόσμο, δημιουργώντας ένα δίκτυο στο οποίο ο κάθε υπολογιστής μπορεί να επικοινωνήσει μ έναν οποιοδήποτε άλλον υπολογιστή για όσο χρόνο είναι και οι δύο συνδεδεμένοι στο Internet. Οι πληροφορίες μεταδίδονται μέσω του Internet μέσω μιας ποικιλίας από γλώσσες που είναι γνωστές σαν πρωτόκολλα (protocols). Το World Wide Web, ή απλά Web, είναι ένας τρόπος πρόσβασης σε πληροφορίες μέσω του Internet. Είναι ένα μοντέλο διαμοιρασμού πληροφοριών που είναι κτισμένο στην κορυφή του Internet. Το Web χρησιμοποιεί το πρωτόκολλο HTTP, που είναι μια μόνο από τις γλώσσες που ομιλούνται στο Internet, για τη μεταφορά δεδομένων. Οι υπηρεσίες του Web, οι οποίες χρησιμοποιούν το HTTP για να επιτρέψουν στις εφαρμογές να επικοινωνούν ώστε να ανταλλάσσουν επιχειρηματικές πληροφορίες, χρησιμοποιούν το Web για να μοιράζονται πληροφορίες. Το Web χρησιμοποιεί επίσης και τους φυλλομετρητές (browsers), όπως είναι ο Internet Explorer ή Netscape, για να έχει πρόσβαση σε έγγραφα του Web που αποκαλούνται ιστοσελίδες (Web pages), οι οποίες συνδέονται μεταξύ τους με υπερσυνδέσμους (hyperlinks). Τα έγγραφα του Web (Web documents) περιέχουν επίσης γραφικά, ήχους, κείμενο και video. Το Web αποτελεί έναν μόνο από τους τρόπους που οι πληροφορίες μπορούν να διασπαρθούν στο Internet. Το Internet, όχι το Web, χρησιμοποιείται επίσης για την ηλεκτρονική αλληλογραφία ( ), η οποία βασίζεται στο πρωτόκολλο SMTP, στις ομάδες ειδήσεων (news groups) του Usenet, στο instant messaging και στο πρωτόκολλο FTP. Έτσι το Web αποτελεί απλά ένα κομμάτι του Internet, αν και ένα μεγάλο κομμάτι, αλλά οι δύο όροι δεν είναι συνώνυμοι και δεν θα πρέπει να συγχέονται

9 1.2 ΣΕΛΙΔΕΣ ΔΙΑΔΙΚΤΥΟΥ Έχουμε πολλών ειδών σελίδες: Στατικές σελίδες: είναι οι απλές σελίδες, που βρίσκονται σε κάποιο αρχείο στο σκληρό δίσκο του διακομιστή. Δημιουργείται μια φόρα και αλλάζει σπάνια. Για το λόγο αυτό όποια στιγμή και αν κληθεί η σελίδα θα εμφανίζει το ίδιο το περιεχόμενο. Δυναμικές σελίδες: Οι δυναμικές σελίδες δεν έχουν κάποια σταθερή μορφή. Κάθε φορά που η σελίδα καλείται, ο διακομιστής τρέχει ένα πρόγραμμα που δημιουργεί την σελίδα με βάση τα δεδομένα εκείνης της στιγμής. Το αποτέλεσμα στέλνεται στον πελάτη. Για το λόγο αυτό, κάθε φορά που η σελίδα καλείται, εμφανίζει διαφορετικό περιεχόμενο στον χρήστη. Πρέπει όμως να σημειωθεί πως ο πελάτης δεν είναι σε θέση να γνωρίζει κατά πόσο η σελίδα που πήρε είναι στατική ή δυναμική, μιας και οι δυναμικές σελίδες είναι όπως και οι στατικές, απλές σελίδες HTML. Σαν ένα απλό παράδειγμα δυναμικής σελίδας μπορούμε να πάρουμε την περίπτωση του Χρηματιστηρίου. Κάθε φορά που η σελίδα καλείται, ο διακομιστής καλεί ένα πρόγραμμα που παίρνει από τη βάση δεδομένων των τιμών, τις τιμές που ισχύουν τη συγκεκριμένη χρονική στιγμή, διαμορφώνει τη σελίδα και τη στέλνει στον χρήστη. Είναι προφανές πως κάθε φορά που καλείται η σελίδα ο χρήστης βλέπει στην οθόνη του τις αναμενόμενες τιμές των μετοχών. Βέβαια, από τη στιγμή που η σελίδα φτάνει να εμφανιστεί στην οθόνη του χρήστη, ήδη αρχίζει να «παλιώνει». Αν λοιπόν θέλουμε να έχουμε συνεχώς ανανεωμένα στοιχεία, θα έπρεπε ο διακομιστής να τρέχει ανά μικρά τακτά χρονικά διαστήματα το πρόγραμμα και να στέλνει συνεχώς νέα στοιχεία στο χρήστη. Είναι φανερό πως κάτι τέτοιο θα επιβάρυνε σοβαρά το διακομιστή, αν σκεφτούμε πως εξυπηρετεί εκατοντάδες ή χιλιάδες χρήστες

10 Ενεργές σελίδες: είναι ουσιαστικά ένα πρόγραμμα που στέλνει ο διακομιστής στον πελάτη. Το πρόγραμμα αυτό τρέχει στην πλευρά του χρήστη και έχει τις δυνατότητες ενός κανονικού προγράμματος. Μπορεί δηλαδή να συνδιαλέγεται με το χρήστη και να εμφανίζει διάφορα αποτελέσματα στην οθόνη. Επομένως τα αποτελέσματα που βλέπει ο χρήστης στην οθόνη μεταβάλλονται διαρκώς όσο τρέχει το πρόγραμμα χωρίς ο διακομιστής να συμμετέχει σ αυτή τη διαδικασία. Η τεχνική αυτή λοιπόν δεν επιβαρύνει τον διακομιστή αλλά και βελτιώνει το χρόνο απόκρισης του προγράμματος. 1.3 ΓΛΩΣΣΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ INTERNET ΚΑΙ HTML Τι είναι η HTML; Η HTML είναι το ακρωνύμιο των λέξεων HyperText Markup Language (γλώσσα μορφοποίηση υπερκειμένου) δηλ. Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου και είναι η βασική γλώσσα δόμησης σελίδων του World Wide Web (ή απλά ιστού: Web). Bασίζεται στη γλώσσα SGML, Standard Generalized Markup Language, που είναι ένα πολύ μεγαλύτερο σύστημα επεξεργασίας εγγράφων. Είναι μία γλώσσα προγραμματισμού. Χρησιμοποιείται για να σημαίνει ένα τμήμα κειμένου και να το κάνει να εμφανίζεται καλύτερα. Επιτρέπει την ενσωμάτωση ήχου και εικόνων στις web σελίδες. Αρχικά είχε κατασκευασθεί με σκοπό μόνο την μορφοποίηση κειμένου, αλλά μεγάλωσε και ενσωμάτωσε σχεδιαστικές τεχνικές κ.α. Η γλώσσα χρησιμοποιεί ένα αριθμό από tags για την μορφοποίηση κειμένου, για την δημιουργία συνδέσμων (links) μετάβασης ανάμεσα των σελίδων, για την εισαγωγή εικόνων, ήχου κ.α. Όταν ένας Web Browser ανοίγει ένα αρχείο HTML τα στοιχεία (tags) μεταφράζονται σε κατάλληλα χαρακτηριστικά με αποτελέσματα στην εμφάνιση και στην λειτουργικότητα της συγκεκριμένης σελίδας

11 Εκδόσεις HTML Το 1990 ο Tim Berners-Lee από το Cern, το εργαστήριο φυσικής της Γενεύης, δημιούργησε ένα νέο πρωτόκολλο με το οποίο θα μπορούσαν να μεταφέρονται κάθε είδος αρχείων και αντικειμένων μέσα από το Internet. Το πρωτόκολλο αυτό ονομάστηκε HTTP (HyperText Transfer Protocol) και σηματοδότησε την αρχή του WWW όπως το ξέρουμε σήμερα. Οι σελίδες που ήταν η βάση του WWW ήταν γραμμένες στην πρώτη έκδοση της γλώσσα HTML. Το 1994 αναπτύσσεται το πρότυπο HTML 2.0 από ένα διεθνή οργανισμό (Internet Engineering Task Forse). Η έκδοση αυτή είχε πολλά από τα στοιχεία που ξέρουμε, λείπανε όμως μερικές επεκτάσεις από τις Netscape και Microsoft και δεν υποστήριζε πίνακες και ιδιότητες στοίχισης. Η επόμενη έκδοση η 3.0, ήταν μια φιλόδοξη προσπάθεια εκ μέρους του Dave Raggett να αναβαθμίσει τα χαρακτηριστικά γνωρίσματα και τη χρησιμότητα της HTML. Εντούτοις, δεν ολοκληρώθηκε ποτέ και δεν εφαρμόστηκε, όμως πολλά χαρακτηριστικά γνωρίσματα ενσωματώθηκαν στην επόμενη έκδοση, την HTML 3.2 (1996). Η τελευταία ήταν η επόμενη επίσημη έκδοση, ενσωματώνοντας υποστήριξη για πίνακες, εικόνες, επικεφαλίδες και ιδιότητες στοίχισης. Και σ αυτή την έκδοση όμως, λείπανε επεκτάσεις από τις εταιρίες Netscape και Microsoft, όπως πλαίσια (frames), ενσωματωμένα αντικείμενα (embed) και applets. Η έκδοση 4.0 παρουσιάστηκε τον Ιούνιο του 1997, έχοντας μηχανισμούς για φύλλα διαμόρφωσης (Cascading Style Sheets - css), πλαίσια (frames), ενσωματωμένα αντικείμενα, υποστήριξη γραφής από δεξιά προς τ αριστερά, εμπλουτισμένους πίνακες και φόρμες και δυνατότητα ενσωμάτωσης Javascript, προσφέροντας εύκολη πρόσβαση σε ανθρώπους με ειδικές ανάγκες. Δημιουργία αρχείων HTML Η δημιουργία αρχείων HTML είναι πολύ απλή. Αρκεί να τρέξουμε έναν οποιοδήποτε διορθωτή κειμένου text, όπως το Notepad των Windows. Να γράψουμε τον κώδικα HTML που επιθυμούμε και να το αποθηκεύσουμε (σώσουμε) σε ένα αρχείο με κατάληξη.htm ή.html. Συνήθως αποθηκεύουμε με επέκταση.html όταν θα

12 δημοσιεύσουμε τα αρχεία μας σε διακομιστή Unix. Αντίθετα ο εξυπηρετητής Windows NT καταλαβαίνει τα αρχεία και σαν.htm και σαν.html. Γλώσσες Προγραμματισμού στο Internet Οι ενδογενείς αδυναμίες της HTML, μιας κατεξοχήν γλώσσας μορφοποίησης υπερκειμένου, σύντομα οδήγησαν στην ανάπτυξη γλωσσών προγραμματισμού στο Internet. Η χρήση των γλωσσών προγραμματισμού κρίθηκε απαραίτητη αφού η εξάπλωση του Internet και η χρήση των σελίδων HTML για αλληλεπίδραση με τους χρήστες (δυναμική αποστολή και λήψη δεδομένων) δεν μπορούσε να πραγματοποιηθεί μέσω της HTML. Αρχικά, αναπτύχθηκε από την εταιρεία Netscape η γλώσσα JavaScript η οποία, όπως και η ΗTML μεταφράζεται από τον Web Browser κατά την εμφάνιση της σελίδας. Η Microsoft ανέπτυξε απ' την πλευρά της μια δική της έκδοση της γλώσσας JavaScript την οποία ονόμασε JScript και μια έκδοση της γλώσσας Basic ειδικά για το Internet που ονόμασε VBScript. Έτσι πλέον με την χρήση των παραπάνω γλωσσών είναι δυνατό να ελεγχθούν και να προγραμματιστούν όλα σχεδόν τα αντικείμενα που μπορεί να περιέχει μία ιστοσελίδα και με τη χρήση είτε εντολών διαδικαστικού χαρακτήρα, είτε εντολών διακλάδωσης, όπως για παράδειγμα η δομή [if then else ]. Η χρήση τέτοιου είδους «προγραμμάτων» ή όπως ονομάζονται «scripts» είναι διαδικασία που έχει μεγάλες απαιτήσεις σε προγραμματισμό και απευθύνεται σε προγραμματιστές και μόνο. 1.4 SERVER-SIDE vs. CLIENT-SIDE SCRIPTING Όταν το web βρισκόταν στην αρχή της ανάπτυξής του, οι ιστοσελίδες ήταν σχετικά σαφείς και απλές. Υπήρχαν λίγα ειδικά πράγματα και μικρή αλληλεπίδραση χρηστών. Στη προσπάθειά τους να τραβούν την προσοχή του επισκέπτη, κάποια sites προσπαθούν με ειδικά πράγματα και προσαρμογές σελίδων να επιζητήσουν όφελος από αυτούς. Τα περισσότερα από αυτά τα πράγματα και τις εξατομικεύσεις γίνονται από scripts τα οποία μπορεί να τρέχουν είτε στην πλευρά του χρήστη ή σε κάποιο

13 server, να είναι δηλαδή server-side ή client-side. Όσο για το ποιο script είναι καταλληλότερο, αυτό εξαρτάται από το σκοπό του. Client-side scripting Θα εκπλαγείτε όταν ακούσετε, ότι τα πιο φανταχτερά πράγματα γίνονται συνήθως με scripts που γράφονται για να τρέξουν στον φυλλομετρητή (browser) του επισκέπτη. Αυτό είναι κοινή αίσθηση, δεδομένου ότι ο φυλλομετρητής μπορεί να αποκριθεί αμέσως στα κουμπιά που πατάει ο χρήστης, τις μετακινήσεις των ποντικιών και τα κλικ. Τα client-side scripts δεν μπορούν να κάνουν όλα τα ειδικά πράγματα παρ όλα αυτά μερικά μπορούν να είναι λειτουργικά, παρέχοντας έναν τρόπο να ελέγχονται τα στοιχεία που εισάγονται σε μια φόρμα, πριν αυτά σταλθούν στον server. Ένα από τα σημαντικότερα προβλήματα με οποιοδήποτε client-side script είναι ότι εξαρτώνται από τον φυλλομετρητή. Υπάρχουν φυλλομετρητές που δεν υποστηρίζουν το αντικείμενο ή τη μέθοδο που αυτά χρησιμοποιούν, με αποτέλεσμα οι σελίδες να μην εμφανίζονται σωστά στην πλευρά του χρήστη. Τα μη λειτουργικά κομμάτια κώδικα (broken scripts) δεν είναι απαραίτητα πρόβλημα, εάν το αποτέλεσμα είναι μόνο για εμφάνιση, αλλά όταν η υποβολή μιας φόρμας εξαρτάται από τη δυνατότητα του φυλλομετρητή να ελέγξει τα στοιχεία πριν τα στείλει, μπορεί να είναι πολύ μάταιο για τους επισκέπτες που ως συνέπεια κολλάνε σε αυτό το σημείο. Οι καλύτερες περιπτώσεις για να χρησιμοποιηθούν τα client-side scripts είναι: Για την προεπεξεργασία μιας φόρμας (αν και αυτό δεν πρέπει να στηριχθεί απόλυτα). Για να συλλέξει πληροφορίες σχετικά με την οθόνη ή τον φυλλομετρητή (browser) του χρήστη. Για παιχνίδια απευθείας σύνδεσης (online games). Για προσαρμογή της οθόνης (χωρίς να φορτωθεί ξανά η σελίδα)

14 Server-side scripting Τα κομμάτια κώδικα που τρέχουν στην πλευρά του server (server-side scripts) είναι πιο φιλικά στον επισκέπτη τελικά, ο server κάνει όλη την εργασία και έτσι δεν έχει σημασία, ποιο φυλλομετρητή χρησιμοποιούν οι χρήστες. Ο server ανιχνεύει τον τύπο του φυλλομετρητή του χρήστη και του στέλνει την καταλληλότερη έκδοση της σελίδας (αυτό γίνεται για να αντιμετωπίσει τις ασυμβατότητες των φυλλομετρητών). Ένα άλλο πλεονέκτημα των server side scripts είναι ότι μπορούν να έχουν πρόσβαση σε αρχεία και βάσεις δεδομένων που κανονικά δεν θα ήταν διαθέσιμα σε έναν επισκέπτη. Αυτό τα καθιστά πιο ευέλικτα στον τρόπο που χρησιμοποιούν και προσπελαύνουν διάφορα δεδομένα, καθώς επίσης και ασφαλέστερα, υπό την έννοια ότι τα δεδομένα δεν πρέπει να είναι προσιτά και εκτεθειμένα στο web. Τέλος, τα server-side scripts μπορούν να γραφτούν σε μια πιο ευρύτερη ποικιλία γλωσσών από τα client-side scripts. Μερικές server-side γλώσσες προγραμματισμού είναι: PHP, Perl, VBScript, PerlScript, Python, C++, Java και JScript. Φυσικά, για το ποια γλώσσα θα επιλέξετε θα εξαρτηθεί από τη διαμόρφωση του server σας. Οι καλύτερες περιπτώσεις για να χρησιμοποιηθούν τα server-side scripts είναι: Προστατευμένες σελίδες με κωδικό πρόσβασης. Προσαρμογή του φυλλομετρητή. Επεξεργασία μιας φόρμας. Δημιουργία και εμφάνιση σελίδων, που εξαρτώνται από μια βάση δεδομένων. Συμπέρασμα Υπάρχει μόνο ένας τρόπος να εξασφαλιστεί ότι όλα τα κομμάτια του κώδικά σας (scripts) θα τρέξουν με τον τρόπο που εσείς θέλετε, και αυτός είναι να τα τρέξετε στον server σας. Το προφανές μειονέκτημα σε αυτό είναι ότι φορτώνεται ο server με πολλά κομμάτια κώδικα για επεξεργασία και αυξάνεται ο χρόνος μέχρι να εμφανιστεί στον επισκέπτη το αποτέλεσμα

15 Το client-side scripting μπορεί να βοηθήσει με την προεπεξεργασία των στοιχείων που εισήγαγε ο χρήστης σε μία φόρμα, εάν ο φυλλομετρητής το υποστηρίζει, αλλά δεδομένου ότι η υποστήριξη του φυλλομετρητή δεν είναι πάντα εγγυημένη, δεν θα πρέπει να βασίζεστε απόλυτα σ αυτό. Όλα τα φανταχτερά πράγματα και τα ειδικά εφέ σας μπορούν να αφεθούν σε αυτά τα κομμάτια κώδικα. Αν θέλετε όμως να εξασφαλίσετε ότι όλα θα λειτουργήσουν κανονικά ακόμα και στους επισκέπτες που δεν θα μπορούν να δεχτούν τέτοια scripts, θα πρέπει να χρησιμοποιήσετε server-side scripts

16 ΚΕΦΑΛΑΙΟ 2: ΤΕΧΝΟΛΟΓΙΕΣ APACHE, MySQL, PHP 2.1 WEB SERVER: APACHE Ο Apache είναι ο πιο δημοφιλής Web Server (Διακομιστής) σε όλο τον κόσμο και τρέχει πάνω σε 6 εκατομμύρια διακομιστές Internet. Είναι λογισμικό ανοιχτού κώδικα και έχει σχεδιαστεί να είναι γρήγορο, παραμετροποιήσιμο και ασφαλές. Το όνομα «Apache» επιλέχτηκε από σεβασμό για την Ινδιάνικη φυλή των Απάτσι, αν και η πιο δημοφιλής εκδοχή είναι ότι προέρχεται από την έκφραση «A Patchy Server». Τρέχει σε Windows NT/9x, σε Netware 5.x και πάνω, στις περισσότερες εκδόσεις του UNIX, καθώς επίσης και σε πολλά άλλα Λειτουργικά Συστήματα. Υποστηρίζει τις γλώσσες προγραμματισμού Perl και Php. Ο Apache προσφέρει διάφορες λειτουργίες. Κάποιες από αυτές είναι: DBM βάσεις δεδομένων για πιστοποίηση. Αυτές οι βάσεις δεδομένων μας επιτρέπουν να δημιουργήσουμε προστατευμένες σελίδες με κωδικούς πρόσβασης, για ένα μεγάλο αριθμό πιστοποιημένων χρηστών. Εικονικούς κύριους υπολογιστές. Αυτό επιτρέπει στον διακομιστή να διακρίνει τις αιτήσεις που γίνονται σε διαφορετικές IP διευθύνσεις ή ονόματα. Ο Apache προσφέρει επίσης δυναμική διαμορφώσιμη εικονική μαζική φιλοξενία. Διαπραγμάτευση περιεχομένου. Προσφέρει την καλύτερη δυνατή απεικόνιση των πληροφοριών που ζήτησε ο πελάτης, σύμφωνα με τις δυνατότητές του. Διαμορφώσιμες και αξιόπιστες καταγραφές. Μπορούμε να διαμορφώσουμε τον Apache, έτσι ώστε να δημιουργεί καταγραφές που περιέχουν διάφορες πληροφορίες για την απόδοση του διακομιστή μας

17 2.2 PHP Η ΙΣΤΟΡΙΑ ΤΗΣ PHP Η ιδέα για την δημιουργία της PHP ελήφθη το φθινόπωρο του 1994 από τον Rasmus Lerdorf. Οι πρώτες ανεπίσημες εκδόσεις (versions) της PHP χρησιμοποιήθηκαν στην αρχική του σελίδα (home page) για να μπορεί να παρακολουθεί αυτούς που έμπαιναν στην σελίδα. Η πρώτη έκδοση που δόθηκε για χρήση στο κοινό ήταν διαθέσιμη στις αρχές του 1995 με το όνομα Personal Home Page Tools. Αποτελούνταν από μια πολύ απλοϊκή μηχανή ανάλυσης (parser engine) η οποία καταλάβαινε λίγες μόνο ειδικές μακροεντολές (macros) και έναν αριθμό από utilities που βρίσκονταν σε κοινή χρήση στις home pages εκείνη την εποχή. Ένα guestbook, ένας μετρητής (counter) και κάποιο άλλο υλικό. Ο αναλυτής (parser) ξαναγράφηκε στα μέσα του 1995 και ονομάστηκε PHP/FI Version 2. Το όνομα FI προέρχεται από ένα άλλο πακέτο που είχε γράψει ο Rasmus και το οποίο διερμήνευε (interpreted) τα δεδομένα από φόρμες της HTML. Συνδύασε τα εργαλεία scripts της Personal Home Page με τον Form Interpreter και πρόσθεσε υποστήριξη για msql. Έτσι γεννήθηκε η PHP/FI, η οποία αναπτύχθηκε αλματωδώς και διάφοροι χρήστες άρχισαν να συνεισφέρουν κώδικα σ αυτήν. Υπολογίζεται ότι μέχρι τα τέλη του 1996, η PHP/FI χρησιμοποιούνταν σε τουλάχιστον ιστοσελίδες σ όλον τον κόσμο και στα μέσα του 1997 αυτός ο αριθμός είχε ξεπεράσει τις Στα μέσα του 1997 είχαμε επίσης μια αλλαγή στην ανάπτυξη της PHP. Σταμάτησε να αποτελεί το αγαπημένο αντικείμενο του Rasmus και έγινε ο στόχος μιας πιο καλά οργανωμένης ομαδικής εργασίας. Ο αναλυτής (parser) ξαναγράφηκε από την αρχή από τους Zeev Suraski και Andi Gutmans και αυτός ο νέος parser αποτέλεσε τη βάση για την PHP Version 3. Ένα μεγάλο μέρος του utility code μεταφέρθηκε από την PHP/FI στην PHP3 και ένα μεγάλο μέρος του ξαναγράφηκε από την αρχή

18 Τον χειμώνα του 1998 οι Zeev Suraski και Andi Gutmans, άρχισαν να ξαναγράφουν την PHP3 για να την βελτιώσουν. Η καινούργια έκδοση, PHP 4 μπήκε σε εφαρμογή τον Μάιο του Σήμερα είναι διαθέσιμη η PHP 5, η οποία περιέχει πολλές καινούργιες λειτουργίες ΕΙΣΑΓΩΓΗ ΣΤΗΝ PHP Η PHP, της οποίας τα αρχικά αντιπροσωπεύουν το "PHP: Hypertext Preprocessor" είναι μια ευρέως χρησιμοποιούμενη, ανοιχτού κώδικα, γενικού σκοπού scripting γλώσσα προγραμματισμού, η οποία είναι ειδικά κατάλληλη για ανάπτυξη εφαρμογών για το Web και μπορεί να ενσωματωθεί στην HTML. Απλή απάντηση, αλλά τι σημαίνει; Ένα παράδειγμα: <html> <head> <title>example</title> </head> <body> <?php echo "Hi, I'm a PHP script!"; </body> </html> Παρατηρήστε πως αυτό είναι διαφορετικό από ένα script γραμμένο σε άλλες γλώσσες προγραμματισμού όπως η Perl ή η C: Αντί να γράφετε ένα πρόγραμμα με πολλές εντολές για να εξάγετε HTML, γράφετε ένα HTML script με κάποιο ενσωματωμένο κώδικα για να κάνει κάτι (σε αυτή την περίπτωση, να εμφανίζει κάποιο κείμενο). Ο κώδικας PHP είναι εσώκλειστος σε ειδικά tags (ετικέτες) αρχής και τέλους που σας επιτρέπουν να μεταφέρεστε μέσα και έξω από το "PHP mode" (PHP τρόπο λειτουργίας). Αυτό που διαχωρίζει την PHP από κάτι σαν client-side Javascript είναι ότι ο κώδικας εκτελείται στον server (εξυπηρετητή). Αν είχατε ένα script σαν το παραπάνω στον

19 server σας, ο client θα έπαιρνε τα αποτελέσματα της εκτέλεσης αυτού του script, χωρίς να υπάρχει κανένας τρόπος να καταλάβει τι κώδικας υπάρχει από κάτω. Μπορείτε ακόμη να ρυθμίσετε τον web server σας να χειρίζεται όλα τα HTML αρχεία σας με την PHP. Τα καλύτερο πράγμα στην PHP είναι ότι είναι εξαιρετικά απλή για ένα αρχάριο αλλά προσφέρει πολλά προηγμένα χαρακτηριστικά για ένα επαγγελματία προγραμματιστή. Η PHP επικεντρώνεται κυρίως στο server-side scripting, έτσι μπορείτε να κάνετε οτιδήποτε, ένα άλλο CGI πρόγραμμα μπορεί να κάνει, όπως να μαζέψει δεδομένα, να παράγει δυναμικό περιεχόμενο σελίδων, ή να στείλει και να πάρει cookies. Αλλά η PHP μπορεί να κάνει πολύ περισσότερα. Υπάρχουν τρεις κύριοι τομείς που χρησιμοποιείται ένα PHP script: Server-side scripting. Αυτό είναι το πιο παραδοσιακό και το κύριο πεδίο για την PHP. Χρειάζεστε τρία πράγματα για να δουλέψει αυτό. Τον PHP μεταγλωττιστή (parser) (CGI ή server module), ένα webserver (εξυπηρετητή σελίδων) και ένα web browser ("φυλλομετρητή"). Πρέπει να τρέξετε τον webserver, με μια συνδεδεμένη εγκατάσταση της PHP. Μπορείτε να προσπελάσετε τα αποτελέσματα του PHP προγράμματος με ένα web browser, βλέποντας την σελίδα PHP μέσα από τον server. Command line scripting. Μπορείτε να φτιάξετε ένα PHP script για να το τρέχετε χωρίς server ή browser. Χρειάζεστε μόνο τον PHP μεταγλωττιστή για να την χρησιμοποιήσετε με αυτό τον τρόπο. Αυτός ο τύπος είναι ιδανικός για script που εκτελούνται συχνά με τη χρήση της cron (σε *nix ή Linux) ή με τον Task Scheduler (στα Windows). Αυτά τα script μπορούν επίσης να χρησιμοποιηθούν για απλές εργασίες επεξεργασίας κειμένου. Εγγραφή client-side GUI εφαρμογών (Γραφικά περιβάλλοντα χρηστών). Η PHP ίσως να μην είναι η πιο καλή γλώσσα για να γράψει κανείς παραθυρικές εφαρμογές, αλλά αν ξέρετε PHP πολύ καλά και θέλετε να χρησιμοποιήσετε κάποια προχωρημένα χαρακτηριστικά της PHP στις clientside εφαρμογές σας, μπορείτε επίσης να χρησιμοποιήσετε το PHP-GTK για αυτού του είδους τα προγράμματα. Έχετε επίσης τη δυνατότητα να γράφετε

20 cross-platform εφαρμογές με αυτό τον τρόπο. Το PHP-GTK είναι μια επέκταση της PHP και δεν συμπεριλαμβάνεται στην κύρια διανομή. Η PHP μπορεί να χρησιμοποιηθεί σε όλα τα κύρια λειτουργικά συστήματα, συμπεριλαμβανομένου του Linux, πολλών εκδοχών του Unix (HP-UX, Solaris και OpenBSD), Microsoft Windows, Mac OS X, RISC OS και πιθανώς σε άλλα. Η PHP υποστηρίζει επίσης τους Apache, Microsoft Internet Information Server, Personal Web Server, Netscape και iplanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, και πολλούς άλλους webserver. Για την πλειοψηφία των server η PHP έχει ένα module, για τους υπόλοιπους η PHP μπορεί να λειτουργήσει ως ένας CGI επεξεργαστής. Έτσι με την PHP έχετε την ελευθερία επιλογής ενός λειτουργικού συστήματος και ενός web server. Επιπλέον, έχετε επίσης την ελευθερία να χρησιμοποιήσετε συναρτησιακό (procedural) ή αντικειμενοστραφή (object oriented) προγραμματισμό ή μια ανάμειξή τους. Αν και μέχρι στιγμής η PHP δεν υποστηρίζει όλα τα πρότυπα χαρακτηριστικά, μεγάλες βιβλιοθήκες κώδικα και μεγάλες εφαρμογές (συμπεριλαμβανομένης και της βιβλιοθήκης PEAR) είναι γραμμένες μόνο με αντικειμενοστραφή κώδικα. Με την PHP δεν είστε περιορισμένοι να εξάγετε HTML. Οι δυνατότητες της PHP συμπεριλαμβάνουν την εξαγωγή εικόνων, αρχείων PDF, ακόμη και ταινίες Flash (χρησιμοποιώντας τα libswf και Ming) παράγονται αμέσως. Μπορείτε επίσης να εξάγετε εύκολα οποιοδήποτε κείμενο όπως XHTML και οποιοδήποτε άλλο XML αρχείο. Η PHP μπορεί να δημιουργεί αυτόματα αυτά τα αρχεία και να τα αποθηκεύει στο σύστημα αρχείων, αντί να τα εκτυπώνει, αποτελώντας έτσι μια server-side cache για το δυναμικό σας περιεχόμενο. Ένα από τα πιο δυνατά και σημαντικά χαρακτηριστικά της PHP είναι η υποστήριξη που έχει για ένα μεγάλο σύνολο βάσεων δεδομένων. Η συγγραφή μιας σελίδας που υποστηρίζει βάσεις δεδομένων είναι εξαιρετικά απλή. Οι εξής βάσεις δεδομένων υποστηρίζονται μέχρι στιγμής:

21 Adabas D Ingres Oracle (OCI7 and OCI8) DBase InterBase Ovrimos Empress FrontBase PostgreSQL FilePro (read-only) msql Solid Hyperwave Direct MS-SQL Sybase IBM DB2 MySQL Velocis Informix ODBC Unix dbm Έχει επίσης μια αφαιρετική επέκταση DBX βάσεων δεδομένων (DBX database abstraction extension) που σας επιτρέπει διάφανα να χρησιμοποιείτε οποιαδήποτε βάση δεδομένων υποστηρίζεται από αυτή την επέκταση. Επιπλέον η PHP υποστηρίζει το ODBC, το Open Database Connection standard (Ανοιχτό πρότυπο Σύνδεσης Βάσεων δεδομένων) έτσι μπορείτε να συνδεθείτε σε οποιαδήποτε βάση δεδομένων που υποστηρίζει αυτό το παγκόσμιο πρότυπο. Η PHP έχει επίσης υποστήριξη για επικοινωνία με άλλες υπηρεσίες χρησιμοποιώντας πρωτόκολλα όπως LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (στα Windows) και αμέτρητα άλλα. Μπορείτε επίσης να ανοίξετε raw network sockets και να αλληλεπιδράσετε με οποιοδήποτε άλλο πρωτόκολλο. Η PHP έχει ακόμη υποστήριξη για την περίπλοκη ανταλλαγή δεδομένων WDDX μεταξύ σχεδόν όλων των Web programming γλωσσών. Μιλώντας για δια-επικοινωνία, η PHP υποστηρίζει instantiation αντικειμένων Java και τα χρησιμοποιεί διάφανα σαν αντικείμενα PHP. Η PHP έχει εξαιρετικά χρήσιμα χαρακτηριστικά επεξεργασίας κειμένων, από την POSIX επέκταση ή τις Perl regular expressions μέχρι XML parsing αρχείων. Για τη μεταγλώττιση και την πρόσβαση αρχείων XML, υποστηρίζει τα πρότυπα SAX και DOM. Μπορείτε να χρησιμοποιήσετε την XSLT επέκταση, για να μετατρέπετε τα XML αρχεία σε άλλες μορφές

22 2.3 MySQL ΕΙΣΑΓΩΓΗ ΣΤΗΝ MySQL Η MySQL είναι ένα ανοικτού κώδικα, σύστημα διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS) που χρησιμοποιεί τη δομημένη γλώσσα διατύπωσης ερωτήσεων SQL (Structured Query Language), τη δημοφιλέστερη γλώσσα για την προσθήκη, την πρόσβαση, και την επεξεργασία των στοιχείων σε μια βάση δεδομένων. Προφέρεται «My Ess Que Ell» και φημίζεται κυρίως για την ταχύτητα, την αξιοπιστία, και την ευελιξία της. Χρησιμοποιείται συνήθως με τις περισσότερες από τις δημοφιλείς server-side γλώσσες προγραμματισμού, συμπεριλαμβανομένων των PHP, JSP και ASP ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΗΣ MySQL Γενικά χαρακτηριστικά Είναι γραμμένη σε C και C++. Δοκιμασμένη με μια ευρεία σειρά διαφορετικών μεταγλωττιστών. Τρέχει σε πολλές διαφορετικές πλατφόρμες. Είναι διαθέσιμα πολλά API s για C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, and Tcl. Μπορεί να χρησιμοποιηθεί σε πολλούς διαφορετικούς επεξεργαστές. Παρέχει τις συναλλακτικές και μη-συναλλακτικές μηχανές αποθήκευσης. Χρησιμοποιεί τους πολύ γρήγορους πίνακες MyISAM. Μπορεί σχετικά εύκολα να προσθέσει μια άλλη μηχανή αποθήκευσης. Αυτό είναι χρήσιμο εάν θέλετε να προσθέσετε μια διασύνδεση SQL σε μια εσωτερική βάση δεδομένων. Ένα πολύ γρήγορη και βασίζεται στο σύστημα κατανομής μνήμης. Μπορεί να κάνει πολύ γρήγορες συσχετίσεις. Οι SQL συναρτήσεις εφαρμόζονται χρησιμοποιώντας μια ιδιαίτερα βελτιστοποιημένη βιβλιοθήκη και πρέπει να είναι όσο το δυνατόν γρηγορότερες. Συνήθως δεν υπάρχει κατανομή μνήμης, μετά την έναρξη του ερωτήματος

23 Ο server είναι διαθέσιμος να χρησιμοποιηθεί ως ξεχωριστό πρόγραμμα σε ένα client/server δικτυακό περιβάλλον. Είναι επίσης διαθέσιμος ως βιβλιοθήκη που μπορεί να ενσωματωθεί σε αυτόνομες εφαρμογές. Τέτοιες εφαρμογές μπορούν να χρησιμοποιηθούν μεμονωμένα ή σε περιβάλλοντα όπου δεν υπάρχει δίκτυο. Κλιμάκωση και όρια Διαχειρίζεται μεγάλες βάσεις δεδομένων. Υπάρχουν χρήστες που χρησιμοποιούν τον MySQL server με πίνακες και περίπου γραμμές. Επιτρέπονται μέχρι 64 δείκτες ανά πίνακα (32 πριν από την MySQL 4.1.2). Κάθε δείκτης μπορεί να αποτελείτε από 1 έως 16 στήλες ή μέρη των στηλών. Το μέγιστο πλάτος δεικτών είναι 1000 bytes (500 πριν από την MySQL 4.1.2). Ένας δείκτης μπορεί να χρησιμοποιήσει σαν πρόθεμα τύπους όπως CHAR, VARCHAR, BLOB ή TEXT. Σύνδεση Οι πελάτες μπορούν να συνδεθούν με τον MySQL server, σε οποιαδήποτε πλατφόρμα, χρησιμοποιώντας TCP/IP sockets. Στα συστήματα Windows, στην οικογένεια NT (NT, 2000, XP, ή 2003), οι πελάτες μπορούν να συνδεθούν με τη χρησιμοποίηση λογισμικών διαύλων (named pipes). Στα συστήματα Unix, οι πελάτες μπορούν να συνδεθούν με τη χρησιμοποίηση sockets. Η MySQL παρέχει υποστήριξη για προγράμματα πελάτη, που χρησιμοποιούν ODBC συνδέσεις. Για παράδειγμα μπορείτε να χρησιμοποιήσετε την MS Access για να συνδεθείτε στην MySQL. Η MySQL παρέχει υποστήριξη για προγράμματα Java, που χρησιμοποιούν JDBC συνδέσεις

24 Τοποθέτηση γλώσσας Ο server μπορεί να παρέχει τα μηνύματα λάθους στους πελάτες, σε πολλές γλώσσες. Πλήρης υποστήριξη για πολλά διαφορετικά σύνολα χαρακτήρων, συμπεριλαμβανομένου latin1 (ISO ), german, big5, ujis και πολλά άλλα. Για παράδειγμα, οι Σκανδιναβικοί χαρακτήρες â, ä και ö επιτρέπονται στα ονόματα πινάκων και στηλών. Η υποστήριξη Unicode είναι διαθέσιμη από τη MySQL 4.1. Όλο τα δεδομένα σώζονται στο επιλεγμένο σύνολο χαρακτήρων. Στα ονόματα των στηλών δεν υπάρχει διάκριση σε κεφαλαία και μικρά. Η ταξινόμηση γίνεται σύμφωνα με το επιλεγμένο σύνολο χαρακτήρων (χρησιμοποιείται η σουηδική εξ ορισμού). Αυτό μπορεί να αλλαχτεί όταν ξεκινάμε τον MySQL server. Πελάτες και εργαλεία Ο MySQL server έχει ενσωματωμένη υποστήριξη για εντολές SQL που ελέγχουν, βελτιστοποιούν και επιδιορθώνουν πίνακες. Όλα τα προγράμματα MySQL μπορούν να επικαλεστούν βοήθεια με τις επιλογές: --help ή -? ΠΛΕΟΝΕΚΤΗΜΑΤΑ Όταν δημιουργείτε μια τοποθεσία ηλεκτρονικού εμπορίου, υπάρχουν πολλά διαφορετικά προϊόντα που μπορούμε να χρησιμοποιήσουμε. Θα χρειαστούμε να επιλέξουμε υλικό για Web διακομιστή,ένα λειτουργικό σύστημα, ένα λογισμικό Web διακομιστή,ένα σύστημα διαχείρισης βάσης δεδομένων και μια γλώσσα προγραμματισμού ή script. Κάποιες από αυτές τις επιλογές εξαρτώνται από τις άλλες επιλογές σας. Για παράδειγμα,δεν τρέχουν όλα τα λειτουργικά συστήματα σε όλους τους υπολογιστές

25 και υλικό, ούτε οι γλώσσες script μπορούν να συνδεθούν με όλες τις βάσεις δεδομένων κλπ ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ PHP Σε σύγκριση με άλλες γλώσσες, η PHP έχει πολλά πλεονεκτήματα, όπως : Υψηλή απόδοση. Με έναν φθηνό διακομιστή, μπορείτε να εξυπηρετήσετε εκατομμύρια επισκέψεων καθημερινά. Υποστήριξη ενός μεγάλου συνόλου βάσεων δεδομένων. Εκτός από την MySQL, μπορείτε να συνδεθείτε με τις βάσεις δεδομένων Sybase, PostgreSQL, msql, Solid, Ingres, Oracle, FilePro, Hyperwave, ODBC και πολλές άλλες. Ενσωματωμένες βιβλιοθήκες. Επειδή η PHP σχεδιάστηκε για να χρησιμοποιείτε στο Web, έχει πολλές ενσωματωμένες βιβλιοθήκες, που εκτελούν πολλές χρήσιμες λειτουργίες. Μπορείτε να δημιουργήσετε εικόνες GIF δυναμικά, να συνδεθείτε με άλλες υπηρεσίες δικτύων, να στείλετε ηλεκτρονικό ταχυδρομείο, να δουλέψετε με cookies και να δημιουργήσετε PDF έγγραφα. Χαμηλό κόστος. Η PHP είναι δωρεάν. Μπορείτε να βρείτε την τελευταία έκδοσή της, στην διεύθυνση Μεταφερσιμότητα. Η PHP μπορεί να χρησιμοποιηθεί σε όλα τα κύρια λειτουργικά συστήματα, συμπεριλαμβανομένου του Linux, πολλών εκδοχών του Unix (HP-UX, Solaris και OpenBSD), Microsoft Windows, Mac OS X, RISC OS και πιθανώς σε άλλα. Ο κώδικας σας συνήθως θα δουλεύει χωρίς αλλαγές στα συστήματα που τρέχουν την PHP. Ευκολία μάθησης και χρήσης. Τα καλύτερο πράγμα στην PHP είναι ότι είναι εξαιρετικά απλή για ένα αρχάριο αλλά προσφέρει πολλά προηγμένα χαρακτηριστικά για ένα επαγγελματία προγραμματιστή. Μπορείτε να εξοικειωθείτε μέσα σε πολύ λίγο χρόνο και να αρχίσετε να γράφετε απλά script σε λίγες ώρες

26 Διαθεσιμότητα του κώδικα προσέλευσης. Έχετε ελεύθερα πρόσβαση στον κώδικα προέλευσης της PHP, αντίθετα με εμπορικά, κλειστά προϊόντα, αν υπάρχει κάτι που θέλετε να αλλάξετε ή να προσθέσετε στην γλώσσα, μπορείτε να το κάνετε ΠΛΕΟΝΕΚΤΗΜΑΤΑ ΤΗΣ MySQL Η MySQL έχει πολλά πλεονεκτήματα, όπως: Υψηλή απόδοση και ταχύτητα. Η MySQL έχει σχεδιαστεί για να χειρίζεται μεγάλες βάσεις δεδομένων πολύ πιο γρήγορα από άλλα συστήματα βάσεων δεδομένων και χρησιμοποιείται επιτυχώς από περιβάλλοντα με υψηλές απαιτήσεις εδώ και πολλά χρόνια. Η ανάπτυξη της ήταν σταθερή και σήμερα προσφέρει πολλές και χρήσιμες συναρτήσεις. Ασφάλεια. Παρέχει ένα σύστημα πιστοποίησης του χρήστη, δίνοντας κάποιο κωδικό πρόσβασης. Οι κωδικοί πρόσβασης είναι ασφαλείς επειδή κρυπτογραφούνται όταν συνδέεστε σε ένα server. Μεταφερσιμότητα. Η MySQL μπορεί να χρησιμοποιηθεί σε πολλά διαφορετικά συστήματα Unix, καθώς επίσης και στα Microsoft Windows. Χαμηλό κόστος. Η MySQL είναι λογισμικό ανοιχτού κώδικα (open source). Μπορείτε να την βρείτε στην διεύθυνση και να κατεβάσετε όποια έκδοσή της επιθυμείτε, χωρίς καμία χρέωση. Ευκολία μάθησης και χρήσης. Οι περισσότερες βάσεις δεδομένων χρησιμοποιούν SQL. Αν έχετε χρησιμοποιήσει ένα άλλο σύστημα διαχείρισης βάσεων δεδομένων, δεν θα πρέπει να έχετε προβλήματα να προσαρμοστείτε σε αυτό. Η MySQL είναι ευκολότερη από παρόμοια προϊόντα. Διαθεσιμότητα του κώδικα προέλευσης. Οποιοσδήποτε μπορεί να χρησιμοποιήσει ή να τροποποιήσει το λογισμικό σύμφωνα με τις ανάγκες του

27 2.5 ΣΥΓΚΡΙΣΗ ΤΗΣ PHP ΜΕ ΑΛΛΕΣ ΓΛΩΣΣΕΣ Η PHP είναι η καλύτερη γλώσσα προγραμματισμού για την ανάπτυξη web εφαρμογών. Αλλά ας συγκρίνουμε την PHP με άλλες γλώσσες PHP vs. ASP Η ASP δεν είναι πραγματικά μια γλώσσα από μόνη της, είναι ένα αρκτικόλεξο για τις Active Server Pages, η πραγματική γλώσσα που χρησιμοποιείται για να προγραμματίσουμε σε ASP είναι η Visual Basic ή η JScript. Το μεγαλύτερο μειονέκτημα της ASP είναι ότι είναι ένα ιδιόκτητο σύστημα που χρησιμοποιείται ευρέως μόνο με τον Microsoft Internet Information Server (IIS). Αυτό περιορίζει τη διαθεσιμότητά της σε Win32 servers. Υπάρχουν μερικά προγράμματα σε εξέλιξη που επιτρέπουν στην ASP να τρέξει σε άλλα περιβάλλοντα και web servers: InstantASP από Halcyon (εμπορικό), Chili!Soft ASP από Chili!Soft (εμπορικό). Η ASP λέγεται ότι είναι πιο αργή και πιο εύκολη γλώσσα από την PHP και επίσης λιγότερο σταθερή. Μερικά από τα πλεονεκτήματα της ASP είναι ότι αφού χρησιμοποιεί πρώτιστα VB Script είναι σχετικά εύκολο να μάθετε τη γλώσσα εάν ξέρετε ήδη πώς να προγραμματίσετε σε Visual Basic. Υποστήριξη για την ASP είναι επίσης διαθέσιμη εξ ορισμού στον IIS server. Τα στοιχεία που απαρτίζουν την ASP είναι πραγματικά περιορισμένα, έτσι εάν πρέπει να χρησιμοποιήσετε «εξειδικευμένα» χαρακτηριστικά γνωρίσματα, όπως αλληλεπίδραση με FTP servers, πρέπει να αγοράσετε τα πρόσθετα στοιχεία PHP vs. Cold Fusion Η PHP λέγεται συνήθως ότι είναι γρηγορότερη και αποδοτικότερη γλώσσα για προγραμματισμό πολύπλοκων θεμάτων και δοκιμή νέων ιδεών. Η PHP αναφέρεται γενικά ως σταθερή πηγή. Η Cold Fusion έχει καλύτερο χειρισμό λαθών (error handling), αφαίρεση βάσεων δεδομένων και ανάλυση ημερομηνίας αν και η αφαίρεση βάσεων δεδομένων συμπεριλαμβάνεται στην PHP

28 Ένα άλλο πράγμα που παρατίθεται ως μια από τις δυνάμεις της Cold Fusion είναι η άριστη μηχανή αναζήτησής της, αλλά έχει αναφερθεί ότι μια μηχανή αναζήτησης δεν είναι κάτι που θα πρέπει να συμπεριληφθεί σε μια web scripting γλώσσα. Η PHP τρέχει σχεδόν σε κάθε πλατφόρμα, σε αντίθεση με την Cold Fusion που είναι διαθέσιμη μόνο σε Win32, Solaris, Linux και HP/UX. Η Cold Fusion έχει καλό IDE και είναι γενικά ευκολότερη γλώσσα, ενώ η PHP απαιτεί αρχικά περισσότερη γνώση προγραμματισμού. Η Cold Fusion σχεδιάστηκε χωρίς να απευθύνεται αποκλειστικά σε προγραμματιστές, ενώ η PHP απευθύνεται κυρίως σε προγραμματιστές PHP vs. Perl Το μεγαλύτερο πλεονέκτημα της PHP πέρα από την Perl είναι ότι η PHP σχεδιάστηκε απλά για το web, ενώ η Perl είχε σκοπό να κάνει πολύ περισσότερα και λόγω αυτού είναι πολύ περίπλοκη. Λόγω της πολυπλοκότητάς της, πολλοί προγραμματιστές δεν μπορούν να καταλάβουν τον κώδικα που έχουν γράψει άλλοι. Η PHP έχει μια λιγότερο μπερδεμένη και πιο ακριβέστερη δομή χωρίς να χάνει την ευελιξία της. Ενσωματώνεται ευκολότερα στην HTML από την Perl. Η PHP έχει λίγο πολύ όλη τη «καλή» λειτουργικότητα της Perl: δομές, σύνταξη και άλλα, χωρίς να είναι τόσο περίπλοκη όσο είναι η Perl. Η Perl είναι μια πολύ δοκιμασμένη και αληθινή γλώσσα, χρησιμοποιείται από το τέλος της δεκαετίας του 80, αλλά η PHP ωριμάζει πολύ γρήγορα

29 ΚΕΦΑΛΑΙΟ 3: ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ, ΑΡΧΕΙΑ CONFIGURATION 3.1 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΓΡΑΜΜΑΤΩΝ Τα προγράμματα που χρησιμοποιούμε και οι εκδόσεις τους Apache - Apache Win32 Binary PHP - PHP Windows Installer MySQL - MySQL a Windows (x86) phpmyadmin - phpmyadmin pl3 Zip Version Διευθύνσεις στο internet Apache: PHP: MySQL: phpmyadmin: Αφού κατεβάσετε όλα τα απαραίτητα προγράμματα στον υπολογιστή σας, τότε θα είστε έτοιμοι να τα εγκαταστήσετε

30 3.1.1 ΕΓΚΑΤΑΣΤΑΣΗ APACHE Κάντε διπλό κλικ στον Apache Installer για να ξεκινήσει η εγκατάσταση. Βήμα 1 ο Η 1 η καρτέλα απλά μας καλωσορίζει και μας ενημερώνει ότι πρόκειται να εγκαταστήσουμε τον Apache Server στον υπολογιστή μας. Πατάμε Next Βήμα 2 ο

31 Στη 2 η καρτέλα εμφανίζεται η άδεια του προϊόντος, δηλαδή κάποιοι όροι χρήσης του προϊόντος. Πρέπει να τους αποδεχτούμε για να συνεχίσουμε την εγκατάσταση. Επιλέξτε: «I accept the terms in the license agreement» και πατήστε Next. Βήμα 3 ο Σ αυτή την καρτέλα βλέπουμε κάποιες πληροφορίες για το προϊόν. Πατήστε Next Βήμα 4 ο

32 Σε αυτή την καρτέλα συμπληρώνουμε κάποιες πληροφορίες για τον Server, για το Network Domain όπως και το του administrator. Πρέπει να συμπληρωθούν όλα τα πεδία διαφορετικά δεν προχωράει η εγκατάσταση. Επιλέγουμε «Run as a service for all users Recommended» Αυτό θα κάνει τον Apache να ξεκινάει ως υπηρεσία μόλις ξεκινάει το σύστημα. Στη συνέχεια πατάμε Next. Βήμα 5 ο Σ αυτή την καρτέλα μας ρωτάει για τον τύπο της εγκατάστασης. Επιλέγουμε «Custom», για να εγκαταστήσουμε και να οργανώσουμε τα αρχεία μας όπως εμείς θέλουμε. Στη συνέχεια πατάμε Next

33 Βήμα 6 ο Σ αυτή την καρτέλα επιλέγουμε «Apache HTTP Server » και στη συνέχεια πατήστε Change. Η εξ ορισμού διαδρομή, όπου θα εγκατασταθεί ο Apache είναι: «C:\Program Files\Apache Group\». Στην καρτέλα που εμφανίζεται, στο πεδίο Folder name, δώστε την διαδρομή που εσείς επιθυμείτε. Εδώ θα εγκαταστήσουμε τον Apache στο φάκελο Server στον δίσκο C:\. Δηλαδή, η διαδρομή θα είναι C:\Server\. Προσοχή: Μην ξεχάσετε να βάλετε ( \ ) μετά το φάκελο. Πατήστε OK και στη συνέχεια Next

34 Βήμα 7 ο Αυτή η καρτέλα δείχνει ότι είμαστε έτοιμοι να εγκαταστήσουμε τον Apache, σύμφωνα με τις ρυθμίσεις που δώσαμε. Πατήστε Install. Βήμα 8 ο Εδώ βλέπουμε την πρόοδο της εγκατάστασης σε κάποια χρονική στιγμή

35 Βήμα 9 ο Η εγκατάσταση ολοκληρώθηκε! Πατήστε Finish. Για να ελέγξετε αν ο Apache εγκαταστάθηκε και τρέχει σωστά, ανοίξτε τον Internet Explorer και πληκτρολογήστε: και πατήστε enter. Αν όλα πήγαν καλά θα εμφανιστεί μία σελίδα παρόμοια με την παρακάτω

36 3.1.2 ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ MySQL SERVER Αφού αποσυμπιέσετε το συμπιεσμένο φάκελο, θα βρείτε ένα αρχείο που ονομάζεται «setup.exe». Κάντε διπλό κλικ για να αρχίσει η εγκατάσταση. Βήμα 1ο Ο οδηγός εγκατάστασης ξεκινάει με μια καρτέλα καλωσορίσματος. Πατήστε Next Βήμα 2 ο

37 Στην συνέχεια επιλέγουμε τον τύπο της εγκατάστασης. Επιλέξτε «Custom» για να ορίσετε το φάκελο στον οποίο θέλετε να αποθηκευτεί η MySQL και πατήστε Next. Βήμα 3 ο Σ αυτή τη καρτέλα επιλέξτε «MySQL Server» και πατήστε Next. Αν θυμάστε είχαμε δημιουργήσει τον φάκελο Server, μέσα στον οποίο θα αποθηκεύαμε τα πάντα. Οπότε δώστε την διαδρομή «C:\Server\MySQL», πατήστε OK και στη συνέχεια Next

38 Βήμα 4 ο Πατήστε Install για να ξεκινήσει η εγκατάσταση. Βήμα 5 ο Σ αυτή τη καρτέλα βλέπουμε την πρόοδο της εγκατάστασης σε κάποια χρονική στιγμή

39 Βήμα 6 ο Σε κάποια χρονική στιγμή της εγκατάστασης θα εμφανιστεί αυτή η καρτέλα και θα μας ζητάει να γίνουμε μέλος. Αυτό θα το παραλήψουμε. Επιλέξτε Skip Sign-Up και πατήστε Next. Βήμα 7 ο Η εγκατάσταση του MySQL Server έχει τελειώσει. Επιλέξτε «Configure the MySQL Server now» και πατήστε Finish

40 Βήμα 8 ο Τώρα θα ρυθμίσουμε το Server. Πατήστε Next. Βήμα 9 ο Επιλέξτε «Standard Configuration». Χρησιμοποιούμε αυτή την επιλογή γιατί δεν έχουμε παλιότερη έκδοση στον υπολογιστή μας. Αν είχαμε και θέλαμε να την αναβαθμίσουμε, θα επιλέγαμε «Detailed Configuration». Στη συνέχεια πατήστε Next

41 Βήμα 10 ο Επιλέξτε «Instant As Window Service», για να τρέχει ως υπηρεσία, σαν Service Name επιλέξτε MySQL, τσεκάρετε την επιλογή «Launch the MySQL Server automatically» και πατήστε Next. Βήμα 11 ο Σ αυτή τη καρτέλα επιλέγουμε «Modify Security Settings» και δίνουμε έναν κωδικό πρόσβασης. Μην ξεχάσετε να επιλέξετε «Enable root access from remote machines», για να έχετε πρόσβαση στη βάση σας από οπουδήποτε, και πατήστε Next

42 Βήμα 12 ο Αυτή η καρτέλα μας ενημερώνει για την εγκατάσταση των ρυθμίσεων. Πατήστε Execute. Βήμα 13 ο Σ αυτή τη καρτέλα βλέπουμε την πρόοδο της εγκατάστασης των ρυθμίσεων σε κάποια χρονική στιγμή

43 Βήμα 14 ο Αυτή η καρτέλα δείχνει ότι εγκαταστάθηκαν όλες οι ρυθμίσεις μας με επιτυχία. Πατήστε Finish. Για να τρέξετε τον MySQL Server ακολουθήστε την παρακάτω διαδρομή: Start All Programs MySQL MySQL Server 4.1 MySQL Command Line Client. Δώστε τον κωδικό πρόσβασης (password) και πατήστε Enter. Βλέπετε ότι ο MySQL Server εγκαταστάθηκε και τρέχει επιτυχώς. Πληκτρολογήστε exit; για να κλείσετε το παράθυρο

44 3.1.3 ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ PHP Τρέξτε τον «php installer». Βήμα 1 ο Η πρώτη καρτέλα μας καλωσορίζει και μας ενημερώνει ότι πρόκειται να εγκαταστήσουμε την PHP στον υπολογιστή μας. Σταματήστε τον Apache και πατήστε Next. Βήμα 2 ο Εδώ εμφανίζονται οι όροι χρήσης του προϊόντος. Πατήστε I Agree

45 Βήμα 3 ο Επιλέξτε σαν τύπο εγκατάστασης «Advanced». Αυτό γίνεται γιατί θέλουμε να οργανώσουμε εμείς τους φακέλους που θα εγκατασταθεί η PHP. Πατήστε Next. Βήμα 4 ο Αυτή η καρτέλα μας ενημερώνει σε ποιο φάκελο θα εγκατασταθεί η PHP. Πατήστε Browse για να αλλάξετε την διαδρομή

46 Βήμα 5 ο Όπως βλέπεται σ αυτή την καρτέλα, οργανώνουμε τα πάντα μέσα στον φάκελο Server. Οπότε η διαδρομή θα είναι: C:\Server\PHP. Πατήστε OK. Βήμα 6 ο Η διαδρομή άλλαξε. Τα πάντα θα εγκατασταθούν στον φάκελο που εμείς ορίσαμε. Πατήστε Next

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

Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ σελ. 1 Α.Τ.Ε.Ι. ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΔΙΑΧΕΙΡΙΣΗ ΧΡΗΣΤΩΝ ΔΙΚΤΥΟΥ ΜΕΣΩ ΙΣΤΟΣΕΛΙΔΑΣ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΤΣΕΤΣΟΣ ΚΩΝΣΤΑΝΤΙΝΟΣ ΣΠΟΥΔΑΣΤΕΣ ΣΑΡΗΜΑΝΩΛΗΣ ΧΡΗΣΤΟΣ ΚΟΡΚΟΥ ΕΥΑΓΓΕΛΙΑ

Διαβάστε περισσότερα

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

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

Διαβάστε περισσότερα

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

ΤΕΙ ΚΑΒΑΛΑΣ. Πτυχιακή εργασία ΕΙΣΑΓΩΓΗ. Μιλτιάδης Κακλαμάνης Σελίδα 1από ΤΕΙ ΚΑΒΑΛΑΣ Πτυχιακή εργασία Δικτυακή Εφαρμογή διαχείρισης ηλεκτρονικών εγγράφων υπηρεσίας. ΕΙΣΑΓΩΓΗ Μιλτιάδης Κακλαμάνης Σελίδα 2από Κατάλογος περιεχομένων ΕΙΣΑΓΩΓΗ...1 Σχετιζόμενα πρόσωπα...3

Διαβάστε περισσότερα

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Για να γίνουμε όλοι καλύτεροι άνθρωποι Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? Τι είναι

Διαβάστε περισσότερα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

Διαβάστε περισσότερα

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

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης ΕΓΚΑΤΑΣΤΑΣΗ & ΠΑΡΑΜΕΤΡΟΠΟΙΗΣΗ INTERNET INFORMATION SERVER (IIS) ΓΙΑ ΥΛΟΠΟΙΗΣΗ ΥΠΗΡΕΣΙΩΝ ΔΙΑΔΙΚΤΥΟΥ (WEB SERVICES) ΣΠΟΥΔΑΣΤΡΙΑ:Μπάρδα Μαρία ΕΙΣΗΓΗΤΗΣ: Τσιαντής

Διαβάστε περισσότερα

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

Διαβάστε περισσότερα

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

Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Β5.1.2 Πρωτόκολλα Επικοινωνίας και Τείχος Προστασίας Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι πρωτόκολλο επικοινωνίας Να εξηγούμε τη χρησιμότητα των πρωτοκόλλων επικοινωνίας Να ονομάζουμε τα σημαντικότερα

Διαβάστε περισσότερα

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

Διαβάστε περισσότερα

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

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

Διαβάστε περισσότερα

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

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Μέρος 1 1 Βασικοί όροι... 11 2 Βασική δομή κώδικα HTML... 25 3 Μορφοποίηση κειμένου... 39 4 Μορφοποίηση παραγράφων... 51 5 Εισαγωγή εικόνας... 63 6 Λίστες με

Διαβάστε περισσότερα

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

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων World Wide Web Παγκόσμιος Ιστός Internet - WWW Internet: παγκόσμιο δίκτυο υπολογιστών που βασίζεται στο πρωτόκολο επικοινωνίας TCP/IP και

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης

Οδηγός Εγκατάστασης www.athenaschool.net Οδηγός Εγκατάστασης Αθηνά 2012 Μάρτιος 2013 Copyright Πόλυς Γεωργίου, 2013 Με επιφύλαξη παντός δικαιώματος. All rights reserved. Απαγορεύεται η αντιγραφή ή διανομή του παρόντος εγχειριδίου,

Διαβάστε περισσότερα

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

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

Διαβάστε περισσότερα

XAMPP Apache MySQL PHP javascript xampp

XAMPP Apache MySQL PHP javascript xampp XAMPP Το xampp είναι ένα δωρεάν πρόγραμμα με το οποίο μπορούμε να κάνουμε εγκατάσταση τον Apache, τη MySQL και την PHP. Apache. Ο Apache είναι ένας Web Server. Είναι δηλαδή πρόγραμμα το οποίο τρέχει μόνιμα

Διαβάστε περισσότερα

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

Διαβάστε περισσότερα

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

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες 1 η Ερώτηση (Ορισμός): Τι είναι το Διαδίκτυο; Διαδίκτυο είναι το παγκόσμιο δίκτυο όλων των επιμέρους δικτύων που έχουν συμφωνήσει σε κοινούς κανόνες επικοινωνίας και

Διαβάστε περισσότερα

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

Στρατηγική ανάπτυξη δικτυακού κόμβου ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΔΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Παντελής Παντελίδης Στρατηγική ανάπτυξη δικτυακού κόμβου Επιβλέπουσα Καθηγήτρια: Μάρω Βλαχοπούλου Εξετάστρια:

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

Διαβάστε περισσότερα

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία Δίκτυα ηλεκτρονικών υπολογιστών είναι υπολογιστές της ίδιας ή και διαφορετικής μάρκας συνδεδεμένοι μεταξύ τους σε τοπικό (local) ή ευρύ (wide) επίπεδο

Διαβάστε περισσότερα

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

Διαβάστε περισσότερα

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

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

Διαβάστε περισσότερα

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

Σχεδίαση και Ανάπτυξη Ιστότοπων Σχεδίαση και Ανάπτυξη Ιστότοπων Ιστορική Εξέλιξη του Παγκόσμιου Ιστού Παρουσίαση 1 η 1 Βελώνης Γεώργιος Καθηγητής Περιεχόμενα Τι είναι το Διαδίκτυο Βασικές Υπηρεσίες Διαδικτύου Προηγμένες Υπηρεσίες Διαδικτύου

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος... xiii

Περιεχόμενα. Πρόλογος... xiii Περιεχόμενα Πρόλογος... xiii Κεφάλαιο 1 ο Εισαγωγή στις τεχνολογίες Διαδικτύου... 1 1.1 Σύντομη ιστορία του Διαδικτύου... 3 1.2 Σύνδεση στο Διαδίκτυο μέσω Παρόχου (ISP)... 6 1.3 Μοντέλα Επικοινωνίας...

Διαβάστε περισσότερα

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου Περιεχόμενα Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης

Διαβάστε περισσότερα

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

Οδηγίες για την εγκατάσταση του πακέτου Cygwin Οδηγίες για την εγκατάσταση του πακέτου Cygwin Ακολουθήστε τις οδηγίες που περιγράφονται σε αυτό το file μόνο αν έχετε κάποιο laptop ή desktop PC που τρέχουν κάποιο version των Microsoft Windows. 1) Copy

Διαβάστε περισσότερα

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

Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. ΚΕΦΑΛΑΙΟ 9 Διαδίκτυο: δίκτυο διασυνδεμένων δικτύων Ξεκίνησε ως ένα μικρό κλειστό στρατιωτικό δίκτυο, απόρροια του Ψυχρού Πολέμου μεταξύ ΗΠΑ και ΕΣΣΔ. Το 1966 αρχίζει ο σχεδιασμός του ARPANET, του πρώτου

Διαβάστε περισσότερα

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS

ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS ΔΙΑΔΙΚΑΣΙA ΜΕΤΑΦΟΡΑΣ ΥΛΙΚΟΥ ΜΑΘΗΜΑΤΟΣ ΑΠΟ BLACKBOARD VISTA ΣΕ OPEN ECLASS Η διαδικασία μεταφοράς του υλικού ενός μαθήματος από την πλατφόρμα Blackboard Vista στην πλατφόρμα Open eclass σε βήματα είναι

Διαβάστε περισσότερα

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

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

Διαβάστε περισσότερα

To λεξικό του Internet

To λεξικό του Internet To λεξικό του Internet A Address: Ο τόπος που βρίσκεται μια πηγή του Internet. Μια e-mail address μπορεί να έχει την εξής μορφή : georgepapado@hotmail.com. Μια web address είναι κάπως έτσι: http://www.in.gr.

Διαβάστε περισσότερα

ΗΛΕΚΤΡΟΝΙΚΟ ΚΑΤΑΣΤΗΜΑ

ΗΛΕΚΤΡΟΝΙΚΟ ΚΑΤΑΣΤΗΜΑ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ ΗΛΕΚΤΡΟΝΙΚΟ ΚΑΤΑΣΤΗΜΑ ΜΠΑΡΚΟΥΛΑΣ ΑΡΙΣΤΕΙΔΗΣ ΑΜ:3524 ΣΑΜΑΡΤΖΗΣ ΓΕΩΡΓΙΟΣ ΑΜ:883 ΠΕΡΙΕΧΟΜΕΝΑ ΠΕΡΙΛΗΨΗ INTERNET ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ HTML SQL (Structured Query Language\ PHP ΣΥΜΠΕΡΑΣΜΑΤΑ ΠΕΡΙΛΗΨΗ

Διαβάστε περισσότερα

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

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα3 Επικοινωνία και Διαδίκτυο Κεφ9: Διαδίκτυο, Web2.0, WebX.0 9.1 Ιστορικά στοιχεία Από πού, πότε με ποια μορφή και με ποια αφορμή ξεκίνησε η λειτουργία του Διαδικτύου; Ξεκίνησε στην Αμερική, το 1969,

Διαβάστε περισσότερα

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

Διαβάστε περισσότερα

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες

Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΙΚΑ ΜΑΘΗΜΑΤΑ Τεχνολογίες & Εφαρμογές Πληροφορικής Ενότητα 8: Διαδίκτυο Βασικές Έννοιες Ανδρέας Βέγλης, Αναπληρωτής Καθηγητής Άδειες Χρήσης Το παρόν

Διαβάστε περισσότερα

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο Το περιβάλλον εργασίας Ανοίγοντας την Ελληνική Έκδοση του FrontPage, για πρώτη φορά, η εικόνα που θα συναντήσουμε είναι αυτή της Εικόνας 1 με τα Μενού Εντολών και τη Γραμμή Εργαλείων, στο πάνω μέρος της

Διαβάστε περισσότερα

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

Μια καλή επιλογή θα ήταν www.epipla-onomasas.gr (χωρίζοντας τις λέξεις με παύλα -) ή Τι είναι ένα CMS CMS ή Σύστημα Διαχείρισης Περιεχομένου (Content Management System) ονομάζουμε ένα λογισμικό που μας βοηθά να ελέγχουμε και να διαχειριζόμαστε έναν ιστότοπο δημόσιας ή περιορισμένης πρόσβασης.

Διαβάστε περισσότερα

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

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

Διαβάστε περισσότερα

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

Π ΤΥ Χ ΙΑ Κ Η ΕΡΓΑΣΙΑ Τμήμα Μηχανικών Πληροφορικής Τ.Ε Σχολή Τεχνολογικών Εφαρμογών (έδρα: Σπάρτη) Τ.Ε.Ι ΠΕΛΟΠΟΝΝΗΣΟΥ Π ΤΥ Χ ΙΑ Κ Η ΕΡΓΑΣΙΑ ΘΕΜΑ : ΑΝΑΠΤΥΞΗ ΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΓΡΗΓΟΡΗ ΚΑΙ ΕΥΚΟΛΗ ΕΚΜΑΘΗΣΗ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ

Διαβάστε περισσότερα

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

Διαβάστε περισσότερα

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

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

Διαβάστε περισσότερα

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

Διαβάστε περισσότερα

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

Διαβάστε περισσότερα

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer

Σεμινάριο joomla! 3. Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Σεμινάριο joomla! 3 Διοργάνωση: Άλφα Εκπαιδευτική Εισηγητής: Μοτσενίγος Ιωάννης Ηλεκτρονικός Μηχανικός-Σύμβουλος Internet Marketing- Web Designer Ξεκινώντας:Τι είναι τα CMS Η Joomla είναι λογισμικό κατασκευής

Διαβάστε περισσότερα

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

Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk Ρυθμίσεις εγκατάστασης ονόματος χώρου σε πίνακα ελέγχου plesk Βήμα 1: Ρυθμίσεις πριν την εγκατάσταση ονόματος χώρου στο πακέτο φιλοξενίας Από το διαχειριστικό σύστημα ονομάτων χώρου αφού αναζητήσουμε το

Διαβάστε περισσότερα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΔΙΕΥΘΥΝΣΗ ΜΗΧΑΝΟΡΓΑΝΩΣΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ CLASSWEB Εισαγωγή βαθμολογιών από διδάσκοντες μέσω Διαδικτύου Συντάκτες: Παναγιώτα Μπούγια Θεοδώρα Νάνου Ιανουάριος 2015 Περιεχόμενα 1. Εισαγωγή...

Διαβάστε περισσότερα

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Π.Σ. ΦΟΙΤΗΤΟΛΟΓΙΟΥ- ΓΙΑ ΤΟ ΔΙΔΑΣΚΟΝΤΑ (ClassWeb) 1. Είσοδος στην υπηρεσία ClassWeb Στη κεντρική σελίδα της υπηρεσίας στα πεδία Όνομα Χρήστη και Κωδικός πρόσβασης πληκτρολογούμε τα στοιχεία

Διαβάστε περισσότερα

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

ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΟΥ Explorer & Outlook 2013 1. Δίκτυα Υπολογιστών και Διαδίκτυο... 3 1.1. Όροι Και Έννοιες... 3 1.2. Ασφάλεια Στο Διαδίκτυο... 5 2. Περιήγηση στον Παγκόσμιο Ιστό 7 Το Περιβάλλον Ενός Φυλλομετρητή...

Διαβάστε περισσότερα

Οδηγίες Χρήσης της MySQL

Οδηγίες Χρήσης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Χρήσης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 1 Περιεχόμενα Εισαγωγή...2

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Internet -

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Internet - Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο Internet - Email Παναγιώτης

Διαβάστε περισσότερα

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ Ελληνική Ομοσπονδία Μπριτζ Σελίδα 1 / 8 Πίνακας περιεχομένων 1. Γενικά...3 2. Ρυθμίσεις για προχωρημένους...3 α.

Διαβάστε περισσότερα

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

6.2 Υπηρεσίες Διαδικτύου 6.2 Υπηρεσίες Διαδικτύου 1 / 34 Όλες οι υπηρεσίες στο Διαδίκτυο, όπως και πολλές εφαρμογές λογισμικού, στηρίζονται στο μοντέλο Πελάτη Εξυπηρετητή. 2 / 34 Σύμφωνα με αυτό το μοντέλο ο Εξυπηρετητής οργανώνει,

Διαβάστε περισσότερα

1. Τρόποι πρόσβασης στο Email σας

1. Τρόποι πρόσβασης στο Email σας Στο παρακάτω παράδειγμα θα χρησιμοποιήσουμε το τυχαίο Email Account: test@uowm.gr με κωδικό πρόσβασης (Password) το: test123 1. Τρόποι πρόσβασης στο Email σας Α. Μέσω Web Mail Μπορείτε από οποιονδήποτε

Διαβάστε περισσότερα

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση

e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση e-κπαίδευση Πλατφόρµα Ασύγχρονης Τηλε-κπαίδευσης Οδηγίες χρήσης για τους σπουδαστές του ΤΕΙ Αθήνας και τους επισκέπτες της δικτυακής πύλης e-κπαίδευση - 0 - Πίνακας Περιεχοµένων 1 Εισαγωγή.. 2 1.1 Σχολές/Τµήµατα

Διαβάστε περισσότερα

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

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Χρήστος Όροβας Τεχνικός Υπεύθυνος 1 Διαδικασία «Φόρτωσης» μιας Ιστοσελίδας Internet Explorer, Mozilla, Chrome, κτλ HTTP Server ΠΣΔ Αίτημα για επικοινωνία

Διαβάστε περισσότερα

Vodafone Business Connect

Vodafone Business Connect Vodafone Business Connect Vodafone Business WebHosting Αναλυτικός Οδηγός Χρήσης MSSQL Manager Αναλυτικός οδηγός χρήσης: MS SQL Manager Vodafone Business Connect - Υπηρεσίες φιλοξενίας εταιρικού e-mail

Διαβάστε περισσότερα

ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝ ΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP

ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝ ΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝ ΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP ιαδικασία δικτύωσης PC µέσω modem Στις επόµενες παραγράφους περιγράφεται αναλυτικά η διαδικασία που χρειάζεται να ακολουθήσετε προκειµένου

Διαβάστε περισσότερα

ΣΥΣΤΗΜΑ «ΕΡΜΗΣ» / «HERMES» (Hellenic Exchanges Remote MEssaging Services) Στοιχεία Οικονομικών Καταστάσεων βάσει ΔΛΠ

ΣΥΣΤΗΜΑ «ΕΡΜΗΣ» / «HERMES» (Hellenic Exchanges Remote MEssaging Services) Στοιχεία Οικονομικών Καταστάσεων βάσει ΔΛΠ ΣΥΣΤΗΜΑ «ΕΡΜΗΣ» / «HERMES» (Hellenic Exchanges Remote MEssaging Services) Στοιχεία Οικονομικών Καταστάσεων βάσει ΔΛΠ Έκδοση 1.0, 24/5/2005 Διεύθυνση Τεχνολογικών Συστημάτων & Υπηρεσιών ΠΕΡΙΕΧΟΜΕΝΑ 1. ΕΙΣΑΓΩΓΗ...3

Διαβάστε περισσότερα

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΣΧΟΛΗ ΤΕΧΝΟΛΟΓΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά Νίκος Πασσαράς

Διαβάστε περισσότερα

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

TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) TEC410 Ανάπτυξη Δικτυακών Τόπων (Δ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Στέλλα Λάμπουρα Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί

Διαβάστε περισσότερα

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων...

Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων Kεφάλαιο 13 Ανάλυση δεδομένων... Μέρος 2 Kεφάλαιο 11 Λίστες και Ανάλυση Δεδομένων... 211 Kεφάλαιο 12 Εργαλεία ανάλυσης πιθανοτήτων... 241 Kεφάλαιο 13 Ανάλυση δεδομένων... 257 Kεφάλαιο 14 Συναρτήσεις Μέρος Β... 285 Kεφάλαιο 15 Ευρετήριο

Διαβάστε περισσότερα

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

Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Ανάπτυξη Υπηρεσίας Τηλεκπαίδευσης σε ΙP Δίκτυα. Υλοποίηση Σύγχρονης Τηλεκπαίδευσης Σπουδαστές: Μιχαήλ Μιχάλης ΑΜ:5089 Αναγνωστόπουλος Σπύρος ΑΜ:3692 Υπεύθυνος καθηγητής: Αναλυτή Κατερίνα Άρτα 2006 E- learning

Διαβάστε περισσότερα

MCSS Medical Center Support Systems. Setup Instructions

MCSS Medical Center Support Systems. Setup Instructions MCSS Medical Center Support Systems Setup Instructions Author: Dr. Alexander Patelis Version: 1.5.00 Code: MCSS_IN_003 Αθήνα, Ιούνιος 2010 2006 2010 Dragon Systems MCSS_IN_003 Page 1 / 89 Πίνακας Αλλαγών

Διαβάστε περισσότερα

Δημοσίευση στο Διαδίκτυο

Δημοσίευση στο Διαδίκτυο ΕΣΔ200 Δημιουργία Περιεχομένου ΙI Δημοσίευση στο Διαδίκτυο Περιεχόμενα - Βιβλιογραφία Ενότητας Περιεχόμενα Εισαγωγή Δημοσίευση μιας ταινίας στο παγκόσμιο ιστό Βασικά στοιχεία HTML Τεχνικές δημιουργίας

Διαβάστε περισσότερα

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

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

Διαβάστε περισσότερα

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου (Virtual

Διαβάστε περισσότερα

Παρ όλο που στη χώρα μας το Internet έκανε αισθητή την παρουσία του τα τελευταία χρόνια, εντούτοις η ιστορία του είναι ήδη αρκετά μεγάλη.

Παρ όλο που στη χώρα μας το Internet έκανε αισθητή την παρουσία του τα τελευταία χρόνια, εντούτοις η ιστορία του είναι ήδη αρκετά μεγάλη. Παρ όλο που στη χώρα μας το Internet έκανε αισθητή την παρουσία του τα τελευταία χρόνια, εντούτοις η ιστορία του είναι ήδη αρκετά μεγάλη. Το 1957 η τότε Σοβιετική Ένωση θέτει σε τροχιά γύρω από τη Γη τον

Διαβάστε περισσότερα

Με λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας.

Με λίγα λόγια, το TCP/IP καθορίζει τον τρόπο που πακετάρονται και μεταφέρονται τα δεδομένα της σύνδεσής μας. Γρήγορο Ίντερνετ με Κατάλληλες Ρυθμίσεις TCP/IP Η ταχύτητά μας στο ίντερνετ εξαρτάται από πολλούς παράγοντες, όπου τον κεντρικό ρόλο παίζει η σύνδεσή μας. Πολλές φορές, όμως, η σύνδεσή μας μπορεί να περιορίζεται

Διαβάστε περισσότερα

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

Web and HTTP. Βασικά Συστατικά: Web Server Web Browser HTTP Protocol HTTP Protocol Web and HTTP Βασικά Συστατικά: Web Server Web Browser HTTP Protocol Web Servers (1/2) Ένα πρόγραμμα (λογισμικό) που έχει εγκατασταθεί σε ένα υπολογιστικό σύστημα (έναν ή περισσότερους υπολογιστές)

Διαβάστε περισσότερα

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA Καλωσορίσατε στην πλατφόρμα ηλεκτρονικής μάθησης E-Agiografia, Η Media Suite έχει αναπτύξει το Ολοκληρωμένο Σύστημα Τηλεκατάρτισης (e-learning) με την επωνυμία

Διαβάστε περισσότερα

IDIKA eprescription SignMed Authentication & Digital Signature Client για Windows

IDIKA eprescription SignMed Authentication & Digital Signature Client για Windows IDIKA eprescription SignMed Authentication & Digital Signature Client για Windows Λήψη αρχείου εγκατάστασης, Οδηγίες Εγκατάστασης, Αλλαγή ΡΙΝ, Ειδικές Ρυθμίσεις για Firefox Λήψη αρχείου εγκατάστασης Για

Διαβάστε περισσότερα

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

Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ανάδοχοι Φορέας Υλοποίησης Έργο ΛΑΕΡΤΗΣ Λογισμικό Δικτύων Οδηγίες αξιοποίησης για τον Εκπαιδευτικό Ερευνητικό Ακαδημαϊκό Ινστιτούτο Τεχνολογίας Υπολογιστών Ανάδοχος φορέας: CONCEPTUM A.E. 1 Προσομοίωση

Διαβάστε περισσότερα

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

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών. Κεφάλαιο 2 Με το διαδίκτυο μπορεί κάποιος: να κάνει έρευνα, να ψωνίσει για διάφορες υπηρεσίες και προϊόντα, να δει καιρικούς χάρτες, να πάρει φωτογραφίες, ταινίες, και διάφορες άλλες πληροφορίες που βρίσκονται

Διαβάστε περισσότερα

Εγχειρίδιο εγκατάστασης Megasoft 2009

Εγχειρίδιο εγκατάστασης Megasoft 2009 Εγχειρίδιο εγκατάστασης Megasoft 2009 Περιεχόμενα Εγκατάσταση Joomla, JoomFish και VirtueMart... 3 Αποστολή αρχείων Joomla στο Διακομιστή (Host)... 3 Εγκατάσταση Joomla... 4 Εγκατάσταση VirtueMart... 9

Διαβάστε περισσότερα

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P.

BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. BHMATA ΓΙΑ ΑΝΑΒΑΘΜΙΣΗ ΣΤΟ 3S/I.T.P. Πριν την έναρξη της διαδικασίας θα θέλαμε να σας ενημερώσουμε ότι η αναβάθμιση διαφέρει σε κάποιες λεπτομέρειες, ανάλογα με το τύπο της βάσης δεδομένων της κάθε χρήσης.

Διαβάστε περισσότερα

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b

Special edition of the Technical Chamber of Greece on Video Conference Services on the Internet, 2000. PIRCH 32 v0.92b PIRCH 32 v0.92b A.S. DRIGAS Applied Technologies Department NCSR DEMOKRITOS Ag. Paraskevi GREECE dr@imm.demokritos.gr http://imm.demokritos.gr Το Pirch 32 είναι ένα από τα καλύτερα προγράµµατα επικοινωνίας

Διαβάστε περισσότερα

Περιεχόμενα Πώς να χρησιμοποιήσετε το βιβλίο... 7 Αντί προλόγου... 9 Κεφάλαιο 1: Κεφάλαιο 2: Κεφάλαιο 3: Κεφάλαιο 4: Κεφάλαιο 5: Πώς να δημιουργήσω το Προφίλ μου και να γίνω μέλος στο Facebook;... 15 Τι

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η χρησιμοποίηση κάποιων εφαρμογών που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

Διαβάστε περισσότερα

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem

Προετοιμασία σύνδεσης του modem. Εγκατάσταση του Modem ΕΓΚΑΤΑΣΤΑΣΗ ΣΥΝΔΕΣΗΣ DIAL-UP ΣΕ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ WINDOWS XP Διαδικασία δικτύωσης PC μέσω modem Στις επόμενες παραγράφους περιγράφεται αναλυτικά η διαδικασία που χρειάζεται να ακολουθήσετε προκειμένου

Διαβάστε περισσότερα

Epsilon Net PYLON Platform

Epsilon Net PYLON Platform Epsilon Net PYLON Platform Οδηγίες Εγκατάστασης Top 1 / 31 Περιεχόμενα 1 ΠΡΟΑΠΑΙΤΟΥΜΕΝΑ... 3 2 ΕΓΚΑΤΑΣΤΑΣΗ ΕΦΑΡΜΟΓΗΣ... 5 3 ΕΓΚΑΤΑΣΤΑΣΗ DEMO... 7 4 ΕΓΚΑΤΑΣΤΑΣΗ ΠΡΟΤΥΠΗΣ ΒΑΣΗΣ... 8 4.1 Φόρτωση πρότυπης

Διαβάστε περισσότερα

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε! Θέλετε να μάθετε πως μπορείτε να έχετε πρόσβαση στις 5250 οθόνες μέσω browser, χωρίς αλλαγή στις υπάρχουσες εφαρμογές και χωρίς εγκατάσταση στον client? Αν Ναι, δείτε πως με το λογισμικό axes μπορείτε!

Διαβάστε περισσότερα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΤΜΗΜΑ ΜΑΘΗΜΑΤΙΚΩΝ ΕΡΓΑΣΤΗΡΙΟ ΒΑΣΕΩΝ Ε ΟΜΕΝΩΝ ΜΕΡΟΣ ΠΡΩΤΟ ΕΓΚΑΤΑΣΤΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Γιώργος Μαρκοµανώλης Περιεχόµενα ΠΛΗΡΟΦΟΡΙΕΣ...1 ΕΓΚΑΤΑΣΤΑΣΗ ΤΗΣ FIREBIRD ΣΕ WINDOWS XP...2 ΑΠΕΓΚΑΤΑΣΤΑΣΗ

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Internet -

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. Internet - Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο ΕΠΛ001 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο Internet - Email Παναγιώτης Χατζηχριστοδούλου Εισαγωγή

Διαβάστε περισσότερα

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου 3.1.1.1 Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου Ως επί το πλείστον δεν υπάρχουν διαφορές στη χρήση του Εγγράφου Κειμένου στα λειτουργικά Windows ή Linux. Η σημαντικότερη διαφορά παρουσιάζεται

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος Κεφάλαιο 11: Εισαγωγή στην HTML 1 11.1 Γενική εισαγωγή στην HTML Τι είναι η HTML HyperText Markup Language - Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου είναι η βασική γλώσσα με την οποία πραγματοποιείται η δόμηση

Διαβάστε περισσότερα

Οδηγίες Εγκατάστασης της MySQL

Οδηγίες Εγκατάστασης της MySQL ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΣΗΜΕΙΩΣΕΙΣ ΣΕ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Οδηγίες Εγκατάστασης της MySQL Διδάσκων: Γιάννης Θεοδωρίδης Συντάκτης Κειμένου: Βαγγέλης Κατσικάρος Νοέμβριος 2007 Περιεχόμενα Περιεχόμενα...

Διαβάστε περισσότερα

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

Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας. Υπηρεσίες Internet. ίκτυα Η/Υ. Επίπεδο Εφαρµογής. Ενότητα θ Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας - Βιβλιοθηκονοµίας Υπηρεσίες Internet ίκτυα Η/Υ Επίπεδο Εφαρµογής O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer

Διαβάστε περισσότερα

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

Διαβάστε περισσότερα

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

ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΕΚΠΑΙΔΕΥΤΙΚΗΣ ΥΠΟΛΟΓΙΣΤΙΚΗΣ ΥΠΟΔΟΜΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟ ΚΕΝΤΡΟ Πολυτεχνειούπολη Ακρωτηρίου, Χανιά, 73100 Τηλ.: 28210 37400 (κεντρικό), 28210 37766 (κτίριο ΜΗΠΕΡ), Fax: 28210 37571 e-mail:

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ 1Τι είναι ο Παγκόσµιος Ιστός; Λόγω της µεγάλης απήχησης του Παγκόσµιου Ιστού πολλές φορές ταυτίζουµε τον Παγκόσµιο Ιστό µε το Διαδίκτυο. Στην πραγµατικότητα αυτή η αντίληψη

Διαβάστε περισσότερα

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

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP Τεχνολογίες Διαδικτύου Server Side Scripting I PHP Εισαγωγή PHP PHP:Hypertext Preprocessor Mηχανή που συνοδεύει web servers όπως ο IIS και ο Apache Η PHP είναι γλώσσα προγραμματισμού για web εφαρμογές

Διαβάστε περισσότερα

Ενημέρωση σε Windows 8.1 από τα Windows 8

Ενημέρωση σε Windows 8.1 από τα Windows 8 Ενημέρωση σε Windows 8.1 από τα Windows 8 Τα Windows 8.1 και τα Windows RT 8.1 είναι βασισμένα στα Windows 8 και στα Windows RT, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

Διαβάστε περισσότερα

Κάντε κλικ για έναρξη

Κάντε κλικ για έναρξη Σημειώσεις : Χρήστος Μουρατίδης Κάντε κλικ για έναρξη Ορισμός Δίκτυο Υπολογιστών = Mία ομάδα από 2 ή περισσότερους υπολογιστές που είναι συνδεδεμένοι μεταξύ τους. Ο κύριος σκοπός είναι να ανταλλάσσουν

Διαβάστε περισσότερα

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή

ΚΕΦΑΛΑΙΟ 1. Εισαγωγή στην Python. 1.1 Εισαγωγή ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην Python Σύνοψη Σε αυτό το κεφάλαιο κάνουμε μια σύντομη εισαγωγή στην Python και στα εργαλεία λογισμικού που θα χρησιμοποιήσουμε στη συνέχεια του συγγράμματος. Προαπαιτούμενη γνώση

Διαβάστε περισσότερα