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

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

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

Transcript

1 Εργαστήριο 8 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Στόχος Στόχος του εργαστηρίου είναι η εκμάθηση των βασικών προγραμματιστικών δομών της γλώσσας PHP και η δημιουργία φορμών για την επεξεργασία υποβαλλόμενων στοιχείων με έλεγχο εγκυρότητας. Προετοιμασία περιβάλλοντος εργασίας Ξεκινήστε τον Apache Server από το XAMPP. Θυμηθείτε: α) ότι θα σώζετε όλα τα αρχεία των ασκήσεων στον φάκελο C:\xampp\htdocs και β) ότι θα εμφανίζετε τις όλες τις σελίδες (και τις HTML και τις PHP) στον browser σας μέσω της διεύθυνσης αρχείου> 1 Δρ.

2 Άσκηση 8a Δημιουργήστε το αρχείο page8a.html με το παρακάτω περιεχόμενο: <html> <head> <meta charset="utf-8" /> </head> <body> <h1> Εγγραφή νέου χρήστη </h1> <p> Εισάγετε τα στοιχεία σας για να εγγραφείτε: </p> <form action="page8a_register.php" method="post"> <table> <th>όνομα</th> <td> <input type="text" name="firstname" /> </td> <th>επώνυμο</th> <td> <input type="text" name="lastname" /> </td> <th>username</th> <td> <input type="text" name="username" /> </td> <th>password</th> <td> <input type="password" name="passwordfirst" /> </td> <th>retype Password</th> <td> <input type="password" name="passwordsecond" /> </td> <th>φύλο</th> <td> <input type="radio" name="gender" value="male" /> Άνδρας <br/> <input type="radio" name="gender" value="female" /> Γυναίκα <br/> </td> <th>όροι χρήσης</th> <td><input type="checkbox" name="agreeterms" value="1" /> Συμφωνώ με τους όρους χρήσης</td> <td><input type="reset" value="επαναφορά" /></td> <td><input type="submit" value="εγγραφή" /></td> </table> </form> </body> </html> Σε αυτή την σελίδα δημιουργούμε μία φόρμα εισαγωγής στοιχείων χρήστη για εγγραφή σε κάποια υπηρεσία. Έχουμε πεδία για Όνομα, Επώνυμο, Username, Password (2 φορές), Φύλο και ειδικό πεδίο για να συμφωνήσει ο χρήστης με τους όρους χρήσης. Το action της φόρμας δείχνει στο αρχείο page8a_register.php το οποίο θα φτιάξουμε αμέσως. 2 Δρ.

3 Δημιουργήστε το αρχείο page8a_register.php με το παρακάτω περιεχόμενο: $firstname = $_POST["firstname"]; $lastname = $_POST["lastname"]; $username = $_POST["username"]; $passwordfirst = $_POST["passwordfirst"]; $passwordsecond = $_POST["passwordsecond"]; $gender = $_POST["gender"]; $agreeterms = $_POST["agreeterms"]; <html> <head> <meta charset="utf-8" /> </head> <body> <h1> Ολοκλήρωση εγγραφής χρήστη </h1> <p> <a href="page8a.html">επιστροφή</a> </p> <p> Η εγγραφή σας ολοκληρώθηκε επιτυχώς! </p> <p> firstname = <?= $firstname <br/> lastname = <?= $lastname <br/> username = <?= $username <br/> passwordfirst = <?= $passwordfirst <br/> passwordsecond = <?= $passwordsecond <br/> gender = <?= $gender <br/> agreeterms = <?= $agreeterms <br/> </p> </body> </html> Αυτή η PHP σελίδα υποδέχεται τα στοιχεία που υπέβαλε ο χρήστης από την σελίδα page8a.html. Εμφανίστε στον browser σας (προσοχή, με και όχι ανοίγοντας το αρχείο!) την σελίδα page8a.html, συμπληρώστε στοιχεία σε όλα τα πεδία και πατήστε το πλήκτρο [Εγγραφή]. Θα πρέπει να εμφανιστεί η σελίδα page8a_register.php η οποία απλώς τυπώνει όλα τα στοιχεία που εισάγατε. Προφανώς μία κανονική σελίδα εγγραφής θα έκανε επιπλέον ενέργειες, όπως εγγραφή του χρήση στη βάση δεδομένων κλπ, τα οποία θα τα δούμε στο επόμενο εργαστήριο. 3 Δρ.

4 Άσκηση 8a2 Η σελίδα page8a_register.php έχει ένα σοβαρό πρόβλημα: δεν διαχειρίζεται σωστά τη περίπτωση που δεν επιλέξετε Φύλο ή δεν τσεκάρετε την επιλογή Συμφωνώ με τους όρους χρήσης. Ξαναεμφανίσετε την σελίδα page8a.html και συμπληρώστε Όνομα, Επώνυμο, Username και 2 φορές το Password, αλλά μην επιλέξετε φύλο και μην τσεκάρετε την επιλογή Συμφωνώ με τους όρους χρήσης και πατήστε το πλήκτρο [Εγγραφή]. Θα δείτε ότι η PHP θα εμφανίσει 2 μηνύματα λάθους, ότι δεν βρέθηκαν οι τιμές gender και agreeterms. Αυτό συμβαίνει διότι το πρωτόκολλο HTML διαχειρίζεται με την εξής ιδιότροπη αντιμετώπιση τα inputs τύπου radio και checkbox: Αν δεν επιλέξει τιμή ο χρήστης, τότε δεν στέλνεται καθόλου αυτό το input κατά την υποβολή. Είναι δηλαδή σαν να μην υπάρχει καθόλου μέσα στην σελίδα αυτό το input. Για να εξακριβώσετε καλύτερα αυτή τη συμπεριφορά, είναι ευκαιρία να μάθουμε και την εντολή var_dump() της PHP. Η var_dump() εμφανίζει αναλυτικές πληροφορίες για μία μεταβλητή. Στη συγκεκριμένη περίπτωση μας ενδιαφέρει να εμφανίσουμε τα περιεχόμενα της μεταβλητής $_POST η οποία υποδέχεται τα δεδομένα που υπέβαλε ο χρήστης μέσω της φόρμας. Τροποποιείστε το αρχείο page8a_register.php και προσθέστε στο τέλος του body της σελίδας (δηλαδή ακριβώς πριν το tag </body>) τον παρακάτω κώδικα: <p> <pre> var_dump($_post); </pre> </p> και επαναλάβετε τη διαδικασία υποβολής για διάφορες περιπτώσεις, όπου άλλες φορές επιλέγετε Φύλο και άλλες όχι, και άλλες φορές τσεκάρετε την επιλογή Συμφωνώ με τους όρους χρήσης και άλλες όχι. Παρατηρήστε πότε εμφανίζονται και πότε όχι η τιμές για τα inputs gender και agreeterms. Η μεταβλητή $_POST θα εμφανιστεί στη σελίδα με την ακόλουθη μορφή: array(5) { ["firstname"]=> string(4) "John" ["lastname"]=> string(5) "Smith" ["username"]=> string(9) "johnsmith" ["passwordfirst"]=> string(8) " " ["passwordsecond"]=> string(8) " " 4 Δρ.

5 αν δεν έχετε δώσει τιμές στα radio και checkbox, και με την ακόλουθη μορφή: array(7) { ["firstname"]=> string(4) "John" ["lastname"]=> string(5) "Smith" ["username"]=> string(9) "johnsmith" ["passwordfirst"]=> string(8) " " ["passwordsecond"]=> string(8) " " ["gender"]=> string(4) "male" ["agreeterms"]=> string(1) "1" όταν δίνετε τιμές στα radio και checkbox. Επιβεβαιώνουμε έτσι ότι οι τιμές των radio και checkbox εμφανίζονται στην μεταβλητή $_POST μόνο έαν ο χρήστης έχει τσεκάρει κάποια επιλογή, αλλιώς δεν εμφανίζονται καθόλου. Για αυτό το λόγο, τις τιμές των radio και checkbox πρέπει να τις διαχειριζόμαστε με ειδικό τρόπο στην PHP. Πρέπει δηλαδή πριν επιχειρήσουμε να αντλήσουμε την τιμή τους από την μεταβλητή/πίνακα $_POST να ελέγξουμε ένα ο πίνακας περιέχει τιμή ή όχι. Αυτό γίνεται με την συνάρτηση key_exists η οποία συντάσσεται ως εξής: bool key_exists ($key, $array) που σημαίνει ότι παίρνει 2 παραμέτρους. Η πρώτη παράμετρος είναι το κλειδί, δηλαδή το όνομα (name) που δώσαμε στο αντίστοιχο input. Η δεύτερη παράμετρος είναι ο πίνακας στον οποίον θέλουμε να ελέγξουμε αν περιέχεται αυτό το κλειδί (στην περίπτωσή μας ο πίνακας $_POST). Στο τέλος αυτή η συνάρτηση μας επιστρέφει TRUE ή FALSE. 5 Δρ.

6 Άσκηση 8a3 Τροποποιήστε τη σελίδα page8a_register.php ως εξής: $firstname = $_POST["firstname"]; $lastname = $_POST["lastname"]; $username = $_POST["username"]; $passwordfirst = $_POST["passwordfirst"]; $passwordsecond = $_POST["passwordsecond"]; if (key_exists("gender", $_POST)){ $gender = $_POST["gender"]; else{ $gender = ""; if (key_exists("agreeterms", $_POST)){ $agreeterms = $_POST["agreeterms"]; else{ $agreeterms = ""; <html> <head> <meta charset="utf-8" /> </head> <body> <h1> Ολοκλήρωση εγγραφής χρήστη </h1> <p> <a href="page8a.html">επιστροφή</a> </p> <p> Η εγγραφή σας ολοκληρώθηκε επιτυχώς! </p> <p> firstname = <?= $firstname <br/> lastname = <?= $lastname <br/> username = <?= $username <br/> passwordfirst = <?= $passwordfirst <br/> passwordsecond = <?= $passwordsecond <br/> gender = <?= $gender <br/> agreeterms = <?= $agreeterms <br/> </p> </body> </html> Βλέπετε ότι έχουμε αντικαταστήσει τις δύο γραμμές που αντλούσαμε τις τιμές των gender και agreeterms απευθείας από τον πίνακα $_POST. Πλέον κάνουμε τον κατάλληλο έλεγχο με την key_exists(), και εφόσον είναι επιτυχής ο έλεγχος αντλούμε την τιμή από τον πίνακα $_POST, αλλιώς δίνουμε μία κενή τιμή στην αντίστοιχη μεταβλητή ($gender ή $agreeterms). Επαναλάβετε τώρα την διαδικασία υποβολής διάφορων τιμών από την φόρμα εγγραφής, άλλες φορές επιλέγοντας τιμές στα radio και checkbox και άλλες φορές όχι. Επιβεβαιώστε ότι πλέον η PHP δεν εμφανίζει μηνύματα σφάλματος σε καμία περίπτωση. 6 Δρ.

7 Άσκηση 8a4 Επειδή η διαδικασία ελέγχου της τιμής των radio και checkbox θα μας είναι απαραίτητη σε πολλές περιπτώσεις, μπορούμε να την υλοποιήσουμε σε μία νέα συνάρτηση η οποία θα κάνει όλους τους απαραίτητους ελέγχους. Τροποποιήστε τη σελίδα page8a_register.php ως εξής: function PostValue($key){ if (key_exists($key, $_POST)) { $value = $_POST[$key]; else { $value = ""; return $value; $firstname = PostValue("firstname"); $lastname = PostValue("lastname"); $username = PostValue("username"); $passwordfirst = PostValue("passwordfirst"); $passwordsecond = PostValue("passwordsecond"); $gender = PostValue("gender"); $agreeterms = PostValue("agreeterms"); <html> <head> <meta charset="utf-8" /> </head> <body> <h1> Ολοκλήρωση εγγραφής χρήστη </h1> <p> <a href="page8a.html">επιστροφή</a> </p> <p> Η εγγραφή σας ολοκληρώθηκε επιτυχώς! </p> <p> firstname = <?= $firstname <br/> lastname = <?= $lastname <br/> username = <?= $username <br/> passwordfirst = <?= $passwordfirst <br/> passwordsecond = <?= $passwordsecond <br/> gender = <?= $gender <br/> agreeterms = <?= $agreeterms <br/> </p> </body> </html> Έχουμε δημιουργήσει τη συνάρτηση PostValue η οποία παίρνει σαν παράμετρο το όνομα (κλειδί - $key) του input για το οποίο ζητάμε την τιμή. Ελέγχει εάν η μεταβλητή $_POST περιέχει αυτό το όνομα και αν ναι μας το επιστρέφει. Αλλίως, αν δεν υπάρχει αυτό το κλειδί στην $_POST μας επιστρέφει το κενό string "". Στη συνέχεια, χρησιμοποιούμε την PostValue για την άντληση των τιμών όλων των δεδομένων της φόρμας. Έτσι ο κώδικάς μας γίνεται πιο ασφαλής, πιο μικρός και πολύ πιο ευανάγνωστος. 7 Δρ.

8 Άσκηση 8a5 Πολλές φορές, κομμάτια κώδικα που θέλουμε να τα χρησιμοποιούμε συχνά τα τοποθετούμε σε ξεχωριστά αρχεία, με τη μορφή βιβλιοθήκης. Σε αυτό το βήμα θα δημιουργήσουμε μία βιβλιοθήκη, ένα ξεχωριστό δηλαδή αρχείο PHP στο οποίο θα βάλουμε συναρτήσεις που θα χρησιμοποιούμε συνεχώς. Για παράδειγμα, η συνάρτηση PostValue που δημιουργήσαμε πριν λίγο θα μπορούσε να μπει σε ξεχωριστό αρχείο διότι θα την χρειαζόμαστε σε όλες τις φόρμες που θα δημιουργούμε. Δημιουργήστε το αρχείο lab8_library.php με το ακόλουθο περιεχόμενο: function PostValue($key){ if (key_exists($key, $_POST)) { $value = $_POST[$key]; else { $value = ""; return $value; Είναι ένα αρχείο PHP που περιέχει μόνο την συνάρτηση PostValue που φτιάξαμε σε προηγούμενο βήμα. Για να χρησιμοποιήσουμε τη βιβλιοθήκη lab8_library.php που μόλις φτιάξαμε, αρκεί σε οποιοδήποτε αρχείο PHP να γράψουμε την εντολή: include_once 'lab8_library.php'; 8 Δρ.

9 Επομένως, θα πρέπει να τροποποιήσετε το περιεχόμενου του αρχείου page8a_register.php ως εξής: include_once 'lab8_library.php'; $firstname = PostValue("firstname"); $lastname = PostValue("lastname"); $username = PostValue("username"); $passwordfirst = PostValue("passwordfirst"); $passwordsecond = PostValue("passwordsecond"); $gender = PostValue("gender"); $agreeterms = PostValue("agreeterms"); <html> <head> <meta charset="utf-8" /> </head> <body> <h1> Ολοκλήρωση εγγραφής χρήστη </h1> <p> <a href="page8a.html">επιστροφή</a> </p> <p> Η εγγραφή σας ολοκληρώθηκε επιτυχώς! </p> <p> firstname = <?= $firstname <br/> lastname = <?= $lastname <br/> username = <?= $username <br/> passwordfirst = <?= $passwordfirst <br/> passwordsecond = <?= $passwordsecond <br/> gender = <?= $gender <br/> agreeterms = <?= $agreeterms <br/> </p> </body> </html> Αντί δηλαδή να βάλουμε την συνάρτηση PostValue μέσα στο αρχείο page8a_register.php, κάνοντας include το αρχείο lab8_library.php η σελίδα μας θα γνωρίζει την ύπαρξη αυτής της συνάρτησης. Επαναλάβετε την διαδικασία υποβολής της φόρμας από τη σελίδα page8a.html και επιβεβαιώστε ότι ο κώδικας λειτουργεί ορθά. 9 Δρ.

10 Άσκηση 8a6 Συνεχίζοντας το παράδειγμα της χρήσης της βιβλιοθήκης lab8_library.php, θα προσθέσουμε τώρα μία νέα συνάρτηση η οποία θα ονομάζεται ErrorExit(). Ανοίξτε το αρχείο lab8_library.php και προσθέστε την ακόλουθη συνάρτηση: function ErrorExit($message){ echo "<p>σφάλμα: {$message</p>\n"; exit; Προσοχή! Θα προσθέσετε τη νέα συνάρτηση στο αρχείο χωρίς να πειράξετε την υπάρχουσα συνάρτηση PostValue. Η νέα λοιπόν αυτή συνάρτηση ErrorExit παίρνει ως παράμετρο ένα μήνυμα (σφάλματος) και το τυπώνει κατάλληλα μέσα σε μία παράγραφο <p> και στη συνέχεια καλεί την exit η οποία τερματίζει άμεσα τον κώδικα PHP. Η συνάρτηση αυτή είναι χρήσιμη για τον έλεγχο της εγκυρότητας των στοιχείων που υποβάλλει ο χρήστης από την φόρμα ώστε να γίνει ο κώδικάς μας πολύ συμπαγής και ευανάγνωστος. 10 Δρ.

11 Αλλάξτε τον κώδικα στο page8a_register.php ως εξής: include_once 'lab8_library.php'; $firstname = PostValue("firstname"); $lastname = PostValue("lastname"); $username = PostValue("username"); $passwordfirst = PostValue("passwordfirst"); $passwordsecond = PostValue("passwordsecond"); $gender = PostValue("gender"); $agreeterms = PostValue("agreeterms"); if ($firstname == "") ErrorExit("δεν γράψατε όνομα!"); if ($lastname == "") ErrorExit("δεν γράψατε επίθετο!"); if ($username == "") ErrorExit("δεν γράψατε όνομα χρήστη!"); if ($passwordfirst == "") ErrorExit("δεν γράψατε password!"); if ($passwordfirst!= $passwordsecond) ErrorExit("δεν ξαναγράψατε σωστά το password!"); if ($gender == "") ErrorExit("δεν επιλέξατε φύλο!"); if ($agreeterms == "") ErrorExit("δεν συμφωνήσατε με τους όρους χρήσης!"); <html> <head> <meta charset="utf-8" /> </head> <body> <h1> Ολοκλήρωση εγγραφής χρήστη </h1> <p> <a href="page8a.html">επιστροφή</a> </p> <p> Η εγγραφή σας ολοκληρώθηκε επιτυχώς! </p> <p> firstname = <?= $firstname <br/> lastname = <?= $lastname <br/> username = <?= $username <br/> passwordfirst = <?= $passwordfirst <br/> passwordsecond = <?= $passwordsecond <br/> gender = <?= $gender <br/> agreeterms = <?= $agreeterms <br/> </p> </body> </html> Με την παραπάνω βελτίωση, ελέγχουμε τις τιμές που υπέβαλε ο χρήστης, και εάν δεν είναι έγκυρες καλούμε την συνάρτηση ErrorExit με παράμετρο το μήνυμα λάθους που θέλουμε να εμφανίσει. Επαναλάβετε τη διαδικασία υποβολής της φόρμα για διάφορες τιμές (ορθές και μη-έγκυρες) και ελέγξτε ότι ο κώδικας εμφανίζει τα σωστά μηνύματα. 11 Δρ.

12 Άσκηση 8b Το πρόβλημα του κώδικα που φτιάξαμε έως τώρα είναι το εξής: Αν ο έλεγχος της εγκυρότητας των δεδομένων αποτύχει, επιστρέφοντας στην φόρμα εισαγωγής έχουν χαθεί όλα τα στοιχεία που πληκτρολόγησε ο χρήστης. Έτσι, αν πχ ο χρήστης έκανε ένα σφάλμα σε ένα από τα στοιχεία της φόρμας, θα πρέπει να ξανασυμπληρώσει όλη την φόρμα από την αρχή. Για να λυθεί αυτό το πρόβλημα θα πρέπει να ενοποιηθούν τα 2 αρχεία που είχαμε έως τώρα (ένα HTML και ένα PHP) σε ένα και μοναδικό, το οποίο και θα εμφανίζει την φόρμα εισαγωγής αλλά και θα υποδέχεται τα δεδομένα που υποβλήθηκαν. Αρχικά θα χρειαστούμε μία επιπλέον συνάρτηση, την AddError την οποία θα τοποθετήσουμε στη βιβλιοθήκη μας. Ανοίξτε το αρχείο lab8_library.php και προσθέστε την ακόλουθη συνάρτηση: function AddError($message){ global $data_ok, $error_message; $error_message.= "{$message</br/>\n"; $data_ok = false; Η συνάρτηση AddError προσθέτει μηνύματα σφάλματος σε μία global μεταβλητή (την $error_message) ενώ θέτει και την global μεταβλητή $data_ok σε τιμή FALSE. Προσέξτε επίσης ότι δεν τερματίζουμε την εκτέλεση της PHP (δεν υπάρχει η εντολή exit), διότι: α) θέλουμε να εμφανίσουμε μηνύματα για όλα τα πεδία που πιθανόν να έχουμε πρόβλημα (και όχι απλά για το πρώτο που θα βρούμε), και β) διότι θέλουμε στην περίπτωση που υπάρχει πρόβλημα (το $data_ok δηλαδή έχει την τιμή false) να εμφανίσουμε ξανά την φόρμα εισαγωγής. Δημιουργήστε τώρα ένα καινούργιο αρχείο page8b.php με περιεχόμενο: 12 Δρ.

13 include_once 'lab8_library.php'; $data_ok = false; $error_message = ""; $method = $_SERVER['REQUEST_METHOD']; $firstname = PostValue("firstname"); $lastname = PostValue("lastname"); $username = PostValue("username"); $passwordfirst = PostValue("passwordfirst"); $passwordsecond = PostValue("passwordsecond"); $gender = PostValue("gender"); $agreeterms = PostValue("agreeterms"); if ($method == "POST") { //Ο χρήστης υπέβαλε την φόρμα $data_ok = true; if ($firstname == "") AddError("Δεν γράψατε όνομα!"); if ($lastname == "") AddError("Δεν γράψατε επίθετο!"); if ($username == "") AddError("Δεν γράψατε όνομα χρήστη!"); if ($passwordfirst == "") AddError("Δεν γράψατε password!"); if (strlen($passwordfirst) < 8) AddError("Το password πρέπει να έχει τουλάχιστον 8 χαρακτήρες!"); if ($passwordfirst!= $passwordsecond) AddError("Δεν ξαναγράψατε σωστά το password!"); if ($gender == "") AddError("Δεν επιλέξατε φύλο!"); if ($agreeterms == "") AddError("Δεν συμφωνήσατε με τους όρους χρήσης!"); <html> <head> <meta charset="utf-8" /> </head> <body> <h1>εγγραφή νέου χρήστη</h1> if ($data_ok) { //ΠΕΡΙΠΤΩΣΗ ΠΟΥ ΟΛΟΙ ΟΙ ΕΛΕΓΧΟΙ ΕΙΝΑΙ ΕΠΙΤΥΧΕΙΣ <p> Η εγγραφή σας ολοκληρώθηκε επιτυχώς! </p> else { // ΑΛΛΙΩΣ ΕΜΦΑΝΙΣΕ ΤΗΝ ΦΟΡΜΑ ΜΕ ΤΙΣ ΥΠΑΡΧΟΥΣΕΣ ΤΙΜΕΣ ΤΟΥ ΧΡΗΣΤΗ <p> Εισάγετε τα στοιχεία σας για να εγγραφείτε: </p> if ($error_message!= "") { <p> <font color="red"> Σφάλμα!<br/> <?=$error_message </font> </p> <form action="page8b.php" method="post"> <table> 13 Δρ.

14 <th>όνομα</th> <td> <input type="text" name="firstname" value="<?=$firstname" /> </td> <th>επώνυμο</th> <td> <input type="text" name="lastname" value="<?=$lastname" /> </td> <th>username</th> <td> <input type="text" name="username" value="<?=$username" /> </td> <th>password</th> <td> <input type="password" name="passwordfirst" value="<?=$passwordfirst" /> </td> <th>retype Password</th> <td> <input type="password" name="passwordsecond" value="<?=$passwordsecond" /> </td> <th>φύλο</th> <td> <input type="radio" name="gender" value="male" if ($gender == "male") echo "checked"; /> Άνδρας <br/> <input type="radio" name="gender" value="female" if ($gender == "female") echo "checked"; /> Γυναίκα <br/> </td> <th>όροι χρήσης</th> <td> <input type="checkbox" name="agreeterms" value="1" if ($agreeterms == "1") echo "checked"; /> Συμφωνώ με τους όρους χρήσης </td> <td> <a href="page8b.php">επαναφορά</a> </td> <td><input type="submit" value="εγγραφή" /></td> </table> </form> </body> </html> Η μεταβλητή $data_ok ξέρει εάν υπάρχει ή όχι κάποιο σφάλμα στα δεδομένα της φόρμας. Η μεταβλητή $error_message περιέχει όλα τα πιθανά σφάλματα που βρήκαμε στη φόρμα. Η μεταβλητή $method (που παίρνει την τιμή της από το $_SERVER['REQUEST_METHOD']) θα περιέχει είτε την τιμή GET είτε την τιμή POST. Η τιμή GET θα υπάρχει όταν ο χρήστης 14 Δρ.

15 πρωτοεπισκεφθεί την σελίδα page8b.php, χωρίς να έχει ακόμα πατήσει το πλήκτρο [Εγγραφή]. Οπότε με την γραμμή κώδικα: if ($method == "POST") { //Ο χρήστης υπέβαλε την φόρμα ελέγχουμε εάν ο χρήστης πάτησε το πλήκτρο [Εγγραφή]. Αρχικά η μεταβλητή $data_ok έχει τιμή false, διότι όταν πρωτοεπισκεπτόμαστε την σελίδα η φόρμα είναι κενή, άρα δεν είναι έγκυρη. Εάν όμως ο χρήστης πατήσει το πλήκτρο [Εγγραφή], δίνουμε αρχικά στην μεταβλητή $data_ok την τιμή true, και εάν ανιχνεύσουμε κάποιο σφάλμα στα δεδομένα η συνάρτηση AddError θα της δώσει τιμή false. Τελικά, εάν βρεθούν σφάλματα στα δεδομένα, τα μηνύματα λάθους που ορίσαμε θα αθροιστούν όλα μαζί (μόνο όσα χρειάζεται) στην μεταβλητή $error_message. Στη συνέχεια ξεκινάει η σελίδα HTML και μετά από τις επικεφαλίδες, κάνουμε τον έλεγχο: if ($data_ok) { //ΠΕΡΙΠΤΩΣΗ ΠΟΥ ΟΛΟΙ ΟΙ ΕΛΕΓΧΟΙ ΕΙΝΑΙ ΕΠΙΤΥΧΕΙΣ Εδώ γίνεται ο κεντρικός έλεγχος εάν έγινε επιτυχής υποβολή της φόρμας. Αν όντως η φόρμα υποβλήθηκε επιτυχώς τότε εμφανίζουμε απλά ένα μήνυμα Η εγγραφή σας ολοκληρώθηκε επιτυχώς! (σε επόμενο εργαστήριο θα εισάγουμε τα στοιχεία του χρήστη σε μία βάση δεδομένων). Εάν δεν είναι έγκυρα τα δεδομένα της φόρμας, ο έλεγχος πηγαίνει στο αμέσως επόμενο else της PHP, δηλαδή στο σημείο: else { // ΑΛΛΙΩΣ ΕΜΦΑΝΙΣΕ ΤΗΝ ΦΟΡΜΑ ΜΕ ΤΙΣ ΥΠΑΡΧΟΥΣΕΣ ΤΙΜΕΣ ΤΟΥ ΧΡΗΣΤΗ Σε αυτήν την περίπτωση εμφανίζουμε όλη την φόρμα, όπως και στις προηγούμενες ασκήσεις. Η μόνη διαφορά είναι ότι στα inputs της φόρμας, ορίζουμε και αρχικές τιμές για τα πεδία, ώστε να περιέχουν ό,τι τιμές έχει δώσει έως τότε ο χρήστης. Ας δούμε για παράδειγμα το input του Ονόματος: <input type="text" name="firstname" value="<?=$firstname" /> 15 Δρ.

16 Με το HTML attribute value ορίζουμε τι τιμή θα περιέχει το πεδίο text κατά την εμφάνισή του. Και εκεί μέσα, τοποθετούμε την τιμή της μεταβλητής $firstname μέσω της PHP. Έτσι, αρχικά, κατά την πρώτη εμφάνιση της σελίδας, η μεταβλητή $firstname θα είναι κενή. Οπότε και το πεδίο θα είναι κενό. Αν όμως ο χρήστης υποβάλει την φόρμα με κάποιο λάθος πχ στο password, η σελίδα θα εμφανίσει το σχετικό λάθος και θα ξαναεμφανίσει την φόρμα εισαγωγής. Αυτή τη φορά όμως η μεταβλητή $firstname θα περιέχει ο,τιδήποτε είχε γράψει ο χρήστης προηγουμένως, και αυτή η τιμή θα εισαχθεί στο attribute value μέσω της εντολής value="<?=$firstname". Με αυτό τον τρόπο ο χρήστης θα ξαναβρεί στο πεδίο που είχε γράψει το όνομά του την τιμή που είχε δώσει και δε θα χρειαστεί να το ξαναγράψει. Το ίδιο ακριβώς κάνουμε και για τα επόμενα inputs, για το Επίθετο, το Username και το Password. Για τα radio και checkbox πάλι απαιτείται ειδικός χειρισμός στην HTML για να τους ορίσεις αρχική τιμή, για να ορίσεις δηλαδή εάν θα είναι τσεκαρισμένα ή όχι. Αυτό γίνεται γράφοντας το attribute checked μέσα στο σώμα του σχετικού input. Το attribute checked το βάζουμε μέσω PHP αφού ελέγξουμε πότε και εάν είναι απαραίτητο να μπει, με τους ακόλουθους κώδικες. Για το radio Άνδρας : if ($gender == "male") echo "checked"; Για το radio Γυναίκα : if ($gender == "female") echo "checked"; Για το checkbox: if ($agreeterms == "1") echo "checked"; Εμφανίστε την σελίδα page8b.php στον browser σας και κάνετε διάφορες υποβολές, με έγκυρα και μη-έγκυρα στοιχεία, και επιβεβαιώστε ότι λειτουργεί όπως αναμένεται. Θα δείτε καλύτερα τη συμπεριφορά της φόρμας εάν συμπληρώνετε ένα πεδίο κάθε φορά και πατάτε αμέσως [Υποβολή], ώστε να ελέγξετε τα μηνύματα λάθους. 16 Δρ.

17 Άσκηση 8b2 Τροποποιήστε κατάλληλα τον κώδικα της σελίδας page8b.php ώστε να προσθέσετε και τα παρακάτω πεδία: Όνομα πατρός Όνομα μητέρας Είδος (radio) κινητού τηλεφώνου (επιλογή από iphone, Android ή Άλλο) Είδος (radio) ηλεκτρονικού υπολογιστή (επιλογή από Windows, Linux, Mac ή άλλο) Επιλογή (checkbox) Εγγραφή στο ενημερωτικό μας δελτίο μαζί με τους απαραίτητους ελέγχους εγκυρότητας. 17 Δρ.

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

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

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

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

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

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

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

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

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

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

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

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

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο

Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο Άσκηση 5 -Δηµιουργία ιστοσελίδων µε HTML µέρος 5 ο HTML Φόρµες Για να δηµιουργήσουµε µια φόρµα στην οποία θα γράφουν σχόλια ή παρατηρήσεις οι επισκέπτες των σελίδων µας, χρειαζόµαστε την ετικέτα .

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

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

Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Εργαστήριο 5 Προγραμματιστικές Εφαρμογές στο Διαδίκτυο Εργαστήριο 5 Τεχνολογικό Εκπαιδευτικό Ίδρυμα Κεντρικής Μακεδονίας Σχολή Τεχνολογικών Εφαρμογών Τμήμα Μηχανικών Πληροφορικής 1. Στόχος Στόχος του εργαστηρίου είναι

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

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

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

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

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες

Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Συλλογή και Επεξεργασία Δεδομένων με Φόρμες Οι φόρμες αποτελούν τον πιο δημοφιλή τρόπο για τη συλλογή δεδομένων μέσω του World Wide Web (WWW). Επιτρέπουν στους χρήστες να επικοινωνούν με τη βοήθεια του

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

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

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

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

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος Java & Java EE 1o Μέρος: Servlets και Java Server Pages Κακαρόντζας Γεώργιος Διάκριση μεταξύ Web και πλήρους προφίλ Στη Java EE υπάρχει η διάκριση μεταξύ web προφίλ και πλήρους προφίλ. Το Web προφίλ περιλαμβάνει

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στην HTML Άννα Κεφάλα Παναγιώτα Μιχόλια Εργαστηριακές Σημειώσεις ΕΙΣΑΓΩΓΗ ΣΤΗ ΓΛΩΣΣΑ HTML ΜΕΡΟΣ Β': CSS ΚΑΙ FORMS 2 Cascading Style Sheets (CSS) Cascading Style

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

11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες

11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες 11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες Σκοπός του Εργαστηρίου: Σκοπός της παρούσας εργαστηριακής άσκησης είναι η εμβάθυνση σε συχνά χρησιμοποιούμενες ετικέτες HTML, όπως οι πίνακες και οι λίστες, καθώς

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

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

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

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

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form> Φόρμες Οι φόρμες περιέχουν τα στοιχεία φόρμας στο οποία ένας χρήστης μπορεί να εισαγάγει δεδομένα τα οποία στη συνέχεια αποστέλλονται σε έναν εξυπηρετητή για παραπέρα επεξεργασία. Γενικοί κανόνες Για τις

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

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ 2014 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ H HTML είναι μία γλώσσα σήμανσης και αποτελεί την κύρια γλώσσα δημιουργίας ιστοσελίδων του διαδικτύου. Είναι το ακρωνύμιο των λέξεων HyperText

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

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

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

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

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

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

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

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition Κακαρόντζας Γεώργιος Μεθοδολογία Θα υλοποιήσουμε την λεγόμενη πιστοποίηση μέσω φόρμας στοιχείων εισόδου (form-based authentication)

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

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python

Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Γραφικά υπολογιστών Εργαστήριο 1 Εισαγωγή στην Python Σκοπός της 1ης άσκησης είναι η εξοικείωση με τη γλώσσα προγραμματισμού Python, την οποία και θα χρησιμοποιήσουμε και στις υπόλοιπες εργαστηριακές ασκήσεις.

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

Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων.

Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων. ΠΑΡΑΡΤΗΜΑ Α Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων. Αρχική σελίδα (home.asp)

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

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ Τμ. ΔΕ- Χειμ. 2014-15 Ετικέτες meta 2 Δε περιέχουν περιεχόμενο Έχουν 2 ιδιότητες. content: (υποχρεωτικό): Τα ίδια τα μετα-δεδομένα name: Συνήθως author, keywords και

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

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

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

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

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ ΤΕΙ Σερρών Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Πληροφορικής και Επικοινωνιών Προγραμματιστικές Εφαρμογές στο Διαδίκτυο (Θ) Τελική Εξέταση Διδάσκων: Δ. Κοτζίνος Όνοµα: Α.Μ. : Εξάµηνο : Αίθουσα Έδωσα Project

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~

Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Θέματα Προγραμματισμού Διαδικτύου ~ PHP ~ Στελιος Σφακιανάκης Εαρινό 2019 Αυτή η εργασία χορηγείται με άδεια Creative Commons Αναφορά Δημιουργού - Μη Εμπορική Χρήση - Παρόμοια Διανομή 1 Server-side programming

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

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον Ετικέτες HTML : Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον πηγαίο κώδικα για να διευκολύνουμε την επεξεργασία και την συντήρηση του αρχείου. Τα σχόλια δεν εμφανίζονται στην οθόνη

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

Mπαρμπούτι. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Τυχαιότητα

Mπαρμπούτι. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Τυχαιότητα Mπαρμπούτι Ενδεικτικές Απαντήσεις Φύλλου Εργασίας 2 22 Ιουλίου 2016 13:51 Τυχαιότητα Στο παιχνίδι που θα υλοποιήσουμε, ο παίκτης ρίχνει δύο ζάρια. Το αποτέλεσμα του παιχνιδιού εξαρτάται από το άθροισμα

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

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

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

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

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

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

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

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

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

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

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

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

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

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο

Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Τετάρτη, 30 Οκτωβρίου 2013 Στοιχεία Προγραμματισμού Σε Γραφικό Περιβάλλον Φύλλο εργασίας 1 ο Λύστε στο Visual Basic Express 2010 τις παρακάτω ασκήσεις: 1. Να δημιουργήσετε ένα νέο Project του είδους Console

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

K9 Γονικός έλεγχος. Εισαγωγή

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

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

<HTML> <HEAD> <TITLE> <BODY>

<HTML> <HEAD> <TITLE> <BODY> ΑΣΚΗΣΗ 1 1. Ανοίξτε τον επεξεργαστή ιστοσελίδων 2. Αποθηκεύστε στο X:/mathimata/html/askiseis/ με όνομα askisi1b.html 3. Θα φτιάξουμε μια νέα ιστοσελίδα, χρησιμοποιώντας τις βασικές ετικέτες

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

Cascading Style Sheets Φόρμες (Forms)

Cascading Style Sheets Φόρμες (Forms) Cascading Style Sheets Φόρμες (Forms) Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Cascading Style Sheets Τα Cascading Style Sheets (CSS) είναι οδηγίες

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

3. Γράψτε μία εντολή που να εμφανίζει π.χ. «Πόσα είναι τα κορίτσια του;» και μία που να εμφανίζει: «Τα κορίτσια του Τζειμς Μποντ είναι 4»

3. Γράψτε μία εντολή που να εμφανίζει π.χ. «Πόσα είναι τα κορίτσια του;» και μία που να εμφανίζει: «Τα κορίτσια του Τζειμς Μποντ είναι 4» 1. Τι φαντάζεστε ότι θα κάνει η παρακάτω εντολή: print("καλημέρα.") εκτελέστε την στο περιβάλλον Python Shell 2. γράψτε μια παρόμοια π.χ. print("το όνομα μου είναι Μποντ.") 3. Γράψτε μία εντολή που να

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

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

ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΟΔΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΥΠΟΔΕΙΓΜΑΤΟΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΣΤΟΙΧΕΙΩΝ ΣΥΝΔΕΔΕΜΕΝΩΝ ΑΝΤΙΠΡΟΣΩΠΩΝ ΙΟΥΝΙΟΣ 2018 Ηλεκτρονική Υποβολή Στοιχείων

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

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

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

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

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

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

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

Οδηγίες Ανάκτησης Password λογαριασμού URegister

Οδηγίες Ανάκτησης Password λογαριασμού URegister Οδηγίες Ανάκτησης Password λογαριασμού Uregister v1.1 Οδηγίες Ανάκτησης Password λογαριασμού URegister (ισχύει για λογαριασμούς Φοιτητών και Προσωπικού) Η Υπηρεσία Διαχείρισης Κωδικού χρήστη σας παρέχει

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

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων

ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python. 1η Ομάδα Ασκήσεων ΠΛΗΡΟΦΟΡΙΚΗ ΙΙ Python 1η Ομάδα Ασκήσεων Περιεχόμενο εργαστηρίου: - Το περιβάλλον ανάπτυξης προγραμμάτων IDLE - Διαδικασία ανάπτυξης προγραμμάτων Python - Εισαγωγικά προγράμματα / print / μεταβλητές / input

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

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

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

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

Αναλυτικά Φύλλα Μισθοδοσίας

Αναλυτικά Φύλλα Μισθοδοσίας Αναλυτικά Φύλλα Μισθοδοσίας Εγχειρίδιο Χρήσης ΚΕΠΥΕΣ 1 Περιεχόμενα ` ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΗ... 3 ΕΓΓΡΑΦΗ ΣΤΗΝ ΥΠΗΡΕΣΙΑ... 3 ΕΦΑΡΜΟΓΗ ΑΝΑΛΥΤΙΚΩΝ ΦΥΛΛΩΝ ΜΙΣΘΟΔΟΣΙΑΣ... 8 ΑΛΛΑΓΕΣ ΚΑΙ ΑΝΑΚΤΗΣΕΙΣ... 12 Αλλαγή Email...

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

Άσκηση 6 Επαναληπτική Άσκηση HTML

Άσκηση 6 Επαναληπτική Άσκηση HTML Άσκηση 6 Επαναληπτική Άσκηση HTML ΕΤΙΚΕΤΕΣ HTML ΕΤΙΚΕΤΑ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΙΔΙΟΤΗΤΑ ΤΙΜΗ ΠΕΡΙΓΡΑΦΗ Βασικές Ορίζει τον τύπο του αρχείου Ορίζει ένα αρχείο HTML Ορίζει ένα τίτλο

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

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

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

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

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

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

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

(CUT Portal). ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

(CUT Portal). ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ CUT Portal ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ Για την υποβολή αίτησης σε προγράμματα σπουδών (προπτυχιακά ή μεταπτυχιακά), αν δεν είστε ήδη ενεργός φοιτητής στο Πανεπιστήμιο, θα πρέπει

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

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή

Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0. Οδηγίες Αναβάθµισης (Upgrade) - 1 - Αθήνα, 1 Ιουνίου 2007. 1. Εισαγωγή Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης eclass 2.0 Οδηγίες Αναβάθµισης (Upgrade) Οµάδα Εργασίας: Τσιµπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 1 Ιουνίου 2007 1. Εισαγωγή Η πλατφόρµα eclass είναι ένα ολοκληρωµένο

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

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

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

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

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

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

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Σχεδίαση Βάσεων Δεδομένων Ενότητα 3 Σχεδίαση Βάσεων Δεδομένων 17 18 3.1 Εισαγωγή Μία βάση δεδομένων αποτελείται από δεδομένα για διάφορα θέματα τα οποία όμως σχετίζονται μεταξύ τους και είναι καταχωρημένα με συγκεκριμένο τρόπο.

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

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

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

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

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

Εθνική Σχολή Δημόσιας Υγείας Υγειονομική Σχολή Αθηνών Οδηγός Υποβολής. Ηλεκτρονική Υποβολή Αιτήσεων για τα Μεταπτυχιακά Προγράμματα Σπουδών Εθνική Σχολή Δημόσιας Υγείας Υγειονομική Σχολή Αθηνών 1929-1994 Οδηγός Υποβολής Ηλεκτρονική Υποβολή Αιτήσεων για τα Μεταπτυχιακά Προγράμματα Σπουδών 2012 Εισαγωγή Κατά το Ακαδημαϊκό έτος 2012-2013, θα

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

Η Απάντηση. Φύλλο Εργασίας. Μηνύματα

Η Απάντηση. Φύλλο Εργασίας. Μηνύματα Η Απάντηση Φύλλο Εργασίας Στο βιβλίο The Hitchhiker s Guide to the Galaxy, περιγράφεται μια υπερευφυής φυλή η οποία αποφασίζει να φτιάξει έναν υπολογιστή που θα δώσει οριστικά την απάντηση για το νόημα

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI)

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI) ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας και η τεχνική CGI) Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 ΦΟΡΜΕΣ (FORM) Είναι ο κύριος

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

ΟΔΗΓΙΕΣ προς ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΙΑΤΡΟΥΣ & ΑΣΦΑΛΙΣΜΕΝΟΥΣ για τις νέες ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ του ΕΤΑΑ ΤΟΜΕΑ ΥΓΕΙΟΝΟΜΙΚΩΝ

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

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ ΟΔΗΓΙΕΣ ΧΡΗΣΤΗ ΓΙΑ ΤΟ ΠΡΟΓΡΑΜΜΑ ΗΛΕΚΤΡΟΝΙΚΗΣ ΤΑΞΗΣ CLAROLINE Κατάλογος περιεχομένων Εγγραφή μαθητή στο Claroline...2 Εγγραφή σε μάθημα...3 Τα μαθήματά μου...4 Αλλαγή του προφίλ μου (Manage my account)...4

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

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα

NetBeans και σχετικά προγράμματα. Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα NetBeans και σχετικά προγράμματα Κακαρόντζας Γεώργιος Κέντρο Αριστείας Ανοιχτού Λογισμικού ΑΠΘ 1ο Θερινό Σχολείο Κώδικα Ατζέντα Εγκατάσταση προγραμμάτων Java NetBeans MySQL Δημιουργία απλής εφαρμογής διαδικτύου

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

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts)

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ ( accounts) ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΛΟΓΑΡΙΑΣΜΩΝ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΛΛΗΛΟΓΡΑΦΙΑΣ (email accounts) (v. 0.7 : 14/05/2015) Εισαγωγή Σας ευχαριστούμε που προτιμήσατε την Simple S&A Solutions για την παροχή υπηρεσιών Internet.

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

Η Απάντηση. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Μηνύματα. 1. Πληκτρολογήστε την εντολή:

Η Απάντηση. Ενδεικτικές Απαντήσεις Φύλλου Εργασίας. Μηνύματα. 1. Πληκτρολογήστε την εντολή: Η Απάντηση Ενδεικτικές Απαντήσεις Φύλλου Εργασίας 1 22 Ιουλίου 2016 13:16 Μηνύματα 1. Πληκτρολογήστε την εντολή: print("καλημέρα.") Αυτό είναι το πρώτο σας πρόγραμμα. Εκτελέστε το για να δείτε τι θα συμβεί.

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ Πρόγραμμα Διαχείρισης Α.Π.Δ. Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εγκατάσταση του προγράμματος 1 ΚΕΦΑΛΑΙΟ 2 Οδηγίες χρήσης προγράμματος με παράδειγμα 2 ΚΕΦΑΛΑΙΟ 3 Αντιγραφή Α.Π.Δ. προηγούμενης περιόδου

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

Εργαστήριο 2 - Άσκηση - Ανάλυση

Εργαστήριο 2 - Άσκηση - Ανάλυση Εργαστήριο 2 - Άσκηση - Ανάλυση Εκφώνηση: Δημιουργείστε την εφαρμογή Αριθμήτηριο σε Java Swing με χρήση NetBeans ακολουθώντας τις παρακάτω οδηγίες. 1. Η εφαρμογή θα σχεδιασθεί σε ένα εξωτερικό υποδοχέα

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

ΟΔΗΓΙΕΣ προς ΣΥΜΒΕΒΛΗΜΕΝΟΥΣ ΙΑΤΡΟΥΣ & ΑΣΦΑΛΙΣΜΕΝΟΥΣ για τις νέες ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ του ΕΤΑΑ ΤΟΜΕΑ ΥΓΕΙΟΝΟΜΙΚΩΝ

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

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

Εθνική Σχολή Δημόσιας Υγείας Υγειονομική Σχολή Αθηνών 1929-1994. Οδηγός Υποβολής. Ηλεκτρονική Υποβολή Αιτήσεων για τα Μεταπτυχιακά Προγράμματα Σπουδών

Εθνική Σχολή Δημόσιας Υγείας Υγειονομική Σχολή Αθηνών 1929-1994. Οδηγός Υποβολής. Ηλεκτρονική Υποβολή Αιτήσεων για τα Μεταπτυχιακά Προγράμματα Σπουδών Εθνική Σχολή Δημόσιας Υγείας Υγειονομική Σχολή Αθηνών 1929-1994 Οδηγός Υποβολής Ηλεκτρονική Υποβολή Αιτήσεων για τα Μεταπτυχιακά Προγράμματα Σπουδών 2014 Εισαγωγή Κατά το Ακαδημαϊκό έτος 2014-2015, θα

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

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

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

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

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

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

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

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα

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

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

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

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

YourSMS User s Manual

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

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

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ 210 2896709, 210 2896722, 210 2896721, noc@aspete.

Αν παρ όλα αυτά αντιμετωπίζετε πρόβλημα, επικοινωνήστε με το Κέντρο Δικτύου της ΑΣΠΑΙΤΕ Τηλ 210 2896709, 210 2896722, 210 2896721, noc@aspete. H υπηρεσία VPN προσφέρει τη δυνατότητα σε χρήστες της ΑΣΠΑΙΤΕ που συνδέονται στο Internet από άλλους φορείς (πχ ISP, άλλα ιδρύματα, κτλ) να αποκτούν ασφαλή πρόσβαση στο δίκτυο και στις υπηρεσίες της Σχολής.

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

sendsms.gr HTTP Service

sendsms.gr HTTP Service Ανάγνωση στοιχείων λογαριασμού χρήστη sendsms.gr HTTP Service action: user_load SERVER RESPONSE αρ. σφάλματος επίθετο

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

Τυχαίοι αριθμοί ρίξε μια «ζαριά»

Τυχαίοι αριθμοί ρίξε μια «ζαριά» Τυχαίοι αριθμοί ρίξε μια «ζαριά» Έννοιες: βιβλιοθήκη random, δομή επιλογής, δομή επανάληψης, υποπρογράμματα 1. Ας υποθέσουμε τι θα κάνουν οι παρακάτω εντολές: import random choose1 = random.randint(1,6)

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

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

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

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

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

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

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

1. Πηγαίνετε στη σελίδα και κάντε κλικ στο «ΕΓΓΡΑΦΕΙΤΕ» ή «Γραφτείτε τώρα».

1. Πηγαίνετε στη σελίδα  και κάντε κλικ στο «ΕΓΓΡΑΦΕΙΤΕ» ή «Γραφτείτε τώρα». Εγκατάσταση λογαριασμού και προσθήκη χρημάτων Ο ΗΓΙΕΣ 1. Πηγαίνετε στη σελίδα www.moneybookers.com και κάντε κλικ στο «ΕΓΓΡΑΦΕΙΤΕ» ή «Γραφτείτε τώρα». 1 2. Στις επόμενες τέσσερεις σελίδες θα πρέπει να

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

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

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

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

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

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

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

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

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

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

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

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

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

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη.

Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Εργαστήριο 4: 4.1 Η Δομή Ελέγχου if Χρησιμοποιείται για να αποφασίσει το πρόγραμμα αν θα κάνει κάτι σε ένα σημείο της εκτέλεσής του, εξετάζοντας αν ισχύει ή όχι μια συνθήκη. Γενική Μορφή: Παρατηρήσεις:

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

Τεχνολογίες Διαδικτύου - Εργαστήριο 1 ο

Τεχνολογίες Διαδικτύου - Εργαστήριο 1 ο Τεχνολογίες Διαδικτύου - Εργαστήριο 1 ο 1. Δημιουργία μιας απλής σελίδας HTML Στον προσωπικό σας κατάλογο δημιουργήστε ένα φάκελο με όνομα HTML. Ανοίξτε το Notepad ακολουθώντας τη διαδρομή (Start All Programs

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

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

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

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

Οδηγία Οδ4.1 Απόκτηση Ακαδημαϊκού Λογαριασμού (Για Συνεργάτες Έργων)

Οδηγία Οδ4.1 Απόκτηση Ακαδημαϊκού Λογαριασμού (Για Συνεργάτες Έργων) Οδηγία Οδ4.1 Απόκτηση Ακαδημαϊκού Λογαριασμού (Για Συνεργάτες Έργων) Σκοπός της οδηγίας Σκοπός της οδηγίας είναι η σωστή και με προϋποθέσεις ολοκλήρωση της διαδικασίας απόκτησης ακαδημαϊκού λογαριασμού

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

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

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

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

(CUT Portal). ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

(CUT Portal). ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ CUT Portal ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ - ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ Για την υποβολή αίτησης σε προγράμματα σπουδών (προπτυχιακά ή μεταπτυχιακά), αν δεν είστε ήδη ενεργός φοιτητής στο Πανεπιστήμιο, θα πρέπει

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access

Λίγα λόγια από το συγγραφέα Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access Κεφάλαιο 2: Microsoft Access Περιεχόμενα Λίγα λόγια από το συγγραφέα... 7 Κεφάλαιο 1: Βάσεις δεδομένων και Microsoft Access... 9 Κεφάλαιο 2: Microsoft Access 2002... 20 Κεφάλαιο 3: Το σύστημα Βοήθειας του Microsoft Office ΧΡ... 36

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

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML ΕΤΙΚΕΤΑ ΠΕΡΙΓΡΑΦΗ ΙΔΙΟΤΗΤΕΣ ΙΔΙΟΤΗΤΑ ΤΙΜΗ ΠΕΡΙΓΡΑΦΗ Βασικές Ορίζει ένα αρχείο HTML Ορίζει ένα τίτλο για το αρχείο Ορίζει το σώµα της background URL

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

Με την αλλαγή των μεταβλητών σελιδοποίησης αυτόματα ρυθμίζετε το νέο όριο για τα άρθρα και τα αποτελέσματα αναζήτησης.

Με την αλλαγή των μεταβλητών σελιδοποίησης αυτόματα ρυθμίζετε το νέο όριο για τα άρθρα και τα αποτελέσματα αναζήτησης. Γενικές Ρυθμίσεις Στην ενότητα αυτή θα περιγράψουμε τις λειτουργίες των Γενικών Ρυθμίσεων. Εκεί αποθηκεύονται όλες οι ρυθμίσεις του Guru CMS. Εάν κάνετε κλικ στο σύνδεσμο "Γενικές Ρυθμίσεις" από την κύρια

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

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript

Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β. Εισαγωγή στον Προγραμματισμό Η/Υ με την JavaScript Β.1 Τύποι Δεδομένων Όλες οι γλώσσες προγραμματισμού (πρέπει να) υποστηρίζουν πέντε (5) πρωταρχικούς τύπους δεδομένων: char (character) int (integer)

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

ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP

ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP Βήμα 1 ο : Δημιουργία Λογαριασμού DynDNS ΡΥΘΜΙΣΕΙΣ ΓΙΑ ΔΥΝΑΜΙΚΟ IP 1. Μεταβείτε στην σελίδα https://www.dyndns.com 2. Κάντε κλικ στο Create Account 3. Συμπληρώστε την φόρμα με τα απαραίτητα στοιχεία 4.

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

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

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

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