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

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

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

Transcript

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

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

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

4 1. Σκοπός της άσκησης Εργαστήριο PHP#3: Ολοκλήρωση της φόρμας επικοινωνίας. Θωράκιση και ασφάλιση της φόρμας. Σύνδεση με βάση δεδομένων. Εύρεση, επιλογή, διαγραφή στοιχείων. 2. Ερωτήσεις/Ασκήσεις Δημιουργήστε ένα φάκελο με το όνομα lab07 μέσα στο htdocs του xampp και τοποθετήστε μέσα σε αυτόν τα αρχεία που είχαν δημιουργηθεί στο προηγούμενο εργαστήριο. Επισκεφτείτε τη σελίδα και επιβεβαιώστε ότι εμφανίζεται σωστά ο ιστοχώρος. Μόλις βεβαιωθείτε ότι λειτουργεί σωστά να την μεταφορτώσετε στο διακομιστή σας (ενδέχεται να απαιτούνται κάποιες επιπρόσθετες τροποποιήσεις στα αρχεία σας) Ολοκλήρωση της φόρμας επικοινωνίας Σε προηγούμενο εργαστήριο είχαμε κατασκευάσει το αρχείο contact.php το οποίο καλούνταν όταν ο επισκέπτης πατούσε στο δεσμό επικοινωνία. Σε αυτήν την άσκηση θα τοποθετήσουμε κατάλληλο κώδικα, ώστε όταν ο χρήστης συμπληρώσει τη φόρμα να στέλνεται ένα στο διαχειριστή της σελίδας με τα στοιχεία που έχει δηλώσει ο χρήστης. Θα χρησιμοποιήσουμε μια τεχνική στην οποία το ίδιο αρχείο (contact.php) θα χρησιμοποιείται για να εμφανίζει τη φόρμα, αλλά και για να αποστέλλει το όταν πατηθεί το κουμπί αποστολή. Θα πρέπει αρχικά να διαχωρίσουμε τις 2 διαφορετικές αυτές λειτουργίες ή καταστάσεις. Η πρώτη κατάσταση είναι όταν για πρώτη φορά εμφανίζεται η σελίδα αυτή και η δεύτερη κατάσταση είναι όταν ο χρήστης έχει πατήσει το κουμπί αποστολή. Όταν πατηθεί το κουμπί αποστολή, τα στοιχεία της φόρμας αποστέλλονται στο ίδιο αρχείο, δημιουργώντας τις μεταβλητές της φόρμας. Άρα ο διαχωρισμός θα γίνει με το να ελέγξουμε αν υπάρχει μια μεταβλητή της φόρμας μας ή όχι. Ο έλεγχος θα γίνει χρησιμοποιώντας τη συνάρτηση if(!isset($_post[name])). {δηλαδή ΑΝ δεν έχει γίνει POST (υποβολή) στο αρχείο... Τοποθετήστε αμέσως κάτω από το πεδίο <input type=text name= >, ένα ακόμη πεδίο φόρμας, το οποίο θα είναι το πεδίο που ο χρήστης θα γράφει ένα μήνυμα. Θα χρησιμοποιήσουμε το <textarea size="80" name="message" /> (μέσα σε <tr><td> θα μπει αυτό, όπως ακριβώς όλα τα άλλα πεδία της φόρμας, μη ξεχάσετε να κλείσετε το </textarea>) Επισκεφτείτε τη σελίδα και δείτε αν εμφανίζονται όλα τα πεδία της φόρμας. Τροποποιήστε τον κώδικα ως εξής. Στην επόμενη γραμμή από το τμήμα maincontent τοποθετήστε τον κώδικα αυτής της συνθήκης ως εξής: <div id="maincontent"> <?php if(!isset($_post[name])){... Μη ξεχάσετε ΠΡΙΝ από το τέλος του τμήματος </div> να κλείσετε τη συνθήκη if και το κομμάτι σήμανσης php Τροποποιήστε τη δήλωση της φόρμας στο action: είτε με το να σβήσετε τη παράμετρο action=.... Μόλις τη σβήσετε αυτό θα σημαίνει ότι η φόρμα θα γίνεται POST στο ίδιο το αρχείο. 4

5 είτε να τοποθετήσετε action= contact.php για να γίνεται post στο ίδιο το αρχείο. Αυτό είναι καλύτερο γιατί είναι σύμφωνα με το XHTML. Επειδή το κείμενο που βρίσκεται μέσα στη δομή if δε μπορεί να αναγνωριστεί από τη php θα πρέπει είτε αυτό να μπει μέσα σε εντολές echo ως εξής ( echo '<form method="post">'... ) το οποίο είναι αρκετά χρονοβόρο και δύσκολο, είτε να χρησιμοποιήσουμε (καλύτερα) την τεχνική HEREDOC για να εκτυπώσουμε όλες τις γραμμές με μια εντολή. Για να γίνει αυτό, αμέσως μετά την ανωτέρω γραμμή if(!isset... δώστε echo <<<END_OF_FORM και στο σημείο πριν από το κλείσιμο της δομής if δώστε τη γραμμή (προσοχή η λέξη τερματισμού του HEREDOC να ξεκινάει από την πρώτη στήλη μιας γραμμής): END_OF_FORM; Το παραπάνω θα έχει ως συνέπεια οι γραμμές ανάμεσα στις 2 αυτές εντολές να σταλούν ως έχει στο φυλλομετρητή. Επισκεφτείτε τη σελίδα και θα δείτε τη φόρμα. Συμπληρώστε μια φορά τα στοιχεία της φόρμας και πατήστε αποστολή και θα δείτε μια κενή σελίδα. Αυτό οφείλεται γιατί στο αρχείο contact.php έχουμε γράψει μόνο κώδικα για την Α περίπτωση (που εμφανίζεται η φόρμα για την πρώτη φορά). Θα πρέπει να γράψουμε κώδικα για τη Β περίπτωση. Μόλις κλείσει η δομή if τοποθετήστε την εντολή else {... για να τοποθετήσουμε εντολές για την Β περίπτωση. O κώδικας που θα χρειαστείτε βρίσκεται στο αρχείο contact_process.php που είχατε φτιάξει σε προηγούμενο εργαστήριο. Πηγαίνετε στο τμήμα maincontent αυτού του αρχείου και αντιγράψτε το κώδικα που βρίσκεται μέσα στις γραμμές <?php?> χωρίς ασφαλώς αυτές τις 2 γραμμές. Τοποθετήστε αυτόν τον κώδικα μέσα στο else που είχατε δημιουργήσει πριν. Επισκεφτείτε τη σελίδα και θα δείτε τη φόρμα. Συμπληρώστε μια φορά τα στοιχεία της φόρμας και πατήστε αποστολή. Θα δείτε να λειτουργεί η φόρμα σας σωστά. (***Το αρχείο contact_process.php δε μας χρειάζεται πια ούτε σε επόμενα εργαστήρια. Μπορείτε να το διαγράψετε***) Μέσα στη δομή else, υπάρχουν οι μεταβλητές της φόρμας $name=$_post["name"]; $ =$_post[" "]; $contact=$_post["contact"]; Σε αυτές θα προσθέσουμε και τη μεταβλητή του πεδίου που προσθέσαμε σε αυτό το εργαστήριο. Δημιουργήστε μια μεταβλητή $message στην οποία θα δώσετε το περιεχόμενο του stripcslashes($_post[ name ]); Σημειώστε ότι χρησιμοποιούμε τη συνάρτηση stripcslashes() για να απομακρύνουμε τους escape characters. H PHP αυτόματα τοποθετεί κάποιους χαρακτήρες με τη διαγώνιο \ για να γίνει το escape του χαρακτήρα. Για παράδειγμα, αν ο χρήστης πληκτρολογήσει Ο' Β τότε αυτό θα γίνει POST ως O\' B. To που θα στείλουμε θα έχει θέμα που θα συσχετίζεται με την επιλογή του χρήστη για να έρθουμε σε επικοινωνία μαζί του ή όχι. Συγκεκριμένα θα έχει είτε το θέμα Message from a visitor είτε Message from a visitor who wants reply. Για να το πετύχουμε αυτό θα δημιουργήσουμε τη μεταβλητή $subject. Μέσα στη δομή if ($contact == yes) δώστε $subject= Message from visitor $name who wants reply Παρομοίως, δώστε μέσα στη επόμενη δομή ( elseif) την τιμή $subject= Message from visitor $name 5

6 Το επόμενο βήμα είναι να στείλουμε με τα στοιχεία της φόρμας σε μια δική μας διεύθυνση . Για να γίνει αυτό θα χρησιμοποιήσουμε τη συνάρτηση mail() ως εξής (μόλις κλείσει η ανωτέρω δομή if/else. mail( $subject, $message, $ ); Η συνάρτηση αυτή στέλνει στη διεύθυνση με θέμα $subject και μήνυμα $message και αποστολής $ . Για να σταλεί το χρησιμοποιείται η ρύθμιση του διακομιστή αλληλογραφίας που έχει ρυθμιστεί στη PHP. Οι ρυθμίσεις βρίσκονται στο αρχείο php.ini στο τμήμα [mail function] SMTP = smtp.isp.net sendmail_from = me@isp.net Στο SMTP θα πρέπει να οριστεί ο διακομιστής εξερχόμενης αλληλογραφίας. Επίσης ορίστε τιμή στο sendmail_from τη δικιά σας διεύθυνση. Αν οι γραμμές αυτές έχουν το χαρακτήρα ; μπροστά τους τότε θεωρούνται σχόλια και δε λαμβάνονται υπόψην, οπότε θα πρέπει να σβήσετε το ;. Στο UOWM θα πρέπει να βάλετε SMTP το smtp.uowm.gr αν θέλετε να στείλετε σε δικιά σας διεύθυνση που ανήκει στο uowm.gr (όταν το site εκτελείται από το Προσοχή!!! Απαιτείται restart το apache για την αλλαγή! ==> Στο διακομιστή του hosting δεν έχετε πρόσβαση σε αυτό το αρχείο. Δοκιμάστε τη mail() μήπως λειτουργεί χωρίς ρυθμίσεις, διαφορετικά δε μπορεί να γίνει κάτι. Μη σας απασχολήσει αν δε λειτουργεί. ==> Εναλλακτικά, η αποστολή μπορεί να γίνει με τη χρήση του SMTP Authentication με το λογαριασμό που μπορεί να έχουμε είτε στο google είτε σε άλλο πάροχο. Οι οδηγίες βρίσκονται στο { Send from a PHP Script Using SMTP Authentication Ενίσχυση της φόρμας ως προς την ασφάλεια ==>Η φόρμα που κατασκευάσαμε δεν κάνει κανένα έλεγχο ασφάλειας. Θα πρέπει να προσθέσετε τα παρακάτω: να χρησιμοποιηθεί η συνάρτηση empty() στα πεδία της φόρμας ώστε αν είναι κενά να εμφανίζεται κατάλληλο μήνυμα και σταματάει η εκτέλεση (die( ) ). if(empty($name) empty($ ) empty($message)) {... να κάνουμε έναν έλεγχο ότι ο χρήστης έχει δώσει μια διεύθυνση. Διαφορετικά σταματάει η εκτέλεση (die( ) αφού εμφανιστεί το κατάλληλο μήνυμα). Θα πρέπει να υπάρχει το καθώς και τουλάχιστον μια. (τελεία) if (!strstr($ ,"@")!strstr($ ,".")) {.. Επίσης καλό είναι να καταγράφουμε και τις πληροφορίες σχετικά με την IP του επισκέπτη, τη σελίδα από την οποία επισκέφτηκε τη φόρμα μας και το πρόγραμμα που επισκέφθηκε τη σελίδα. Για να το κάνουμε αυτό, θα δημιουργήσουμε 3 hidden πεδία στη φόρμα ως εξής: Μέσα στο id= maintcontent αμέσως κάτω από το <?php δίνουμε τις εντολές οι οποίες αναθέτουν σε 3 μεταβλητές τα παραπάνω στοιχεία, χρησιμοποιώντας τη συνάρτηση της PHP getenv() $ipi = getenv("remote_addr"); $httprefi = getenv ("HTTP_REFERER"); $httpagenti = getenv ("HTTP_USER_AGENT"); 6

7 Το αλφαριθμητικό END_OF_FORM; τοποθετήστε το ΠΡΙΝ από το </form> (πριν κλείσει η φόρμα δηλαδή) στην πρώτη στήλη της γραμμής. Τοποθετήστε ως πεδία κρυφά τις παραπάνω μεταβλητές στη φόρμα με το να γράψετε τον παρακάτω κώδικα αμέσως ΠΡΙΝ να κλείσει η φόρμα και αμέσως μετά το αλφαριθμητικό END_OF_FORM: echo "</table>"; echo "<input type=\"hidden\" name=\"ip\" value=\"$ipi\" />"; echo "<input type=\"hidden\" name=\"httpref\" value=\"$httprefi\" />"; echo "<input type=\"hidden\" name=\"httpagent\" value=\"$httpagenti\" />"; echo "</form>"; Σβήστε το επιπρόσθετο </form> </table> αν υπάρχει κάτω από αυτές τις γραμμές. Επισκεφτείτε τη σελίδα της φόρμας και από το μενού του φυλλομετρητή σας δείτε το πηγαίο κώδικα (view->source). Θα διαπιστώσετε ότι εμφανίζονται ως hidden τα πεδία με τις παραπάνω συμπληρωμένες τιμές. Π.χ. Θα δείτε: <input type="hidden" name="ip" value=" " /> Τροποποιήστε το κομμάτι που επεξεργάζεται τα στοιχεία της φόρμας που γίνεται POST ως εξής: Δηλώστε τις μεταβλητές: $ip = $_POST['ip']; $httpref = $_POST['httpref']; $httpagent = $_POST['httpagent']; Πριν από την εντολή mail προσαρτήστε στο μήνυμα τις επιπρόσθετες πληροφορίες ως εξής πριν από την εντολή mail(): $message=$message."\n INFO:\n IP: $ip \n httpref: $httpref \n httpagent: $httpagent"; Επίσης μπορείτε να χρησιμοποιήσετε το παρακάτω κομμάτι κώδικα αμέσως πριν την εντολή mail() ώστε αν ανιχνευτεί κάποια ακολουθία χαρακτήρων χρησιμοποιώντας τη συνάρτηση eregi(), που δεν επιτρέπεται όπως To:, CC: και άλλα να σταματάει η εκτέλεση με κατάλληλο μήνυμα. Αντί για την eregi() (η οποία δεν υποστηρίζεται από την έκδοση PHP 5.3.0) να χρησιμοποιήσετε τη συνάρτηση preg_match() που κάνει την ίδια λειτουργία είναι καλύτερη και πιο γρήγορη. Τροποποιήστε κατάλληλα τον κώδικα που σας δίνεται παρακάτω. ΠΡΟΣΟΧΗ: Η preg_match()απαιτεί την κανονική έκφραση μέσα σε delimeter: /. Παράδειγμα: /CC:/ foreach($_post as $fields => $value) if(eregi("to:", $value) eregi("cc:", $value) eregi("cco:", $value) eregi("content-type", $value)) exit("error: Code injection attempt denied! Please don't use the following sequences in your message: 'TO:', 'CC:', 'CCO:' or 'Content-Type'."); Επίσης προκειμένου το να είναι συμβατό με το πρότυπο RFC821 πριν από το mail() δώστε την παρακάτω εντολή: /* Fix any bare linefeeds in the message to make it RFC821 Compliant. */ $message = preg_replace("#(?<!\r)\n#si", "\r\n", $message); 7

8 Σε αυτό το σημείο επιβεβαιώστε: [ ] Όλες οι σελίδες είναι XHTML συμβατές [ ] Οι φόρμες όταν γίνονται submit δημιουργούν σελίδες που είναι XHTML συμβατές με οτιδήποτε και να έχουμε επιλέξει στη φόρμα. [ ] Το Site μας λειτουργεί τόσο στο τοπικό xampp όσο και στο διακομιστή που έχουμε επιλέξει! [ ] Το CSS λειτουργεί σωστά στο Internet Explorer και στο Firefox Σύνδεση του ιστοχώρου με τη βάση δεδομένων (α) Δημιουργία του πίνακα ΚΑΤΗΓΟΡΙΕΣ Αρχικά θα πρέπει να δημιουργήσουμε τη βάση δεδομένων μας. Η βάση δεδομένων μας θα περιέχει μια σειρά από πίνακες, όπως παρακάτω: Επισκεφτείτε τη διεύθυνση ή αντίστοιχο πρόγραμμα πρόσβασης στη βάση δεδομένων. Όλες οι σελίδες σας θα πρέπει να έχουν κωδικοποίηση UTF-8. Επιλέξτε ως collation το utf8_general_ci και δημιουργήστε μια βάση με το όνομα gsite. Πατήστε δημιουργία και μόλις σας αναφέρει Database gsite has been created τότε έχει δημιουργηθεί με επιτυχία η βάση σας. Το επόμενο βήμα είναι να δημιουργήσετε τους πίνακες στη βάση. Δημιουργήστε έναν πίνακα με το όνομα CATEGORIES με 3 πεδία (από το σχετικό μενού).τα πεδία θα είναι τα εξής: category_id, int, primary key, auto increment category_description, varchar (max 30 χαρακτήρες), not null value, varchar (max 20 χαρακτήρες), not null Πατήστε ΑΠΟΘΗΚΕΥΣΗ και επιβεβαιώστε ότι έχει δημιουργηθεί ο πίνακας. Θα πρέπει να βάλουμε και δικαιώματα ασφαλείας στη βάση δεδομένων. Επιλέξτε τη βάση και στη συνέχεια την επιλογή ΠΡΟΝΟΜΙΑ. Δημιουργήστε ένα χρήστη με το όνομα luser1 και κωδικό 1234 στον οποίο θα δώσετε όλα τα προνόμια χρήσης (Grant ALL privileges) όπως φαίνεται στην εικόνα που ακολουθεί. ==> Ενδέχεται να υπάρχει διαφορετική έκδοση της phpmyadmin εγκατεστημένη. Η διαδικασία όμως είναι παρόμοια: Κατασκευάζουμε ένα χρήστη, δίνουμε κωδικό, και σύστημα localhost. Επιλέγουμε Προνόμια (privileges), επιλέγουμε το χρήστη, ενεργοποιούμε όλα τα δικαιώματα και επιλέγουμε τη βάση στην οποία θα εκχωρηθούν αυτά τα δικαιώματα. Πατάμε εκτέλεση. 8

9 Εικόνα 1- Κατασκευή χρήστη, επιλογή προνομίων και βάσης δεδομένων (β) σύνδεση της βάσης με τη φόρμα καταχώρησης αξιολόγησης Το επόμενο βήμα είναι να συνδέσουμε το site μας με τη βάση δεδομένων που κατασκευάσαμε. Δημιουργήστε ένα αρχείο με το όνομα database_functions.inc. Στο τέλος του αρχείου site_functions.php (αλλά πριν από το?>) τοποθετήστε τη γραμμή require( database_functions.inc ); Η πρώτη συνάρτηση που θα γράψουμε μέσα στο αρχείο database_functions.inc θα είναι η συνάρτηση δημιουργίας της σύνδεσης και θα την ονοματίσουμε db_open(). Δημιουργήστε μια συνάρτηση db_open() η οποία θα συνδέεται στη βάση δεδομένων μας και θα επιλέγει τον πίνακα gsite, ως εξής: function db_open() $db = mysql_connect('localhost', 'luser1', '1234') or die('δεν μπόρεσε να γίνει σύνδεση με τη βάση mysql_select_db('gsite') or die('η βάση δεδομένων δεν βρέθηκε'); Παρατηρήστε ότι χρησιμοποιήσαμε το πριν από την εκτέλεση της εντολής, το οποίο χρησιμοποιείται για να ΜΗΝ εμφανίζει πιθανά σφάλματα η εκτέλεση της εντολής. Έτσι, σε περίπτωση προβλήματος δε θα εμφανιστούν στον επισκέπτη τα μηνύματα σφάλματος του συστήματος (που μεταφέρουν πληροφορίες χρήσιμες για κακόβουλες ενέργειες στο διακομιστή) αλλά το δικό μας μήνυμα που βρίσκεται στο die(). Με παρόμοιο τρόπο κατασκευάστε τη συνάρτηση db_close() η οποία κλείνει τη σύνδεση με τη βάση δεδομένων. Επεξεργαστείτε το αρχείο add.php, βρείτε τις παρακάτω 3 γραμμές και διαγράψτε τις, αφού θα δημιουργούνται αυτόματα με κώδικα php: <option value="beach"> Παραλίες</option> <option value="rooms2let"> Ενοικιαζόμενα Δωμάτια </option> <option value="hotels"> Ξενοδοχεία </option> 9

10 Δημιουργήστε μια συνάρτηση στο αρχείο database_functions η οποία θα βρίσκει όλες τις κατηγορίες από τον πίνακα categories και θα τις εκτυπώνει με τη μορφοποίηση με παρόμοιο τρόπο με τις παραπάνω option γραμμές, όπως παρακάτω (χρησιμοποιούμε σύνταξη SQL): function db_categories_print_option() { $sql='select * from $result = mysql_query($sql); while ($row = mysql_fetch_array($result)){ echo "<option value=\"$row[category_id]\"> $row[category_description]</option>"; Δώστε στο αρχείο add.php στο σημείο που σβήσατε τα options τις php εντολές για: σύνδεση με τη βάση δεδομένων db_open(); εκτύπωση των Options με την παραπάνω συνάρτηση db_categories_print_option() κλείσιμο της σύνδεσης με db_close(); Επισκεφτείτε τη διεύθυνση Θα διαπιστώσετε ότι δεν υπάρχει καμία κατηγορία. Θα πρέπει λοιπόν να δημιουργήσουμε μια φόρμα καταχώρησης κατηγοριών στο site μας. Εισαγωγή Κατηγοριών Αντιγράψτε το αρχείο template.php στο αρχείο admin.php Μέσα στο maincontent τοποθετήστε τον παρακάτω κώδικα, ο οποίος μπορεί και προσθέτει στη βάση δεδομένων ότι όνομα πληκτρολογήσει ο χρήστης, αφού πρώτα όμως περάσει από τη συνάρτηση mysql_real_escape_string() η οποία κάνει escape (δηλαδή βάζει το \) μπροστά από τους χαρακτήρες που μπορεί να μας προκαλέσουν πρόβλημα. Παρατηρήστε ότι εμφανίζεται μια φόρμα, και αν γίνει submit τότε εκτελείται και μια SQL εντολή που προσθέτει στη βάση μας αυτά που έχει πληκτρολογήσει ο χρήστης if(isset($_post[new_description])) { db_open(); $new_description=mysql_real_escape_string($_post[new_description]); $new_value=mysql_real_escape_string($_post[new_value]); $sql="insert into CATEGORIES values $result = mysql_query($sql); if ($result) { echo "Η κατηγορία προστέθηκε με επιτυχία"; else { echo "Η κατηγορία δε μπόρεσε να προστεθεί. Πρέπει να συμπληρώσετε όλα τα πεδία"; 10

11 { echo <<< END_FORM <h1>προσθήκη Νέας Κατηγορίας</h1> <form method="post"> <p> <label> Κατηγορία </label> <input type="text" name="new_description"size="25" /></p> <p> <label> Short Label </label> <input type="text" name="new_value" size="25" /> <input type="submit" value="προσθήκη" /> </p> </form> END_FORM; Επισκεφτείτε τη διεύθυνση και επιβεβαιώστε την ορθή λειτουργία. Συγκεκριμένα, προσθέστε κάποιες κατηγορίες και επισκεφτείτε τη σελίδα για να δείτε αν εμφανιστούν αυτές οι κατηγορίες με το reload της σελίδας. Αν εμφανιστούν, τότε λειτουργεί σωστά ο κώδικας. Διαγραφή Κατηγοριών Κατασκευάστε ακριβώς κάτω από την προηγούμενη φόρμα, μια φόρμα η οποία θα μας επιτρέπει να διαγράφουμε κάποια κατηγορία. Θα κατασκευάσουμε λοιπόν την παρακάτω εικόνα (Εικόνα 2): Εικόνα 2 - Εισαγωγή / Διαγραφή κατηγοριών Για να το κάνουμε αυτό θα χρησιμοποιήσουμε το παρακάτω κομμάτι κώδικα ακριβώς κάτω από τον προηγούμενο κώδικα.: if(!empty($_post[category_id]) && isset($_post[delete_category])) { db_open(); $delete_id=mysql_real_escape_string($_post[category_id]); 11

12 $sql="delete from CATEGORIES where $result = mysql_query($sql); db_close(); if ($result) { echo "Η κατηγορία διεγράφηκε με επιτυχία"; else { echo "Η κατηγορία δε μπόρεσε να διαγραφεί."; { echo <<< END_FORM2 <hr> <h1>διαγραφή Κατηγορίας</h1> <form method="post"> <input type="hidden" name="delete_category"> <p> <label> Κατηγορία: </label><select name="category_id"> <option value="">παρακαλώ Επιλέξτε Κατηγορία</option> END_FORM2; db_open(); db_categories_print_option(); db_close(); echo "</select><input type=\"submit\" value=\"διαγραφή\" /></p></form>"; ==> Παρατηρήστε ότι: Χρησιμοποιούμε ένα κρυφό πεδίο στη φόρμα μας με όνομα delete_category το οποίο χρησιμοποιείται στη δομή ελέγχου if στην αρχή αυτού του κώδικα ως εξής. Αν ο χρήστης πατήσει το κουμπί αποστολής αυτής της φόρμας, τότε θα υπάρχει η μεταβλητή delete_category (δε θα έχει βέβαια κάποια αρχική τιμή), οπότε θα μπορεί να εκτελεστεί το if. Χρησιμοποιούμε τη συνάρτηση db_categories_print_option() για να μας εμφανίσει τις κατηγορίες που υπάρχουν, προκειμένου να επιλέξουμε αυτή που θα διαγράψουμε. Χρησιμοποιούμε τη δομή HEREDOC (δηλαδή echo <<<END_FORM2 προκειμένου να στείλουμε στο φυλλομετρητή τα παρακάτω στοιχεία χωρίς χρονοβόρες εντολές echo ή printf. Επισκεφτείτε τη διεύθυνση και επιβεβαιώστε την ορθή λειτουργία. Συγκεκριμένα, διεγράψτε κάποιες κατηγορίες και επισκεφτείτε τη σελίδα για να δείτε αν οι κατηγορίες εξαφανίστηκαν με το reload της σελίδας. Επειδή σε επόμενο εργαστήριο θα χρησιμοποιήσουμε την παρακάτω συνάρτηση, δημιουργήστε μια συνάρτηση db_query() η οποία θα στέλνει το SQL query θέλουμε στη βάση δεδομένων μας και θα επιστρέφει τα αποτελέσματα στο καλών πρόγραμμα (παρατηρήστε το & μπροστά από τη μεταβλητή που θα χρησιμοποιηθεί για να επιτρέψουμε τα αποτελέσματα, ως εξής: 12

13 function db_query($query, &$result) $result = mysql_query($query) or exit('το αίτημα απέτυχε'); ==> Να μεταφορτώσετε το site σας στο διακομιστή και να επιβεβαιώσετε την ορθή λειτουργία του. Θα πρέπει να προσέξετε ότι για να συνδεθείτε στη βάση δεδομένων του διακομιστή θα πρέπει να τοποθετήσετε τα στοιχεία σύνδεσης (όνομα υπολογιστή, χρήστη, κωδικός, βάση) που σας εμφανίζει και όχι τα στοιχεία του localhost. 13

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

databases linux - terminal (linux / windows terminal)

databases linux - terminal (linux / windows terminal) databases linux - terminal (linux / windows terminal) 1) ανοίγουμε την mysql -> $ mysql -u root -p (enter) password (enter) TIP: αν κατά την εντολή αυτή μας γράψει, ERROR 2002 (HY000): Can't connect to

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Vodafone Business Connect

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

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

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

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

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

Οδηγίες εγκατάστασης και ενεργοποίησης. της εφαρμογής. i-spirit «ηλεκτρονικής τιμολόγησης» & ενημέρωσης #mydata

Οδηγίες εγκατάστασης και ενεργοποίησης. της εφαρμογής. i-spirit «ηλεκτρονικής τιμολόγησης» & ενημέρωσης #mydata Οδηγίες εγκατάστασης και ενεργοποίησης της εφαρμογής i-spirit «ηλεκτρονικής τιμολόγησης» & ενημέρωσης #mydata Μόλις ολοκληρώσετε την παραγγελία θα λάβετε 2 email Το email με αυτό το θέμα ενημερώνει: 1.Για

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ORFEAS ORFEAS HELLENIC AMERICAN UNION

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

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

BlackBerry Internet Service. Οδηγός χρήστη

BlackBerry Internet Service. Οδηγός χρήστη BlackBerry Internet Service Οδηγός χρήστη Δημοσίευση: 2014-01-08 SWD-20140108171026083 Περιεχόμενα 1 Γρήγορα αποτελέσματα... 7 Πληροφορίες για τα σχέδια υπηρεσίας ανταλλαγής μηνυμάτων της υπηρεσίας BlackBerry

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου

Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου Α5.2 Δίκτυα Υπολογιστών και Διαδίκτυο/Ηλεκτρονικό Ταχυδρομείο Α.5.2.Μ1-Μ2 Α5.2.1 Βασικές Έννοιες Ηλεκτρονικού Ταχυδρομείου Τι θα μάθουμε σήμερα: Να ορίζουμε τι είναι το ηλεκτρονικό ταχυδρομείο (e-mail)

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσμία: 17/1/14, 22:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσμία: 17/1/14, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 4 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2013-2014 Προθεσμία: 17/1/14, 22:00 Περιεχόμενα Διαδικαστικά Οδηγίες Αποστολής Εκφώνηση άσκησης (Στάδιο 0, Στάδιο 1, Στάδιο 2, Στάδιο 3, Στάδιο

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

Σχεδιασμός Βάσεων Δεδομένων

Σχεδιασμός Βάσεων Δεδομένων Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σχεδιασμός Βάσεων Δεδομένων Εργαστήριο 4 Δρ. Βασιλική Κούφη Περιεχόμενα Υλοποίηση Βάσεως Δεδομένων Εκτέλεση ερωτημάτων SQL στην Βάση Δεδομένων BHMA 1. Σχεδιασμός

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

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις Διαδικασία Κράτησης θέσεως Κατασκήνωσης 1 Αγαπητοί Ασφαλισμένοι/Συνταξιούχοι, Σας παρουσιάζουμε αναλυτικές οδηγίες για τον τρόπο διαχείρισης

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

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

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

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

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις 2019 Διαδικασία Κράτησης θέσεως Κατασκήνωσης

Οδηγίες Διαχείρισης Web Portal ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις 2019 Διαδικασία Κράτησης θέσεως Κατασκήνωσης Οδηγίες Διαχείρισης ΤΕΑ-ΕΑΠΑΕ για τις Κατασκηνώσεις 2019 Διαδικασία Κράτησης θέσεως Κατασκήνωσης 1 Αγαπητοί Ασφαλισμένοι/Συνταξιούχοι, Σας παρουσιάζουμε αναλυτικές οδηγίες για τον τρόπο διαχείρισης των

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

Lexicon Software Pachutzu

Lexicon Software Pachutzu Pachutzu Περιεχόμενα Ε Γ Κ Α Τ Α Σ Τ Α Σ Η... 2 Κύρια Οθόνη εφαρμογής... 3 Τρόπος Αποστολής... 7 Fax... 8 Δίνοντας την δυνατότητα διαγραφής από την λίστα... 9 Απορριφθέντα... 10 Ε Γ Κ Α Τ Α Σ Τ Α Σ Η Τοποθετήστε

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

Οδηγός χρήσης για Σύστημα κρατήσεων εργαστηριών

Οδηγός χρήσης για Σύστημα κρατήσεων εργαστηριών Οδηγός χρήσης για Σύστημα κρατήσεων εργαστηριών ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/69 09-02-2015 Περιεχόμενα Περιεχόμενα... 2 ΣΚΟΠΟΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ... 3 ΛΕΙΤΟΥΡΓΙΕΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ... 4 Πρόγραμμα Κρατήσεων...

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

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

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

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

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

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

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

Β ΕΙΔΙΚΗ ΦΑΣΗ ΣΠΟΥΔΩΝ

Β ΕΙΔΙΚΗ ΦΑΣΗ ΣΠΟΥΔΩΝ ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Υπουργείο Εσωτερικών και Διοικητικής Ανασυγκρότησης ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΑΥΤΟΔΙΟΙΚΗΣΗΣ Β ΕΙΔΙΚΗ ΦΑΣΗ ΣΠΟΥΔΩΝ Υπεύθυνος Σπουδών & Έρευνας: Δ. Τσιμάρας ΕΚΠΑΙΔΕΥΤΙΚΟ ΥΛΙΚΟ

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

Βάσεις Δεδομένων 5η εργαστηριακή άσκηση

Βάσεις Δεδομένων 5η εργαστηριακή άσκηση Βάσεις Δεδομένων 5η εργαστηριακή άσκηση SQL Δρ. Μαρία Ευθυμιοπούλου Εντολές sql Για να γράψετε ή να επικολλήσετε εντολές sql πηγαίνετε από το μενού SQL Workshop και επιλέγετε το SQL Commands 1. Δημιουργία

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

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

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

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

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑ ΚΡΑΤΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/69 ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΟΔΗΓΟΣ ΧΡΗΣΗΣ ΓΙΑ ΣΥΣΤΗΜΑ ΚΡΑΤΗΣΕΩΝ ΕΡΓΑΣΤΗΡΙΩΝ ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΥΠΣ-ΕΔ/69 15/10/2012 Περιεχόμενα ΠΕΡΙΕΧΟΜΕΝΑ... 2 ΣΚΟΠΟΣ ΤΟΥ ΣΥΣΤΗΜΑΤΟΣ...

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

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

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

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

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

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

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

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

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

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

Εισαγωγή 6 Gmail 8. Υαhoo! Mail 58. Δημιουργία λογαριασμού 58 Αλλαγή κωδικού 68 Επισύναψη αρχείων 69 Φίλτρα 71

Εισαγωγή 6 Gmail 8. Υαhoo! Mail 58. Δημιουργία λογαριασμού 58 Αλλαγή κωδικού 68 Επισύναψη αρχείων 69 Φίλτρα 71 περιεχόμενα Εισαγωγή 6 Gmail 8 Δημιουργία λογαριασμού 8 Δημιουργία επαφών 16 Αποστολή e-mail 24 Aπάντηση και προώθηση 30 Ρυθμίσεις Gmail 32 Ετικέτες 35 Φίλτρα e-mail 47 Πρόσβαση στο Gmail από Outlook 51

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

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

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

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

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

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

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

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Web εφαρμογή με χρήση LDAP και SMTP Server

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Web εφαρμογή με χρήση LDAP και SMTP Server Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Web εφαρμογή με χρήση LDAP και SMTP Server Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης & Τεχνολογίας Τηλεπικοινωνιών Ευάγγελος Α. Κοσμάτος Αρχιτεκτονική εφαρμογής

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

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

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

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

ΤΗΛΕΦΩΝΙΚΗ ΣΥΣΚΕΥΗ SNOM 300 έκδοση ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΙΣΤΟΣΕΛΙΔΑΣ

ΤΗΛΕΦΩΝΙΚΗ ΣΥΣΚΕΥΗ SNOM 300 έκδοση ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΙΣΤΟΣΕΛΙΔΑΣ ΤΗΛΕΦΩΝΙΚΗ ΣΥΣΚΕΥΗ SNOM 300 έκδοση 8.7.5.44 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΙΣΤΟΣΕΛΙΔΑΣ Πίνακας περιεχομένων ΑΡΧΙΚΗ ΣΕΛΙΔΑ... 1 ΕΝΤΟΛΕΣ MENOY... 2 1. ΛΕΙΤΟΥΡΓΙΑ (Operation)... 2 1.1 Αρχική Σελίδα (Home)... 2 1.2 Κατάλογος

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

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

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

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

Γενικά. Change Reference

Γενικά. Change Reference ΣΕΝΑΡΙΑ ΜΕΤΑΣΧΗΜΑΤΙΣΜΩΝ Date Change Reference 27-06-2001 Αρχικό 17-09-2001 Προσθήκες Διαχωρισμός των σεναρίων σε αγορές και πωλήσεις Μεταβλητή ADDWHERE για σενάρια μαζικών μετασχηματισμών 24-09-2001 Προσθήκες

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

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

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

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

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

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

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

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμημα Πληροφορικης και Τηλεματικης Τσάμη Παναγιώτα ΑΜ: 20833 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Άσκηση 1 Αθήνα 13-12-2011 Αναφορά Ενότητα 1 A Δημιουργήστε στο φλοιό 3 εντολές (alias) που η

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

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

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

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

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

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

ARTius με PostgreSQL

ARTius με PostgreSQL ARTius με PostgreSQL 9.3.5.1 Features: Δεν υπάρχει License και κόστος αγοράς / αναβάθμισης του PostgreSQL. Εύκολη και γρήγορη εγκατάσταση. Ταχύτερη παραλληλία (row locking) σε σχέση με άλλα dbms (SQLite,

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

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

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

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

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 13/1/13, 22:00

ΣΕΤ ΑΣΚΗΣΕΩΝ 4. Προθεσµία: 13/1/13, 22:00 ΣΕΤ ΑΣΚΗΣΕΩΝ 4 ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ I, ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2012-2013 Προθεσµία: 13/1/13, 22:00 Περιεχόµενα Διαδικαστικά Εκφώνηση άσκησης (Στάδιο 0, Στάδιο 1, Στάδιο 2, Στάδιο 3, Στάδιο 4, Στάδιο 5) Οδηγίες

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

Εγχειρίδιο Χρήσης Εφαρμογή Αιτήσεων για τα Εκπαιδευτικά Προγράμματα του Προσωπικού Επιχειρήσεων Τροφίμων ΕΚΔΟΣΗ 1.0

Εγχειρίδιο Χρήσης Εφαρμογή Αιτήσεων για τα Εκπαιδευτικά Προγράμματα του Προσωπικού Επιχειρήσεων Τροφίμων ΕΚΔΟΣΗ 1.0 επιχειρήσεων τροφίμων Σελ.: 1 / 11 Εγχειρίδιο Χρήσης Εφαρμογή Αιτήσεων για τα Εκπαιδευτικά Προγράμματα του Προσωπικού Επιχειρήσεων Τροφίμων ΕΚΔΟΣΗ 1.0 επιχειρήσεων τροφίμων Σελ.: 2 / 11 Περιεχόμενα Εφαρμογή

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

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

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

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

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

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

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

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2

ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 ΠΡΩΤΟΚΟΛΟ HTTP ΕΝΤΟΛΩΝ ΔΙΑΣΥΝΔΕΣΗΣ ΕΚΔΟΣΗ 1.2 1 ΠΕΡΙΕΧΟΜΕΝΑ Πρωτόκολο http εντολών έκδοση 1.0 Σελ:2...περιεχόμενα Σελ:3...τι θα βρείτε σε αυτό το βιβλίο Σελ:3...γενικά τεχνικά χαρακτηριστικά Σελ:4-5...πως

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

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

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

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

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

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

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

1. Ποια τα βασικά βήματα χρήσης τους συστήματος;

1. Ποια τα βασικά βήματα χρήσης τους συστήματος; ΣΥΣΤΗΜΑ ΑΙΤΗΣΕΩΝ ΓΙΑ ΤΟΥΣ ΠΑΙΔΙΚΟΥΣ ΣΤΑΘΜΟΥΣ Συχνές Ερωτήσεις Το σύστημα που χρησιμοποιείτε είναι βραβευμένο από την Ευρωπαϊκή Ένωση ως μέρος μιας πρωτοβουλίας ηλεκτρονικής διακυβέρνησης. Ακολουθούν κάποιες

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑIΟΥ & ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ.

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

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

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

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

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

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

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

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

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

Αρχιτεκτονική Υπολογιστών Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Αρχιτεκτονική Υπολογιστών Ενότητα 7: Αποκωδικοποίηση Εντολής x86 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

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

Πώς μπορεί να ανακαλύψει κάποιος τις δραστηριότητες σας στο διαδίκτυο;

Πώς μπορεί να ανακαλύψει κάποιος τις δραστηριότητες σας στο διαδίκτυο; ΠΡΟΣΟΧΗ: Εάν ανησυχείτε μήπως κάποιος άλλος θα μπορούσε να μάθει ότι επισκεφθήκατε αυτήν την ιστοσελίδα, τότε διαβάστε τις πληροφορίες ασφαλείας που ακολουθούν. Πώς μπορεί να ανακαλύψει κάποιος τις δραστηριότητες

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

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Simplifying Complexity Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Περιεχόμενα 1 Εισαγωγή... 2 2 Οδηγίες Χρήσης... 2 2.1 Πρώτη Εγγραφή στην Πλατφόρμα... 2 2.2 Είσοδος στην Πλατφόρμα... 4 2.3 Δημιουργία Καρτέλας

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

Mεταγλωττιστές. 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex. Θεωρία

Mεταγλωττιστές. 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex. Θεωρία Mεταγλωττιστές 4 ο εργαστηριακό μάθημα Λεξική ανάλυση και flex Σκοπός: Το μάθημα αυτό αναφέρεται: στις κανονικές εκφράσεις στην δομή και το περιεχόμενο του αρχείου-εισόδου του flex Γενικά Θεωρία Κατά την

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

Πίνακας περιεχομένων. Περιεχόμενα ΕΓΓΡΑΦΗ ΝΕΟΥ ΧΡΗΣΤΗ 1 ΣΥΝΔΕΣΗ ΧΡΗΣΤΗ 4 ΔΙΑΧΕΙΡΙΣΤΙΚΟ ΧΡΗΣΤΗ ΤΑ ΣΤΟΙΧΕΙΑ ΜΟΥ 5 ΝΕΑ ΑΙΤΗΣΗ 6

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

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

Εγχειρίδιο εγκατάστασης και χρήσης περιοδικών etwinning

Εγχειρίδιο εγκατάστασης και χρήσης περιοδικών etwinning Εγχειρίδιο εγκατάστασης και χρήσης περιοδικών etwinning Εισαγωγή Η εφαρμογή των περιοδικών etwinning δίνει τη δυνατότητα σε εκπαιδευτικούς που έχουν λογαριασμό στο Πανελλήνιο Σχολικό Δίκτυο και που έχουν

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

Εγκατάσταση της έκδοσης 5.30

Εγκατάσταση της έκδοσης 5.30 Μελίσσια, 25 Φεβρουαρίου 2010 Εγκατάσταση της έκδοσης 5.30 Περιεχόμενα Φακέλου Ο φάκελος που παραλάβατε περιέχει 1 CD και τις οδηγίες που διαβάζετε. Αντίγραφα Ασφαλείας Λόγω των μετασχηματισμών που θα

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

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 3: Server Side Scripting II PHP & MySQL

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 3: Server Side Scripting II PHP & MySQL Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 3: Server Side Scripting II PHP & MySQL Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας

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

Ελένη Σακέρογλου Επιβλέπων Καθηγητής: Δρ. Μηνάς Δασυγένης

Ελένη Σακέρογλου Επιβλέπων Καθηγητής: Δρ. Μηνάς Δασυγένης Ελένη Σακέρογλου Επιβλέπων Καθηγητής: Δρ. Μηνάς Δασυγένης Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών http://arch.icte.uowm.gr/ Πανεπιστήμιο Δυτικής Μακεδονίας Πολυτεχνική Σχολή Τμήμα

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

Σενάριο Χρήσης Moodle

Σενάριο Χρήσης Moodle Σενάριο Χρήσης Moodle Άσκηση 1 Μπείτε στη σελίδα http://pileas.com/m και συνδεθείτε με έναν από τους διαθέσιμους χρήστες σύμφωνα με τους κωδικούς που σας έχουν δοθεί. Αφού εισάγουμε το url του Moodle (π.χ.

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