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

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

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

Transcript

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

2 Πρόλογος Η παρούσα πτυχιακή εργασία εκπονήθηκε κατά τη διάρκεια του έτους 2006 από τη σπουδάστρια του τμήματος Διαχείρισης Πληροφοριών του Τεχνολογικού Εκπαιδευτικού Ιδρύματος Καβάλας, Ραλού-Ζωή Αλεξανδρίδου. Ο κύριος στόχος της εργασίας είναι η Μεθοδολογία ανάπτυξης εφαρμογών διαδίκτυο με την γλώσσα προγραμματισμού, που θα διευκολύνει τους προγραμματιστές στην δημιουργία ιστοσελίδων. Η υπόδειξη του θέματος έγινε από τον Ηλ. Μηχανικό και Μηχ. Υπολογιστών, κ. Βασίλειος Μαρδύρης, έκτακτο εκπαιδευτικό του τμήματος Διαχείρισης Πληροφοριών, τον οποίο θα ήθελα να ευχαριστήσω για την καθοδήγηση του. Οκτώβριος 2006 Ραλού-Ζωή Αλεξανδρίδου Αλεξανδριδού Ραλού-Ζωή - 1 -

3 Περίληψη Το αντικείμενο της παρούσας πτυχιακής εργασίας είναι η ανάπτυξη μιας web εφαρμογής με σκοπό τη δημιουργία μιας ιστοσελίδας, σχεδιασμένη στην γλώσσα προγραμματισμού. Για τη δημιουργία της χρησιμοποιήθηκε επίσης η γλώσσα κειμένου HTML, η γλώσσα προγραμματισμού Tcl και ο Apache Web Server. Η Apache είναι ένα σύστημα για την δημιουργία περιεχομένου διαδικτύου μέσω μιας γλώσσας προγραμματισμού ενσωματωμένη στον Apache Web Server. Έχει σχεδιαστεί να είναι γρήγορη, δυνατή, επεκτάσιμη, να καταναλώνει λίγους πόρους συστήματος, να είναι εύκολη στη μάθηση και να προσφέρει στο χρήστη μια πλατφόρμα που μπορεί να χρησιμοποιήσει και πέρα από την δημιουργία περιεχομένου διαδικτύου, διαχείρισης συστήματος, επεξεργασίας κειμένου και πολλά άλλα. Η rivet χρησιμοποιεί τη δύναμη της Tcl και των χιλιάδων γραμμών κώδικα που υπάρχουν. Οι αρχικοί περιορισμοί σχεδίασης της Tcl που την ήθελαν αρκετά ευέλικτη ώστε να ενσωματώνεται και να λειτουργεί σε μεγάλη ποικιλία περιβάλλοντος, έχουν περάσει και στην Apache. Για την καλύτερη κατανόηση του περιεχομένου της παρούσας πτυχιακής εργασίας και τον αποτελεσματικό εντοπισμό των επιμέρους πληροφοριών που διαθέτει, περιγράφονται επιγραμματικά τα κεφάλαια που ακολουθούν: Κεφάλαιο 1: Παρουσιάζονται τα εργαλεία της εφαρμογής. Περιγράφεται η αρχιτεκτονικής του Apache Web Server και στην συνέχεια παρουσιάζεται η γλώσσα HTML. Κεφάλαιο 2: Παρουσιάζονται τα εργαλεία της εφαρμογής. Ακολουθεί η περιγραφή των διαδικασιών εγκατάστασης και configuration του Apache, της Tcl και της. Στην συνέχεια παρουσιάζεται η γλώσσα προγραμματισμού Tcl και καθώς επίσης περιγράφεται το CGI. Αλεξανδριδού Ραλού-Ζωή - 2 -

4 Κεφάλαιο 3: Παρουσιάζεται η εφαρμογή και περιγράφεται η λειτουργία της. Κεφάλαιο 4: Στο τελευταίο κεφάλαιο παρουσιάζονται τα συμπεράσματα και οι προοπτικές επέκτασης της εφαρμογής. Αλεξανδριδού Ραλού-Ζωή - 3 -

5 Περιεχόμενα Κεφάλαιο 1- Εισαγωγή 1.1 Η Αρχιτεκτονική Της Apache Web Server Η Γλώσσα HTML.14 Κεφάλαιο 2 Χρησιμοποιούμενη Τεχνολογία 2.1 Apache Web Server Εγκατάσταση του Apache Εκκίνηση του Apache Η Γλώσσα Tcl/Tk Εγκατάσταση της Tcl Η Εντολές της Tcl Η Γλώσσα Εγκατάσταση της Η Εντολές της Το CGI (Common Gateway interface) Δομή του CGI Φόρμες Που Παράγονται Από CGI Scripts HTML Φόρμες Σαν INTERFACE Σε ΒΔ.58 Κεφάλαιο 3 Παρουσίαση Και Περιγραφή Εφαρμογής 3.1 Παρουσίαση Της Εφαρμογής Λειτουργία Της Εφαρμογής Λειτουργία Του Παιχνιδιού 70 Κεφάλαιο 4 Συμπεράσματα Και Προοπτικές 4.1 Συμπεράσματα Και Προοπτικές...71 βιβλιογραφία 72 Αλεξανδριδού Ραλού-Ζωή - 4 -

6 Κεφάλαιο 1 Ακολουθεί η περιγραφή της αρχιτεκτονικής του Apache Web Server και στην συνέχεια παρουσιάζεται η γλώσσα HTML. 1.1 Η Εννοιολογική Αρχιτεκτονική του Apache Web Server Περίληψη: Αυτή η έκθεση παρουσιάζει την εννοιολογική αρχιτεκτονική του Apache web server. Προσπαθεί να υπογραμμίσει τη γενική δομή του συστήματος, χωρίς τη μετάβαση στις λεπτομέρειες της εκτέλεσης, ή απαίτηση τέτοιας λεπτομέρειας για να μαθευτεί προηγουμένως από τον αναγνώστη. Ο κύριος σκοπός είναι να κατασταθεί η αρχιτεκτονική "intellectually tractable". H αρχιτεκτονική προκύπτει από διαφορετικά έγγραφα apache και από τον τρόπο που η πηγή αρχείων ομαδοποιείται και ονομάζονται. Σε υψηλό επίπεδο η αρχιτεκτονική apache server αποτελείται από έναν πυρήνα που εφαρμόζει την βασική λειτουργία ενός κεντρικού υπολογιστή δικτύου και ένα σύνολο τυποποιημένων ενοτήτων η υπηρεσία οι φάσεις χειρισμού ενός http.o πυρήνας κεντρικών υπολογιστών δέχεται ένα αίτημα HTTP και επικαλείται σιωπηρά τους αρμόδιους handlers, για να συντηρήσει το αίτημα η έκθεση δείχνει ότι το παρόμοιο αρχιτεκτονικό ύφος που μπορεί να χαρακτηρίσει την αρχιτεκτονική apache είναι "implicit invocation", αν και η έννοια του γεγονότος δεν υπάρχει στην αρχιτεκτονική. Αλεξανδριδού Ραλού-Ζωή - 5 -

7 Εισαγωγή: Ο στόχος αυτής της έκθεσης είναι να παρουσιαστεί η εννοιολογική αρχιτεκτονική του Apache Web Server. Επομένως αφήνει κατά μέρος τις λεπτομέρειες της εκτέλεσης και προσπαθεί να είναι απλό. Όπως δηλώνεται μια καλή αρχιτεκτονική περιγραφή την αρχιτεκτονική "intellectually tractable". Το έγγραφο, μερικές φορές, απλοποιεί την πραγματική διαταγή αρχιτεκτονικής, η την προηγούμενοι δηλωμένη επιθυμία. Η έκθεση δεν υποθέτει καμία προηγούμενη οικειότητα με την αρχιτεκτονική του apache web server. Έτσι μπορεί να χρησιμεύσει ως μια εισαγωγική ανάγνωση στην αρχιτεκτονική του server. Πρέπει να σημειωθεί ότι η αρχιτεκτονική που περιγράφεται σε αυτό το κείμενο δεν είναι ακριβής. Προέκυψε σε διάφορες πηγές, συμπεριλαμβανόμενες από την δομή των αρχείων και του ονόματος αρχείων. Για το apache: Ο Apache Web Server είναι αυτήν την περίοδο ο δημοφιλέστερος web server, σύμφωνα με μια έρευνα netcraft. Έχει διατηρήσει τη θέση του από τα μέσα Αρχικά, το πρόγραμμα βασίστηκε σε NCSA httpd 1,3 ( A PAtCHy Server ). Από τότε η ξαναγράφτηκε ο κώδικας, και εξελίχθηκε σε ένα απόλυτο ανεξάρτητο πρόγραμμα. Ένας από τους σημαντικότερους λόγους για την επιτυχία του apache είναι το γεγονός που είναι ένα πρόγραμμα "open source". Εννοιολογική αρχιτεκτονική υψηλού επιπέδου Η λειτουργία ενός κεντρικού υπολογιστή δικτύου είναι στα αιτήματα υπηρεσιών που υποβάλλονται μέσω του πρωτοκόλλου HTTP. Ένας client να παραπέμψει στο αίτημά του ένα αρχείο, και έπειτα εκείνο το αρχείο επιστρέφεται ή, πχ., ένας κατάλογος και έπειτα το περιεχόμενο εκείνου του καταλόγου (που κωδικοποιείται με κάποια κατάλληλη μορφή) επιστρέφεται. Αλεξανδριδού Ραλού-Ζωή - 6 -

8 Ένας client επίσης να ζητήσει ένα πρόγραμμα, και είναι ο στόχος του web server να εγκαινιαστεί εκείνο το πρόγραμμα (χειρόγραφο της CGI) και να επιστρέψει το πρόγραμμα στον client. Οι διάφοροι άλλοι πόροι να παραπεμφθούν στο αίτημα του client. Για να συνοψίσουμε : ο web server παίρνει ένα αίτημα, το αποκωδικοποιεί, λαμβάνει τον πόρο και το δίνει στον client. Οι πρόσθετες ανησυχίες σχετικά με τον έλεγχο της έγκρισης πρόσβασης και οι εγκρίσεις clients είναι στην ευθύνη του κεντρικού υπολογιστή δικτύου. Όπως έχει ειπωθεί ο κεντρικός υπολογιστής δικτύου να εκτελέσει τα προγράμματα ως απάντηση στα αιτήματα clients. Επιπλέον, ο κεντρικός υπολογιστής δικτύου πρέπει να είναι ικανός, όχι μόνο να αποκριθεί σε ένα υψηλό ποσοστό αιτημάτων, αλλά και να ικανοποιήσει τα αιτήματα όσο το δυνατόν γρηγορότερα. Περιγραφή: Σε αντιδιαστολή με μια μονολιθική αρχιτεκτονική κεντρικών υπολογιστών στην οποία όλες οι δραστηριότητες γίνονται από μια ενιαία μονάδα, η apache υιοθετεί μια modular approach. Το σχήμα 1 επεξηγεί την εννοιολογική αρχιτεκτονική υψηλού επιπέδου. Υπάρχει ένα μέρος core (πυρήνων) του κεντρικού υπολογιστή που είναι αρμόδιος για τον καθορισμό και μετά στην συντήρηση αιτήματα και διάφορες modules που εφαρμόζουν πραγματικά τις διαφορετικές φάσεις χειρισμού των αιτημάτων. Όπως θα δείτε στο σχήμα 1 δεν συλλαμβάνει ένα σημαντικό χαρακτηριστικό της αρχιτεκτονικής, δηλαδή, η προκαθορισμένη διαταγή στην οποία οι modules καλούνται. Αλεξανδριδού Ραλού-Ζωή - 7 -

9 APACHE MODULE interaction with the HTTP Client APACHE CORE APACHE MODULE APACHE MODULE APACHE MODULE Σχήμα 1. εννοιολογική αρχιτεκτονική υψηλού επιπέδου Η ιδέα να κρατηθεί ο βασικός κώδικας κεντρικών υπολογιστών καθαρός επιτρέποντας σε τρίτους να αγνοήσει ή να επεκτείνει ακόμη και τα βασικά χαρακτηριστικά. Ο core (πυρήνας) και οι modules Αυτό το τμήμα παρουσιάζει με λεπτομέρεια τα συστατικά της αρχιτεκτονικής του apache server. Παρουσιάζει τα εννοιολογικά μέρη του πυρήνα apache και πώς ένα αίτημα αποσυντίθεται στο προτέρημα των φάσεων. Περιγράφει επίσης την ανατομία μιας module apache. Ο core (πυρήνας) Ο πυρήνας εφαρμόζει τη βασική λειτουργία του κεντρικού υπολογιστή. Επιπλέον εφαρμόζει διάφορες λειτουργίες χρησιμότητας. Ένας άξιος τη χρησιμότητα, είναι αυτός που παρέχει την κατανομή των πόρων στο αιτήματα. Αυτή η δυνατότητα προσφέρεται όχι μόνο στον πυρήνα κεντρικών υπολογιστών αλλά και στις modules. Αλεξανδριδού Ραλού-Ζωή - 8 -

10 Το αίτημα Συγχρονίζει τη μερίδα μέσων module μόνο με τη λειτουργία για τη συντήρηση ενός αιτήματος clients. Περισσότερες από μια module είναι απαραίτητες για να ανταποκριθούν εντελώς στο αίτημα. Εντούτοις η module δεν ξέρει μια για την άλλη. Ο έλεγχος μεταφέρεται μεταξύ του πυρήνα και των διαφορετικών ενοτήτων. Αυτό αντιμετωπίζεται με τη διαίρεση του χειρισμού του αιτημάτων σε σύνολο ευδιάκριτων φάσεων. Τα εξής είναι οι φάσεις χειρισμού ενός αιτήματος για τον apache server: URI στη μετάφραση ονομάτων αρχείου Πρόσβαση ελέγχου βασισμένη στη διεύθυνση και άλλες διαθέσιμες πληροφορίες Πάρτε μια ταυτότητα χρηστών από το αίτημα HTTP και την επικυρώστε Εγκρίνετε το χρήστη Καθορίστε τον τύπο MIME του ζητούμενου αντικειμένου Αποτύπωση-UPS Στείλετε τα πραγματικά στοιχεία πίσω στον client Modules Καταγράψτε το αίτημα όπως έχει ειπωθεί οι modules είναι σε implement/override/extend η λειτουργία του apache web server. Όλες οι modules έχουν την ίδια μορφή στον πυρήνα του κεντρικού υπολογιστή. Η module δεν αλληλεπιδρά άμεσα μαζί. Εάν αλληλεπιδρούν είναι πάντα μέσω του πυρήνα apache. Αλεξανδριδού Ραλού-Ζωή - 9 -

11 From / To Apache Core AN APACHE MODULE Handler 1 Handler 2 Handler 3 Private date Το σχήμα 2. architecture μιας moduleς apache Apache (1.3) επιτρέπει τη φόρτωση των ενοτήτων όταν απαιτούνται και οι μέθοδοι έναρξης διαμορφώνονται για να κληθούν όταν φορτώνεται η module σε αντιδιαστολής όταν μονογράφεται ο server. Ο handler Οι χρηστές είναι για το apache η δράση που πρέπει να εκτελεσθεί σε κάποια φάση συντήρησης ενός αιτήματος. Παραδείγματος χάριν όταν το ζητούμενο αντικείμενο είναι ένα αρχείο, ο handler που επιστρέφει το αρχείο πρέπει να ανοίξει το αρχείο, να διαβάσει το περιεχόμενο του αρχείου και να δίνει το περιεχόμενο του αρχείου στον πελάτη. Οι handlers καθορίζονται από τις modules, και μια module διευκρινίζει τους handlers από πολλές ή καμία φάσεις αιτήματος. Οι handlers είναι το μέρος της module που καλείται όταν εισάγει η επεξεργασία του αιτήματος τη φάση για την οποία ο handler Αλεξανδριδού Ραλού-Ζωή

12 καθορίζεται. Η λογική πίσω από την κατοχή των modules που καθορίζουν τους handlers για περισσότερες από μια φάσεις είναι ότι μια module σώζει εσωτερικά τα στοιχεία όσον αφορά το αίτημα που υποβάλλεται σε επεξεργασία, και όταν καλούνται οι handlers του για μια επόμενη φάση του αιτήματος να χρησιμοποιήσουν τα στοιχεία. Θεωρητικά η module σώζει τα στοιχεία μεταξύ τον διαφορετικών αιτημάτων. Πρέπει να σημειωθεί ότι υπάρχουν πρόσθετες λειτουργίες που εξάγονται από modules, σχετικά με τη configuration, και την έναρξη. Καλούνται στην αρχική φάση του κεντρικού υπολογιστή. Συναγωνισμός στο apache Μερικοί ιστοχώροι φορτώνονται βαριά. Εντούτοις στην κατάσταση αγοράζει τον ιστοχώρο που τα γενικά έξοδα είναι πολλά και υπάρχουν πολλά πεδία. Κατά τη συνέπεια, ο apache χρησιμοποιεί μια διαφορετική τεχνική, δηλαδή επιμένει σε διαδικασίες κεντρικών υπολογιστών. Η configuration των τμημάτων apache Ένας από τους δηλωμένους σκοπούς της αρχιτεκτονικής κεντρικών υπολογιστών apache είναι να κατασταθεί ιδιαίτερα εξατομικεύσιμο. Τα αρχεία configuration επιτρέπουν να προσαρμόσουν όχι μόνο τη συμπεριφορά του κεντρικού υπολογιστή αλλά και μια από τις modules. Κάθε module μπορεί να διαφημίσει τις εντολές συνήθειας που αναγνωρίζει από τα αρχεία configuration και θα κληθεί όταν βρίσκονται τέτοιες modules. Εκείνες οι modules είναι νέες modules. Μια ενδιαφέρουσα έννοια που εφαρμόζεται από το apache είναι ένας από τους Virtual hosts. Ο κεντρικός υπολογιστής μπορεί να αποκριθεί σε περισσότερα από ένα ονόματα, κάθε ένα που ορίζεται σε μια πολλαπλάσια IP διεύθυνση της μηχανής. Οι πολλαπλάσιες διευθύνσεις IP να είναι διευθύνσεις που συνδέονται με τις φυσικές διεπαφές δικτύων ή να είναι διευθύνσεις που συνδέονται με τις εικονικές διεπαφές δικτύων. Το Apache είναι σε θέση "να πει" με ποιο όνομα ο οικοδεσπότης έχει παραπεμφθεί και με διαφορετικές επιλογές configuration. Οι modules επίσης έχουν πρόσβαση σε αυτές τις πληροφορίες. Για να συνοψίσει, η "philosophy" του apache Αλεξανδριδού Ραλού-Ζωή

13 σχετικά με τη configuration είναι: κάθε συστατικό φροντίζει τη configuration του, και τις modules configuration. Ο πυρήνας κεντρικών υπολογιστών αναλύει τις modules configuration αρχείων και στέλνει configuration modules που ερμηνεύονται. Το αρχιτεκτονικό ύφος Η εννοιολογική αρχιτεκτονική που περιγράφεται ανωτέρω, προσεγγίζει κατά προσέγγιση το ύφος της "implicit invocation". Πρέπει να σημειωθεί εντούτοις ότι η αρχιτεκτονική δεν είναι ακριβώς μια βασισμένη στο γεγονός αρχιτεκτονική, όπως διευκρινίζεται μέσα. Είναι συνήθως η περίπτωση με την αρχιτεκτονική λογισμικού που δεν μπορεί να ταξινομηθεί σαφώς σε ένα προκαθορισμένο ύφος. Για να είμαστε πιο συγκεκριμένοι δεν υπάρχει καμία τέτοια έννοια όπως πολλά γεγονότα που αναγγέλλονται. Το μόνο γεγονός είναι ένα αίτημα από έναν client HTTP, το οποίο αρχίζει με μια ακολουθία προβλέψιμων implicit invocation. Ο πυρήνας έχει μια σταθερή διαταγή στην οποία θα καλέσει τους διαφορετικούς handlers και θα αποφασίσει βασισμένος στις πληροφορίες configuration που είναι η διαταγή στην οποία οι handlers για την ίδια φάση καλούνται. Υπάρχει, εντούτοις, κάτι που να συγκριθεί με την αναγγελία ενός γεγονότος. Εντούτοις αυτό δεν είναι ένα κατάλληλο γεγονός, επειδή η module έκδοσης δεν αναγγέλλει κάτι σε άλλες modules. Ο μέσος όρος "forcing" μιας implicit invocation. Υπάρχουν άλλα χαρακτηριστικά των συστημάτων γεγονός που "δεν εγκαθιστά" την περιγραφή της αρχιτεκτονικής πυρήνας-ενοτήτων του apache. Παραδείγματος χάριν δεν υπάρχει κανένας έλεγχος asynchrony, υπό την έννοια ότι η έκδοση module το υπό--αίτημα περιμένει το υπό--αίτημα που ολοκληρώνεται. Επίσης δύο φάσεις του αιτήματος δεν μπορούν να είναι αντιμετωπίσιμες. Περισσότερη από την module δεν είναι μια χωριστή διαδικασία, αν και μπορεί να περιορίσει μερικές φάσεις - όπως το τρέξιμο ενός χειρογράφου της CGI. Έτσι αν και οι συνδετήρες μεταξύ των modules είναι implicit invocations και η ροή στοιχείων είναι ένα δέντρο - με μερικούς περιορισμούς η αρχιτεκτονική δεν έχει άλλα χαρακτηριστικά των συστημάτων. Μπορεί να υποστηριχτεί εντούτοις ότι τα δεδομένα σε διαφορετικές περιπτώσεις apache μπορούν να χειριστούν στο ίδιο χρονικό αίτημα από τους διαφορετικούς clients HTTP υπάρχει Αλεξανδριδού Ραλού-Ζωή

14 asynchrony. Εντούτοις οι διαφορετικές περιπτώσεις είναι ανεξάρτητες και όχι κοινές πληροφορίες σχετικά με τα αιτήματα επεξεργασίας. Συμπεράσματα Ο Apache Web Server έχει μια modular αρχιτεκτονική με ένα τμήμα πυρήνων που καθορίζει την πιο βασική λειτουργία ενός κεντρικού υπολογιστή δικτύου και διάφορων modules που εφαρμόζουν τα βήματα της επεξεργασίας ενός αιτήματος HTTP, που προσφέρει στους handlers για μια ή περισσότερες φορές. Ο πυρήνας είναι αυτός που δέχεται και διαχειρίζεται τις συνδέσεις HTTP και καλεί τους handlers στις modules στην κατάλληλη διαταγή που συντηρείται το τρέχον αίτημα. Το αρχιτεκτονικό ύφος μπορεί να είναι χαρακτηρισμένο implicit invocation που χωρίζει τον πυρήνα από στους handlers που εφαρμόζονται από τις modules. Ο συναγωνισμός υπάρχει μόνο μεταξύ διάφορων διαδικασιών που συντηρούν τα εισερχόμενα αιτήματα HTTP στον ίδιο. Οι modules δεν εφαρμόζονται ως χωριστή διαδικασία ή για να συνεργαστεί με άλλη ανεξάρτητη διαδικασία για να χειριστεί μια φάση επεξεργασίας ενός αιτήματος. Η λειτουργία του Apache μπορεί να αλλάξει εύκολα με το γράψιμο νέων modules που αντικαθιστούν την υπάρχουσα. Ο κεντρικός υπολογιστής είναι επίσης ιδιαίτερα configurable, σε διαφορετικά επίπεδα και τις modules μπορεί να καθορίσει τις εντολές διαμόρφωσής τους. Αλεξανδριδού Ραλού-Ζωή

15 1.2 Η Γλώσσα HTML Υπερκειμένου), επιτρέπει στο χρήστη να μορφοποιήσει κείμενο, να προσθέσει γραμμές, γραφικά, ήχο και βίντεο και να τα αποθηκεύσει όλα σε ένα αρχείο ASCII απλού κειμένου, το οποίο όλοι οι υπολογιστές μπορούν να διαβάσουν. Το κλειδί της HTML βρίσκεται στις ετικέτες (tag). Οι ετικέτες είναι λέξεις-κλειδιά που περικλείονται σε σύμβολα μικρότερο από (<) και μεγαλύτερο από (>), και δηλώνουν το είδος του περιεχομένου που ακολουθεί. Φυσικά η ομοιότητα της HTML με κείμενο, σταματάει όταν ανοίξει ο χρήστης το αρχείο αυτό με ένα ειδικό πρόγραμμα που ονομάζεται φυλλομετρητής (browser). Ο φυλλομετρητής μπορεί να ερμηνεύει τις ετικέτες της HTML και μετά να παρουσιάζει στην οθόνη το μορφοποιημένο έγγραφο. Το βασικό συστατικό της βρίσκεται στο πρώτο μέρος του ονόματός της: Hypertext (Υπερ-κείμενο). Τα έγγραφα HTML μπορούν να περιέχουν συνδέσμους προς άλλα έγγραφα HTML ή σχεδόν προς οτιδήποτε άλλο στο Internet Μπορείτε να δημιουργήσετε έγγραφα HTML με οποιονδήποτε επεξεργαστή ή διορθωτή κειμένου, ακόμη και με το πολύ απλό TeachText ή το SimpleText σε Mcintosh, και το Notepad ή Wordpad σε Windows, που περιλαμβάνονται στο αντίστοιχο σύστημα λογισμικού. Οι ετικέτες της HTML είναι εντολές που γράφονται ανάμεσα σε σύμβολα μικρότερο από (<) και μεγαλύτερο από (>), που είναι γνωστά και ως γωνιακές αγκύλες και δηλώνουν τον τρόπο που ο φυλλομετρητής θα πρέπει να παρουσιάσει το κείμενο. Πολλές από τις ετικέτες ( αλλά όχι όλες ) έχουν δύο μορφές : ετικέτα αρχής και ετικέτα τέλους και το κείμενο το οποίο επηρεάζουν, περιέχεται ανάμεσα στις δύο ετικέτες. Τόσο οι ετικέτες αρχής όσο και οι ετικέτες τέλους χρησιμοποιούν την ίδια λέξη-εντολή, αλλά η ετικέτα τέλους περιέχει στην αρχή της και ένα επιπλέον σύμβολο καθέτου /. Η βασική ενός HTML αρχείου είναι η ακόλουθη: Αλεξανδριδού Ραλού-Ζωή

16 <html> <head> <title>αυτός είναι ο τίτλος</title> </head> <body> Εδώ περιλαμβάνονται οι εντολές της HTML </body> </html> Οι Βασικότερες Ετικέτες της HTML Html (<html> </html>) Η σημαντικότερη ετικέτα είναι η HTML καθώς είναι αυτή που περικλείει όλα τα υπόλοιπα και ολόκληρο βέβαια το κείμενο. Δηλώνει ότι το κείμενο που περιβάλλει είναι ένα HTML αρχείο και πέρα από αυτό δίνει τη δυνατότητα στο πρόγραμμα ανάγνωσης να διακρίνει μεταξύ των διαφορετικών εκδόσεων της HTML. Μπορεί να περιλαμβάνει μόνο τις ετικέτες head και body. Head και title (<head> </head> και <title> </title>) Η ετικέτα που βρίσκεται κάτω από το HTML ονομάζεται head. Περιλαμβάνει πληροφορίες που αφορούν το κείμενο, αλλά δεν εμφανίζονται σαν μέρος του κείμενου από το πρόγραμμα ανάγνωσης. Μια από αυτές τις πληροφορίες είναι η ετικέτα title. Η title εμφανίζεται στην οθόνη του χρήστη ξεχωριστά από το υπόλοιπο κείμενο και συνήθως σε μια περιορισμένη περιοχή, ή μια μόνο γραμμή στην κορυφή του κειμένου. Body (<body> </body>) Μέσα σε αυτή την ετικέτα περιλαμβάνεται όλο το κείμενο και ότι άλλο πρόκειται να εμφανιστεί από το πρόγραμμα ανάγνωσης. Τυπικά, το body δεν μπορεί να περιέχει άμεσα κείμενο, αλλά θα περιέχει άλλες ετικέτες οι οποίες με τη σειρά τους θα περιέχουν κείμενο. Οι υπόλοιπες ετικέτες που περιλαμβάνονται μέσα του θα οργανώσουν το κείμενο και θα προσδιορίσουν κάθε φορά τη σημασία και τη διαμόρφωσή του. Επιπλέον, με τη χρήση Αλεξανδριδού Ραλού-Ζωή

17 κάποιον συγκεκριμένων ιδιότητες μπορούμε να ορίσουμε το χρώμα του φόντου και του κειμένου. Έτσι, έχουμε : Οι ιδιότητες που μπορούν να οριστούν μέσα στο body είναι: Bgcolor, το φόντο δηλαδή την περιοχή πίσω από το κείμενο. Text, όλο το περιεχόμενο του BODY, δηλαδή το κείμενο και οτιδήποτε άλλο εκτός από τους συνδέσμους. Link, κείμενο που ενεργοποιεί σύνδεσμο, που δεν τον έχουμε ακόμα επισκεφτεί. Vlink, κείμενο που ενεργοποιεί τον σύνδεσμο τον οποίο έχουμε επισκεφτεί. Alink, κείμενο που σηματοδοτεί τον σύνδεσμο ο οποίος είναι ενεργός τη δεδομένη στιγμή της σύνδεσης. Τα χρώματα ορίζονται είτε με ένα προκαθορισμένο όνομα, είτε με το δεκαεξαδικό τους αριθμό. Επίσης, εκτός από διαφορετικό χρώμα στο φόντο της σελίδας, μπορούμε να βάλουμε κάποια εικόνα που να επαναλαμβάνεται, σαν πλακάκι δαπέδου. Έτσι, αυτό το πετυχαίνουμε γράφοντας : Παράγραφος (<p>) Η ετικέτα <p> δηλώνει την αρχή μιας παραγράφου και μπορεί να βρίσκεται οπουδήποτε μέσα σε μια γραμμή ενός αρχείου HTML. Στην HTML η ετικέτα τέλους ειδικά για την <p> είναι προαιρετική. Για παράδειγμα : Αλλαγή Γραμμής (<br>) Η ετικέτα <br> δηλώνει ένα τερματισμό γραμμής (line break). Προκαθορισμένο στυλ (<pre> </pre>) Το πρόγραμμα ανάγνωσης εμφανίζεται ότι περικλείεται μέσα στην ετικέτα <pre> </pre> όπως ακριβώς το έχουμε γράψει. Έτσι, για παράδειγμα το κείμενο που ακολουθεί θα εμφανιστεί στην οθόνη του χρήστη όπως ακριβώς το έχουμε γράψει. Επικεφαλίδες (Headings) Αλεξανδριδού Ραλού-Ζωή

18 Οι επικεφαλίδες επιτελούν τον ίδιο σκοπό όπως και σε ένα βιβλίο : καθοδηγούν τον αναγνώστη εδώ το χρήστη δείχνοντάς του τη δομή της σελίδας αλλά και των σελίδων που έπονται. Οι επικεφαλίδες είναι έξι μεγεθών: Το μεγαλύτερο μέγεθος επικεφαλίδας είναι <h1> και το μικρότερο είναι <h6>. Ανάμεσα στις ετικέτες προσθέτουμε το κείμενο που θέλουμε να μορφοποιηθεί με το αντίστοιχο μέγεθος επικεφαλίδας. Τύποι Χαρακτήρων ( Character styles ) Η HTML παρέχει αρκετούς τρόπους μορφοποίησης ενός κειμένου. <STRONG> </STRONG> και <B> </B> που μορφοποιούν το ενδιάμεσο κείμενο ή χαρακτήρα σε bold. <em> </em> και <I> </I> που μορφοποιούν το κείμενο σε italics. Πρέπει και πάλι να αναφέρουμε ότι δεν εμφανίζουν όλα τα προγράμματα ανάγνωσης το κείμενο με την ίδια μορφοποίηση, γι αυτό πρέπει να γνωρίζουμε από πριν τι υποστηρίζει κάποιο πρόγραμμα ανάγνωσης. Εικόνες ( Images ) Ένα μεγάλο της δημοτικότητας του ιστού οφείλεται στο γεγονός ότι επιτρέπει την εμφάνιση γραφικών, αλλά και την επεξεργασία τους με οποιονδήποτε τρόπο. Έτσι, μπορούμε να έχουμε : a) Απλά γραφικά με <img src= εικόνα.gif alt= κείμενο > Εδώ, η εικόνα.gif δηλώνει την URL της εικόνας και το κείμενο θα εμφανιστεί στην οθόνη των χρηστών που έχουν προγράμματα ανάγνωσης που δεν υποστηρίζουν γραφικά. b) Γραφικό στο οποίο δίπλα να υπάρχει ευθυγραμμισμένο κείμενο Αλεξανδριδού Ραλού-Ζωή

19 Η ευθυγράμμιση γίνεται με την ιδιότητα align. Φυσικά, οι τιμές που δέχεται το align ποικίλουν μεταξύ των προγραμμάτων ανάγνωσης, γι αυτό κάποιος που σχεδιάζει σελίδες πρέπει να το έχει υπόψη του. Το align δηλώνει τη θέση την οποία θα λάβει η εικόνα μέσα στη σελίδα σε σχέση πάντα με το κείμενο και μπορεί να πάρει τις τιμές : left, right, top, middle η bottom. Θεωρώντας ότι έχουμε μια εικόνα logo.gif με το σήμα του TEI, το παρακάτω παράδειγμα περιλαμβάνει τις εντολές που αναφέρθηκαν μέχρι αυτό το σημείο. Δεσμοί Υπερκειμένου (Hypertext Links ) Οι δεσμοί υπερκειμένου αποτελούν ένα από τα πιο βασικά συστατικά της HTML. Αποτελούνται από δύο μέρη : αυτό που βλέπουν οι χρήστες και κάνοντας κλικ πάνω σε αυτό ενεργοποιούν το δεσμό ( μπορεί να είναι κείμενο, εικονίδιο, κείμενο και εικονίδιο ) και η URL, η διεύθυνση δηλαδή στην οποία θα κατευθυνθεί το πρόγραμμα ανάγνωσης σαν αποτέλεσμα της ενεργοποίησης του δεσμού. Έτσι έχουμε : Τοπικούς Συνδέσμους ( local ) Οι δεσμοί αυτοί συνδέουν σελίδες μέσα στο ίδιο υπολογιστή. Δεσμοί σε τοπικά αρχεία Ο σύνδεσμος ανοίγει ένα άλλο HTML αρχείο, μέσα στον ίδιο υποκατάλογο ως ιστοσελίδα. Αυτός είναι ο απλούστερος δεσμός. <a href= όνομα_αρχείου.html >κείμενο ετικέτας </a> Το a από τον κώδικα είναι από το anchor και το href από το hypertext reference. Το όνομα του αρχείου θα πρέπει να είναι άλλο HTML αρχείο. Οτιδήποτε κείμενο βρίσκεται μεταξύ από τους συμβολισμούς <> και πριν το </a> θα είναι το υπερκείμενο ( hypertext ) το οποίο θα εμφανίζεται υπογραμμισμένο. Αλεξανδριδού Ραλού-Ζωή

20 Δεσμοί σε γραφικά Με την anchor ετικέτα, μπορείτε επίσης να δημιουργήσετε δεσμό με αρχείο γραφικών. Όταν ο δεσμός θα επιλεχθεί, θα κατεβάσει το αρχείο με το γραφικό και θα εμφανιστεί ότι περιέχει το αρχείο, από μόνο του σε άδεια σελίδα. Ο απλούστερος anchor δεσμός είναι αθτός που καλεί το αρχείο, στον ίδιο υποκατάλογο που βρίσκεται και η ιστοσελίδα. Ο κώδικας το όνομα του αρχείου είναι το όνομα της GIF εικόνας. Υπερσύνδεσμοι σε Internet Sites Η HTML για το σύνδεσμο προς κάποιο στοιχείο στο Internet είναι : <a href= URL >Κείμενο Υπερσυνδέσμου </a> Όπου URL είναι η πλήρης Uniform Resource Locator, σε εισαγωγικά δηλαδή η διεύθυνση του Internet Sites στο οποίο θέλετε να στείλετε το χρήστη. Το κείμενο υπερσυνδέσμου, είναι το τι θα εμφανιστεί ως υπερκείμενο στον browser. Όταν ο χρήστης κάνει κλικ στο σύνδεσμο, ο browser θα τους συνδέσει με το Internet Sites που υποδεικνύει η URL. Υπερσύνδεσμοι σε Τμήματα της ίδιας Σελίδα Αόρατη αναφορά ( Named anchor ) Named anchor είναι μια αόρατη αναφορά σε ένα συγκεκριμένο τμήμα του HTML αρχείου. Μπορεί να χρησιμοποιηθεί για να συνδέσει μια module της σελίδας με μια άλλη, ιδιαίτερα αν είναι μεγάλη. Η HTML που δημιουργεί ένα named anchor είναι : <a name= NAME >Κείμενο που σε συνδέει με </a> Σημειώστε ότι αυτό το είδος συνδέσμων διαφέρει ελαφρά από τους συνδέσμους <a href= Τελειώνοντας, θέλουμε να κάνουμε το κάθε στοιχείο της λίστας υπερσύνδεσμο προς την αντίστοιχη module της σελίδας. Αντί να συνδέσουμε Αλεξανδριδού Ραλού-Ζωή

21 τη σελίδα με κάποιο άλλο αρχείο, συνδέουμε κάθε σύνδεσμο με ένα named anchor στην ίδια σελίδα. Υποδεικνύουμε ένα named anchor βάζοντας πριν από το όνομα του το σύμβολο # : Σύνδεσμοι προς named anchor σε άλλη σελίδα Μπορείτε να δημιουργήσετε υπερσυνδέσμους που οδηγούν σε κάποιο τμήμα ενός άλλου αρχείου HTML.Η HTML για να γίνει αυτό είναι : <a href= αρχείο.html#name >κείμενο που αναφέρεται στον υπερσύνδεσμο</a> Και αν το αρχείο βρίσκεται σε άλλο web site : <a href= >κείμενο που αναφέρεται στον υπερσύνδεσμο</a> Υπερσύνδεσμοι Γραφικών Πλήκτρο Υπερσυνδέσμου Ο τρόπος για να γίνει κάτι τέτοιο είναι να βάλουμε τις HTML ετικέτες για την εισαγωγή εικόνων, μέσα στις ετικέτες που δημιουργούν υπερσυνδέσμους : Σύνδεσμος που μας επιτρέπει να στείλουμε . Μπορούμε να στείλουμε μέσα από μια σελίδα του ιστού. Απλώς εισάγοντας κάποιες εντολές HTML ανοίγει μια φόρμα στη οποία γράφουμε το μήνυμα. Έτσι, έχουμε : <a href= >στείλε </a> Εδώ το είναι η ηλεκτρονική διεύθυνση του ατόμου στο οποίο στέλνουμε το μήνυμα και το στείλε είναι το κείμενο πάνω στο οποίο κάνουμε κλικ, για να εμφανιστεί η φόρμα που θα μας επιτρέψει να το στείλουμε. Αλεξανδριδού Ραλού-Ζωή

22 Λίστες (Lists) Η HTML δίνει τη δυνατότητα δημιουργίας λίστας, έτσι ώστε να είναι δυνατή η πιο άρτια δόμηση ενός κειμένου. Έτσι, έχουμε : Μη-αριθμημένη Λίστα (Unordered List) Αυτή η λίστα εμφανίζει τα στοιχεία της με βούλες (bullets). Είναι η ιδανική αναπαράσταση στοιχείων που δεν χαρακτηρίζονται από κάποια ιεραρχία ή ακολουθία είναι : Τα στοιχεία της λίστας που εμφανίζονται μέσω των ετικετών <li>, τοποθετούνται ανάμεσα στην αρχική ετικέτα <ul> και την τελική </ul>. Αριθμημένη Λίστα (Ordered List) Με τη λίστα αυτή δημιουργούμε κατευθείαν μια λίστα από αριθμημένα στοιχεία. Είναι ιδιαίτερα χρήσιμη όταν έχουμε στοιχεία που έχουν λογική ακολουθία ή είναι αριθμημένα. Τα στοιχεία της λίστας που εμφανίζονται μέσω των ετικετών <li>, τοποθετούνται ανάμεσα στην αρχική ετικέτα <ol> και την τελική </ol>. Μπορούμε να δηλώσουμε το είδος της αρίθμησης που θέλουμε με την παράμετρο type. Εδώ πρέπει να αναφέρουμε ότι μπορεί να γίνει συνδυασμός αυτών των ειδών λίστας. Λίστα Ορισμού (Definition List) Χρησιμοποιούμε τη λίστα ορισμού όταν θέλουμε να ορίσουμε την έννοια μιας σειράς δεδομένων. Είναι ιδιαίτερα χρήσιμη όταν έχουμε να κάνουμε με ορισμό λεξιλογίου (γλωσσάρι), και ίσως συνδέσμους προς άλλους κόμβους του ιστού, τα οποία θα ακολουθούνται από μια μικρή περιγραφή τους. Η λίστα αρχίζει και τελειώνει με τα <dl> και </dl>. Αντίστοιχα ο κάθε ορισμός δηλώνετε με τα <dt> και </dt>. Τέλος, κάθε επεξήγηση δηλώνετε με τα <dd> και </dd>. Αλεξανδριδού Ραλού-Ζωή

23 Πίνακες (Tables) Οι πίνακες είναι το σημαντικότερο στοιχείο μετά τις συνδέσεις ουσιαστικά γιατί μας βοηθά να οργανώσουμε τις σελίδες μας όπως ακριβώς θέλουμε. Ενας πίνακας ορίζεται από οτιδήποτε υπάρχει ανάμεσα στις ετικέτες <TABLE>και </TABLE>. Μέσα στην ετικέτα <TABLE> μπορούμε να τοποθετήσουμε προσδιοριστικά που ελέγχουν την εμφάνιση όλου του πίνακα, όπως να προσθέσουμε περίγραμμα γύρω από τον πίνακα. Η παράμετρος border ορίζει πόσα pixels θέλουμε για περίγραμμα. <TABLE BORDER> Η ετικέτα <caption> εμφανίζει το κείμενο που περιλαμβάνει (στο κέντρο του πλάτους του πίνακα) ως τον τίτλο του πίνακα. Κάθε γραμμή του πίνακα ορίζεται από την ετικέτα <tr> </tr> και στη συνέχεια τα κελιά κάθε γραμμής ορίζονται από την ετικέτα <td> </td> (Table Data). Κάθε κελί και συγκεκριμένα κάθε ετικέτα <td> </td> μπορεί να περιλαμβάνει οποιοδήποτε είδος ετικέτας HTML που έχουμε δει έως τώρα κείμενο, υπερσυνδέσμους, γραφικά κ.τ.λ. Μέσα στη ετικέτα αυτή μπορείτε να χρησιμοποιήσετε την ιδιότητα align και valign για να καθορίσετε την συτσοίχιση των ενός κελιού. Οι τιμές της που μπορεί να είναι αντίστοιχα : Align = left : συστοιχίζει όλα τα περιεχόμενα στα αριστερά του κελιού Align = right : συστοιχίζει όλα τα περιεχόμενα στα δεξιά του κελιού Align = center : συστοιχίζει όλα τα περιεχόμενα στα κέντρο του κελιού Align = bottom : συστοιχίζει όλα τα περιεχόμενα στο κάτω μέρος του κελιού Align = middle : συστοιχίζει όλα τα περιεχόμενα στο κέντρο του κελιού Αυτά τα χαρακτηριστικά μπορείτε να τα συνδυάσετε : Επίσης υπάρχει η ιδιότητα : Αλεξανδριδού Ραλού-Ζωή

24 Bgcolor στην ετικέτα <table> η οποία χρησιμοποιείται για την προσθήκη φόντου στο κελί ή στην γραμμή (ανάλογα που την δηλώνουμε). Πλαίσια (Frames) Διαιρώντας σε πλαίσια μια σελίδα, η οποία ονομάζεται διάταξη πλαισίων (frameset), μπορείτε να δώσετε στο χρήστη τη δυνατότητα να βλέπει περισσότερες από μια σελίδες ταυτόχρονα, χωρίς να δημιουργεί σύγχυση στην οθόνη του. Κάθε πλαίσιο περιέχει τη δική του ιστοσελίδα και θεωρητικά θα μπορούσε να εμφανιστεί μόνο του σε ξεχωριστό παράθυρο. Η Ετικέτα <Frameset> Η ετικέτα <Frameset> διευκρινίζει τον αριθμό στηλών / σειρών σε ένα πλαίσιο. Υπάρχει η δυνατότητα να ενσωματώσετε ένα frameset μέσα σε ένα άλλο frameset. Τα χαρακτηριστικά που περιλαμβάνουν : Cols : Διευκρινίζει τον αριθμό στηλών, καθώς επίσης και το πλάτος κάθε στήλης. Π.χ., cols= 30%, 70% σημαίνει ότι θα υπάρξουν δύο στήλες, η πρώτη στήλη καταλαμβάνει 30%, ενώ η δεύτερη στήλη καταλαμβάνει 70% του διαθέσιμου διαστήματος. Rows : Διευκρινίζει τον αριθμό σειρών, καθώς επίσης και το πλάτος κάθε σειράς. Π.χ., rows= 40%, 60% σημαίνει ότι θα υπάρξουν δύο σειρές, η πρώτη σειρά καταλαμβάνει 40%, ενώ η δεύτερη σειρά καταλαμβάνει 60% του διαθέσιμου διαστήματος. Η Ετικέτα <Frame> Η ετικέτα <frame> διευκρινίζει τις ιδιότητες μέσα σε ένα συγκεκριμένο πλαίσιο. Περιλαμβάνει τη βασική ιδιότητα src : η οποία διευκρινίζει την πηγή εγγράφων HTML. Φόρμες (Forms) Μια φόρμα αποτελείται από δύο βασικά μέρη : τη δομή ή κέλυφος, η οποία αποτελείται από πεδία, ετικέτες και κουμπιά που βλέπει ο χρήστης στη Αλεξανδριδού Ραλού-Ζωή

25 σελίδα και τα συμπληρώνει και το σενάριο επεξεργασίας που παίρνει αυτές τις πληροφορίες και τις μετατρέπει σε μια μορφή που μπορεί που μπορεί να διαβαστεί ή να υπολογιστεί. Η επεξεργασία των δεδομένων μιας φόρμας είναι μια διαδικασία ελαφρώς πιο περίπλοκη. Το κύριο εργαλείο, το σενάριο CGI (CGI script) συνήθως γράφεται σε κάποια γλώσσα προγραμματισμού. Το περιεχόμενο της φόρμας περικλείεται στην ετικέτα <FORM>. <form action= url > </from> Οι ιδιότητες που περιλαμβάνει είναι οι ακόλουθες : Action : είναι το URL του server στον οποίο το περιεχόμενο της φόρμας θα υποβληθεί. Method : είναι η μέθοδος που χρησιμοποιείται για να υποβληθούν τα περιεχόμενα μιας φόρμα σε ένα server. Πια μέθοδο θα χρησιμοποιήσει ο χρήστης εξαρτάται από το πώς δουλεύει ο συγκεκριμένος server του. Οι βάσιμες επιλογές είναι : Get : είναι η μέθοδος προεπιλογής και προκαλεί το περιεχόμενο της φόρμας να προσαρτείται στο τέλος του URL. Post : η μέθοδος προκαλεί το περιεχόμενο της φόρμας να στέλνεται στον κεντρικό υπολογιστή σε ένα σώμα δεδομένων παρά ως τμήμα του URL. Μέσα σε μια φόρμα μπορείτε να έχετε οτιδήποτε εκτός από μια άλλη φόρμα. Συγκεκριμένα, οι ετικέτες INPUT, SELECT και TEXTAREA χρησιμοποιούνται για αν καθορίσουν τα αλληλεπιδρόμενα στοιχεία μέσα στη φόρμα. o Η ετικέτα INPUT Αλεξανδριδού Ραλού-Ζωή

26 Η ετικέτα INPUT χρησιμοποιείται για να καθορίσει ένα απλό στοιχείο εισαγωγής μέσα σε μια φόρμα. Είναι μια αυτόνομη ετικέτα, δεν περιβάλλει τίποτα και δεν υπάρχει καμία ετικέτα τέλους. Οι ιδιότητες στην INPUT είναι οι ακόλουθες : Type : με τιμές μια από τις παρακάτω : κείμενο (πεδίο εισαγωγής κειμένου) password (πεδίο εισαγωγής κειμένου, οι εισαγόμενοι χαρακτήρες αντιπροσωπεύονται ως αστερίσκοι) checkbox (πλήκτρο επιλογής, υπάρχει η δυνατότητα για μια ή περισσότερες επιλογές) radio (πλήκτρο επιλογής, επιτρέπει μια μόνο επιλογή από το σύνολο επιλογών) submit (ένα κουμπί που αναγκάζει το τρέχον έντυπο για να συσκευαστεί επάνω σε μια ερώτηση URL και να σταλθεί σε έναν μακρινό κεντρικό υπολογιστή) reset (ένα κουμπί που αναγκάζει τα διάφορα στοιχεία εισαγωγής στη μορφή για να επαναρυθμιστεί η μορφή χρησιμοποιείται για αυτήν) Νame: είναι το συμβολικό όνομα για το πεδίο εισόδου. Αυτό πρέπει να είναι παρόν για όλους τους τύπους εκτός submit και reset, καθώς χρησιμοποιείται όταν μπαίνει μαζί το string που παίρνει το οποίο στάλθηκε στο server όταν το περιεχόμενο της φόρμας υποβάλλεται. Value: για ένα πεδίο εισαγωγής κείμενου ή κωδικού πρόσβασης, μπορεί να χρησιμοποιηθεί για να καθορίσει το προεπιλεγμένο περιεχόμενο του πεδίου. Checked: (καμία τιμή δεν απαιτείται) διευκρινίζει ότι αυτό το πλαίσιο ελέγχου ή το ραδιόπληκτρο είναι τσεκαρισμένο εξ ορισμού αυτό είναι μόνο αρμόζον για τα τετραγωνίδια και τα ράδιο κουμπιά. Size: είναι το φυσικό μέγεθος του πεδίου εισαγωγής σε χαρακτήρες, είναι μόνο αρμόζον για τα πεδία εισαγωγής κειμένων και κωδικού πρόσβασης. Αλεξανδριδού Ραλού-Ζωή

27 Maxlength: είναι ο μέγεθος αριθμός χαρακτήρων που γίνονται αποδεκτοί ως είσοδο, αυτό είναι μόνο αρμόζον για τα πεδία εισαγωγής κειμένων και κωδικού πρόσβασης. o Η ετικέτα SELECT Μέσα στο <FROM> </FROM>, οποιοσδήποτε αριθμός SELECT ετικετών επιτρέπονται, ανακατεμένος ελεύθερα με άλλα στοιχεία HTML (συμπεριλαμβανομένων των INPUT και TEXTAREA στοιχείων) και το κείμενο. Αντίθετα από την INPUT, η SELECT έχει ετικέτες ανοίγματος και κλεισίματος. Μέσα στη SELECT, μόνο μια ακολουθία ετικετών OPTION, κάθε μια που ακολουθείται από ένα αυθαίρετο ποσό σαφούς κειμένου. Οι ιδιότητες της SELECT είναι οι ακόλουθες: Name: είναι το συμβολικό όνομα για αυτό το SELECT στοιχείο. Value: είναι η τιμή που παίρνει το στοιχείο. o Η ετικέτα TEXTAREA Η ετικέτα TEXTAREA απαιτεί και ετικέτα ανοίγματος και κλεισίματος και μπορεί να χρησιμοποιηθεί για να τοποθετήσει ένα πεδίο εισαγωγής κειμένου πολλαπλών γραμμών. Οι ιδιότητες σε TEXTAREA είναι οι ακόλουθες: Name: είναι το συμβολικό όνομα του τομέα εισόδων κειμένων. Rows: είναι ο αριθμός σειρών (κάθετο ύψος στους χαρακτήρες) του πεδίο εισαγωγής κειμένου Cols: είναι ο αριθμός στηλών (οριζόντιο πλάτος στους χαρακτήρες) του πεδίο εισαγωγής κειμένου Τα πεδία TEXTAREA έχουν αυτόματα scrollbars, οποιοδήποτε ποσό κειμένου μπορεί να εισαχθεί σε αυτούς. Σχόλιο Ο, τι βρίσκεται ανάμεσα σε <! ---this is a comment -- > αποτελεί σχόλιο και δεν μεταφράζεται από το πρόγραμμα ανάγνωσης. Αλεξανδριδού Ραλού-Ζωή

28 Κεφαλαίο 2 Ακολουθεί η περιγραφή των διαδικασιών εγκατάστασης και configuration του Apache, της Tcl και της. Στην συνέχεια παρουσιάζεται η γλώσσα προγραμματισμού Tcl και καθώς επίσης περιγράφεται το CGI. 2.1 Apache Web Server Ο Apache Web Server είναι ένας πολύ δημοφιλής εξυπηρετητές διαδικτύου που διανέμεται ελεύθερα στο διαδίκτυο. Αναπτύχθηκε και συντηρείται από μια ομάδα εθελοντών που ήθελαν να υλοποιήσουν έναν εύρωστο κώδικα για web server δικτύου, που να είναι εμπορικός και έχει πολλά χαρακτηριστικά. Σήμερα ο Apache θεωρείται από τους πιο σταθερούς web server δικτύου που κυκλοφορούν. Ακολουθεί η διαδικασία εγκατάστασης του Apache Web Server και η παρουσίαση των βασικών συστατικών του καθώς και των αρχείων configuration και καταγραφής. Στο site υπάρχουν πολλές εκδόσεις του Apache, συμπιεσμένες με διαφορετικές μορφές συμπίεσης. Εγκατάσταση του Apache Το Apache 1.3.xx, τρέχει στις περισσότερες εκδόσεις των Windows και παρέχει αυξημένη απόδοση και σταθερότητα. Πριν την εγκατάσταση του Apache θα πρέπει να διασφαλιστεί ότι δεν τρέχει ένας Web Server στο σύστημα σας. Αν υπάρχουν θα πρέπει να καταργηθούν ή να απενεργοποιηθούν. Αλεξανδριδού Ραλού-Ζωή

29 Εικόνα 2.1: Η Οθόνη καλωσορίσματος του οδηγού εγκατάστασης του Apache στα Windows Κάνοντας διπλό κλικ πάνω στο αρχείο εγκατάστασης που έχει μεταφερθεί, η εγκατάσταση ξεκινά. Στην οθόνη εμφανίζεται μία φόρμα καλωσορίσματος όπως παρουσιάζεται στην εικόνα 2.1. Αφού γίνει αποδοχή των όρων συμφωνίας άδειας χρήσης, ο οδηγός παρουσιάζει μια σύντομη εισαγωγή στον Apache. Πατώντας το κουμπί Next, η εγκατάσταση συνεχίζεται. Κατόπιν, ζητούνται οι βασικές πληροφορίες για τον υπολογιστή σας, όπως δείχνει η εικόνα 2.2. Σε αυτές περιλαμβάνονται, το όνομα domain του server, το πλήρες internet name του server καθώς και η διεύθυνση του ηλεκτρονικού ταχυδρομείου του διαχειριστή του web server. Στην περίπτωση μας ο server ονομάζεται Localhost. Επιλέξτε αυτό το όνομα εάν σκοπεύετε να τρέχετε τον Apache σε ένα σύστημα που δεν έχει διεύθυνση δικτύου. Αλεξανδριδού Ραλού-Ζωή

30 Αλεξανδριδού Ραλού-Ζωή

31 εικόνα 2.4: Η τελική φόρμα αναφέρει την επιτυχή ολοκλήρωση της εγκατάστασης Εκκίνηση του Apache Κάνοντας κλικ στην σύνδεση Start Apache, στην module Control Apache του μενού Start, γίνεται η εκκίνηση του Apache. Εάν η διαδικασία εξελιχθεί ομαλά τότε θα εμφανιστεί στην γραμμή εργασιών το φτερό του Apache. Για να επιβεβαιωθεί ότι ο Apache έχει εγκατασταθεί σωστά, μπορούμε μέσα από έναν browser να δούμε την προεπιλεγμένη σελίδα. Αλεξανδριδού Ραλού-Ζωή

32 2.2 Η Γλώσσα TCL/TK Η TCL είναι μια μικρή γλώσσα προγραμματισμού με σκοπό να ενσωματωθεί σε άλλα προγράμματα. Το Tk είναι ένα κουτί εργαλείων συστημάτων Χ windows που παρέχει τις γραφικές εγκαταστάσεις ενδιάμεσων με τον χρήστη σχετικά με Tcl. Και οι δυο εφαρμογές αναπτύχθηκαν από τον John Ousterhout στο πανεπιστήμιο της Καλιφόρνιας στο Μπέρκλευ. Παρόλο που η TCL παρέχει ένα πλήρες σύνολο από προγραμματιστικά χαρακτηριστικά όπως μεταβλητές, βρόχους και συναρτήσεις, έχει σκοπό να χρησιμοποιηθεί ως μέρος εφαρμογών και όχι ως μοναδικό προγραμματιστικό περιβάλλον Εγκατάσταση τις Tcl/Tk Η ActiveTcl , τρέχει στις περισσότερες εκδόσεις των Windows και παρέχει αυξημένη απόδοση και σταθερότητα. Πριν την εγκατάσταση τις Tcl θα πρέπει να διασφαλιστεί ότι δεν τρέχει ιδεί στο σύστημα σας. Αν υπάρχει θα πρέπει να καταργηθούν ή να απενεργοποιηθούν. Αλεξανδριδού Ραλού-Ζωή

33 εικόνα 2.2.1: Η οθόνη καλωσορίσματος του οδηγού εγκατάστασης τις Tcl στα Windows Κάνοντας διπλό κλικ πάνω στο αρχείο εγκατάστασης που έχει μεταφερθεί, η εγκατάσταση ξεκινά. Στην οθόνη εμφανίζεται μία φόρμα καλωσορίσματος όπως παρουσιάζεται στην εικόνα Αφού γίνει αποδοχή των όρων συμφωνίας άδειας χρήσης, ο οδηγός παρουσιάζει μια σύντομη εισαγωγή στον Apache. Πατώντας το κουμπί Next, η εγκατάσταση συνεχίζεται. Κατόπιν, ζητείται σε ποία διεύθυνση ή σε ποίο αρχείο να εγκατασταθεί η Tcl, όπως δείχνει η εικόνα Πατώντας το κουμπί Next, συνεχίζεται η εγκατάσταση. Κατόπιν, ζητείται σε ποίον φάκελο να γίνει η εγκατάσταση ( αφήνουμε την αυτόματη επιλογή τις Tcl ). Πατώντας το κουμπί Next, συνεχίζεται η εγκατάσταση. Στην συνεχεία φορτώνει τα προγράμματα που χρειάζονται για την σωστή λειτουργία η Tcl. Αλεξανδριδού Ραλού-Ζωή

34 2.2.2 Η εντολές και μεταβλητές τις TCL Για να τρέξει μια εφαρμογή TCL πρέπει να εγκατασταθεί το TCL κέλυφος (tcl shell) στο σύστημα του χρήστη. Ακολουθεί ένα παράδειγμα εντολής: Expr 2+2 Το αποτέλεσμα που δίνει η TCL είναι 4. Η παραπάνω εφαρμογή είναι μια από τις πιο απλές εφαρμογές στην TCL. Η πρώτη λέξη σε μια εντολή TCL είναι το όνομα της εντολής και ακολουθούν τα διάφορα ορίσματα. Η λέξη expr είναι μια από τις εντολές πυρήνα της TCL. Κάθε εντολή TCL επιστρέφει ένα αποτέλεσμα. Στο παραπάνω παράδειγμα την τιμή της έκφρασης. Συνήθως σε κάθε γραμμή γράφεται μια Αλεξανδριδού Ραλού-Ζωή

35 εντολή αλλά υπάρχει η δυνατότητα σε μια γραμμή να βρίσκονται περισσότερες από μια εντολές χωρισμένες με ;. Η εντολή exit, υποδεικνύει την έξοδο από το TCL κέλυφος. Το Tk παρέχει ένα ιδιαίτερα ενδιαφέρον σύνολο εντολών που χρησιμοποιούνται μαζί με τα προγραμματιστικά εργαλεία της TCL. Για την δημιουργία Tk εφαρμογών χρησιμοποιείται μια εφαρμογή που ονομάζεται wish, η οποία είναι παρόμοια με το κέλυφος της TCL αλλά περιέχει επιπλέον και τις εντολές που ορίστηκαν για το Tk Button.b-text Hello,world -command exit Pack.b Σύνταξη της γλώσσας TCL Η σύνταξη της TCL αποτελείται περίπου από μερικούς κανόνες που καθορίζουν πώς αναλύονται οι εντολές. Η σύνταξη της TCL είναι η ίδια για κάθε εντολή. Ένα πρόγραμμα TCL αποτελείται από μια ή περισσότερες εντολές. Οι εντολές χωρίζονται από τις αλλαγές γραμμής ή τα ελληνικά ερωτηματικά. Κάθε εντολή αποτελείται από μια ή περισσότερες λέξεις, όπου η πρώτη λέξη είναι το όνομα μιας εντολής και οι πρόσθετες λέξεις είναι ορίσματα της εντολής. Οι λέξεις χωρίζονται από τα κενά διαστήματα. Μπορεί να υπάρχει οποιοσδήποτε αριθμός λέξεων σε μια εντολή. Μεταβλητές Η TCL επιτρέπει την αποθήκευση τιμών σε μεταβλητές και τη χρήση τους στις διάφορες εντολές. Για παράδειγμα η εντολή: Set a 44 Δίνει στην μεταβλητή a την τιμή 44 και με την βοήθεια της expr δίνοντας την εντολή: Αλεξανδριδού Ραλού-Ζωή

36 Expr $a*4 Παίρνουμε το αποτέλεσμα 176. Μια απλή μεταβλητή της TCL αποτελείται από δυο μέρη : ένα όνομα και μια τιμή. Τόσο το όνομα όσο και η τιμή μπορούν να είναι αυθαίρετα string. Παραδείγματος χάριν, είναι δυνατό να ονομαστεί μια μεταβλητή xyz!#22. Στην πράξη τα ονόματα μεταβλητών αρχίζουν συνήθως μ ένα γράμμα και αποτελούνται από έναν συνδυασμό γραμμάτων, ψηφιών, και χαρακτήρων. Οι μεταβλητές μπορούν να δημιουργηθούν, να διαβαστούν, και να τροποποιηθούν με καθορισμένη εντολή, η οποία παίρνει ένα ή δυο ορίσματα. Το πρώτο όρισμα είναι το όνομα της μεταβλητής και το δεύτερο, εάν υπάρχει, είναι μια τιμή για τη μεταβλητή. Οι μεταβλητές της TCL μπορούν να χρησιμοποιηθούν για να αντιπροσωπεύσουν πολλά πράγματα, όπως ακέραιους αριθμούς, αριθμούς κινητής υποδιαστολής, ονόματα, κατάλογους, τα οποία αποθηκεύονται πάντα ως string. Αυτή η χρήση μιας ενιαίας αντιπροσώπευσης για όλες τις τιμές επιτρέπει στις διαφορετικές τιμές να χειρίζονται με τον ίδιο τρόπο και να επικοινωνούν εύκολα. Οι μεταβλητές της TCL δημιουργούνται αυτόματα όταν ορίζονται οι τιμές τους. Δεν υπάρχουν τύποι μεταβλητών οπότε δε χρειάζεται να ορίζονται πρώτα όπως συμβαίνει σε άλλες διαδικαστικές γλώσσες. Η εντολή UNSET Η εντολή unset καταστρέφει τις μεταβλητές. μεταβλητής. Η εντολή RENAME Με την εντολή rename μπορούμε να αλλάξουμε το όνομα μιας Αλεξανδριδού Ραλού-Ζωή

37 Αντικατάσταση Η TCL παρέχει τρεις μορφές αντικατάστασης : 1. αντικατάσταση μεταβλητής, 2. αντικατάσταση εντολής και backslash αντικατάσταση. Κάθε αντικατάσταση αναγκάζει μερικούς από τους αρχικούς χαρακτήρες μιας λέξης να αντικατασταθούν με κάποια άλλη τιμή. Οι αντικαταστάσεις μπορούν να εμφανιστούν σε οποιαδήποτε λέξη μιας εντολής, συμπεριλαμβανομένου του ονόματος εντολής και μπορεί να υπάρξει οποιοσδήποτε αριθμός αντικαταστάσεων μέσα σε μια μεμονωμένη λέξη. Η πρώτη μορφή αντικατάστασης είναι η αντικατάσταση μεταβλητής. Προκαλείται από έναν χαρακτήρα δολάριο $ και δίνει τη δυνατότητα σε μια μεταβλητή να χρησιμοποιηθεί σε μια παράσταση. Η δεύτερη μορφή αντικατάστασης παρεχόμενη από την TCL είναι η αντικατάσταση εντολής. Η αντικατάσταση εντολής αναγκάζει ένα μέρος ή όλη την εντολή να αντικατασταθεί με το αποτέλεσμα μιας άλλης εντολής TCL. Η τελευταία μορφή αντικατάστασης στην TCL είναι η backslash αντικατάσταση. Χρησιμοποιείται για να παρεμβάλει ειδικούς χαρακτήρες όπως οι αλλαγές γραμμής στις λέξεις και επίσης για να παρεμβάλει τους χαρακτήρες όπως [ και το $ χωρίς αυτά να αντιμετωπίζονται ως χαρακτήρες κλειδιά από την TCL. Πίνακες Εκτός από τις απλές μεταβλητές η Tcl παρέχει επίσης τους πίνακες. Ένας πίνακας είναι μια συλλογή στοιχείων, κάθε ένα από τα οποία είναι μια μεταβλητή με το όνομα της και την τιμή της. Το όνομα ενός στοιχείου πίνακα έχει δύο μέρη : το όνομα του πίνακα και το όνομα του στοιχείου. Τα στοιχεία πίνακα αναφέρονται για παράδειγμα με την μορφή esoda(january) όπου το όνομα του πίνακα είναι το esoda και ακολουθείται από το όνομα του στοιχείου σε παρένθεση (January). Οι πίνακες μπορούν να χρησιμοποιηθούν οπουδήποτε όπως και οι απλές μεταβλητές. Αλεξανδριδού Ραλού-Ζωή

38 Πολυδιάστατοι πίνακες Η Tcl υποστηρίζει μόνο μονοδιάστατους πίνακες, αλλά οι πολυδιάστατοι πίνακες μπορούν να προσομοιωθούν με τη σύνδεση πολλαπλών δεικτών σε ένα μοναδικό στοιχείο. Διαχείριση πίνακα Η εντολή array παρέχει πληροφορίες για τα στοιχεία που έχουν οριστεί σε έναν πίνακα. Οι πληροφορίες παρέχονται με διάφορους τρόπους, ανάλογα με το πρώτο όρισμα που παίρνουμε στην εντολή. Η εντολή array size επιστρέφει έναν αριθμό που προσδιορίζει πόσα στοιχεία υπάρχουν σε έναν πίνακα ενώ η εντολή array names επιστρέφει έναν κατάλογο με τα ονόματα των στοιχείων ενός πίνακα. Εκφράσεις Οι εκφράσεις συνδυάζουν τις τιμές με τους τελεστές για να παράγουν νέες τιμές. Παραδείγματος χάριν, η έκφραση 4+2 περιέχει δύο τελεστές, 4 και 2, και ένα τελεστή +. Πολλές εντολές της Tcl αναμένουν ένα ή περισσότερα από τα ορίσματα τους να είναι εκφράσεις. Η απλούστερη εντολή είναι η expr, η οποία υπολογίζει το αποτέλεσμα της πράξης που ορίζουν τα ορίσματα της. Οι εντολές incr και append Οι εντολές incr και append παρέχουν απλούς τρόπους αλλαγής της τιμής μιας μεταβλητής. Η incr παίρνει δύο ορίσματα, τα οποία είναι το όνομα μιας μεταβλητής και ένας ακέραιος αριθμός, ο οποίος προστίθεται στην τιμή της μεταβλητής. Για παράδειγμα : set x 4 incr x 2 Αλεξανδριδού Ραλού-Ζωή

39 Η εντολή append προσθέτει κάποιο κείμενο στο τέλος μιας μεταβλητής. Παίρνει δυο ορίσματα, τα οποία είναι το όνομα της μεταβλητής και το νέο κείμενο που θα προστεθεί. Επισυνάπτει το νέο κείμενο στη μεταβλητή και επιστρέφει τη νέα τιμή της μεταβλητής. Set x hello Append x kavala ΑΚΡΙΒΕΙΑ Κατά τη διάρκεια της αξιολόγησης μιας έκφρασης η Tcl αντιπροσωπεύει τους ακέραιους αριθμούς εσωτερικά με τον τύπο int της C, ο οποίος παρέχει τουλάχιστον 32 bit ακρίβειας στις περισσότερες μηχανές. Οι πραγματικοί αριθμοί αντιστοιχούν με τους double της C, που συνήθως αναπαρίστανται από 64 bit τιμές χρησιμοποιώντας τα ieee πρότυπα κινητής υποδιαστολής. Οι αριθμοί μετατρέπονται σε string μόνο όταν είναι απαραίτητο όπως για παράδειγμα όταν χρησιμοποιούνται σε μια εντολή expr. Όταν μια πραγματική τιμή μετατρέπεται σε string μόνο τα δώδεκα πιο σημαντικά ψηφία διατηρούνται εξ ορισμού : Expr { } Εάν θα επιθυμούσατε περισσότερα ψηφία να εμφανίζονται μπορείτε να χρησιμοποιήσετε την εντολή tcl_precision ως γενική μεταβλητή με τον επιθυμητό αριθμό σημαντικών ψηφίων : Set tcl_precision 15 Expr { } Η μεταβλητή tcl_precision χρησιμοποιείται όχι μόνο για την εντολή expr αλλά οπουδήποτε σε μια εφαρμογή Tcl όπου ένας πραγματικός αριθμός μετατρέπεται σε string. Αλεξανδριδού Ραλού-Ζωή

40 ΚΑΝΟΝΙΚΕΣ ΚΑΙ ΕΚΤΑΚΤΕΣ ΕΠΙΣΤΡΟΦΕΣ ΣΤΗΝ TCL Μια εντολή Tcl μπορεί να ολοκληρωθεί με διάφορους τρόπους. Μια κανονική επιστροφή που είναι η πιο συνηθισμένη περίπτωση σημαίνει ότι η εντολή ολοκληρώνεται επιτυχώς και η επιστροφή περιλαμβάνει το αποτέλεσμα της εφαρμογής που εκτελέσαμε. Η Tcl υποστηρίζει επίσης τις έκτακτες επιστροφές από τις εντολές. Η συχνότερη μορφή έκτακτης επιστροφής είναι ένα λάθος. Όταν μια επιστροφή λάθους εμφανίζεται, σημαίνει ότι η εντολή δεν μπορούσε να ολοκληρώσει την προοριζόμενη λειτουργία της Η εντολή αποβάλλεται και οποιεσδήποτε εντολές που ακολουθούν στον κώδικα αγνοούνται. Μια επιστροφή λάθους περιλαμβάνει ένα string προσδιορίζοντας το λάθος στην εφαρμογή. Παραδείγματος χάριν, η ακόλουθη καθορισμένη εντολή παράγει ένα λάθος επειδή έχει πάρα πολλά ορίσματα : Set state kavala drama Στην παραπάνω περίπτωση είναι απαραίτητα τα διπλά εισαγωγικά, Wrong # args: shoyld be set varname?newvalue? αφού η τιμή της μεταβλητής αποτελείται από περισσότερες από μια λέξεις. Το μήνυμα λάθους δεν είναι πάντοτε το ίδιο, αλλά διαφέρει από λάθος σε λάθος. Παραδείγματος χάριν, η εντολή expr δέχεται οποιοδήποτε αριθμό ορισμάτων αλλά απαιτεί μια ιδιαίτερη σύνταξη διαφορετικά παράγει λάθος, όπως για παράδειγμα αν δεν κλείσει η παρένθεση : Expr 3*(20+4 Syntax error in expression 3*(20+4 ΤΑ ΑΡΧΕΙΑ Οι εντολές σας επιτρέπουν να διαβάσετε ή να γράψετε αρχεία κατά ή με ένα τυχαίο τρόπο. Επίσης σας επιτρέπουν να ανακτήσετε πληροφορίες για τα αρχεία που κρατούνται από το σύστημα, όπως η ώρα της τελευταίας πρόσβασης. Τέλος μπορούν να χρησιμοποιηθούν για τον χειρισμό των ονόματος των αρχείων. Για παράδειγμα μπορείτε να αφαιρέσετε την επέκταση ενός ονόματος αρχείου ή να βρείτε τα ονόματα όλων των αρχείων που ταιριάζουν με ένα συγκεκριμένο δείγμα. Αλεξανδριδού Ραλού-Ζωή

41 Η ΛΙΣΤΕΣ Οι λίστες χρησιμοποιούνται στην Tcl για να διαχειριστούν τις συλλογές των πραγμάτων, όπως όλοι οι χρήστες σε ένα group η όλα τα αρχεία σε έναν κατάλογο ή όλες τις επιλογές για ένα widget. Οι λίστες επιτρέπουν σε σας να συγκεντρώσετε οποιοδήποτε αριθμό τιμών σε ένα μέρος, να διαμοιράσουν τη συλλογή ως ενιαία οντότητα, και να πάρουν αργότερα τις συστατικές τιμές πάλι πίσω. Μια λίστα είναι μια διατεταγμένη συλλογή στοιχείων όπου κάθε στοιχείο μπορεί να έχει τιμή ένα οποιοδήποτε string, όπως ένα αριθμό, ένα όνομα ατόμου, το όνομα ενός παραθύρου ή μια λέξη μιας εντολής Tcl. Οι λίστες αντιπροσωπεύονται ως string με μια ιδιαίτερη δομή, αυτό σημαίνει ότι μπορείτε να αποθηκεύσετε τους καταλόγους σε μεταβλητές, να τους δακτυλογραφήσετε σε εντολές και να τους τοποθετήσετε ως στοιχεία άλλων καταλόγων. ΕΛΕΓΧΟΣ ΡΟΗΣ Το παρακάτω κείμενο περιγράφει τις εντολές Tcl για τον έλεγχο της ροής της εκτέλεσης σε ένα χειρόγραφο. Οι Tcl εντολές ελέγχου ροής είναι παρόμοιες με τις δηλώσεις ελέγχου ροής στη γλώσσα προγραμματισμού C και csh, όπως είναι οι if,while,for,foreach. Η εντολή if Η εντολή if αξιολογεί μια έκφραση, ελέγχει το αποτέλεσμα της, και υπό όρους εκτελεί ένα script βασισμένο στο αποτέλεσμα. Παραδείγματος χάριν, εξετάστε την ακόλουθη εντολή, η οποία θέτει τη μεταβλητή x σε μηδέν εάν η τιμή της ήταν προηγουμένως αρνητική : If{$x<0}{ Set x 0 } Σε αυτήν την περίπτωση η if δέχεται δύο ορίσματα. Το πρώτο είναι μια έκφραση και το δεύτερο είναι ένα Tcl script. Η εντολή if αξιολογεί την έκφραση και ελέγχει το αποτέλεσμα, εάν είναι διαφορετική από το μηδέν τότε η if Αλεξανδριδού Ραλού-Ζωή

42 αξιολογεί το Tcl script. Εάν η τιμή είναι μηδέν τότε η if επιστρέφει χωρίς να κάνει τίποτα παραπάνω. Οι εντολές if μπορούν επίσης να περιλάβουν μια ή περισσότερες προτάσεις else if με πρόσθετους ελέγχους και scripts, συν μια τελική else πρόταση με ένα script για να αξιολογήσει εάν κανένας έλεγχος δεν πετυχαίνει. Εντολές Βρόχων : while, for and foreach Η Tcl παρέχει τρεις εντολές για τον έλεγχο των βρόχων: while, for and foreach. Η while και η for είναι όμοιες με τις αντίστοιχες δηλώσεις της C και η foreach είναι όμοια με το αντίστοιχο χαρακτηριστικό γνώρισμα στο κέλυφος csh. Κάθε μια από αυτές τις εντολές εκτελεί ένα εμφωλευμένο script επανειλημμένως, αλλά διαφέρουν στα είδη οργάνωσης που κάνουν πριν από κάθε επανάληψη και στους τρόπους που αποφασίζουν να τερματίσουν το βρόχο. Η εντολή while παίρνει δύο ορίσματα : μια έκφραση και ένα Tcl script. Η εντολή for είναι παρόμοια με την while εκτός του ότι παρέχει τον περισσότερο σαφή έλεγχο βρόχων. καταλόγου. Η εντολή foreach επαναλαμβάνεται πάνω από τα στοιχεία ενός Βασικά διαδικασίας: return Εάν επιθυμείτε μια διαδικασία να δώσει επιστροφή νωρίς χωρίς εκτέλεση ολόκληρου του script της, μπορεί να καλέσετε την εντολή return, η οποία αναγκάζει την εσωτερική διαδικασία να επιστρέψει αμέσως και το όρισμα της return θα είναι το αποτέλεσμα της διαδικασίας. Εδώ είναι μια εφαρμογή του παραγοντικού που χρησιμοποιεί την return: Αλεξανδριδού Ραλού-Ζωή

43 Proc fact x { <= 1} { return 1 } expr $x*[fact[expr $x-1]]} fact 3 6 fact 0 1 Εάν το όρισμα στην fact είναι λιγότερο ή ίσο προς ένα τότε η fact καλεί την return και επιστρέφει αμέσως 1. Διαφορετικά εκτελεί την εντολή expr. Η εντολή expr είναι τελευταία στο σώμα της διαδικασίας, έτσι το αποτέλεσμα της επιστρέφεται ως αποτέλεσμα της διαδικασίας. 2.3 Εισαγωγή στην Apache Το Apache είναι ένα σύστημα για την δημιουργία δυναμικού ιστού που ικανοποιείται μέσω μιας προγραμματισμένη γλώσσα, ολοκληρωμένη με το Apache Web Server. Είναι σχεδιασμένη να είναι γρήγορη, δυναμικοί και έκτακτη, καταναλώνοντας ελάχιστες πήγες από το σύστημα, εύκολα να την μάθεις και παρέχοντας στον χρηστή μια πλατφόρμα οι οποία μπορεί επίσης να χρησιμοποιηθεί και για άλλα προγραμματισμένα μαθήματα εκτός ιστού όπως ( GUI S, συστήματα διεύθυνσης μαθημάτων, κείμενα μεθόδους με χειρισμό την ΒΔ, XML, και άλλα).για να συνάντησης αυτούς τους σκοπούς, έχουμε επιλέξει την γλώσσα προγραμματισμού TCL που συνδυάζεται με το Apache Web Server. Αλεξανδριδού Ραλού-Ζωή

44 2.3.2 Εγκατάσταση του Apache Για να εγκαταστήσετε το, θα χρειασθείτε την Tcl η και μεγαλύτερο και το Apache 1.3.xx. Είναι γνωστό ότι τρέχει στο Linux, FreeBSD, OpenBSD, Solaris, HPUX και στα Windows XP. εικόνα 2.3.1: Η οθόνη καλωσορίσματος του οδηγού εγκατάστασης τις Tcl στα Windows Αλεξανδριδού Ραλού-Ζωή

45 Κάνοντας διπλό κλικ πάνω στο αρχείο εγκατάστασης που έχει μεταφερθεί, η εγκατάσταση ξεκινά. Στην οθόνη εμφανίζεται μία φόρμα καλωσορίσματος όπως παρουσιάζεται στην εικόνα Αφού γίνει αποδοχή των όρων συμφωνίας άδειας χρήσης, ο οδηγός παρουσιάζει μια σύντομη εισαγωγή στον Apache. Πατώντας το κουμπί Next, η εγκατάσταση συνεχίζεται. Στην συνεχεία εμφανίζεται μια φόρμα που ζητάει να επιλέξετε τα εξαρτήματα που θα εγκαταστήσετε. Επιλέγεται και τις τρεις (Documentation, Modifyhttpd.conf and Test files),όπως παρουσιάζεται στην εικόνα Πατώντας το κουμπί Next εμφανίζεται η επόμενη φόρμα που σας ζητάει να επιλέξετε που θα εντοπίζεται η, επιλέγεται C:/Tcl (όπως φαίνεται στην εικόνα 2.3.3)και πατώντας το κουμπί Next, συνεχίζεται η εγκατάσταση. Πατώντας το κουμπί Next εμφανίζεται η επόμενη φόρμα που σας ζητάει να επιλέξετε που θα εντοπίζεται η μέσου του Apache, επιλέγεται C:\Program Files\ApacheGroup\Apache (όπως φαίνεται στην εικόνα 2.3.4). Αλεξανδριδού Ραλού-Ζωή

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

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

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Πανεπιστήμιο Αιγαίου Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας Δικτυακά Πολυμέσα Ι (Β Έτος, 3ο εξ) Διάλεξη #5η: HTML: πίνακες (tables), πλαίσια (frames) Γαβαλάς Δαμιανός

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

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

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

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

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

Μενού Προβολή. Προβολές εγγράφου

Μενού Προβολή. Προβολές εγγράφου Μενού Προβολή Προβολές εγγράφου Το Word παρέχει πέντε διαφορετικού είδους προβολές στον χρήστη, οι οποίες και βρίσκονται στο μενού Προβολή (View). Εναλλακτικά μπορούμε να επιλέξουμε το είδος προβολής που

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

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

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

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία

Blog στο Wordpress. Επιμέλεια: Δέγγλερη Σοφία Blog στο Wordpress Επιμέλεια: Δέγγλερη Σοφία Περιεχόμενα Μετάβαση στο blog Σύνδεση ως διαχειριστής Πίνακας ελέγχου Εμφάνιση Ρυθμίσεις Άρθρα Σελίδες Πολυμέσα Σύνδεσμοι Widgets Μετάβαση στο blog Πληκτρολογούμε

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

Λογισμική Εφαρμογή Διαχείρισης Ερωτηματολογίων ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Λογισμική Εφαρμογή Διαχείρισης Ερωτηματολογίων ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 22 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Λογισμική Εφαρμογή Διαχείρισης Ερωτηματολογίων

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

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

ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΜΑΘΗΜΑ: Εργαλεία Ανάπτυξης εφαρμογών internet. ΩΡΕΣ ΔΙΔΑΣΚΑΛΙΑΣ: ΕΙΔΟΣ ΜΑΘΗΜΑΤΟΣ: Μικτό Γενικός σκοπός είναι να αποκτήσει ο καταρτιζόμενος τις αναγκαίες γνώσεις σχετικά με εργαλεία και τις τεχνικές για

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

XAMPP Apache MySQL PHP javascript xampp

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

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com /

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / ΔΗ Μ Ι Ο ΥΡ Γ Ι Α W I K I με τ η χρήση τ η ς υπ ηρεσίας h t t p : /www.wik id ot.com / 1. Τι είναι το wikidot Το wikidot είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

Η Γλώσσα Προγραμματισμού του Internet HTML

Η Γλώσσα Προγραμματισμού του Internet HTML Η Γλώσσα Προγραμματισμού του Internet HTML Η HTML και το Internet Κάθε σελίδα που εμφανίζεται στο Internet είναι ένα αρχείο γραμμένο με τη γλώσσα HTML (HyperText Markup Language, Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου),

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

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word

Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Οδηγίες για προσθήκη Web Frames Tools to the Quick Access Bar σε μεταγενέστερη έκδοση του Word Επειδή οι μεταγενέστερες εκδόσεις του Word δεν περιλαμβάνουν στο μενού τη δυνατότητα δημιουργίας πολλαπλών

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

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

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

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

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

ΔΡΑΣΗ 3: «Ανάπτυξη και Λειτουργία Δικτύου Πρόληψης και Αντιµετώπισης φαινοµένων της Σχολικής Βίας και Eκφοβισµού»

ΔΡΑΣΗ 3: «Ανάπτυξη και Λειτουργία Δικτύου Πρόληψης και Αντιµετώπισης φαινοµένων της Σχολικής Βίας και Eκφοβισµού» «Ανάπτυξη και Λειτουργία Δικτύου Πρόληψης και Αντιµετώπισης φαινοµένων της Σχολικής Βίας και Eκφοβισµού» ΔΡΑΣΗ 3: Ενηµέρωση- επιµόρφωση εκπαιδευτικών στη διάγνωση, πρόληψη και αντιµετώπιση των φαινοµένων

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΟΡΓΑΝΩΣΗΣ ΓΡΑΦΕΙΟΥ. Helpdesk

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΟΡΓΑΝΩΣΗΣ ΓΡΑΦΕΙΟΥ. Helpdesk ΕΙΔΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΕΘΝΙΚΟΥ ΣΤΡΑΤΗΓΙΚΟΥ ΠΛΑΙΣΙΟΥ ΑΝΑΦΟΡΑΣ Υπηρεσία Ολοκληρωμένου Πληροφοριακού Συστήματος ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΟΡΓΑΝΩΣΗΣ ΓΡΑΦΕΙΟΥ Helpdesk Σύντομη περιγραφή λειτουργίας Έκδοση 1 Μάιος 2011

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

Σενάριο 17: Παιχνίδι μνήμης με εικόνες

Σενάριο 17: Παιχνίδι μνήμης με εικόνες Σενάριο 17: Παιχνίδι μνήμης με εικόνες Φύλλο Εργασίας Τίτλος: Παιχνίδι μνήμης με εικόνες Γνωστικό Αντικείμενο: Εφαρμογές Πληροφορικής-Υπολογιστών Διδακτική Ενότητα: Διερευνώ - Δημιουργώ Ανακαλύπτω, Συνθετικές

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

Εργαστήριο #10 (Ε10) 1

Εργαστήριο #10 (Ε10) 1 Εργαστήριο #10 Από τα προηγούμενα εργαστήρια......θα χρειαστείτε ορισμένες από τις οδηγίες μορφοποίησης CSS (ανατρέξτε στις εκφωνήσεις του 8 ου και 9 ου εργαστηρίου).! Οδηγίες Στη δυναμική δημιουργία ιστοσελίδων

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

Σχεδίαση ιστοσελίδων

Σχεδίαση ιστοσελίδων Τ.Ε.Ι. Δυτικής Ελλάδας Σχολή Διοίκησης και Οικονομίας Τμήμα Διοίκησης Επιχειρήσεων - Πάτρα Σχεδίαση ιστοσελίδων Θεώνη Πιτουρά, Γιάννης Κουτσονίκος Σημειώσεις για το Εργαστήριο «Επιχειρηματικές δικτυακές

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΠΛΑΤΦΟΡΜΑΣ OPENSMS WWW.OPENSMS.GR Τηλέφωνο: 2810-211111 Διαδικασία εισόδου στο opensms Η πρόσβαση στην πλατφόρμα του opensms πραγματοποιείται με την εισαγωγή του Ονόματος χρήστη και του

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

Ανοιχτά Ακαδημαϊκά Μαθήματα στο ΠΑΜΑΚ

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

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

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

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

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

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

Δημιουργία η-μαθήματος με τη. 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας Δημιουργία η-μαθήματος με τη χρήση του Moodle 3 ο Μέρος Εισαγωγή πληροφοριών: δημιουργία ιστοσελίδας

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

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

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

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

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

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

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

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

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

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ.

ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΜΕ ΤΟΝ Ε.Ο.Π.Υ. Τ.Ε.Ι ΚΑΒΑΛΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ «ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΡΑΣΤΙΚΗΣ ΔΙΑΔΙΚΤΥΑΚΗΣ ΕΦΑΡΜΟΓΗΣ ΓΙΑ ΤΗΝ ΕΞΥΠΗΡΕΤΗΣΗ ΑΣΘΕΝΩΝ» ΟΝΟΜΑΤΕΠΩΝΥΜΑ ΣΠΟΥΔΑΣΤΩΝ : ~ΔΕΛΗΓΙΑΝΝΗ ΚΥΡΙΑΚΗ, 1925~

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

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

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

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

Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών

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

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

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

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

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

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

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

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

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 1 Microsoft Word 2010... 9. 2 ημιουργία νέου εγγράφου... 17. 3 Το σύστημα Βοήθειας του Office...

Περιεχόμενα. Λίγα λόγια από το συγγραφέα... 7 1 Microsoft Word 2010... 9. 2 ημιουργία νέου εγγράφου... 17. 3 Το σύστημα Βοήθειας του Office... Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 1 Microsoft Word 2010... 9 2 ημιουργία νέου εγγράφου... 17 3 Το σύστημα Βοήθειας του Office... 31 4 Μετακίνηση σε έγγραφο και προβολές εγγράφου... 37 5 Επιλογή

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

SPSS Statistical Package for the Social Sciences

SPSS Statistical Package for the Social Sciences SPSS Statistical Package for the Social Sciences Ξεκινώντας την εφαρμογή Εισαγωγή εδομένων Ορισμός Μεταβλητών Εισαγωγή περίπτωσης και μεταβλητής ιαγραφή περιπτώσεων ή και μεταβλητών ΣΤΑΤΙΣΤΙΚΗ Αθανάσιος

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

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

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

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

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ. Κωδικός Τίτλος Επίπεδο

ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ. Κωδικός Τίτλος Επίπεδο ΔΡΑΣΤΗΡΙΟΤΗΤΕΣ Ενότητα: Υποενότητα: Διαδικτυακές Υπηρεσίες κι Εφαρμογές Υ8 - Δημοτικοί Ιστότοποι / Google Sites Λίστα Δραστηριοτήτων Κωδικός Τίτλος Επίπεδο Υ8.Δ1 Αναζήτηση δημοτικών ιστοτόπων και αξιολόγηση

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

Οδηγός γρήγορης εκκίνησης του PowerSuite

Οδηγός γρήγορης εκκίνησης του PowerSuite Το PowerSuite είναι η ολοκληρωμένη λύση απόδοσης για τον υπολογιστή σας. Ενσωματώνοντας το RegistryBooster, το DriverScanner και το SpeedUpMyPC σε ένα ενιαίο περιβάλλον εργασίας σάρωσης, το PowerSuite

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

Περιεχόμενα. 1 Tο βιβλίο... 1. 2 Ξεκίνημα... 7. 3 Σύνταξη και αποστολή ηλεκτρονικής αλληλογραφίας... 27. iii. Ευχαριστίες... ix

Περιεχόμενα. 1 Tο βιβλίο... 1. 2 Ξεκίνημα... 7. 3 Σύνταξη και αποστολή ηλεκτρονικής αλληλογραφίας... 27. iii. Ευχαριστίες... ix Περιεχόμενα Ευχαριστίες... ix 1 Tο βιβλίο... 1 Χωρίς τεχνικούς όρους!...1 Σύντομη παρουσίαση...2 Μερικές συμβάσεις...4 Μία τελευταία λέξη (ή και δύο)...5 2 Ξεκίνημα... 7 Το ελληνικό Outlook 2002 με μια

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

To λεξικό του Internet

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

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

ιαχείριση Πληροφοριών στο ιαδίκτυο ιαχείριση Πληροφοριών στο ιαδίκτυο Εργαστήριο (Φυλλάδιο 8) ΤΕΙ Καβάλας - Σχολή ιοίκησης & Οικονοµίας Τµήµα ιαχείρισης Πληροφοριών ιδάσκων: Μαρδύρης Βασίλειος, ιπλ. Ηλ. Μηχανικός & Μηχ. Υπολογιστών, MSc

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

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε

Εφαρμογή Διαχείρισης Ψηφιακής Πληροφορίας ΟΔΗΓΟΣ ΧΡΗΣΗΣ System Συμβουλευτική Α.Ε σχετικά με τον έλεγχο της καπνιστικής συνήθειας 1 25 Λογισμικές εφαρμογές καταγραφής και αξιοποίησης πληροφοριών σχετικά με τον έλεγχο της καπνιστικής συνήθειας Λογισμική Εφαρμογή Διαχείρισης Ψηφιακής

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

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ

Πρόσκληση 10: Προηγμένες Τηλεματικές Υπηρεσίες Τ.Ε.Ι. Ηπείρου Δίκτυο Τ.Ε.Ι. Ηπείρου ΙΙ H ΥΠΗΡΕΣΙΑ DHCP Αν είστε ένας διαχειριστής δικτύου (network administrator),σίγουρα θα έχετε αντιμετωπίσει το πρόβλημα των "ip conflicts", εν όσο προσπαθείτε να ρυθμίσετε τις διευθύνσεις ip των hosts στο

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

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

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

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

Ημερομηνία Παράδοσης: 4/4/2013

Ημερομηνία Παράδοσης: 4/4/2013 Δράση 9.14 / Υπηρεσία εντοπισμού λογοκλοπής Κυρίως Παραδοτέο / Σχεδιασμός και ανάπτυξη λογισμικού (λογοκλοπής) και βάσης δεδομένων (αποθετηρίου) Επιμέρους Παραδοτέο 9.14.1.4 / Πληροφοριακό σύστημα υπηρεσίας

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

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

ΓΙΑΝΝΕΝΑ & ΣΥΓΧΡΟΝΗ ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΧΕΙΡΙΣΗ ΓΙΑΝΝΕΝΑ & ΣΥΓΧΡΟΝΗ ΔΗΜΙΟΥΡΓΙΑ

ΓΙΑΝΝΕΝΑ & ΣΥΓΧΡΟΝΗ ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΧΕΙΡΙΣΗ ΓΙΑΝΝΕΝΑ & ΣΥΓΧΡΟΝΗ ΔΗΜΙΟΥΡΓΙΑ ΓΙΑΝΝΕΝΑ & ΣΥΓΧΡΟΝΗ ΔΗΜΙΟΥΡΓΙΑ ΔΙΑΧΕΙΡΙΣΗ Περιγραφή και επεξήγηση της χρήσης του χώρου διαχείρισης της ιστοσελίδας για τους καλλιτέχνες 1 Περιεχόμενα Είσοδος στο χώρο διαχείρισης...3 Επεξεργασία της σελίδας

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

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0

SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Version 2.0 SITEBUILDER ΠΛΑΤΦΟΡΜΑ ΑΥΤΟΝΟΜΗΣ ΚΑΤΑΣΚΕΥΗΣ & ΔΙΑΧΕΙΡΙΣΗΣ ΔΙΚΤΥΑΚΩΝ ΤΟΠΩΝ (WEBSITE) ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Version 2.0 Περιεχόμενα 1. Οδηγίες πρόσβασης... 3 2. Οδηγίες Σχεδιασμού Website... 4 2.1. Έναρξη...

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

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface Copyright 2012-2015 -SYSTEM- All rights reserved 2/180 ΠΕΡΙΕΧΟΜΕΝΑ Μάθημα 1: Εισαγωγή στο Dreamwever Μάθημα 2: Γραμμές εργαλείων document Μάθημα 3: Προετοιμασία τοποθεσίας ιστού Μάθημα 4: Ορισμός τοπικής

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

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

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

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

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

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15. Δίκτυα υπολογιστών. (και το Διαδίκτυο) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

ΚΕΦΑΛΑΙΟ ΙΙ. OpenOffice 3.x Calc

ΚΕΦΑΛΑΙΟ ΙΙ. OpenOffice 3.x Calc ΚΕΦΑΛΑΙΟ ΙΙ OpenOffice 3.x Calc Στόχοι: Με τη βοήθεια του οδηγού αυτού ο εκπαιδευόμενος θα μπορεί να: χρησιμοποιεί τα βασικά εργαλεία του Calc κατασκευάζει πίνακες δημιουργεί φόρμουλες υπολογισμού κατασκευάζει

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

Πανεπιστήμιο Αιγαίου. Ναυτίλος. Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου

Πανεπιστήμιο Αιγαίου. Ναυτίλος. Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου Πανεπιστήμιο Αιγαίου Ναυτίλος Σύστημα Ηλεκτρονικής Υποβολής Αιτήσεων Μεταπτυχιακών Προγραμμάτων Πανεπιστημίου Αιγαίου Εγχειρίδιο Χρήσης για τον υποψήφιο Έκδοση 1.4.1 Περιεχόμενα 1. Εισαγωγικά... 3 2. Εγγραφή

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

Διαβάστε στο Παράρτημα Α.1 πώς θα γράψετε ένα πρόγραμμα PHP για την παροχή δεδομένων σε μορφή διαφορετική από την HTML.

Διαβάστε στο Παράρτημα Α.1 πώς θα γράψετε ένα πρόγραμμα PHP για την παροχή δεδομένων σε μορφή διαφορετική από την HTML. Εργαστήριο #13 Από τα προηγούμενα εργαστήρια: Θα πρέπει να έχετε ολοκληρώσει το 11 ο (προσπέλαση βάσης δεδομένων μέσω PHP και 12 ο εργαστήριο (βασικές τεχνικές JavaScript στον browser). Οδηγίες Στο τελευταίο

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

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων.

POWERPOINT 2003. Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. POWERPOINT 2003 1. Τι είναι το PowerPoint (ppt)? Είναι το δημοφιλέστερο πρόγραμμα παρουσιάσεων. 2. Τι δυνατότητες έχει? Δημιουργία παρουσίασης. Μορφοποίηση παρουσίασης. Δημιουργία γραφικών. Δημιουργία

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

METALIB Σύστημα μετα-αναζήτησης για ηλεκτρονικές πηγές πληροφόρησης

METALIB Σύστημα μετα-αναζήτησης για ηλεκτρονικές πηγές πληροφόρησης METALIB Σύστημα μετα-αναζήτησης για ηλεκτρονικές πηγές πληροφόρησης Βιβλιοθήκη & Κέντρο Πληροφόρησης, Πανεπιστημίου Λευκωσίας E-mail: libithelp@unic.ac.cy Τηλ: 22444772 Έκδοση: Μάρτιος 2013 (ES, GC, KP)

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

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα

Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα Εγκατάσταση Λογαριασμού Αλληλογραφίας στο ελληνικό Outlook Express Περιεχόμενα 1. Εισαγωγή 2. Εγκατάσταση λογαριασμού 3. Οδηγίες χρήσης 4. Ανάγνωση ελληνικών 1. Εισαγωγή Σ αυτό το εγχειρίδιο αναγράφονται

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

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server

Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server Γεώργιος Χρ. Μακρής Εγκατάσταση Joomla 1. Στο Π.Σ.Δ. (www.sch.gr) 2. Τοπικά 3. Σε δωρεάν Server 2012 Γ ε ώ ρ γ ι ο ς Χ ρ. Μ α κ ρ ή ς ( h t t p : / / u s e r s. s c h. g r / g m a k r i s ) Περιεχόμενα

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ GRS-1 Σελίδα 1 ΓΕΝΙΚΑ - ΕΙΣΑΓΩΓΗ Το GRS-1 της TOPCON διαθέτει λειτουργικό σύστημα Windows CE NET 6.1 παρέχοντας την δυνατότητα εγκατάστασης οποιασδήποτε εφαρμογής και λογισμικού έκδοσης

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

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Οδηγός Χρήσης Η-Βιβλίων EBSCO ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ Οδηγός Χρήσης Απρίλιος, 2014 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ ΤΗΣ EBSCO... 3 1. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ... 3 ΕΓΚΑΤΑΣΤΑΣΗ ADOBE DIGITAL EDITIONS... 3 2. ΑΝΑΖΗΤΗΣΗ Η-ΒΙΒΛΙΩΝ... 4

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

Περιεχόµενα 1. Εγκατάσταση 2. Εισαγωγή 3. Σύνδεση 4. Ρυθµίσεις 2.1 Περιοχή εργασιών και πλοήγησης 2.2 Περιοχή απεικόνισης "Λεπτοµέρειες" 2.3 Περιοχή απεικόνισης "Στατιστικά" 4.1 Προφίλ 4.2 ίκτυο 4.2.1

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

HTML... 1. Εισαγωγή στην HTML και τα CSS

HTML... 1. Εισαγωγή στην HTML και τα CSS HTML...... 1 Εισαγωγή στην HTML και τα CSS HTML...... 2 HTML. H HTML (HYPERTEXT MARKUP LANGUAGE), είναι µία γλώσσα η οποία «λέει» στον υπολογιστή πως θα πρέπει να εµφανίσει µία ιστοσελίδα. Τα αρχεία στα

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

Οδηγός Χρήστη. Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης. http://elearning.kekdiastasi.edu.gr/

Οδηγός Χρήστη. Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης. http://elearning.kekdiastasi.edu.gr/ Οδηγός Χρήστη Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης http://elearning.kekdiastasi.edu.gr/ Περιεχόµενα 1. ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ 3 2. ΤΟ ΠΡΟΦΙΛ ΣΑΣ 6 3. ΤΟ ΠΕΡΙΒΑΛΛΟΝ ΤΟΥ ΜΑΘΗΜΑΤΟΣ 9 4. ΤΟ ΜΑΘΗΜΑ

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

Jazler RadioStar 2. Εγχειρίδιο χρήσης. Spots/ Διαφημίσεις

Jazler RadioStar 2. Εγχειρίδιο χρήσης. Spots/ Διαφημίσεις Jazler RadioStar 2 Εγχειρίδιο χρήσης Spots/ Διαφημίσεις 2 Περιεχόμενα 1 Περίληψη... 3 2 Ιδιότητες Spots... 3 3 Γενικές ρυθμίσεις Spots... 9 4 Spots/Διαφημίσεις... 10 5 Προγραμματίζοντας τα Spot... 17 6

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

Βασική εγκατάσταση Asterisk σε Linux

Βασική εγκατάσταση Asterisk σε Linux Βασική εγκατάσταση Asterisk σε Linux 1 Πι νακας περιεχομε νων ΓΕΝΙΚΆ... 3 ΕΓΚΑΤΆΣΤΑΣΗ ΛΟΓΙΣΜΙΚΟΎ... 4 LINUX MYSQL ASTERISK - UTILITIES... 4 ACCS (ALTEC CALL CENTER SERVER)... 5 Εγκατάσταση σε περιβάλλον

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

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

Εισαγωγή στο Word. Κεντρική οθόνη του Word

Εισαγωγή στο Word. Κεντρική οθόνη του Word Εισαγωγή στο Word Το Word είναι το δημοφιλέστερο πρόγραμμα επεξεργασίας κειμένου. Τα κύρια χαρακτηριστικά του είναι η εύκολη και γρήγορη δημιουργία και επεξεργασία εγγράφων. Κεντρική οθόνη του Word Το

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

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005

Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών. Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005 Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Υπολογιστικό Κέντρο Βιβλιοθηκών Εφαρμογή Εκτύπωσης Ταξιθετικών Ετικετών 2000-2005 Σύντομο εγχειρίδιο χρήσης και λειτουργιών Εισαγωγή Το παρόν κείμενο στόχο

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ DVR KTEC 1) Πατάμε δεξί κλικ Μενού 2) Όνομα Χρήστη βάζουμε «admin» 3) Κωδικός Πρόσβασης το αφήνουμε «κενό» 4) Πατάμε OK και μπαίνουμε στο Μενού Είσοδος στο μενού Στην πρώτη εκκίνηση μετά

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

Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade i. Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade

Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade i. Εγχειρίδιο του εργαλείου σχεδίασης διεπαφών Glade i του εργαλείου σχεδίασης διεπαφών Glade ii Copyright 2006 Vincent Geddes Copyright 2004, 2003 Sun Microsystems Copyright 2002, 2000 Michael Vance Χορηγείται άδεια αντιγραφής, διανομής και/ή τροποποίησης

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

Εγχειρίδιο εκπαιδευτή

Εγχειρίδιο εκπαιδευτή Εγχειρίδιο εκπαιδευτή Καλώς ήλθατε στο Ηλεκτρονικό Περιβάλλον Μάθησης http://elearning.kekdiastasi.edu.gr/ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εισαγωγή... 3 2. Τι είναι η Πλατφόρµα Τηλεκατάρτισης... 4 3. Απαραίτητος

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

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

ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ ΠΡΟΓΡΑΜΜΑ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΕΙΣΑΓΩΓΗΣ ΒΑΘΜΟΛΟΓΙΩΝ ΑΠΟ ΔΙΔΑΣΚΟΝΤΕΣ 1. ΓΕΝΙΚΑ Εκδοση 1.0, 26/08/2009 Η εγκατάσταση του προγράμματος απομακρυσμένης εισαγωγής βαθμολογιών απαιτεί περιβάλλον windows (Windows 2000,

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

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

4η ΕΝΟΤΗΤΑ ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΣΤΟΥΣ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ (WORD & ΔΙΑΔΙΚΤΥΟ)

4η ΕΝΟΤΗΤΑ ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΣΤΟΥΣ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ (WORD & ΔΙΑΔΙΚΤΥΟ) 4η ΕΝΟΤΗΤΑ ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΣΤΟΥΣ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ (WORD & ΔΙΑΔΙΚΤΥΟ) ΠΡΟΟΙΜΙΟ 4 η Ενότητα Στην 4 η Ενότητα ΒΑΣΙΚΕΣ ΔΕΞΙΟΤΗΤΕΣ ΣΤΟΥΣ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ (WORD & ΔΙΑΔΙΚΤΥΟ) έχουμε δημιουργήσει

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

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

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

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ

5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5 ο ΚΕΦΑΛΑΙΟ: ΠΡΑΚΤΙΚΟ ΚΟΜΜΑΤΙ 5.1 Εισαγωγή Το πρακτικό κομμάτι της πτυχιακής μας εργασίας αφορά την δημιουργία μιας λειτουργικής ιστοσελίδας με την χρήση της πλατφόρμας του Weebly, που αποτελεί μια σύγχρονη

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

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ

Οδηγός Χρήσης Η-Βιβλίων Ebrary ΒΙΒΛΙΟΘΗΚΗ & ΚΕΝΤΡΟ ΠΛΗΡΟΦΟΡΗΣΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΛΕΥΚΩΣΙΑΣ Οδηγός Χρήσης Μάιος, 2014 TABLE OF CONTENTS ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΗΛΕΚΤΡΟΝΙΚΑ ΒΙΒΛΙΑ ΤΗΣ EBRARY... 3 1. ΑΠΑΙΤΗΣΕΙΣ ΣΥΣΤΗΜΑΤΟΣ... 3 ΕΓΚΑΤΑΣΤΑΣΗ ADOBE DIGITAL EDITIONS... 3 2. ΔΗΜΙΟΥΡΓΙΑ ΛΟΓΑΡΙΑΣΜΟΥ EBRARY...

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου Decode, ISSEL Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών, Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Στόχος της ώρας

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

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass

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

Google Apps για το Office 365 για επιχειρήσεις

Google Apps για το Office 365 για επιχειρήσεις Google Apps για το Office 365 για επιχειρήσεις Πραγματοποίηση της μετάβασης Το Office 365 για επιχειρήσεις έχει διαφορετική εμφάνιση από το Google Apps. Για το λόγο αυτό, όταν συνδεθείτε, θα δείτε αυτήν

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

IR-100 Προγραμματιζόμενο Τηλεχειριστήριο Οδηγίες Χρήσης

IR-100 Προγραμματιζόμενο Τηλεχειριστήριο Οδηγίες Χρήσης IR-100 Προγραμματιζόμενο Τηλεχειριστήριο Οδηγίες Χρήσης 1. Περιεχόμενα 1.Περιεχόμενα 2.Δομή των οδηγιών χρήσης 3.Αρχική εγκατάσταση του προϊόντος 3.1.Περιγραφή του συστήματος 3.2.Εγκατάσταση της συσκευής

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

Πλατφόρμα e-μάθησης βασισμένη στο efront

Πλατφόρμα e-μάθησης βασισμένη στο efront ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΤΜΗΜΑ ΕΠΙΣΤΗΜΗΣ ΦΥΣΙΚΗΣ ΑΓΩΓΗΣ & ΑΘΛΗΤΙΣΜΟΥ Πλατφόρμα e-μάθησης βασισμένη στο efront Συντάκτης: Βασίλης Μπούγλας Επιμέλεια: Μαρίνα Παπαστεργίου efront Ερευνητικό Έργο: Δημιουργία

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

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

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

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

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

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

UTECO ABEE ΒΙΟΜΗΧΑΝΙΚΟΣ & ΝΑΥΤΙΛΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ

UTECO ABEE ΒΙΟΜΗΧΑΝΙΚΟΣ & ΝΑΥΤΙΛΙΑΚΟΣ ΑΥΤΟΜΑΤΙΣΜΟΣ IMAGO F3000 Συνοπτική περιγραφή Αυτοί οι ελεγκτές διαδικασίας χτίζονται σε ένα σχεδιασμό επεκτάσιμης μονάδας, και είναι κατάλληλοι για τον έλεγχο ρύθμιση λειτουργίας, ψησίματος, καπνίσματος και ελέγχου

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

e-invoicing Eγχειρίδιο χρήσης Online Billing µε την ΤΝΤ

e-invoicing Eγχειρίδιο χρήσης Online Billing µε την ΤΝΤ e-invoicing Eγχειρίδιο χρήσης Online Billing µε την ΤΝΤ Για οποιαδήποτε επιπλέον πληροφορία, παρακαλούμε όπως επικοινωνήσετε με το τμήμα Πιστωτικού Ελέγχου e-mail: creditcontrol.gr@tnt.com Τηλέφωνο: 210-8905800

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

Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων

Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων Χρήσιμες οδηγίες για την πορεία δημιουργίας ιστοσελίδων Η δημιουργία ιστοσελίδων και η φιλοξενία τους στο διαδίκτυο αποτελεί σήμερα ένα άμεσο και εύκολο τρόπο επικοινωνίας, ενημέρωσης, προβολής και προώθησης

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

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 -

Εγχειρίδιο Χρήστη. Ιούνιος 2009. Σελίδα - 1 - Εγχειρίδιο Χρήστη Ιούνιος 2009 Σελίδα - 1 - 1 Γενικά Η εφαρμογή Intelsoft Hotel (IS HOTEL) αφορά τη διαχείριση μίας μικρής ξενοδοχειακής μονάδας και επιτρέπει τη διαχείριση : των δωματίων και των πελατών

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

ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr. Εγχειρίδιο Χρήσης Μελών ΔΕΠ

ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr. Εγχειρίδιο Χρήσης Μελών ΔΕΠ ΠΛΑΤΦΟΡΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΒΙΝΤΕΟΔΙΑΛΕΞΕΩΝ ΔΗΛΟΣ delos.uoa.gr Εγχειρίδιο Χρήσης Μελών ΔΕΠ Αναζήτηση Δημόσιου Περιεχομένου Η διεύθυνση ιστού της νεάς πλατφόρμας διαχείρισης βιντεοδιαλέξεων Δήλος είναι: http://delos.uoa.gr

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

Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας. Πανεπιστήμιο Αιγαίου

Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας. Πανεπιστήμιο Αιγαίου Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου Εγχειρίδιο χρήσης του λογισμικού για την δημιουργία Ψηφιακών Βιβλιοθηκών «Greenstone» Για το μάθημα Πληροφοριακά Συστήματα Μουσείων

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

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης

Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9. Οδηγίες Χρήσης Εφαρμογή Ηλεκτρονικής Υποβολής Δηλώσεων Ε9 Οδηγίες Χρήσης Πίνακας Περιεχομένων 1. Αρχική οθόνη... 3 2. Αρχική Οθόνη Πιστοποιημένου Χρήστη... 4 2.1. Οριστικοποίηση της Περιουσιακής Εικόνας... 5 2.2. Καρτέλες

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

3 Αλληλεπίδραση Αντικειμένων

3 Αλληλεπίδραση Αντικειμένων Αφαίρεση και Αρθρωσιμότητα 3 Αλληλεπίδραση Αντικειμένων Πώς συνεργάζονται τα αντικείμενα που δημιουργούμε Αφαίρεση (abstraction) είναι η δυνατότητα να αγνοούμε τις λεπτομέρειες και να εστιάζουμε την προσοχή

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

Ο Οδηγός γρήγορης εκκίνησης

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft OneNote 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

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

YourSMS User s Manual

YourSMS User s Manual YourSMS User s Manual Contents Πίνακας περιεχομένων Κεντρική οθόνη... 2 Αποστολές... 3 Αποστολή μοναδικού μηνύματος... 3 Αποστολή μαζικού μηνύματος σε ομάδα παραληπτών... 4 Αποστολή μαζικού προγραμματισμένου

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

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG

Singular Report Generator. Σχ 1 ηµιουργία Καταστάσεων SRG Μια από τις πιο σηµαντικές ανάγκες που αντιµετωπίζει µια επιχείρηση κατά την εγκατάσταση ενός λογισµικού «πακέτου» (Οικονοµικής & Εµπορικής ιαχείρισης), είναι ο τρόπος µε τον οποίο πρέπει να ανταποκριθεί

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

Δημιουργία παρουσιάσεων (Power Point)

Δημιουργία παρουσιάσεων (Power Point) Δημιουργία παρουσιάσεων (Power Point) Το πρόγραμμα PowerPoint είναι η «αίθουσα προβολών» του Office. Μια προβολή (παρουσίασης) του PowerPoint μπορεί να έχει ως στόχο να ενημερώσει, να διδάξει ή και να

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

«ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΣΥΜΒΑΣΕΩΝ» (ΕΣΗΔΗΣ) ΣΧΕΔΙΑΣΜΟΣ ΔΙΑΓΩΝΙΣΜΩΝ

«ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΣΥΜΒΑΣΕΩΝ» (ΕΣΗΔΗΣ) ΣΧΕΔΙΑΣΜΟΣ ΔΙΑΓΩΝΙΣΜΩΝ «ΕΘΝΙΚΟ ΣΥΣΤΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΔΗΜΟΣΙΩΝ ΣΥΜΒΑΣΕΩΝ» (ΕΣΗΔΗΣ) ΣΧΕΔΙΑΣΜΟΣ ΔΙΑΓΩΝΙΣΜΩΝ Έκδοση: 01.00 20/09/2013 Πίνακας Περιεχομένων Πίνακας Περιεχομένων...2 1. ΕΙΣΑΓΩΓΗ ΣΧΕΔΙΑΣΜΟΣ ΔΙΑΓΩΝΙΣΜΩΝ...3 1.1 Έναρξη

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