Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

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

Download "Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου"

Transcript

1 Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 12 Δρ. Μηνάς Δασυγένης Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών arch.icte.uowm.gr/mdasyg 1

2 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. Έκδοση Σεπτέμβριος

3 Περιεχόμενα 1. Σκοπός της άσκησης Ερωτήσεις/Ασκήσεις

4 1. Σκοπός της άσκησης Εργαστήριο Javascript#2: Javscript/HTML DOM. 2. Ερωτήσεις/Ασκήσεις Δημιουργήστε ένα φάκελο με το όνομα lab12 μέσα στο htdocs του xampp και τοποθετήστε μέσα σε αυτόν τα αρχεία που είχαν δημιουργηθεί στο προηγούμενο εργαστήριο. Επισκεφτείτε τη σελίδα και επιβεβαιώστε ότι εμφανίζεται σωστά ο ιστοχώρος. Τροποποίηση της φόρμας εγγραφής νέου χρήστη Ανοίξτε το αρχείο signup.php. Επισκεφτείτε τη σελίδα signup.php και επιβεβαιώστε την ορθή σύνδεση με το να δείτε το παρακάτω παράθυρο (πριν φορτώσει η σελίδα, Εικόνα 1): Εικόνα 1 - Επιβεβαίωση ορθής σύνδεσης Αφού επιβεβαιώσετε την ορθή λειτουργία της σελίδας, τοποθετήστε το σύμβολο του σχόλιου μπροστά από τη γραμμή alert(...) για να μην εκτελείται. Θα δημιουργήσουμε τη συνάρτηση validate_required() η οποία θα ελέγχει κάθε πεδίο της φόρμας και αν είναι κενό, τότε θα εμφανίζει ένα μήνυμα στο χρήστη. Σημειώστε ότι είναι καλύτερο να γίνει ο έλεγχος στον πελάτη προκειμένου να αποκλείσουμε τα προβλήματα χωρίς να αυξήσουμε το φόρτο στο διακομιστή. Όμως, επειδή η javascript μπορεί να παρακαμφθεί θα πρέπει να υπάρχει και ο αντίστοιχος έλεγχος στο server για τους ελάχιστους κακόβολους χρήστες. Σημειώστε ότι ο clientside έλεγχος είναι πολύ γρήγορος αφού δε χρειάζεται να μεταδοθούν δεδομένα στο διακομιστή. Θα κατασκευάσουμε ένα script το οποίο θα ελέγχει τις τιμές που έχει δώσει ο χρήστης μόλις πατηθεί το κουμπί submit. H συνάρτηση που θα κατασκευάσουμε θα ελέγχει κάθε πεδίο της φόρμας ως προς κάποια κριτήρια που θα έχουμε θέσει για αυτό το πεδίο. Αν εμφανιστεί κάποιο πρόβλημα τότε δε θα αποσταλούν τα στοιχεία στο διακομιστή αλλά θα εμφανιστεί ένα μήνυμα στο χρήστη. Θα χρησιμοποιήσουμε την εξής τεχνική: Μόλις εμφανίζεται κάποιο πρόβλημα θα γράφεται το πρόβλημα δίπλα ακριβώς στο κελί της φόρμας που έχει εμφανιστεί το πρόβλημα. Για να γίνει αυτό θα πρέπει να δημιουργήσουμε ένα καινούργιο πεδίο με διαφορετικά id ώστε να μπορέσουμε να προσδιορίσουμε κάθε φορά σε ποιο αντικείμενο θα τοποθετούμε το μήνυμα. Το πεδίο μπορεί να είναι είτε τύπου <td> 4

5 είτε τύπου <div>, είτε τύπου <span>. Επειδή εμείς έχουμε χρησιμοποιήσει πίνακα για τη δημιουργία της φόρμας, θα χρησιμοποιήσουμε το πεδίο τύπου <td>. Θα πρέπει λοιπόν δίπλα σε κάθε πεδίο της φόρμας (αλλά στην ίδια γραμμή του πίνακα==μέσα στο ίδιο <tr>...</tr> ) να τοποθετήσουμε ένα ακόμη κελί ως εξής: Ανοίξτε το αρχείο signup.php και πηγαίνετε στις γραμμές που βρίσκεται η φόρμα. Δίπλα στο <input.. πεδίο για το τοποθετήστε ένα ακόμη κελί με id= inf_ ως εξής : <td id= inf_ > </td> Προσοχή: Πρέπει να υπάρχει κενό μέσα στο td γιατί διαφορετικά δε θα μπορεί να εμφανιστεί ένα μήνυμα εκεί πέρα. Με παρόμοιο τρόπο τοποθετήστε δίπλα σε κάθε άλλο πεδίο της φόρμας τα κελιά με id= inf_password, inf_username, inf_fullname, inf_birthyear, inf_acceptterms Η συνάρτηση validate Η πρώτη συνάρτηση που καλείται είναι η validateemai(). Θα χρησιμοποιήσουμε μια κανονική έκφραση για αυτό. Ορίστε τη συνάρτηση validate να δέχεται τρεις παραμέτρους ως εξής: function validate ( valfield, // element to be validated infofield, // id of element to receive info/error msg required // true if required ) H συνάρτηση αυτή θα έχει το παρακάτω κυρίως σώμα. Ορίζουμε την κανονική έκφραση στη μεταβλητή μέσα σε / / και στη συνέχεια χρησιμοποιούμε το όνομα αυτής της μεταβλητής με το.test(tfld) το οποίο επιστρέφει TRUE αν ταιριάζει το tfld (το tfld είναι το όρισμα που έχει δώσει ο χρήστης, αφού περάσει από τη συνάρτηση trim()). Αν ταιριάζει τότε η εκτέλεση συνεχίζει κανονικά, διαφορετικά εκτυπώνει με το msg(...) το μήνυμα στο κατάλληλο id, που έχει δοθεί ως 2η παράμετρος. var stat = commoncheck (valfield, infofield, required); if (stat!= proceed) return stat; var tfld = trim(valfield.value); //whitespace trimmed off var = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ; if (! .test(tfld)) msg (infofield, "error", "ERROR: not a valid address"); setfocus(valfield); return false; var 2 = /^[A-Za-z][\w.-]+@\w[\w.-]+\.[\w.-]*[A-Za-z][A-Za-z]$/ ; if (! 2.test(tfld)) msg (infofield, "warn", "Unusual address - check if correct"); else msg (infofield, "warn", "OK"); return true; 5

6 Η συνάρτηση αυτή αρχικά καλεί μια άλλη συνάρτηση που κατασκευάζουμε με το όνομα commoncheck(), η οποία κάνει κάποιους αρχικούς ελέγχους στην τιμή του πεδίου. Η συνάρτηση αυτή: Αρχικά ελέγχει αν ο φυλλομετρητής υποστηρίζει την ιδιότητα DOM document.getelementbyid Αν την υποστηρίζει τότε μπορούμε να γράψουμε σε ένα συγκεκριμένο πεδίο του εγγράφου μέσω javascript, διαφορετικά δε θα μπορέσουμε. Επίσης, γίνονται κάποιοι έλεγχοι ακόμη για το αν υποστηρίζονται και τα υπόλοιπα στοιχεία του DOM. Στη συνέχεια ελέγχεται η 3η παράμετρος της συνάρτησης, η οποία καθορίζει αν απαιτείται η συγκεκριμένη παράμετρος ή όχι. Αν απαιτείται και είναι κενή τότε εμφανίζει το αντίστοιχο μήνυμα. // commoncheck // Common code for all validation routines to: // (a) check for older / less-equipped browsers // (b) check if empty fields are required // Returns true (validation passed), // false (validation failed) or // proceed (don't know yet) var proceed = 2; function commoncheck ( valfield, // element to be validated infofield, // id of element to receive msg required // true if required ) if (!document.getelementbyid) return true; // not available on this browser var elem = document.getelementbyid(infofield); if (!elem.firstchild) return true; // not available on this browser if (elem.firstchild.nodetype!= node_text) return true; // wrong type if (emptystring.test(valfield.value)) if (required) msg (infofield, "error", "ERROR: required"); setfocus(valfield); return false; else msg (infofield, "warn", ""); // OK return true; return proceed; 6

7 Η συνάρτηση validateεmail() χρησιμοποιεί επίσης τη συνάρτηση trim που κατασκευάζουμε εμείς παρακάτω. H συνάρτηση αυτή έχει την ίδια λειτουργία με την trim της PHP, δηλαδή αφαιρεί τα κενά πριν και μετά. Η συνάρτηση αυτή δίνεται παρακάτω: // trim // Trim leading/trailing whitespace off string function trim(str) return str.replace(/^\s+ \s+$/g, ''); Η συνάρτηση validateεmail() χρησιμοποιεί επίσης τη συνάρτηση msg() η οποία δέχεται 3 ορίσματα. Το πρώτο όρισμα αναφέρει το πεδίο HTML στο οποίο θα γράψουμε το μήνυμα, το δεύτερο όρισμα το πόσο σοβαρό λάθος είναι, και το τρίτο όρισμα το μήνυμα που θα εμφανιστεί. Η συνάρτηση αυτή γράφει στο πεδίο του οποίου το id δίνεται ως πρώτο όρισμα το μήνυμα που δίνεται ως τρίτη παράμετρος. Η συνάρτηση αυτή είναι η παρακάτω: // msg // Display warn/error message in HTML element. // commoncheck routine must have previously been called var nbsp = 160; // non-breaking space char var emptystring = /^\s*$/ ; function msg(fld, // id of element to display message in msgtype, // class to give element ("warn" or "error") message) // string to display // setting an empty string can give problems if later set to a // non-empty string, so ensure a space present. (For Mozilla and Opera one could // simply use a space, but IE demands something more, like a non-breaking space.) var dispmessage; if (emptystring.test(message)) dispmessage = String.fromCharCode(nbsp); else dispmessage = message; var elem = document.getelementbyid(fld); elem.firstchild.nodevalue = dispmessage; elem.classname = msgtype; // set the CSS class to adjust appearance of message 7

8 Επίσης χρησιμοποιούνται οι παρακάτω δύο συναρτήσεις. Σημειώστε ότι η συνάρτηση focus() τοποθετεί τον cursor στο πεδίο που έχει δοθεί ως παράμετρος στο global_valfield() προκειμένου να γράψουμε σε αυτό. // setfocus // Delayed focus setting to get around IE bug var global_valfield; // retain valfield for timer thread var node_text = 3; // DOM text node-type function setfocusdelayed() global_valfield.focus(); function setfocus(valfield) // save valfield in global variable so value retained when routine exits global_valfield = valfield; settimeout( 'setfocusdelayed()', 100 ); Προκειμένου να ενεργοποιήσουμε τη συνάρτηση validate () θα πρέπει να χρησιμοποιήσουμε συμβάντα. Θα χρησιμοποιήσουμε το συμβάν onchange το οποίο θα το τοποθετήσουμε μέσα στο <input... του αντίστοιχου πεδίου. Αυτό που θα γράψουμε θα έχει ως συνέπεια να ελέγχεται κάθε φορά που γράφουμε κάτι στο πεδίο και να μας ενημερώνει για το αν είναι σωστό ή όχι. Τοποθετήστε λοιπόν μέσα στο <input... του τα εξής: onchange= validate (this, 'inf_ ', true);" Αυτό σημαίνει ότι μόλις γίνει η αλλαγή του πεδίου, θα κληθεί η συνάρτηση validate () με πρώτη παράμετρο την τιμή που έχει το πεδίο, δεύτερη παράμετρο το inf_ και τρίτη παράμετρο το true. Ανοίξτε το Firefox ή το ΙΕ και πηγαίνετε στη φόρμα εγγραφής χρήστη. Συμπληρώστε ένα άκυρο (π.χ. sadf) και ένα έγκυρο (user@ .vlsi.gr) και θα πρέπει να δείτε τα αντίστοιχα μηνύματα λάθους και ΟΚ, όπως δείχνουν οι παρακάτω εικόνες(εικόνα 2, Εικόνα 3): Εικόνα 2 - Αποτέλεσμα εισαγωγής άκυρου σε φόρμα εγγραφής Εικόνα 3 - Αποτέλεσμα εισαγωγής έγκυρου σε φόρμα εγγραφής 8

9 Η συνάρτηση validateyear() Με παρόμοιο τρόπο θα κατασκευάσουμε τη συνάρτηση που ελέγχει ότι ο χρήστης έχει εισάγει 4 έγκυρα ψηφία (αριθμούς). Κατασκευάστε τη συνάρτηση validateyear() με παρόμοιο τρόπο με το validate . Θα πρέπει να τροποποιήσετε την κανονική έκφραση ώστε να δεχόμαστε 4 αριθμητικά ψηφία από το 0 έως 9 ( /^[0-9][0-9][0-9][0-9]$/) Μπορείτε να βελτιώσετε την παραπάνω κανονική έκφραση με το να θεωρήσετε ότι τα δύο πρώτα ψηφία είναι είτε 19 είτε 20 Μη ξεχάσετε να τροποποιήσετε τη φόρμα σας, ώστε να ενεργοποιεί τον έλεγχο μόλις τροποποιηθεί το αντίστοιχο πεδίο, με το να προσθέσετε στο <input... του έτους γέννησης, τα εξής: onchange="validateyear(this, 'inf_birthyear', true);" Επιβεβαιώστε την ορθή λειτουργία με το να δώσετε διάφορες ημερομηνίες και να δείτε αν εκτυπώνεται το πρόβλημα, όπως παρακάτω (Εικόνα 4, Εικόνα 5): Εικόνα 4 - Αποτέλεσμα εισαγωγής έγκυρης ημερομηνίας σε φόρμα εγγραφής Εικόνα 5 - Αποτέλεσμα εισαγωγής άκυρης ημερομηνίας σε φόρμα εγγραφής Η συνάρτηση validateusername() Με παρόμοιο τρόπο όπως παραπάνω κατασκευάστε τη συνάρτηση που επιβεβαιώνει το όνομα χρήστη. Το όνομα χρήστη θα αποτελείται από μικρούς χαρακτήρες a-z αριθμούς 0-9. Κατασκευάστε την κανονική έκφραση η οποία θα επιβεβαιώνει ότι το όνομα χρήστη ακολουθεί την ανωτέρω μορφή, διαφορετικά θα εμφανίζει ένα κατάλληλο μήνυμα. Τροποποιήστε κατάλληλα τη φόρμα ώστε να ενεργοποιηθεί η συνάρτηση validateusername() μόλις αλλάζει το αντίστοιχο πεδίο της φόρμας. Επιβεβαιώστε την ορθή λειτουργία της συνάρτησης (Εικόνα 6, Εικόνα 7): Εικόνα 6 - Αποτέλεσμα εισαγωγής άκυρου username σε φόρμα εγγραφής Εικόνα 7 - Αποτέλεσμα εισαγωγής έγκυρου username σε φόρμα εγγραφής 9

10 Η συνάρτηση complex_password() Επιθυμητό είναι όταν ο χρήστης πληκτρολογεί κάποιον κωδικό να του εμφανίζεται ένα μήνυμα για το πόσο καλός είναι ο κωδικός του. Για να πετύχουμε αυτό μπορούμε να χρησιμοποιήσουμε κάποια δικιά μας συνάρτηση javascript. Στο Internet μπορούμε να βρούμε πλήθος τέτοιων συναρτήσεων. Σας δίνεται η παρακάτω συνάρτηση. Τοποθετήστε τη συνάρτηση μέσα στο αρχείο των συναρτήσεων σας και τροποποιήστε κατάλληλα τη φόρμα, ώστε μόλις πληκτρολογεί ο χρήστης έναν κωδικό να του εμφανίζεται ένα πληροφοριακό μήνυμα. Η συνάρτηση (προσέξτε που έχει αλλαγή γραμμής): function complex_password ( valfield, // element to be validated infofield, // id of element to receive info/error msg required // true if required ) var stat = commoncheck (valfield, infofield, required); if (stat!= proceed) return stat; var tfld = trim(valfield.value); // value of field with whitespace trimmed off var nuclearnailspassword = /(?=[-_$ a-za-z0-9]*?[$ ])(?=[-_$ a-za-z0-9]*?[_])(?=[-_$ aza-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[0-9])/; var hardpassword = /(?=[-_$ a-za-z0-9]*?[$ ])(?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za- Z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[0-9])/; var goodpassword = /((?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a- za-z0-9]*?[0-9]) (?=[-_$ a-za-z0-9]*?[$?])(?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[0-9]) (?=[-_$ a-za-z0-9]*?[$?])(?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[0-9]) (?=[-_$ a-za-z0-9]*?[$ ])(?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[a-z]))/; var weakpassword = /(((?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[a-z])) ((?=[-_$ a- za-z0-9]*?[a-z])(?=[-_$ a-za-z0-9]*?[0-9])) ((?=[-_$ a-za-z0-9]*?[a-z])(?=[-_$ a-za- Z0-9]*?[0-9])))/; var superweakpassword = /((?=[-_$ a-za-z0-9]*?[a-z]) (?=[-_$ a-za-z0-9]*?[a-z]) (?=[- _$ a-za-z0-9]*?[0-9]))/; if(nuclearnailspassword.test(tfld) == true) msg (infofield, "warn", "Ισχυρός Κωδικός"); else if(hardpassword.test(tfld) == true) msg (infofield, "warn", "Καλός Κωδικός"); else if(goodpassword.test(tfld) == true) 10

11 msg (infofield, "warn", "Μέτριος Κωδικός"); else if(weakpassword.test(tfld) == true) msg (infofield, "warn", "Ασθενής Κωδικός"); else if(superweakpassword.test(tfld) == true) msg (infofield, "warn", "Ανασφαλής Κωδικός"); else msg (infofield, "warn", "Τελείως ανασφαλής κωδικός"); Επιβεβαιώστε την ορθή λειτουργία όπως παρακάτω (Εικόνα 8, Εικόνα 9): Εικόνα 8 - Αποτέλεσμα εισαγωγής ασφαλούς κωδικού πρόσβασης Εικόνα 9 - Αποτέλεσμα εισαγωγής μη ασφαλούς κωδικού πρόσβασης Η συνάρτηση validateνotempty() Με παρόμοιο τρόπο κατασκευάστε τη συνάρτηση validatenotempty() η οποία θα ελέγχει ότι έχουμε πληκτρολογήσει κάτι (δεν είναι κενό) στο πεδίο που θα δίνεται ως πρώτο όρισμα, και θα τυπώνει OK ή Απαιτείται να συμπληρωθεί. Η συνάρτηση θα έχει 3 ορίσματα, όπως προηγουμένως. Η κλήση της συνάρτησης στο αντίστοιχο πεδίο <input...> θα γίνει αντί για το onchange με το συμβάν onblur, το οποίο χρησιμοποιείται όταν ο χρήστης απομακρυνθεί από αυτό το πεδίο. Διαφορετικά, αν χρησιμοποιούσαμε το onchange και ο χρήστης πατούσε κλικ σε αυτό το πεδίο, δε συμπλήρωνε τίποτα και απομακρύνονταν σε άλλο πεδίο, δε θα εκτελούνταν η συνάρτηση. Με το onblur γίνεται η εκτέλεση της αντίστοιχης συνάρτησης, είτε αλλαχθεί είτε όχι το πεδίο. Η κανονική έκφραση που αντιστοιχεί στο αν κάτι είναι κενό είναι η var empyfield = /^$/ ; Αμέσως μετά θα συγκρίνετε αν ταιριάζει η είσοδος που έχει δοθεί με την παραπάνω έκφραση. Αν ταιριάζει, τότε θα εμφανίζεται το μήνυμα προβλήματος: if (emptyfield.test(tfld)) 11

12 Αφού κατασκευάστε τη συνάρτηση validatenotempty() ενεργοποιήστε την με το να τοποθετήσετε στο αντίστοιχο πεδίο <input...> (του πλήρους ονόματος) της φόρμας το εξής: onblur="validatenotempty(this, 'inf_fullname', true);" Επιβεβαιώστε την ορθή λειτουργία με το να κάνετε κλικ στο πεδίο και να απομακρυνθείτε χωρίς να γράψετε τίποτα. Θα πρέπει να εμφανιστεί το αντίστοιχο μήνυμα. Η συνάρτηση validateonsubmit() Εκτός από τους παραπάνω ελέγχους είναι καλό να κάνουμε και έναν έλεγχο στη φόρμα πριν γίνει η αποστολή. Αν υπάρχουν σφάλματα σε κάποια πεδία (π.χ. δεν έχουν συμπληρωθεί) τότε δε θα γίνεται η αποστολή. Για να το επιτύχουμε αυτό θα πρέπει στο σημείο που ορίζεται η φόρμα <form > να προσθέσουμε το onsubmit="return validateonsubmit()" Το οποίο ορίζει ότι θα εκτελεστεί η συνάρτηση validateonsubmit() μόλις ο χρήστης πατήσει το κουμπί της αποστολής (submit) και πριν σταλούν δεδομένα στο διακομιστή. Αν η συνάρτηση validateonsubmit() επιστρέψει FAIL/FALSE τότε δε θα εκτελεστεί η αποστολή. Αν η συνάρτηση validateonsubmit() επιστρέψει TRUE τότε θα εκτελεστεί η αποστολή. Αν ο επισκέπτης έχει απενεργοποιημένη τη javascript τότε θα αγνοηθεί η παραπάνω παράμετρος. Η συνάρτηση που θα χρησιμοποιήσετε είναι η παρακάτω: function validateonsubmit() var elem; var errs=0; // execute all element validations in reverse order, so focus gets // set to the first one in error. if (!validateyear(document.forms.theform.birthyear, 'inf_birthyear', true)) errs += 1; if (!validate (document.forms.theform. , 'inf_ ', true)) errs += 1; if (!validateusername(document.forms.theform.username, 'inf_username', true)) errs += 1; if (!validatenotempty(document.forms.theform.fullname, 'inf_fullname', true)) errs += 1; if (!validatenotempty(document.forms.theform.password, 'inf_password', true)) errs += 1; if (errs>1) alert("υπάρχουν προβλήματα σε πεδία της φόρμας"); if (errs==1) alert("υπάρχει ένα πεδίο με πρόβλημα"); 12

13 ; return (errs==0); Χρήση της τεχνολογίας AJAX Μια χρήσιμη λειτουργία σε αρκετά site είναι κατά τη δημιουργία ενός νέου λογαριασμού μόλις πληκτρολογεί ο χρήστης ένα όνομά που υπάρχει στη βάση δεδομένων, τότε αμέσως να του εκτυπώνεται ένα μήνυμα σε κατάλληλο κελί. Θα υλοποιήσουμε αυτή τη λειτουργία στο site μας. Για να το πετύχουμε αυτό θα κάνουμε τα παρακάτω βήματα. Βήμα1: Έλεγχος στη βάση για ύπαρξη του συγκεκριμένου ονόματος χρήστη Δημιουργήστε το αρχείο checkexist.php Θα δέχεται μια παράμετρο με GET μέθοδο με όνομα παραμέτρου q, δηλαδή θα καλείται ως checkexist.php?q=όνομα-χρηστη Να ελέγχεται η τιμή της παραμέτρου q ότι είναι μικροί λατινικοί χαρακτήρες ή κεφαλαίοι ή αριθμοί με κανονική έκφραση. Αυτό το κάνουμε για να μη μας κάνει κάποιος επίθεση με SQL injection. Αν υπάρχει το όνομα χρήστη στη βάση θα εκτυπώνει το μήνυμα Δεν είναι διαθέσιμο το όνομα (δε θα εκτυπώνει ούτε DOCTYPE ούτε html ούτε τίποτα άλλο) Αν δεν υπάρχει το όνομα του χρήστη δε θα εκτυπώνει τίποτα. Σημειώστε, ότι επειδή η έξοδος αυτού του αρχείου θα τοποθετηθεί μέσα σε μια σελίδα, αυτό το script δεν πρέπει να τυπώνει τίποτα άλλο εκτός από το string. Δηλαδή, μη βάλετε κανένα TAG. To script αυτό θα κάνει σύνδεση στη βάση. Θα εκτελεί μια εντολή select για να δει αν υπάρχει στον κατάλληλο πίνακα το συγκεκριμένο όνομα. Αν τo αποτέλεσμα της mysql_query() είναι 0 τότε δεν υπάρχει τέτοιο όνομα χρήστη και σταματάει η εκτέλεση. Αν το αποτέλεσμα της mysql_query() είναι διαφορετικό από 0 τότε υπάρχει τέτοιος χρήστης και εκτυπώνεται το μήνυμα. Τέλος, θα κλείνει τη σύνδεση με τη βάση. Βήμα 2: Επιβεβαιώστε την ορθή λειτουργία ως εξής: Δώστε ένα όνομα χρήστη που υπάρχει στη βάση και ένα όνομα χρήστη που δεν υπάρχει στη βάση με και δείτε αν εμφανίζεται ή όχι το μήνυμα. Βήμα 3: Τροποποίηση της φόρμας μας: Στο input πεδίο username στο γεγονός onchange θα καλείται πρώτα η συνάρτηση check_username() και στη συνέχεια η συνάρτηση που είχαμε δώσει. Δίπλα στο inf_username, τοποθετήσετε ένα ακόμη πεδίο td το οποίο να έχει id= exist_username. Δημιουργήστε στο HEAD τον κατάλληλο κώδικα για τη συνάρτηση function check_username(str) ώστε μόλις καλείται με παράμετρο το όνομα χρήστη να γίνεται μια ασύγχρονη κλήση προς το checkexist.php και να εκτυπώνει το αποτέλεσμα στο td πεδίο exist_username. 13

14 Προχωρημένα θέματα σε AJAX Βελτιώνοντας τη σελίδα αξιολόγησης Χρησιμοποιώντας javascript μπορούμε να βελτιώσουμε την εμφάνιση της σελίδας αξιολόγησης, και συγκεκριμένα στο σημείο που επιλέγει ο χρήστης τη βαθμολογία. Υπάρχει πληθώρα scripts που εκτελούν αυτή τη λειτουργία. Μπορείτε να βρείτε αρκετά τέτοια script στη σελίδα Προκειμένου να τοποθετήσετε ένα τέτοιο script στη σελίδα σας συνήθως: Στο HEAD της σελίδας σας τοποθετείτε τη σύνδεση με το αρχείο js ως <script type="text/javascript" src="...js> </script> τοποθετείτε τις εικόνες του rating (π.χ. αριθμός αστεριών) που απαιτούνται στον φάκελο που ορίζεται στο script. Δημιουργείτε έναν κατάλληλο πίνακα στη βάση δεδομένων που χρησιμοποιείτε (δεν απαιτείται από όλες τις βιβλιοθήκες rating) Τοποθετείτε την κλήση σε συγκεκριμένη συνάρτηση στη βιβλιοθήκη που έχετε κατεβάσει, σύμφωνα με τις οδηγίες. Για παράδειγμα αν επιλέξουμε να χρησιμοποιήσουμε τη βιβλιοθήκη starry από τότε θα πρέπει να κάνουμε τα εξής βήματα: Μεταφορτώνετε το zip αρχείο και εξάγετε τα αρχεία στον κατάλογο του site Τοποθετείτε στο <head> της σελίδας με τη φόρμα τις παρακάτω γραμμές: <script type="text/javascript" src="prototype.lite.js"></script> <script type="text/javascript" src="stars.js"></script> <link rel="stylesheet" href="stars.css" type="text/css" /> <script> </script> Τοποθετήστε στη φόρμα τον παρακάτω κώδικα new Starry('id_of_container', name:"name_of_hidden_form_field" όπου id_of_container είναι ένα id για το οποίο θέλουμε να δημιουργήσουμε ένα rating. Για κάθε νέο rating απαιτείται και διαφορετικό id. To name_of_hidden_form_field, είναι ένα κρυφό πεδίο στη φόρμα που θα τοποθετήσουμε αμέσως μετά Στο σημείο που θέλουμε να εμφανίζονται τα αστέρια, δίνουμε <input type="hidden" name="name_of_hidden_form_field" value="0" /> Με αυτόν τον τρόπο, μαζί με τα στοιχεία της φόρμας αποστέλλεται και το rating στη μεταβλητή name_of_hidden_form_field. Στο php που γίνεται η επεξεργασία της φόρμας, πρέπει να προστεθεί κατάλληλος κώδικας ώστε να χρησιμοποιεί και τη μεταβλητή 14

15 $_POST['name_of_hidden_form_field'] και να την τοποθετηθεί στη βάση δεδομένων. ΑΣΚΗΣΗ Να τοποθετήσετε στη σελίδα add.php κατάλληλο κώδικα ώστε να δίνεται η δυνατότητα να επιλέγεται το rating όχι όπως στα προηγούμενα εργαστήρια, αλλά με χρήση κώδικα javascript. Το rating να αποθηκεύεται στη βάση. Όταν ο χρήστης κάνει search να εμφανίζεται δίπλα στο όνομα του στοιχείου και ο μέσος όρων των βαθμολογιών για τη συγκεκριμένη καταχώρηση. 15

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 11 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

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

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

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων

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

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

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

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 08 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:01 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 02 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Εργαστήριο 8. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

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

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

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

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

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

Εργαστήριο 9. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας

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

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

Δίκτυο Διακοπής Καπνίσματος

Δίκτυο Διακοπής Καπνίσματος Οδηγίες χρήσης Δίκτυο Διακοπής Καπνίσματος Εργαστήριο Ιατρικής Πληροφορικης Ιατρική Σχολή Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Θεσσαλονίκη 2009 Οδηγίες Χρήσης Δίκτυο Δικοπής Καπνίσματος Περιεχόμενα Εγκατάσταση

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου

Εισαγωγή στην PHP. ΕΣΔ 516 Τεχνολογίες Διαδικτύου. Περιεχόμενα. Περιεχόμενα. ΕΣ 516: Τεχνολογίες ιαδικτύου. ΕΣ 516: Τεχνολογίες ιαδικτύου ΕΣΔ 516 Τεχνολογίες Διαδικτύου Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία [Lane 2004]: Chapter

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

XAMPP Apache MySQL PHP javascript xampp

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

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

Εργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP

Εργαστήριο 6. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο. Στόχος. Προετοιμασία περιβάλλοντος εργασίας. a) Εκκίνηση XAMPP Εργαστήριο 6 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εισαγωγή στην γλώσσα PHP και η εξοικείωση των φοιτητών στην χρήση του Web Server για την εξυπηρέτηση σελίδων

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

ΔΗ Μ Ι Ο ΥΡ Γ Ι Α 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 είναι ένας δικτυακός τόπος στον οποίο κάθε χρήστης έχει το δικαίωμα να δημιουργήσει

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην Python Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην Python Β Μέρος Δομή Ελέγχου if-elif-else Επαναληπτική Δομή Ελέγχου while Επαναληπτική Δομή Ελέγχου for Αλληλεπίδραση χρήστη-προγράμματος Συναρτήσεις Η δομή

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

1. Απαιτήσεις εργασίας

1. Απαιτήσεις εργασίας ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας 2 η Εργασία στο μάθημα «Δικτυακά Πολυμέσα Ι»: «Δημιουργία φόρμας για online αίτηση εργασίας με HTML - Javascript» Ημερομηνία παράδοσης:

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010 ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010 Μ.Ο.Δ..ΜΟΝΑΔΑ ΟΡΓΑΝΩΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΝΑΠΤΥΞΙΑΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Α.Ε. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εγγραφή στο σύστημα...3 2.

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

Εργαστήριο 7. Προγραμματιστικές Εφαρμογές στο Διαδίκτυο

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

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

Εισαγωγή στην PHP. ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας. Περιεχόμενα. Περιεχόμενα

Εισαγωγή στην PHP. ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας. Περιεχόμενα. Περιεχόμενα ΕΣΔ 232 Διαχείριση Δεδομένων στη Κοινωνία της Πληροφορίας Εισαγωγή στην PHP Περιεχόμενα Περιεχόμενα PHP και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις Παράδειγματα 1 Βιβλιογραφία Ενότητας Βιβλιογραφία

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

Using Custom Python Expression Functions

Using Custom Python Expression Functions Using Custom Python Expression Functions QGIS Tutorials and Tips Author Ujaval Gandhi http://google.com/+ujavalgandhi Translations by Christina Dimitriadou Paliogiannis Konstantinos Tom Karagkounis Despoina

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 04 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΙΤΗΣΗΣ ΓΙΑ ΤΟ ΕΘΝΙΚΟ ΜΗΤΡΩΟ ΠΙΣΤΟΠΟΙΗΜΕΝΩΝ ΑΞΙΟΛΟΓΗΤΩΝ / ΕΛΕΓΚΤΩΝ ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΙΤΗΣΗΣ ΓΙΑ ΤΟ ΕΘΝΙΚΟ ΜΗΤΡΩΟ ΠΙΣΤΟΠΟΙΗΜΕΝΩΝ ΑΞΙΟΛΟΓΗΤΩΝ / ΕΛΕΓΚΤΩΝ Ν.3908/2011 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1.Εγγραφή στο σύστημα...3 2. Είσοδος στο σύστημα...4 3. Υποβολή Αίτησης...6

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

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook

Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Οδηγίες Αγοράς Ηλεκτρονικού Βιβλίου Instructions for Buying an ebook Βήμα 1: Step 1: Βρείτε το βιβλίο που θα θέλατε να αγοράσετε και πατήστε Add to Cart, για να το προσθέσετε στο καλάθι σας. Αυτόματα θα

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

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης

Η πρώτη παράμετρος είναι ένα αλφαριθμητικό μορφοποίησης Η συνάρτηση printf() Η συνάρτηση printf() χρησιμοποιείται για την εμφάνιση δεδομένων στο αρχείο εξόδου stdout (standard output stream), το οποίο εξ ορισμού συνδέεται με την οθόνη Η συνάρτηση printf() δέχεται

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΜΕΤΑΠΟΙΗΣΗ ΣΤΙΣ ΝΕΕΣ ΣΥΝΘΗΚΕΣ Μ.Ο.Δ..ΜΟΝΑΔΑ ΟΡΓΑΝΩΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΝΑΠΤΥΞΙΑΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Α.Ε. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εγγραφή στο σύστημα...3

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

Ανάκτηση Κωδικού URegister για Νεοεισαχθέντες Φοιτητές

Ανάκτηση Κωδικού URegister για Νεοεισαχθέντες Φοιτητές Ανάκτηση Κωδικού URegister για Νεοεισαχθέντες Φοιτητές H Υπηρεσία Διαχείρισης Kωδικού χρήστη σας παρέχει τη δυνατότητα Ανάκτησης του Κωδικού και Αλλαγής του Κωδικού σας με ασφαλή τρόπο σε περίπτωση που

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

Σύντομες εισαγωγικές σημειώσεις για την. Matlab

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

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

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++

ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ ΑΣΚΗΣΗ 1: TO ΠΕΡΙΒΑΛΛΟΝ ΕΡΓΑΣΙΑΣ DEV-C++ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η εξοικείωση με τη χρήση του περιβάλλοντος Dev C++ το οποίο θα χρησιμοποιηθεί για την υλοποίηση

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

Προγραμματισμός ΙI (Θ)

Προγραμματισμός ΙI (Θ) Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας - Σέρρες Τμήμα Μηχανικών Πληροφορικής Προγραμματισμός ΙI (Θ) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Μάρτιος 2017 Δρ. Δημήτρης Βαρσάμης Μάρτιος 2017

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

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3

ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3 ΕΡΓΑΣΤΗΡΙΟ FRONT PAGE 3 Φόρµες Ένας τρόπος για να συλλέξετε πληροφορία από τους επισκέπτες του δικτυακού σας τόπου είναι οι φόρµες. Με τα εξειδικευµένα αυτά εργαλεία µπορείτε να κάνετε έρευνες ή τεστ,

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

How to register an account with the Hellenic Community of Sheffield.

How to register an account with the Hellenic Community of Sheffield. How to register an account with the Hellenic Community of Sheffield. (1) EN: Go to address GR: Πηγαίνετε στη διεύθυνση: http://www.helleniccommunityofsheffield.com (2) EN: At the bottom of the page, click

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ LIVETRIP TRAVELLER Η εφαρμογή LiveTripTraveller διατίθεται για κινητά τηλέφωνα με λειτουργικό σύστημα Android. Στο υπο-ιστοσελίδα www.livetrips.com/sources μπορείτε να κατεβάσετε την εφαρμογή

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

Κατανεμημένα Συστήματα. Javascript LCR example

Κατανεμημένα Συστήματα. Javascript LCR example Κατανεμημένα Συστήματα Javascript LCR example Javascript JavaScript All JavaScript is the scripting language of the Web. modern HTML pages are using JavaScript to add functionality, validate input, communicate

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

1. Απαιτήσεις εργασίας

1. Απαιτήσεις εργασίας ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ Τμήμα Πολιτισμικής Τεχνολογίας & Επικοινωνίας 2 η Εργασία στο μάθημα «Δικτυακά Πολυμέσα Ι»: «Δημιουργία φόρμας για καταχώρηση στοιχείων με HTML - Javascript» Ημερομηνία παράδοσης:

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

Εγκατάσταση 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 ) Περιεχόμενα

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

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

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

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

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

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

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

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:02 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

Αρχιτεκτονική Υπολογιστών Εργαστήριο

Αρχιτεκτονική Υπολογιστών Εργαστήριο Αρχιτεκτονική Υπολογιστών Εργαστήριο Ενότητα: ΠΑΡΑΔΕΙΓΜΑ ΑΠΟΣΦΑΛΜΑΤΩΣΗΣ Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής

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

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

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΙΑΣ ΣΧΟΛΗ ΘΕΤΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΑΝΑΠΤΥΞΗ ΚΑΙ ΣΧΕΔΙΑΣΗ ΛΟΓΙΣΜΙΚΟΥ Η γλώσσα προγραμματισμού C ΕΡΓΑΣΤΗΡΙΟ 2: Εκφράσεις, πίνακες και βρόχοι 14 Απριλίου 2016 Το σημερινό εργαστήριο

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

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών

Ψηφιακή Σχεδίαση. Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07. Δρ. Μηνάς Δασυγένης. Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Ψηφιακή Σχεδίαση Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http:

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

Διαδικτυακό Περιβάλλον Διαχείρισης Ασκήσεων Προγραμματισμού

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

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

Ενσωματωμένα Συστήματα

Ενσωματωμένα Συστήματα Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ

Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Field Service Management ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ 1 ΠΕΡΙΕΧΟΜΕΝΑ 1. ΑΝΑΛΥΣΗ ΜΕΝΟΥ ΕΦΑΡΜΟΓΗΣ... 4 2. ΕΠΕΞΗΓΗΣΗ ΚΕΝΤΡΙΚΟΥ ΜΕΝΟΥ ΚΑΡΤΕΛΑΣ... 5 3. ΔΗΜΙΟΥΡΓΙΑ ΠΕΛΑΤΗ... 6 4. ΑΝΑΖΗΤΗΣΗ ΠΕΛΑΤΗ... 6 5. ΕΠΕΞΕΡΓΑΣΙΑ/ΔΙΑΓΡΑΦΗ

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

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

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

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

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

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

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

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2)

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2) Τμήμα Μηχανικών Πληροφορικής Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον (Εργαστήριο 2) Δρ. Δημήτρης Βαρσάμης Επίκουρος Καθηγητής Δρ. Δημήτρης Βαρσάμης Αριθμητικές Μέθοδοι (E 2) Σεπτέμβριος 2015

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

Οδηγίες Ενεργοποίησης Λογαριασμού URegister για Φοιτητές

Οδηγίες Ενεργοποίησης Λογαριασμού URegister για Φοιτητές Οδηγίες Ενεργοποίησης Λογαριασμού URegister για Φοιτητές Με την ενεργοποίηση του λογαριασμού URegister ο φοιτητής θα αποκτήσει το Όνομα Χρήστη (Username) που του έχει αποδοθεί από την Γραμματεία, και θα

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

Παιχνίδια σε Javascript

Παιχνίδια σε Javascript Παιχνίδια σε Javascript Μάθημα 1ο Μια Γρήγορη Εισαγωγή στη Γλώσσα Τα Εργαλεία Την Javascript μπορούμε (όπως και την HTML) να τη γράψουμε σε ένα απλό συντάκτη κειμένου, ή σε ένα περιβάλλον όπως το Bluefish

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

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python

ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ. Εισαγωγή στη Python ΠΑΝΕΠΙΣΤΗΜΙΟ AΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ. Τμήματα Ναυτιλίας και Επιχειρηματικών Υπηρεσιών & Μηχ. Αυτοματισμού ΤΕ ΠΛΗΡΟΦΟΡΙΚΗ ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στη Python Νικόλαος Ζ. Ζάχαρης Αναπληρωτής

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

Υπηρεσία Ενεργοποίησης Ηλεκτρονικού Λογαριασμού- URegister

Υπηρεσία Ενεργοποίησης Ηλεκτρονικού Λογαριασμού- URegister Υπηρεσία Ενεργοποίησης Ηλεκτρονικού Λογαριασμού- URegister Η Υπηρεσία Ενεργοποίησης Ηλεκτρονικού Λογαριασμού- URegister έχει ως στόχο την ενεργοποίηση του λογαριασμού ενός χρήστη στην Κεντρική Υπηρεσία

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:06 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων

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

ORFEAS ORFEAS HELLENIC AMERICAN UNION

ORFEAS ORFEAS HELLENIC AMERICAN UNION Οδηγίες εγγραφής μεμονομένων υποψηφίων μέσω του συστήματος ORFEAS ORFEAS HELLENIC AMERICAN UNION Είσοδος στο σύστημα ORFEAS Αν χρησιμοποιείτε πρώτη φορά το σύστημα ORFEAS, για την είσοδό σας, από την κεντρική

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

Ορισμός Νέου Κωδικού URegister

Ορισμός Νέου Κωδικού URegister Ορισμός Νέου Κωδικού URegister H Υπηρεσία Διαχείρισης Kωδικού χρήστη σας παρέχει τη δυνατότητα Ορισμού Νέου Κωδικού και Αλλαγής του Κωδικού σας με ασφαλή τρόπο σε περίπτωση που τον έχετε ξεχάσει. Στο έγγραφο

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

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

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

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

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

TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης TEC510 Ανάπτυξη Δικτυακών Τόπων (Ε εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Επιστημονικός συνεργάτης Εργαστηρίου: Γιώργος Μηλιώτης Χειμερινό εξάμηνο 2011-2012 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό

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

Ανάκτηση Κωδικού URegister για Εκπαιδευτικό & Διοικητικό Προσωπικό

Ανάκτηση Κωδικού URegister για Εκπαιδευτικό & Διοικητικό Προσωπικό Ανάκτηση Κωδικού URegister για Εκπαιδευτικό & Διοικητικό Προσωπικό H Υπηρεσία Διαχείρισης Kωδικού χρήστη σας παρέχει τη δυνατότητα Ανάκτησης του Κωδικού και Αλλαγής του Κωδικού σας με ασφαλή τρόπο σε περίπτωση

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

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

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

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

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε.

Ιατρική Πληροφορική. Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Ιατρική Πληροφορική Δρ. Π. ΑΣΒΕΣΤΑΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΒΙΟΪΑΤΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ Τ.Ε. Χρήσιμοι Σύνδεσμοι Σημειώσεις μαθήματος: http://medisp.bme.teiath.gr/eclass/courses/tio103/ https://eclass.teiath.gr/courses/tio100/

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

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

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

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

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

Εισαγωγή στην πληροφορική

Εισαγωγή στην πληροφορική Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Εισαγωγή στην πληροφορική Ενότητα 5: (Μέρος Β) Javascript Αγγελίδης Παντελής Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων

Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων Εφαρμοσμένη Πληροφορική ΙΙ (Θ) Είσοδος/Έξοδος Μεταβλητές Τύποι Μεταβλητών Τελεστές και Προτεραιότητα Μετατροπές Μεταξύ Τύπων 1 Είσοδος/Έξοδος Είσοδος/Έξοδος ανάλογα με τον τύπο του προγράμματος Πρόγραμμα

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

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

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

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

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

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου

Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Προγραμματισμός Διαδικτύου Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 09 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη

ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη ΗY335: Δίκτυα Υπολογιστών Χειμερινό Εξάμηνο 2012-2013 Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Διδάσκουσα: Μαρία Παπαδοπούλη Project 2012-2013 Υλοποίηση ενός chat server-client Παράδοση: 7/2/2013

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

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο.

Εργαστήριο #12. Βήμα 1 ο. Βήμα 2 ο. Βήμα 3 ο. Βήμα 4 ο. Εργαστήριο #12 Από τα προηγούμενα εργαστήρια: Το εργαστήριο αυτό είναι ανεξάρτητο από τα προηγούμενα επειδή όμως ασχολείται με τη γλώσσα JavaScript, βεβαιωθείτε ότι έχετε διαβάσει το εισαγωγικό Παράρτημα

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

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

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

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

ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών. Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα

ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πληροφορικής & Επικοινωνιών. Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση - Διδάσκων: Δ. Κοτζίνος Επώνυμο Όνομα: Α.Μ. : Εξάμηνο : Αίθουσα

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ 1 Α. ΛΗΨΗ ΑΝΤΙΓΡΑΦΟΥ ΑΣΦΑΛΕΙΑΣ (EXPORT) ΨΗΦΙΑΚΩΝ ΠΙΣΤΟΠΟΙΗΤΙΚΩΝ 3 1. ΜΕ ΧΡΗΣΗ INTERNET EXPLORER 3 2. ΜΕ ΧΡΗΣΗ MOZILLA FIREFOX 10 Β. ΜΕΤΑΦΟΡΑ ΨΗΦΙΑΚΩΝ

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

Εγχειρίδιο Χρήστη ECAS

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

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

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010 ΕΓΧΕΙΡΙΔΙΟ ΥΠΟΒΟΛΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΠΡΟΤΑΣΗΣ ΓΙΑ ΤΗ ΔΡΑΣΗ ΠΡΑΣΙΝΗ ΕΠΙΧΕΙΡΗΣΗ 2010 Μ.Ο.Δ..ΜΟΝΑΔΑ ΟΡΓΑΝΩΣΗΣ ΤΗΣ ΔΙΑΧΕΙΡΙΣΗΣ ΑΝΑΠΤΥΞΙΑΚΩΝ ΠΡΟΓΡΑΜΜΑΤΩΝ Α.Ε. 1 ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ 1. Εγγραφή στο σύστημα...3 2.

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

ΕΛΛΗΝΙΚΟ ΚΕΝΤΡΟ ΑΣΦΑΛΟΥΣ ΔΙΑΔΙΚΤΥΟΥ ΡΥΘΜΙΣΗ ΕΡΓΑΛΕΙΩΝ ΓΟΝΙΚΟΥ ΕΛΕΓΧΟΥ GOOGLE CHROME

ΕΛΛΗΝΙΚΟ ΚΕΝΤΡΟ ΑΣΦΑΛΟΥΣ ΔΙΑΔΙΚΤΥΟΥ ΡΥΘΜΙΣΗ ΕΡΓΑΛΕΙΩΝ ΓΟΝΙΚΟΥ ΕΛΕΓΧΟΥ GOOGLE CHROME ΕΛΛΗΝΙΚΟ ΚΕΝΤΡΟ ΑΣΦΑΛΟΥΣ ΔΙΑΔΙΚΤΥΟΥ ΡΥΘΜΙΣΗ ΕΡΓΑΛΕΙΩΝ ΓΟΝΙΚΟΥ ΕΛΕΓΧΟΥ GOOGLE CHROME MOZILA FIREFOX SAFARI (iphone/ipad) GOOGLE SEARCH Ρύθμιση εργαλείων γονικού ελέγχου Περιεχόμενα Εισαγωγή... 2 Google

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

PHP Functions. by George Girtsou Copyright All Rights Reserved. Με την επιφύλαξη κάθε νόμιμου δικαιώματος.

PHP Functions. by George Girtsou Copyright All Rights Reserved. Με την επιφύλαξη κάθε νόμιμου δικαιώματος. PHP Functions by George Girtsou Copyright All Rights Reserved ΠΝΕΥΜΑΤΙΚΑ ΔΙΚΑΩΜΑΤΑ Όλα τα δικαιώματα συμπεριλαμβανομένου της πνευματικής ιδιοκτησίας επί του περιεχομένου, βρίσκονται υπό την κατοχή ή τον

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

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή

Εγχειρίδιο Φοιτητών. 1. Εισαγωγή Εγχειρίδιο Φοιτητών 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα από

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:05 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων

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

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

TEC610 Δυναμικές Εφαρμογές Διαδικτύου (ΣΤ εξάμηνο) TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:16 INSPECTOR Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών

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

1. Για πρόσβαση στην υπηρεσία χρησιμοποιείτε έναν Φυλλομετρητή (Internet Explorer, Firefox, Chrome κ.λ.π) και

1. Για πρόσβαση στην υπηρεσία χρησιμοποιείτε έναν Φυλλομετρητή (Internet Explorer, Firefox, Chrome κ.λ.π) και Υπηρεσία Ενεργοποίησης Ηλεκτρονικού Λογαριασμού URegister Η Υπηρεσία Ενεργοποίησης Ηλεκτρονικού Λογαριασμού- URegister έχει ως στόχο την ενεργοποίηση του λογαριασμού ενός χρήστη στην Κεντρική Υπηρεσία

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

Επιμόρφωση Πληροφορικών Εργασία στο Ειδικό Μέρος

Επιμόρφωση Πληροφορικών Εργασία στο Ειδικό Μέρος Πανεπιστημιακό Κέντρο Κεντρικής και Δυτικής Μακεδονίας «Εκπαίδευση Επιμορφωτών Β Επιπέδου» Επιμόρφωση Πληροφορικών Εργασία στο Ειδικό Μέρος Υπεύθυνος Διδάσκων: Ι. Καζανίδης Εγκατάσταση του Moodle στο Πανελλήνιο

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

Εγχειρίδιο Χρήστη - Μαθητή

Εγχειρίδιο Χρήστη - Μαθητή Εγχειρίδιο Χρήστη - Μαθητή 1. Εισαγωγή Η ηλεκτρονική πλατφόρµα «e-class», αποτελεί ένα ολοκληρωµένο σύστηµα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι παροχή υποδοµών εκπαίδευσης και κατάρτισης ανεξάρτητα

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

Ενεργοποίηση SSL στο ελληνικό Outlook Express 6

Ενεργοποίηση SSL στο ελληνικό Outlook Express 6 Ενεργοποίηση SSL στο ελληνικό Outlook Express 6 Προκειμένου η επικοινωνία του υπολογιστή σας με τον εξυπηρετητή ηλεκτρονικής αλληλογραφίας να είναι ασφαλής (κρυπτογραφημένη), χρειάζεται να κάνετε μια επιπλέον

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

Προγραμματιστικό Περιβάλλον

Προγραμματιστικό Περιβάλλον Προγραμματιστικό Περιβάλλον Προγραμματίζοντας τις βασικές αριθμητικές πράξεις 2 ο Γυμνάσιο Παλλήνης Καθηγήτρια: Ευφροσύνη Σκιαδά Πρόσθεση Αφαίρεση Πολλαπλασιασμός Σύμβολα αριθμητικών πράξεων Διαίρεση Τι

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

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου

Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Αρχιτεκτονική Υπολογιστών Ασκήσεις Εργαστηρίου Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Νο 07 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΤΜΗΜΑ ΕΦΑΡΜΟΣΜΕΝΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Πτυχιακή Εργασία Θέμα Διαδικτυακή Μουσική Εγκυκλοπαίδεια με PHP & MySQL Πιστόλας Κωνσταντίνος, Α.Μ : 119/03 Κάκαρης Παντελής, Α.Μ : 88/03 Εξεταστική

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

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης

Εγχειρίδιο Χρήσης-Οδηγός Εκπαίδευσης Χρηστών. - Δήμος Δέλτα - Αριστοτέλειο Πανεπιστήμιο Θεσσαλονίκης Ανάπτυξη διαδικτυακής εφαρμογής υποστήριξης των δράσεων περιβαλλοντικής διαχείρισης της παράκτιας ζώνης του Θερμαϊκού Κόλπου και διαδραστικής εφαρμογής αναφοράς περιβαλλοντικών προβλημάτων Εγχειρίδιο Χρήσης-Οδηγός

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