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

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

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

Transcript

1 TEC610 (ΣΤ εξάμηνο) Διδάσκων: Ανδρέας Γιαννακουλόπουλος Εαρινό εξάμηνο

2 Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Ιόνιο Πανεπιστήμιο» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. 1

3 Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons 2

4 Cookies, Sessions & Τεχνικές Ασφάλειας 2

5 1. Μπισκότα και Περίοδοι Εργασίας Το HTTP είναι μια μη καταστασιακή τεχνολογία, δηλαδή κάθε σελίδα HTML είναι μια ανεξάρτητη οντότητα. Το πρωτόκολλο HTTP δε διαθέτει καμία μέθοδο παρακολούθησης των χρηστών ή διατήρησης μεταβλητών κατά την περιήγηση ενός χρήστη σε μια τοποθεσία. Ο διακομιστής σε αντίθεση με το φυλλομετρητή δεν καταγράφει ποιος έχει δει τι. Δυο εργαλεία της PHP, τα μπισκότα (cookies) και οι περίοδοι εργασίας (sessions), μπορούν να χρησιμοποιηθούν για να παρακάμψετε το πρόβλημα αυτό. 3

6 Τα μπισκότα αποθηκεύουν δεδομένα στο φυλλομετρητή ιστού του χρήστη. Όταν ο χρήστης προσπελάζει μια ιστοσελίδα της τοποθεσίας από την οποία προήλθε το μπισκότο, ο διακομιστής μπορεί να διαβάσει τα δεδομένα του μπισκότου. Οι περίοδοι εργασίας αποθηκεύουν δεδομένα στον ίδιο το διακομιστή. Οι περίοδοι εργασίας είναι πιο ασφαλείς από τα μπισκότα και μπορούν να αποθηκεύσουν πολύ περισσότερες πληροφορίες. 4

7 1.1 Δημιουργία Σελίδας Σύνδεσης Η διαδικασία σύνδεσης χρήστη περιλαμβάνει πολύ λίγα συστατικά: Μια φόρμα για την υποβολή των πληροφοριών σύνδεσης Μια ρουτίνα επικύρωσης που επαληθεύει ότι υποβλήθηκαν όλες οι απαραίτητες πληροφορίες Ένα ερώτημα βάσης δεδομένων που συγκρίνει τις υποβληθείσες πληροφορίες με τις ήδη αποθηκευμένες στη βάση δεδομένων Μπισκότα ή περιόδους εργασίας για την αποθήκευση δεδομένων που αντιστοιχούν σε μια επιτυχημένη σύνδεση χρήστη 5

8 Οι επόμενες σελίδες της τοποθεσίας θα ελεγχθούν αν ο χρήστης έχει όντως συνδεθεί. Υπάρχει και η διαδικασία αποσύνδεσης χρήστη, κατά την οποία καθαρίζονται τα δεδομένα των μπισκότων ή των περιόδων εργασίας της κατάστασης σύνδεσης. 6

9 1.1.1 Δημιουργήστε μια σελίδα σύνδεσης χρήστη 1. Δημιουργήστε μια νέα σελίδα PHP 2. Συμπεριλάβετε την κεφαλίδα 3. Τυπώστε τυχόν μηνύματα σφαλμάτων 7

10 4. Εμφανίστε τη φόρμα Η φόρμα HTML χρειάζεται μόνο δυο εισόδους κειμένου, μια για τη διεύθυνση ηλ. ταχυδρομίου και μια για τον κωδικό πρόσβασης. Για να δημιουργηθεί πιο εύκολα η φόρμα πρώτα κλείνουμε το τμήμα κώδικα της PHP. 8

11 5. Ολοκληρώστε τη σελίδα. 6. Αποθηκεύστε το αρχείο με το όνομα login_page.inc.php Η σελίδα αυτή θα χρησιμοποιήσει την προέκταση.inc.php για να δείξει ότι πρόκειται για αρχείο συμπερίληψης που περιέχει κώδικα PHP. 9

12 1.2 Δημιουργία των Συναρτήσεων Σύνδεσης Μαζί με τη σελίδα σύνδεσης που αποθηκεύσαμε στο σενάριο login_page.inc.php, θα είναι κοινές και κάποιες άλλες λειτουργίες σε αρκετά σενάρια που θα ακολουθήσουν. Πολλές σελίδες ανακατευθύνουν το χρήστη σε κάποια άλλη σελίδα. Η ανακατεύθυνση χρησιμοποιεί τη συνάρτηση header() Επειδή αυτή η συνάρτηση θα στείλει το φυλλομετρητή στη σελίδα όνομα_σελίδας.php το σενάριο θα πρέπει να τερματίζεται με τη συνάρτηση exit() 10

13 Η τιμή location (θέση) στην κλήση της header() πρέπει να είναι απόλυτη διεύθυνση URL (πχ. Μπορείτε να ενσωματώσετε αυτή την τιμή με κώδικα ή να την προσδιορίσετε δυναμικά, όπως θα κάνει η πρώτη συνάρτηση του επόμενου σεναρίου. Το υπόλοιπο τμήμα του κώδικα του σεναρίου που ακολουθεί θα επικυρώνει τα δεδομένα της φόρμας σύνδεσης (διαδικασία 3 βημάτων): 1. Επαληθεύουμε ότι πληκτρολογήθηκε διεύθυνση ηλ.ταχυδρομείου 2. Επαληθεύουμε ότι πληκτρολογήθηκε κωδικός πρόσβασης 3. Επαληθεύουμε ότι η διεύθυνση ηλ.ταχυδρομείου και ο κωδικός πρόσβασης που δόθηκαν είναι ίδια με τα αποθηκευμένα στη βάση δεδομένων. 11

14 1.2.1 Δημιουργήστε τις συναρτήσεις σύνδεσης 1. Δημιουργήστε μια νέα σελίδα PHP 2. Ξεκινήστε τον ορισμό μιας νέας συνάρτησης Η συνάρτηση absolute_url() επιστρέφει μια απόλυτη διεύθυνση URL που αντιστοιχεί στην τοποθεσία που εκτελεί αυτά τα σενάρια. Το όφελος της συνάρτησης αυτής είναι ότι μπορείτε να αναπτύξετε τον κώδικά σας σε ένα διακομιστή και να τον μεταφέρετε σε άλλο διακομιστή χωρίς να χρειαστεί να τον τροποποιήσετε καθόλου 12

15 3. Ξεκινήστε τον ορισμό της διεύθυνσης URL 4. Αφαιρέστε τυχόν καθέτους από το τέλος της διεύθυνσης URL. 5. Προσθέστε τη συγκεκριμένη σελίδα στη διεύθυνση URL και ολοκληρώστε τη συνάρτηση. 13

16 6. Ξεκινήστε μια νέα συνάρτηση Αυτή η συνάρτηση επικυρώνει τα στοιχεία σύνδεσης χρήστη και δέχεται τρία ορίσματα. 7. Επικυρώστε τη διεύθυνση ηλ.ταχυδρομείου και τον κωδικό πρόσβασης. 14

17 8. Αν δεν προέκυψαν σφάλματα εκτελέστε το ερώτημα προς τη βάση δεδομένων. Το ερώτημα επιλέγει από τη βάση δεδομένων τις τιμές user_id και first_name του χρήστη που η αποθηκευμένη διεύθυνση ηλ.ταχυδρομείου είναι ίδια με την υποβληθείσα. 15

18 9. Ελέγξτε τα αποτελέσματα του ερωτήματος 16

19 10. Ολοκληρώστε τη συνθήκη που ξεκινήσατε στο 8 και τη συνάρτηση. 11. Ολοκληρώστε τη σελίδα. 12. Αποθηκεύστε το αρχείο με το όνομα login_functions.inc.php (μαζί με τα αρχεία header.html, footer.html και style.css) 17

20 1.3 Χρήση Μπισκότων Τα μπισκότα παρέχουν στο διακομιστή έναν τρόπο αποθήκευσης πληροφοριών στον υπολογιστή του χρήστη. Είναι μια μέθοδος με την οποία μια τοποθεσία μπορεί να θυμάται ή να «παρακολουθεί» ένα χρήστη που την επισκέπτεται. Σε ένα μπισκότο αποθηκεύονται οι πληροφορίες που παρέχετε εσείς. Το μέγεθος των μπισκότων περιορίζεται σε 4kb και κάθε φυλλομετρητής μπορεί να θυμάται ένα πεπερασμένο αριθμό μπισκότων από κάθε τοποθεσία (50). 18

21 1.3.1 Δημιουργία Μπισκότων Το πιο σημαντικό πράγμα σχετικά με τα μπισκότα είναι ότι πρέπει να στέλνονται από το διακομιστή στον πελάτη πριν από οποιαδήποτε άλλη πληροφορία. Αν ο διακομιστής επιχειρήσει να στείλει ένα μπισκότο αφού ο φυλλομετρητής έχει ήδη λάβει κώδικα HTML θα προκύψει σφάλμα και το μπισκότο δε θα σταλεί. Τα μπισκότα στέλνονται μέσω της συνάρτησης setcookie(): setcookie (όνομα, τιμή); setcookie ( name, Nicole ); Τα ονόματα των μπισκότων όπως και κάθε όνομα μεταβλητής της PHP, δεν πρέπει να περιέχουν κενά διαστήματα ή σημεία στίξης και ισχύει η διάκριση πεζών κεφαλαίων. 19

22 1.3.2 Στείλτε Ένα Μπισκότο 1. Δημιουργήστε ένα νέο έγγραφο PHP. 2. Επικυρώστε τη φόρμα Το σενάριο αυτό κάνει δυο πράγματα: εμφανίζει τη φόρμα και χειρίζεται τη διαδικασία υποβολής της. Αυτή η συνθήκη ελέγχει αν η φόρμα έχει υποβληθεί. 20

23 3. Αν ο χρήστης καταχώρησε τις σωστές πληροφορίες συνδέστε τον. 4. Ανακατευθύνετε το χρήστη σε άλλη σελίδα. 21

24 5. Ολοκληρώστε τη συνθήκη $check και κλείστε τη σύνδεση με τη βάση δεδομένων. 6. Ολοκληρώστε την κύρια συνθήκη υποβολής και συμπεριλάβετε τη σελίδα σύνδεσης. 7. Αποθηκεύστε το αρχείο με όνομα login.php 22

25 1.3.3 Προσπέλαση Μπισκότων Για να ανακτήσετε μια τιμή από ένα μπισκότο, αρκεί να αναφερθείτε στην υπερκαθολική μεταβλητή $_COOKIE, χρησιμοποιώντας ως κλειδί το κατάλληλο όνομα μπισκότου. Προσπελάστε ένα μπισκότο: 1. Δημιουργήστε ένα έγγραφο PHP. Ο χρήστης αφού συνδεθεί με επιτυχία θα ανακατευθυνθεί σε αυτή τη σελίδα όπου θα δει ένα προσωπικό χαιρετισμό. 23

26 2. Ελέγξτε αν υπάρχει μπισκότο. 3. Ανακατευθύνετε το χρήστη εφόσον δεν έχει συνδεθεί. 4. Συμπεριλάβετε την κεφαλίδα της σελίδας. 24

27 5. Καλωσορίστε το χρήστη χρησιμοποιώντας το μπισκότο. 6. Ολοκληρώστε τη σελίδα της HTML. 7. Αποθηκεύστε το αρχείο με το όνομα loggedin.php 25

28 9. Για μα δείτε τα μπισκότα που έχουν δημιουργηθεί αλλάξτε κατάλληλα τις ρυθμίσεις για τα μπισκότα στο φυλλομετρητή σας και δοκιμάστε ξανά το σενάριο σύνδεσης. 26

29 1.3.4 Ρύθμιση Παραμέτρων Μπισκότων Αν και για τη συνάρτηση setcookie() η μεταβίβαση του ονόματος και της τιμής είναι αρκετά, πρέπει να γνωρίζετε και τα υπόλοιπα ορίσματα. Η συνάρτηση δέχεται μέχρι πέντε επιπλέον παραμέτρους (συνολικά δηλαδή επτά) κάθε μια από τις οποίες αλλάζει τον ορισμό του μπισκότου. Το όρισμα λέξη καθορίζει τη διάρκεια ζωής του μπισκότου σε δευτερόλεπτα από την εποχή του Unix. Αν δεν καθοριστεί διάρκεια ζωής το μπισκότο λειτουργεί μέχρι ο χρήστης να κλείσει το φυλλομετρητή του. 27

30 Τα ορίσματα διαδρομή και υπολογιστής_υπηρεσίας περιορίζουν το μπισκότο σε ένα συγκεκριμένο φάκελο της τοποθεσίας (διαδρομή) ή σε ένα συγκεκριμένο υπολογιστή υπηρεσίας. Η παράμετρος ασφάλεια δηλώνει ότι το μπισκότο πρέπει να σταλεί μόνο μέσω μιας ασφαλούς σύνδεσης HTTPS. Στην PHP 5.2 προστέθηκε και το όρισμα αποκλειστικά_http. Πρόκειται για μια λογική τιμή που επιτρέπει την προσπέλαση του μπισκότου μόνο μέσω του πρωτοκόλλου HTTP. Η επιβολή αυτού του περιορισμού κάνει το μπισκότο πιο ασφαλές αλλά δεν υποστηρίζεται από όλους τους φυλλομετρητές. 28

31 Καθορίστε τις παραμέτρους ενός μπισκότου: 1. Ανοίξτε το σενάριο login.php 2. Τροποποιήστε τις δυο γραμμές setcookie() ώστε να περιλαμβάνουν χρόνο λήξης 60 λεπτών. 3. Αποθηκεύστε το σενάριο στον κατάλογο της τοποθεσίας στο διακομιστή και δοκιμάστε το στο φυλλομετρητή. 29

32 1.3.5 Διαγραφή Μπισκότων Παρόλο που τα μπισκότα λήγουν αυτόματα όταν ο χρήστης κλείνει το φυλλομετρητή ή όταν φτάσει η ημερομηνία λήξης τους, κάποιες φορές θα χρειαστεί να τα διαγράψετε. (πχ. Σε τοποθεσίες με δυνατότητες σύνδεσης χρηστών τα τυχόν μπισκότα πρέπει να διαγράφονται όταν αποσυνδέεται ο αντίστοιχος χρήστης). Αν στείλετε ένα μπισκότο που αποτελείται μόνο από ένα όνομα χωρίς τιμή, θα έχετε το ίδιο αποτέλεσμα με τη διαγραφή του υπάρχοντος μπισκότου με το ίδιο όνομα. 30

33 Διαγράψτε ένα μπισκότο: 1. Δημιουργήστε ένα νέο έγγραφο PHP. 2. Ελέγξτε αν υπάρχει μπισκότο με το όνομα user_id, αν δεν υπάρχει ανακατευθύνετε το χρήστη. 31

34 3. Διαγράψτε τα μπισκότα αν υπάρχουν 4. Πληκτρολογήστε τον υπόλοιπο κώδικα της σελίδας PHP. 5. Αποθηκεύστε το αρχείο ως logout.php 32

35 Δημιουργήστε το σύνδεσμο αποσύνδεσης: 1. Ανοίξτε το αρχείο header.html 2. Αλλάξτε τον πέμπτο και τελευταίο σύνδεσμο ως εξής: Η παραπάνω συνθήκη θα πρέπει να εμφανίζει ένα σύνδεσμο logout αν ο χρήστης είναι συνδεδεμένος και ένα σύνδεσμο login αν ο χρήστης είναι αποσυνδεδεμένος. 33

36 3. Αποθηκεύστε το αρχείο μέσα στο φάκελο includes και δοκιμάστε τη διαδικασία σύνδεσης/αποσύνδεσης στο φυλλομετρητή σας. 34

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

38 1.4.1 Περίοδοι Εργασίας ή Μπισκότα; Οι περίοδοι εργασίας έχουν τα παρακάτω πλεονεκτήματα σε σχέση με τα μπισκότα: Είναι γενικά πιο ασφαλείς Επιτρέπουν την αποθήκευση περισσοτέρων δεδομένων Μπορούν να χρησιμοποιηθούν χωρίς μπισκότα Τα μπισκότα πλεονεκτούν στα εξής σε σχέση με τις περιόδους εργασίας: Υλοποιούνται πιο εύκολα Απαιτούν λιγότερους πόρους του διακομιστή Γενικά για την αποθήκευση και την ανάκτηση λίγων μόνο πληροφοριών χρησιμοποιήστε μπισκότα. 36

39 1.4.2 Ορισμός Μεταβλητών των Περιόδων Εργασίας Ο πιο σημαντικός κανόνας για τις περιόδους εργασίας είναι ότι κάθε σελίδα που θέλει να τις χρησιμοποιήσει πρέπει να ξεκινάει με την κλήση της συνάρτησης session_start(). Η συνάρτηση αυτή ενημερώνει την PHP να ξεκινήσει μια νέα περίοδο εργασίας ή να προσπελάσει μια υπάρχουσα. Την πρώτη φορά που χρησιμοποιείται προσπαθεί να στείλει ένα μπισκότο για αυτό και πρέπει να καλείται πριν από την αποστολή οποιωνδήποτε δεδομένων στο φυλλομετρητή. Αφού ξεκινήσει η περίοδος εργασίας μπορείτε να τις αναθέσετε τιμές. 37

40 Ξεκινήστε μια περίοδο εργασίας: 1. Ανοίξτε το αρχείο login.php 2. Αντικαταστήστε τις γραμμές που καλούν τη setcookie() με τις παρακάτω: Αφού πριν από το σημείο του σεναρίου δεν υπάρχουν εντολές echo() και συμπερίληψης αρχείων HTML, ούτε κενά διαστήματα, μπορούμε να χρησιμοποιήσουμε τη session_start() με ασφάλεια. 3. Αποθηκεύστε τη σελίδα ως login.php 38

41 1.4.3 Προσπέλαση Μεταβλητών των Περιόδων Εργασίας Αφού ξεκινήσει μια περίοδος εργασίας και αφού καταγραφούν μεταβλητές σε αυτή, μπορείτε να δημιουργήσετε άλλα σενάρια που θα προσπελάζουν αυτές τις μεταβλητές. Για αυτό το σκοπό κάθε σενάριο πρέπει πρώτα να ενεργοποιεί τις περιόδους εργασίας με την session_start(). Η συνάρτηση αυτή δίνει στο τρέχον σενάριο πρόσβαση στην περίοδο εργασίας που έχει ήδη ξεκινήσει ή δημιουργεί μια νέα περίοδο εργασίας. Αν το αναγνωριστικό της τρέχουσας περιόδου εργασίας δεν βρεθεί και δημιουργηθεί νέο, δε θα είναι διαθέσιμα τα δεδομένα της παλιάς περιόδου εργασίας. 39

42 Προσπελάστε περιόδους εργασίας: 1. Ανοίξτε το σενάριο loggedin.php 2. Προσθέστε μια κλήση της συνάρτησης session_start(): Κάθε σενάριο PHP που ορίζει ή προσπελάζει μεταβλητές περιόδου εργασίας είναι απαραίτητο να χρησιμοποιεί τη συνάρτηση session_start(). 40

43 3. Αντικαταστήστε τις αναφορές στη μεταβλητή $_COOKIE με αναφορές $_SESSION 4. Αποθηκεύστε το αρχείο ως loggedin.php 41

44 5. Στο αρχείο header.html αντικαταστήστε την αναφορά στην $_COOKIE με την αναφορά στη $_SESSION. 6. Αποθηκεύστε το αρχείο-κεφαλίδα στο φάκελο includes 42

45 1.4.4 Διαγραφή Μεταβλητών Περιόδου Εργασίας Όταν χρησιμοποιείτε περιόδους εργασίας πρέπει να φροντίζετε και για τη διαγραφή των δεδομένων τους. Για να διαγράψετε μια μεταβλητή της περιόδου εργασίας μπορείτε να χρησιμοποιήσετε τη συνάρτηση unset() Για να διαγράψετε όλες τις μεταβλητές της περιόδου εργασίας ορίστε πάλι ολόκληρο το μητρώο $_SESSION Για να αφαιρέσετε όλα τα δεδομένα της περιόδου εργασίας χρησιμοποιήστε τη συνάρτηση: 43

46 Διαγράψτε μια περίοδο εργασίας: 1. Ανοίξτε το αρχείο logout.php 2. Αμέσως μετά την αρχική ετικέτα της PHP ξεκινήστε την περίοδο εργασίας: session_start(); 3. Αλλάξτε τη συνθήκη ώστε να ελέγχει αν υπάρχει μεταβλητή περιόδου εργασίας. 4. Αντικαταστήστε τις γραμμές setcookie() με τις: 44

47 5. Αφαιρέστε από το μήνυμα την αναφορά στη μεταβλητή $_COOKIE. 6. Αποθηκεύστε το αρχείο με το όνομα logout.php και δοκιμάστε το στο φυλλομετρητή Ιστού σας. 45

48 1.5 Βελτίωση της Ασφάλειας της Περιόδου Εργασίας Με τις περιόδους εργασίας πρέπει να είστε προσεκτικοί σε δυο πράγματα: 1. Το αναγνωριστικό περιόδου εργασία που αποτελεί σημείο αναφοράς στα δεδομένα της περιόδου εργασίας. 2. Τα ίδια τα δεδομένα της περιόδου εργασίας στο διακομιστή. Το αναγνωριστικό περιόδου εργασίας είναι το κλειδί για τα δεδομένα της περιόδου. Εξ ορισμού η PHP αποθηκεύει το αναγνωριστικό σε ένα μπισκότο, που από πλευρά ασφάλειας είναι καλύτερα. Στην PHP μπορείτε να χρησιμοποιήσετε περιόδους εργασίας χωρίς μπισκότα, αλλά η εφαρμογή σας θα είναι ευάλωτη σε πειρατεία περιόδου εργασίας. 46

49 Μια μέθοδος αποτροπής της πειρατείας είναι να αποθηκεύσετε ένα είδος αναγνωριστικού χρήστη στην περίοδο εργασίας και μετά να τη διπλοελέγχετε τακτικά. Η τιμή HTTP_USER_AGENT (συνδυασμός του χρησιμοποιούμενου φυλλομετρητή και λειτουργικού συστήματος) είναι κατάλληλη για αυτό το σκοπό, επειδή για να έχει κάποιος τη δυνατότητα να υποκλέψει την περίοδο εργασίας ενός άλλου χρήστη, πρέπει να χρησιμοποιεί ακριβώς τον ίδιο φυλλομετρητή και λειτουργικό σύστημα. 47

50 Χρησιμοποιήστε πιο ασφαλείς περιόδους εργασίας: 1. Ανοίξτε το αρχείο login.php 2. Αφού αναθέσετε τιμές στις άλλες μεταβλητές της περιόδου εργασίας, αποθηκεύστε και την τιμή HTTP_USER_AGENT Με τη συνάρτηση md5() μπορείτε να κρυπτογραφήσετε την τιμή της περιόδου εργασίας. 3. Αποθηκεύστε το αρχείο στον κατάλογο της τοποθεσίας. 4. Ανοίξτε το σενάριο loggedin.php 48

51 5. Αλλάξτε τη συνθήκη!isset($_session[ user_id ]) σε: Η συνθήκη αυτή ελέγχει αν έχει οριστεί η μεταβλητή $_SESSION[ agent ] και αν η κρυπτογραφημένη με τη συνάρτηση md5() τιμή της μεταβλητής διαφέρει από τη τιμή της αποθηκευμένης μεταβλητής. 6. Αποθηκεύστε το αρχείο στον κατάλογο της τοποθεσίας και δοκιμάστε το στο φυλλομετρητή σας συνδεόμενοι στην τοποθεσία. 49

52 2. Τεχνικές Ασφάλειας Η πιο σημαντική έννοια που πρέπει να κατανοήσετε όσον αφορά την ασφάλεια των εφαρμογών σας, είναι ότι δεν υπάρχουν μόνο δύο σαφείς καταστάσεις, δηλαδή μία τοποθεσία ιστού είναι είτε ασφαλής είτε μη ασφαλής. Όταν προγραμματίζετε, σκεφτείτε τι μπορείτε να κάνετε ώστε η τοποθεσία σας να είναι περισσότερο ασφαλής και τι έχετε κάνει που καθιστά την τοποθεσία σας λιγότερο ασφαλή. Η βελτίωση της ασφάλειας κοστίζει σε ευκολία χρήσης και σε απόδοση. Η αυξημένη ασφάλεια συνήθως συνεπάγεται περισσότερο κώδικα, περισσότερους ελέγχους και περισσότερες απαιτήσεις που θέτει ο διακομιστής. 50

53 2.1 Αποκλεισμός Ανεπιθύμητης Αλληλογραφίας Ανεξάρτητα από τον τρόπο αποστολής, τη μορφοποίηση και την εμφάνισή του όταν το παραλαμβάνετε, ένα μήνυμα ηλ. ταχυδρομείου αποτελείται από δύο μέρη: την κεφαλίδα και το σώμα. Η κεφαλίδα περιλαμβάνει πληροφορίες όπως οι διευθύνσεις αποστολέα και παραλήπτη, το θέμα, η ημερομηνία κ.α. Κάθε στοιχείο της κεφαλίδας είναι σε ξεχωριστή γραμμή και έχει τη μορφή όνομα:τιμή. Το σώμα του μηνύματος είναι το περιεχόμενο του μηνύματος. Αν εξετάσετε τη σύνταξη της συνάρτησης mail() θα δείτε ότι ένα από τα ορίσματα πηγαίνει κατευθείαν στο σώμα του μηνύματος και τα υπόλοιπα στην κεφαλίδα του. 51

54 Για να στείλει κάποιος χρήστης μήνυμα ανεπιθύμητης αλληλογραφίας (spam) στη διεύθυνσή σας, αρκεί να προσθέσει το μήνυμα στο τμήμα σχολίων της φόρμας. Επίσης, μπορεί ταυτόχρονα να στείλει ένα μήνυμα ανεπιθύμητης αλληλογραφίας και σε οποιονδήποτε άλλο χρήστη προσθέτοντας στην κεφαλίδα του μηνύματος το κείμενο Bcc: ακολουθούμενο από κάποιο χαρακτήρα τερματισμού γραμμής. Υπάρχουν μερικές τεχνικές προφύλαξης που μπορείτε να εφαρμόσετε, όπως η επικύρωση των διευθύνσεων ηλ. ταχυδρομείου με τη χρήση κανονικών παραστάσεων. 52

55 Τώρα που γνωρίζετε τι πρέπει να καταχωρίσει ένας κακόβουλος χρήστης για να στείλει ένα μήνυμα spam ελέγξτε αν στις τιμές της φόρμας υπάρχουν αυτοί οι χαρακτήρες. Αν κάποια τιμή περιέχει κάποιον απ' τους χαρακτήρες της λίστας, μη τη χρησιμοποιείτε. 53

56 2.1.1 Ελέγξτε την Ανεπιθύμητη Αλληλογραφία 1. Ανοίξτε το αρχείο .php. 2. Αφού ελέγξετε αν υποβλήθηκε η φόρμα, ξεκινήστε τον ορισμό μιας συνάρτησης. 3. Δημιουργήστε έναν κατάλογο με "κακόβουλες" συμβολοσειρές που κανονικά δεν πρέπει να υποβάλλονται μέσω φόρμας. 54

57 4. Διατρέξτε τον πίνακα με ένα βρόχο. Αν εντοπιστεί κάποια επικίνδυνη συμβολοσειρά, επιστρέψτε μια κενή συμβολοσειρά. 55

58 5. Αντικαταστήστε τυχόν χαρακτήρες αλλαγής γραμμής με κενά διαστήματα. Ο χαρακτήρας αλλαγής γραμμής είναι απαραίτητος για την αποστολή μηνύματος spam, γι' αυτό το λόγο όταν εντοπίζονται αντικαθίστανται με κενό διάστημα. Αυτό σημαίνει ότι μπορεί να αλλοιωθεί η μορφοποίηση της υποβαλλομενης τιμής, αλλά το τίμημα είναι λογικό για τον αποκλεισμό της ανεπιθύμητης αλληλογραφίας. Η συνάρτηση str_replace() ελέγχει την τιμή του τρίτου ορίσματος και αντικαθιστά τις παρουσίες των χαρακτήρων του πρώτου ορίσματος με το χαρακτήρα ή τους χαρακτήρες του δεύτερου ορίσματος. 56

59 6. Επιστρέψτε την τιμή και ολοκληρώστε τη συνάρτηση. 7. Αφού την ορίσετε, καλέστε τη συνάρτηση spam_scrubber(). Η συνάρτηση array_map() δέχεται δύο υποχρεωτικά ορίσματα. Το πρώτο είναι το όνομα της συνάρτησης που θέλετε να καλέσετε (scam_scrubber), το δεύτερο όρισμα είναι ένα μητρώο. Αυτό που κάνει η συνάρτηση array_map() είναι να καλεί τη συνάρτηση spam_scrubber() μία φορά για κάθε στοιχείο του μητρώου, στέλνοντας την τιμή του στοιχείου αυτού στη συνάρτηση. 57

60 8. Αλλάξτε τον κώδικα επικύρωσης της φόρμας ώστε να χρησιμοποιεί αυτό το νέο μητρώο. 9. Αλλάξτε τον κώδικα δημιουργίας της μεταβλητής $body ώστε να χρησιμοποιεί τις καθαρές τιμές. 58

61 10. Αλλάξτε την κλίση της συνάρτησης mail() ώστε να χρησιμοποιεί την καθαρή διεύθυνση ηλεκ. ταχυδρομείου. 11. Αποθηκεύστε το σενάριο με όνομα .php. 59

62 2.2 Επικύρωση Δεδομένων Κατά Τύπο Μέχρι εδώ ο κώδικας επικύρωσης φορμών ήταν αρκετά απλός και μάλιστα τις περισσότερες φορές έλεγχε μόνο αν κάποια μεταβλητή είχε τιμή ή όχι. Η PHP υποστηρίζει πολλούς τύπους δεδομένων: συμβολοσειρές, αριθμούς, μητρώα κ.λπ. Για κάθε τύπο υπάρχει μία συνάρτηση που ελέγχει αν κάποια μεταβλητή ανήκει σε αυτόν. 60

63 Η PHP επιτρέπει να αλλάξετε τον τύπο μιας μεταβλητής ακόμα και αφού της έχει ανατεθεί τιμή. Αυτό είναι γνωστό ως μετατροπή τύπου (typecasting) και το υλοποιείτε γράφοντας τον τύπο πριν από το όνομα της μεταβλητής μέσα σε παρενθέσεις. Ανάλογα με τον τύπο προέλευσης και προορισμού η PHP θα μετατρέψει κατάλληλα την τιμή της μεταβλητής. Η μετατροπή των αριθμητικών τιμών είναι απλή, αλλά για τους άλλους τύπους μεταβλητών ισχύουν πιο πολύπλοκοι κανόνες. 61

64 2.2.1 Χρησιμοποιήστε Mετατροπή Tύπου 1. Ξεκινήστε ένα νέο έγγραφο PHP. 62

65 2. Ελέγξτε αν έχει υποβληθεί η φόρμα. 3. Αλλάξτε τον τύπο όλων των μεταβλητών. 4. Ελέγξτε αν οι μεταβλητές έχουν τις κατάλληλες τιμές και στη συνέχεια υπολογίστε και τυπώστε τα αποτελέσματα. 63

66 5. Ολοκληρώστε τις συνθήκες. 6. Ξεκινήστε τη φόρμα της HTML. 64

67 7. Ολοκληρώστε τη φόρμα της HTML. 8. Ολοκληρώστε τη σελίδα της HTML. 65

68 9. Αποθηκεύστε το αρχείο με το όνομα calculator.php. 66

69 2.3 Αποφυγή Επιθέσεων XSS Πολλές δυναμικές εφαρμογές ιστού παίρνουν τις πληροφορίες που υποβάλλει ο χρήστης, τις αποθηκεύουν σε μια βάση δεδομένων και τις επανεμφανίζουν σε κάποια άλλη σελίδα. Ένα τέτοιο παράδειγμα είναι ένα φόρουμ. Το λιγότερο που μπορεί να συμβεί στην περίπτωση που κάποιος χρήστης πληκτρολογήσει κώδικα HTML στα δεδομένα είναι να χαλάσει η διάταξη και η αισθητική της σελίδας. Ακόμα χειρότερα, ο κώδικας JavaScript είναι και αυτός απλό κείμενο αλλά με ειδική σημασία για τους φυλλομετρητές - εκτελέσιμο. Αν στη φόρμα καταχωρηθεί κακόβουλος κώδικας και σταλεί ξανά στο φυλλομετρητή θα μπορούσε να εμφανίσει αναδυόμενα παράθυρα, να υποκλέψει μπισκότα ή να ανακατευθύνει τον χρήστη σε άλλες τοποθεσίες. Τέτοιου είδους επιθέσεις είναι γνωστές ως επιθέσεις XSS (cross-site scripting). 67

70 Για να αντιμετωπίσετε τις επιθέσεις XSS αποκλείετε τον επικίνδυνο κώδικα PHP, HTML ή JavaScript. Η PHP διαθέτει κάποιες συναρτήσεις χειρισμού HTML και άλλου κώδικα που πειρέχεται σε συμβολοσειρές. Μεταξύ αυτών είναι οι εξής: Η συνάρτηση htmlspecialchars(), που μετατρέπει τους χαρακτήρες &, ', '', <, > στις αντίστοιχες οντότητες της HTML. Η συνάρτηση htmlentities() που μετατρέπει σε οντότητες HTML όσους χαρακτήρες αντιστοιχούν σε τέτοιες οντότητες. Η συνάρτηση strip_tags() που αφαιρεί όλες τις ετικέτες HTML και PHP. 68

71 Οι τρεις αυτές συναρτήσεις παρατίθενται με τη σειρά, με πρώτη αυτή που έχει τη μικρότερη επίδραση. Το ποια θα χρησιμοποιήσετε εξαρτάται από την εκάστοτε εφαρμογή. 69

72 2.3.1 Χειριστείτε Κώδικα HTML 1. Δημιουργήστε ένα νέο έγγραφο PHP. 70

73 2. Ελέγξτε αν έχει υποβληθεί η φόρμα και τυπώστε τα δεδομένα στην αρχική τους μορφή. 3. Εφαρμόστε τη συνάρτηση htmlentities() και τυπώστε τα αποτελέσματα. 71

74 4. Εφαρμόστε τη συνάρτηση strip_tags() και τυπώστε τα αποτελέσματα. 5. Ολοκληρώστε την ενότητα κώδικα της PHP. 72

75 6. Εμφανίστε τη φόρμα της HTML. 7. Ολοκληρώστε τη σελίδα. 8. Αποθηκεύστε τη σελίδα με όνομα xss.php 73

76 9. Εμφανίστε τον πηγαίο κώδικα της σελίδας για να δείτε την επίδραση αυτών των συναρτήσεων. 74

77 2.4 Αποφυγή Επιθέσεων με "ενέσεις" SQL Όπως υπονοεί το όνομα, πρόκειται για προσπάθειες προσθήκης κακόβουλου κώδικα στα ερωτήματα SQL μιας τοποθεσίας. Ένας σκοπός αυτών των επιθέσεων είναι η δημιουργία εσφαλμένων συντακτικά ερωτημάτων που θα αποκαλύψουν κάτι σχετικά με το σενάριο ή τη βάση δεδομένων στο μήνυμα σφάλματος που θα εμφανιστεί. Επιπρόσθετα, σκοπός του εισβολέα είναι να καταφέρει να τροποποιήσει, να καταστρέψει, ή να αποκαλύψει τα αποθηκευμένα δεδομένα. Ευτυχώς, οι επιθέσεις αυτού του τύπου αποτρέπονται εύκολα. 75

78 Ξεκινήστε επικυρώνοντας όλα τα δεδομένα που θα χρησιμοποιηθούν σε ερωτήματα. Μετά, χρησιμοποιήστε μια συνάρτηση όπως η mysqli_real_escape_string() που κάνει τα δεδομένα ασφαλή για χρήση στα ερωτήματα. Τέλος, μην εμφανίζετε πολλές λεπτομέρειες στα μηνύματα σφαλμάτων των ενεργών τοποθεσιών. Μια εναλλακτική αντί για την παραπάνω συνάρτηση είναι η χρήση έτοιμων εντολών. Όταν δεν χρησιμοποιούνται έτοιμες εντολές, ολόκληρο το ερώτημα μαζί με τη σύνταξη της SQL και τις συγκεκριμένες τιμές, στέλνεται στη MySQL ως μια επιμήκης συμβολοσειρά. Η MySQL αναλύει συντακτικά το ερώτημα και το εκτελεί. 76

79 Με ένα έτοιμο ερώτημα πρώτα στέλνεται η σύνταξη της SQL στη MySQL όπου αναλύεται για να εξασφαλιστεί η ορθότητά της. Στη συνέχεια στέλνονται ξεχωριστά οι τιμές. (Η MySQL συναρμολογεί το ερώτημα μ' αυτές τις τιμές και το εκτελεί) Τα πλεονεκτήματα των έτοιμων εντολών είναι σημαντικά: μεγαλύτερη ασφάλεια και πιθανόν καλύτερη απόδοση. Έτοιμες εντολές μπορείτε να δημιουργήσετε από οποιοδήποτε ερώτημα INSERT, UPDATE, DELETE ή SELECT. Ξεκινήστε με τον ορισμό του ερωτήματος επισημαίνοντας τα δεσμευτικά θέσης με αγγλικά ερωτηματικά. 77

80 Ως παράδειγμα, δείτε το ερώτημα SELECT του σεναρίου edit_user.php. Αυτό το ερώτημα μπορεί να γραφεί ως έτοιμη εντολή. Στη συνέχεια, ετοιμάστε την εντολή στη MySQL αναθέτοντας το αποτέλεσμα του ερωτήματος σε μια μεταβλητή της PHP. 78

81 Σε αυτό το σημείο, η MySQL θα αναλύσει συντακτικά το ερώτημα αλλά δεν θα το εκτελέσει. Κατόπιν, δεσμεύστε τα δεσμευτικά θέσης σε μεταβλητές της PHP, δηλαδή δηλώστε ότι μια μεταβλητή θα χρησιμοποιηθεί στη θέση ενός ερωτηματικού, κάποια άλλη στη θέση του επόμενου κ.ο.κ. Στο παράδειγμα που ακολουθεί, βλέπουμε ότι παρόλο που και η διεύθυνση ηλεκ. ταχυδρομείου και ο κώδικας πρόσβασης είναι συμβολοσειρές, δεν τοποθετούνται μέσα σε εισαγωγικά. Αυτή είναι μια άλλη διαφορά ανάμεσα στις έτοιμες εντολές και τα τυπικά ερωτήματα. 79

82 Αφού δεσμεύσετε την εντολή, μπορείτε να αναθέσετε τιμές στις μεταβλητές της PHP και μετά να εκτελέσετε την εντολή. 80

83 2.4.1 Χρησιμοποιήστε Έτοιμες Εντολές 1. Δημιουργήστε ένα νέο σενάριο PHP. 81

84 2. Ελέγξτε αν έχει υποβληθεί η φόρμα και συνδεθείτε στη βάση δεδομένων forum. 3. Ορίστε και προετοιμάστε το ερώτημα. Ορίζετε το ερώτημα χρησιμοποιώντας δεσμευτικά θέσης στη θέση των τιμών που θα ανατεθούν αργότερα. Στη συνέχεια η συνάρτηση mysqli_prepare() στέλνει το ερώτημα στη MySQL και το αποτέλεσμα ανατίθεται στη μεταβλητή $stmt. 82

85 4. Δεσμεύστε τις κατάλληλες μεταβλητές και δημιουργήστε μία λίστα τιμών προς ανάθεση. 83

86 5. Εκτελέστε το ερώτημα. 6. Τυπώστε τα αποτελέσματα της εκτέλεσης και ολοκληρώστε το βρόχο. 84

87 7. Ολοκληρώστε την εντολή και κλείστε τη σύνδεση με τη βάση δεδομένων. 8. Ολοκληρώστε τον κώδικα PHP. 85

88 9. Δημιουργήστε τη φόρμα. 86

89 10. Ολοκληρώστε τη σελίδα. 11.Αποθηκεύστε το αρχείο με όνομα post_message.php. 87

90 2.5 Κρυπτογράφηση Βάσης Δεδομένων Η MySQL διαθέτει πολλές ενσωματωμένες συναργήτσεις κρυπτογράφησης και αποκρυπτογράφησης. Αν πρέπει να αποθηκεύσετε τα δεδομένα σε κρυπτογραφημένη μορφή που μπορεί να αποκρυπτογραφηθεί, θα χρησιμοποιήσετε τις συναρτήσεις AES_ENCRYPT() και AES_DECRYPT(). Η συναρτήσεις αυτές δέχονται δύο ορίσματα: τη συμβολοσειρά που θα κρυπτογραφηθεί ή θα αποκρυπτογραφηθεί και ένα όρισμα που ονομάζεται salt. 88

91 Το salt είναι μια συμβολοσειρά που βοηθά ώστε η κρυπτογράφηση να είναι τυχαία. Η μόνη απαίτηση είναι ότι για την κρυπτογράφηση και για την αποκρυπτογράφηση πρέπει να χρησιμoποιηθεί ακριβώς το ίδιο salt. Για να προσθέσουμε μια εγγραφή σε έναν πίνακα, κρυπτογραφώντας ταυτόχρονα τα δεδομένα, το ερώτημα μπορεί να έχει την παρακάτω μορφή: 89

92 Τα κρυπτογραφημένα δεδομένα που επιστρέφει η συνάρτηση AES_ENCRYPT() θα είναι σε δυαδική μορφή. Για να αποθηκεύσουμε τα δεδομένα σε έναν πίνακα, η αντίστοιχη στήλη πρέπει να οριστεί ως δυαδικού τύπου. Η συνάρτηση AES_ENCRYPT() θεωρείται ως η ασφαλέστερη επιλογή κρυπτογράφησης. 90

93 2.5.1 Κρυπτογραφήστε και Αποκρυπτογραφήστε Δεδομένα 1. Προσπελάστε τη MySQL και επιλέξτε τη βάση δεδομένων test. 2. Δημιουργήστε έναν νέο πίνακα με το όνομα encode. Ο πίνακας encode θα περιέχει ένα πεδίο id και ένα πεδίο card_number. Τα δεδομένα αυτού του πεδίου θα κρυπτογραφηθούν με τη συνάρτηση AES_ENCRYPT() ώστε να είναι δυνατή η αποκρυπτογράφησή τους. 91

94 3. Προσθέστε μια νέα εγγραφή. Εδώ προσθέτουμε στον πίνακα μια νέα εγγραφή χρησιμοποιώντας τη συνάρτηση AES_ENCRYPT() με salt το ell10tt, για να κρυπτογραφήσουμε τον αριθμό κάρτας. 4. Ανακτήστε την εγγραφή σε μη κρυπτογραφημένη μορφή. 92

95 5. Εμφανίστε τα περιεχόμενα του πίνακα χωρίς να εφαρμόσετε αποκρυπτογράφηση. 93

96 2.5.2 Ασφαλής Αποθήκευση salt Tο πιο σημαντικό ζήτημα είναι η προστασία του salt της κρυπτογράφησης που αποτελεί το κλειδί για τη διαδικασία. Για να μπορέσει ένα σενάριο της PHP να χρησιμοποιήσει salt στα ερωτήματά του, η PHP πρέπει να έχει πρόσβαση σ' αυτό. Μια λύση είναι να αποθηκεύσετε το salt στο σενάριο που εγκαθιστά τη σύνδεση με τη βάση δεδομένων. Η αποθήκευση του salt, ωστόσο, σε μορφή απλού κειμένου στο διακομιστή, το αφήνει πιο εκτεθειμένο σε υποκλοπές. 94

97 Μια εναλλακτική λύση είναι να αποθηκεύσετε το salt σε έναν πίνακα της βάσης δεδομένων. Έτσι, όταν το ερώτημα θέλει να χρησιμοποιήσει αυτή την τιμή, θα μπορεί να την επιλέξει. Η διαδικασία μπορεί να απλοποιηθεί με τις οριζόμενες από τον χρήση μεταβλητές της MySQL. Για να δημιουργήσετε απλώς μια οριζόμενη από τον χρήστη μεταβλητή, χρησιμοποιήστε την παρακάτω εντολή SQL: 95

98 Για να ορίσετε μια μεταβλητή με βάση μια τιμή αποθηκευμένη σ' έναν πίνακα, χρησιμοποιείτε μια επέκταση αυτής της σύνταξης: Αφού την ορίσετε, μπορείτε να χρησιμοποιήσετε τη σε άλλα ερωτήματα: 96

99 2.5.3 Χρησιμοποιήστε ένα Salt Αποθηκευμένο στη Βάση Δεδομένων 1. Ξεκινήστε τον πελάτη mysql και επιλέξτε τη βάση δεδομένων test. 2. Αδειάστε τον πίνακα encode. 97

100 3. Δημιουργήστε και συμπληρώστε με δεδομένα έναν πίνακα aes_salt. Στη μοναδική στήλη του πίνακα αυτού θα αποθηκευτεί το salt της κρυπτογράφησης. 4. Ανακτήστε την αποθηκευμένη τιμή του salt και χρησιμοποιήστε τη για να προσθέσετε μια νέα εγγραφή στον πίνακα encode. 98

101 5. Αποκρυπτογραφήστε τον αποθηκευμένο αριθμό κάρτας. 99

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Χρήση του Office 365 σε τηλέφωνο Android

Χρήση του Office 365 σε τηλέφωνο Android Χρήση του Office 365 σε τηλέφωνο Android Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το τηλέφωνο Android για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του Office

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 33

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 33 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο Outlook 2007 9 Διευθέτηση και εκκίνηση του Outlook... 10 Το περιβάλλον του Outlook... 17 Οι προσωπικοί φάκελοι του Outlook... 22 Η Λίστα φακέλων... 23 Το Outlook Σήμερα...

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

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

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων

Εργαστήριο «Τεχνολογία Πολιτισμικού Λογισμικού» Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 36 37 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

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

Επικοινωνία. Ηλεκτρονικό ταχυδρομείο. Δημιουργία λογαριασμού. Λήψη ηλεκτρονικού μηνύματος. Αποστολή ηλεκτρονικού μηνύματος. Απάντηση και προώθηση

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

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

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

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

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στο Outlook Κεφάλαιο 2 Βασικές εργασίες με μηνύματα 31 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στο Outlook 2003 9 Διευθέτηση και εκκίνηση του Outlook... 10 Το περιβάλλον του Outlook... 16 Οι προσωπικοί φάκελοι του Outlook... 20 Η Λίστα φακέλων... 21 Ο φάκελος Το Outlook

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

Δομημένος Προγραμματισμός

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

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

Ανοικτό Ψηφιακό Μάθημα για την κατάρτιση του προσωπικού υποστήριξης ανάπτυξης ψηφιακών μαθημάτων

Ανοικτό Ψηφιακό Μάθημα για την κατάρτιση του προσωπικού υποστήριξης ανάπτυξης ψηφιακών μαθημάτων Ανοικτό Ψηφιακό Μάθημα για την κατάρτιση του προσωπικού υποστήριξης ανάπτυξης ψηφιακών μαθημάτων Ενότητα 5: Δημιουργία Μαθήματος & Εργαλεία Διαχείρισης Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται

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

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

Οδηγός γρήγορης εκκίνησης Χρήση του Office 365 σε τηλέφωνο Windows Phone Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το Windows Phone για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του

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

Χρήση του Office 365 σε iphone ή ipad

Χρήση του Office 365 σε iphone ή ipad Χρήση του Office 365 σε iphone ή ipad Οδηγός γρήγορης εκκίνησης Έλεγχος ηλεκτρονικού ταχυδρομείου Ρυθμίστε το iphone ή το ipad για αποστολή και λήψη ηλεκτρονικού ταχυδρομείου από το λογαριασμό του Office

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

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

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

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΟΔΗΓΟΣ ΧΡΗΣΗΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ ΠΕΡΙΕΧΟΜΕΝΑ 1. URL Διεύθυνση WebMail... 3 2. Εγκατάσταση Πιστοποιητικού Ασφάλειας... 3 2.1 Εγκατάσταση Πιστοποιητικού στον Internet Explorer... 3 2.2 Εγκατάσταση Πιστοποιητικού

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

Ενότητα. Σχεδίαση Βάσεων Δεδομένων

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

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

Λίγα λόγια από το συγγραφέα Κεφάλαιο 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

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

Περιεχόμενα. 1 Tο βιβλίο "με μια ματιά" Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access...

Περιεχόμενα. 1 Tο βιβλίο με μια ματιά Εισαγωγή στη Microsoft Access Γνωριμία με τις βάσεις δεδομένων της Access... Περιεχόμενα Ευχαριστίες...11 1 Tο βιβλίο "με μια ματιά"... 13 Χωρίς τεχνικούς όρους!...13 Σύντομη παρουσίαση...14 Μερικές συμβάσεις...16 Μία τελευταία λέξη (ή και δύο)...16 2 Εισαγωγή στη Microsoft Access

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

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ

Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ Εφαρμογή Βάσης Δεδομένων για την Εθελοντική Αιμοδοσία στο ΑΤΕΙ-Θ Επιβλέπων καθηγητής Δημήτρης Αχιλ. Δέρβος Πτυχιακή εργασία του Πετράκη-Πυρετζίδη Στέφανου Σκοπός Δημιουργία βάσης δεδομένων Ανάπτυξη διαδικτυακής

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

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

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

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

Εργαστήριο «Βάσεις Οικολογικών Δεδομένων και Εφαρμογές»

Εργαστήριο «Βάσεις Οικολογικών Δεδομένων και Εφαρμογές» 2 Ενότητα 5 Φίλτρα & Ερωτήματα 3 4 5.1 Φίλτρα Για να εμφανίσετε επιλεκτικά κάποιες εγγραφές που πληρούν κάποια κριτήρια μπορείτε να χρησιμοποιήσετε το φιλτράρισμα με βάση την επιλογή, φιλτράρισμα εκτός

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

Εργαλεία. Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου

Εργαλεία. Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου Εργαλεία Επικοινωνίας & Συνεργασίας Πανεπιστήμιο Κύπρου Ιούλιος 2017 Copyright 2017 Πανεπιστήμιο Κύπρου. Όλα τα πνευματικά δικαιώματα κατοχυρωμένα. Δημιουργός: Λευτέρης Γ. Ζαχαρία Σ ε λ ί δ α 1 Πίνακας

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

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

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

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

Η διεύθυνση της σελίδας είναι: Ποιά προσωπικά δεδομένα συλλέγουμε και γιατί

Η διεύθυνση της σελίδας είναι:   Ποιά προσωπικά δεδομένα συλλέγουμε και γιατί Πολιτική Απορρήτου Ποιοί είμαστε Η διεύθυνση της σελίδας είναι: https://ypodomes.com. Ποιά προσωπικά δεδομένα συλλέγουμε και γιατί Σχόλια Όταν οι επισκέπτες αφήνουν σχόλια στον ιστότοπο, συλλέγουμε τα

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

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004

Εγχειρίδιο Φοιτητή. Course Management Platform. Εισαγωγή. for Universities Ομάδα Ασύγχρονης Τηλεκπαίδευσης Παν. Μακεδονίας Σεπτέμβριος 2004 Εγχειρίδιο Φοιτητή Εισαγωγή Η ηλεκτρονική πλατφόρμα, αποτελεί ένα ολοκληρωμένο σύστημα Ασύγχρονης Τηλεκπαίδευσης. Στόχος της είναι η παροχή υποδομών εκπαίδευσης και κατάρτισης ανεξάρτητα από τους περιοριστικούς

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

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

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

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

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

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

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

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

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

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

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής.

Δομές Δεδομένων. Ενότητα 11: Τεχνικές Κατακερματισμού. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Ενότητα 11: Τεχνικές Κατακερματισμού Καθηγήτρια Μαρία Σατρατζέμη Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΩΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΠΡΑΞΕΩΝ ΔΕΛΤΙΟ ΔΗΛΩΣΗΣ ΔΑΠΑΝΩΝ (ΕΕΣ)

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΤΩΝ ΠΑΡΑΚΟΛΟΥΘΗΣΗ ΠΡΑΞΕΩΝ ΔΕΛΤΙΟ ΔΗΛΩΣΗΣ ΔΑΠΑΝΩΝ (ΕΕΣ) ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΔΗΜΟΣΙΩΝ ΕΠΕΝΔΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙΔΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. Υλοποίηση του Ολοκληρωμένου Πληροφοριακού Συστήματος (Ο.Π.Σ.) σύμφωνα με τις απαιτήσεις της Προγραμματικής Περιόδου

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΠΑΤΡΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ 2013 ΕΦΑΡΜΟΓΗ ΔΙΑΧΕΙΡΙΣΗΣ ΙΣΤΟΣΕΛΙΔΩΝ ΜΕΛΩΝ ΔΕΠ, ΤΜΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΠΛΟΗΓΗΣΗΣ ΚΑΙ ΧΡΗΣΗΣ Περιήγηση στις δυνατότητες του λογισμικού και στον τρόπο χρήσης του ΟΜΑΔΑ ΕΡΓΟΥ ΔΙΕΥΘΥΝΣΗΣ

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

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

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

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

Προγραμματισμός Η/Υ 1 (Εργαστήριο)

Προγραμματισμός Η/Υ 1 (Εργαστήριο) Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 10: Συναρτήσεις Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

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

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

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

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

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

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

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

Δημιουργία Λογαριασμού

Δημιουργία Λογαριασμού Δημιουργία Λογαριασμού e-mail με το OUTLOOK EXPRESS Γιώργος Παπανικολάου Τα Windows έχουν ενσωματώσει την υπηρεσία του Outlook Express προκειμένου ο χρήστης να μπορεί εύκολα να παίρνει ή να στέλνει e-mail,

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ Ενότητα: 11Η ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ Δρ. ΠΑΝΤΕΛΗΣ ΑΓΓΕΛΙΔΗΣ Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative

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

Gmail: Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο

Gmail: Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο Gmail: Η προσέγγιση της Google στο ηλεκτρονικό ταχυδρομείο (Από την ομάδα εργασίας του Gmail) Το Gmail κάνει το ηλεκτρονικό ταχυδρομείο εύκολο και αποτελεσματικό.. Οι 10 κυριότεροι λόγοι για να χρησιμοποιήσετε

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

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

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

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

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ.

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. Υλοποίηση του Ολοκληρωμένου Πληροφοριακού Συστήματος (Ο.Π.Σ.) σύμφωνα με τις απαιτήσεις της Προγραμματικής Περιόδου

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

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες...

Περιεχόµενα. 1 Εισαγωγή: Λίγα λόγια για το βιβλίο Τι νέο υπάρχει στο Outlook Ξεκίνηµα Ευχαριστίες... Περιεχόµενα Ευχαριστίες... 11 1 Εισαγωγή: Λίγα λόγια για το βιβλίο... 13 Χωρίς τεχνικούς όρους!... 13 Σύντοµη παρουσίαση... 14 Μερικές συµβάσεις... 16 Μια τελευταία λέξη (µπορεί και δύο)... 16 2 Τι νέο

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

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι

Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Εργαστήριο 6 ο 7 ο / Ερωτήματα Ι Απλά ερωτήματα Επιλογής Ερωτήματα με Ενώσεις πινάκων Ερωτήματα με Παραμετρικά Κριτήρια Ερωτήματα με Υπολογιζόμενα πεδία Απλά ερωτήματα Επιλογής Τα Ερωτήματα μας επιτρέπουν

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

«Κρυπτογράφηση Εταιριών»

«Κρυπτογράφηση Εταιριών» «Κρυπτογράφηση Εταιριών» Πριν την είσοδό σας στην εφαρμογή πατήστε το πλήκτρο «Live Update» ώστε να ενημερώσετε την εφαρμογή με την τελευταία έκδοση (3.00.15). Προστέθηκε η επιλογή «Κρυπτογράφηση Εταιριών».

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

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

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

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

Σχεδιασμός των Πινάκων μίας Βάσης Δεδομένων

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

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

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

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

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

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ

Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ Οδηγίες Χρήσης Πλατφόρμας Ασύγχρονης Τηλεκπαίδευσης (Moodle) του Τμήματος ΔΕΤ -Για τους Φοιτητές- Έκδοση 1.2 Οκτώβριος 2015 Υπεύθυνος Σύνταξης: Χρήστος Λάζαρης (lazaris@aueb.gr) Πίνακας Περιεχομένων Εισαγωγή...

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

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

ΟΔΗΓΙΕΣ ΥΠΟΒΟΛΗΣ ΕΡΕΥΝΗΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΣΤΟ ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ ΤΟΥ ΟΠΑ ΠΥΞΙΔΑ ΟΔΗΓΙΕΣ ΥΠΟΒΟΛΗΣ ΕΡΕΥΝΗΤΙΚΗΣ ΕΡΓΑΣΙΑΣ ΣΤΟ ΙΔΡΥΜΑΤΙΚΟ ΑΠΟΘΕΤΗΡΙΟ ΤΟΥ ΟΠΑ "ΠΥΞΙΔΑ" Γενικές πληροφορίες Οι παρούσες οδηγίες περιγράφουν τη διαδικασία ηλεκτρονικής υποβολής - αυτοαρχειοθέτησης των ερευνητικών

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

Οδηγός ανάγνωσης αποστολής e-mail

Οδηγός ανάγνωσης αποστολής e-mail Οδηγός ανάγνωσης αποστολής e-mail «Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr» Web : www.e-base.gr E-mail : support@e-base.gr Facebook : Like Παρακάτω μπορείτε να μελετήσετε τον

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

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

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

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

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

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

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

Διαχειριστικό σύστημα ονομάτων χώρου

Διαχειριστικό σύστημα ονομάτων χώρου Διαχειριστικό σύστημα ονομάτων χώρου Το διαχειριστικό σύστημα ονομάτων χώρου απευθύνεται σε όλους τους χρήστες οι οποίοι έχουν καταχωρήσει τα ονόματα χώρου τους (domain names) μέσα από το σύστημα καταχώρησης

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

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος

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

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

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

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

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ.

ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. Υλοποίηση του Ολοκληρωμένου Πληροφοριακού Συστήματος (Ο.Π.Σ.) σύμφωνα με τις απαιτήσεις της Προγραμματικής Περιόδου

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

Το σύστημα Βοήθειας του Internet Explorer

Το σύστημα Βοήθειας του Internet Explorer Περιεχόμενα Λίγα λόγια για το συγγραφέα... 7 Κεφάλαιο 1: Διαδίκτυο Internet... 9 Κεφάλαιο 2: Υπηρεσίες και εφαρμογές του Διαδικτύου... 18 Κεφάλαιο 3: O φυλλομετρητής Internet Explorer... 29 Κεφάλαιο 4:

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

Φόρμες και Αγαπημένα. Έκδοση 5.2. Οδηγός διαχειριστή

Φόρμες και Αγαπημένα. Έκδοση 5.2. Οδηγός διαχειριστή Φόρμες και Αγαπημένα Έκδοση 5.2 Οδηγός διαχειριστή Αύγουστος 2017 www.lexmark.com Περιεχόμενα 2 Περιεχόμενα Ιστορικό αλλαγών...3 Επισκόπηση... 4 Διαμόρφωση της εφαρμογής... 5 Πρόσβαση στον Embedded Web

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

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

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

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

Ενότητα. Επεξεργασία πινάκων

Ενότητα. Επεξεργασία πινάκων Ενότητα 4 Επεξεργασία πινάκων 2 3 4.1 Προσθήκη πεδίων Για να εισάγετε ένα πεδίο σε ένα πίνακα που υπάρχει ήδη στη βάση δεδομένων σας, βάζετε τον κέρσορα του ποντικιού στο πεδίο πάνω από το οποίο θέλετε

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

Κεφάλαιο 1: Έναρξη...3

Κεφάλαιο 1: Έναρξη...3 F-Secure Anti-Virus for Mac 2014 Περιεχόμενα 2 Περιεχόμενα Κεφάλαιο 1: Έναρξη...3 1.1 Τι πρέπει να κάνω μετά την εγκατάσταση;...4 1.1.1 Διαχείριση συνδρομής...4 1.1.2 Άνοιγμα του προϊόντος...4 1.2 Πώς

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

Οδηγός Χρήσης Εφαρμογής Ανάρτησης μέσω Διαδικτύου. (Έκδοση: 9.0)

Οδηγός Χρήσης Εφαρμογής Ανάρτησης μέσω Διαδικτύου. (Έκδοση: 9.0) Οδηγός Χρήσης Εφαρμογής Ανάρτησης μέσω Διαδικτύου (Έκδοση: 9.0) Δεκέμβριος 2016 ΠΕΡΙΕΧΟΜΕΝΑ Εισαγωγή... 3 Συμβατότητα Browser για τη χρήση της Εφαρμογής... 3 Α. Είσοδος με κωδικούς TaxisNet... 9 Β. Είσοδος

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

Ενότητα. Εισαγωγή στη Microsoft Access

Ενότητα. Εισαγωγή στη Microsoft Access Ενότητα 2 Εισαγωγή στη Microsoft Access 2 3 2.1 Το περιβάλλον της Access Το βασικό περιβάλλον της Access φαίνεται στην παρακάτω εικόνα: Εικόνα 2.1: Εισαγωγική οθόνη Στην εισαγωγική οθόνη της Access (εικόνα

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος... Περιεχόμενα Πρόλογος...11 Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών... 13 1.1 Εισαγωγή στους υπολογιστές... 15 1.2 Μονάδες μέτρησης... 27 1.3 Οι βασικές λειτουργίες ενός ηλεκτρονικού υπολογιστή...

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

F-Secure Anti-Virus for Mac 2015

F-Secure Anti-Virus for Mac 2015 F-Secure Anti-Virus for Mac 2015 2 Περιεχόμενα F-Secure Anti-Virus for Mac 2015 Περιεχόμενα Κεφάλαιο 1: Έναρξη...3 1.1 Διαχείριση συνδρομής...4 1.2 Πώς μπορώ να βεβαιωθώ ότι ο υπολογιστής μου προστατεύεται;...4

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

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική

Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Προγραμματισμός Υπολογιστών & Υπολογιστική Φυσική Ενότητα 7: Συναρτήσεις Νικόλαος Στεργιούλας Τμήμα Φυσικής Άδειες Χρήσης Το παρόν εκπαιδευτικό

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

Για χρήση στους πολυλειτουργικούς εκτυπωτές (MFP) με δυνατότητα Xerox ConnectKey Technology

Για χρήση στους πολυλειτουργικούς εκτυπωτές (MFP) με δυνατότητα Xerox ConnectKey Technology Εφαρμογή Xerox App Gallery Οδηγός γρήγορης εκκίνησης 702P03997 Για χρήση στους πολυλειτουργικούς εκτυπωτές (MFP) με δυνατότητα Xerox ConnectKey Technology Χρησιμοποιήστε την εφαρμογή Xerox App Gallery

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

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

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

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

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27

Περιεχόμενα. Κεφάλαιο 1 Εισαγωγή στην Access Κεφάλαιο 2 Χειρισμός πινάκων... 27 Περιεχόμενα Κεφάλαιο 1 Εισαγωγή στην Access... 9 Γνωριμία με την Access... 12 Δημιουργία βάσης δεδομένων... 22 Άνοιγμα και κλείσιμο βάσης δεδομένων... 24 Ερωτήσεις ανακεφαλαίωσης... 25 Πρακτική εξάσκηση...

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

Ο.Π.Σ. σύμφωνα με Π Τ Π. Έκδοση: ι με τη

Ο.Π.Σ. σύμφωνα με Π Τ Π. Έκδοση: ι με τη ΥΠΟΥΡΓΕΙΟ ΟΙΚΟΝΟΜΙΑΣ & ΑΝΑΠΤΥΞΗΣ ΓΕΝΙΚΗ ΓΡΑΜΜΑΤΕΙΑ ΗΜΟΣΙΩΝ ΕΠΕΝ ΥΣΕΩΝ & ΕΣΠΑ ΕΘΝΙΚΗ ΑΡΧΗ ΣΥΝΤΟΝΙΣΜΟΥ ΕΙ ΙΚΗΗ ΥΠΗΡΕΣΙΑ Ο.Π.Σ. Υλοποίηση του Ολοκληρωμένου Πληροφοριακού Συστήματος (Ο.Π.Σ.) σύμφωνα με τις

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

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

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

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

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ

Περιεχόμενα Ορισμός και λειτουργία των μηχανών Turing Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Επ. Καθ. Π. Κατσαρός Τμήμ Θεωρία Υπολογισμού Ενότητα 20: Μηχανές Turing: Σύνθεση και Υπολογισμοί Τμήμα Πληροφορικής Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό,

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

Εγκατάσταση λειτουργίας Σάρωση σε e-mail

Εγκατάσταση λειτουργίας Σάρωση σε e-mail Οδηγός γρήγορης εγκατάστασης λειτουργιών σάρωσης XE3024EL0-2 Αυτό το εγχειρίδιο περιέχει οδηγίες για: Εγκατάσταση λειτουργίας Σάρωση σε e-mail στη σελίδα 1 Εγκατάσταση της λειτουργίας Σάρωση σε θυρίδα

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

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

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

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

Lexicon Software Pachutzu

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

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

WinEra ERP. Γενικός Κανονισμός Προστασίας Προσωπικών Δεδομένων (GDPR)

WinEra ERP. Γενικός Κανονισμός Προστασίας Προσωπικών Δεδομένων (GDPR) Γενικός Κανονισμός Προστασίας Προσωπικών Δεδομένων (GDPR) 1 2 Γενικός Κανονισμός Προστασίας Προσωπικών Δεδομένων (GDPR) Η συμμόρφωση της εφαρμογής WINERA ERP της Data Communication με το GDPR Η εφαρμογή

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

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

Εγχειρίδιο Χρήσης για Διαχειριστές. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο Εγχειρίδιο Χρήσης για Διαχειριστές Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο 1. Εισαγωγή 1.1 Περιγραφή Λειτουργίας Πλατφόρμας Η Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο παρέχει τη δυνατότητα της

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

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

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

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

Δραστηριότητα 9 Δημιουργία και διαχείριση blog μέσω του Blogger. Δημιουργία ιστολογίου

Δραστηριότητα 9 Δημιουργία και διαχείριση blog μέσω του Blogger. Δημιουργία ιστολογίου Δραστηριότητα 9 Δημιουργία και διαχείριση blog μέσω του Blogger Δημιουργία ιστολογίου 1. Ανοίξτε το φυλλομετρητή Google Chrome, πληκτρολογήστε στη γραμμή διευθύνσεων τη διεύθυνση www.blogger.com και πατήστε

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

Πρότυπα βιβλίων εργασίας και ονόματα κελιών

Πρότυπα βιβλίων εργασίας και ονόματα κελιών Περιεχόμενα Λίγα λόγια από το συγγραφέα...7 Κεφάλαιο 1: Ρυθμίσεις γραμμών εργαλείων και μενού...9 Κεφάλαιο 2: Διαχείριση παραθύρων και προβολές...25 Κεφάλαιο 3: Εισαγωγή δεδομένων...44 Κεφάλαιο 4: Προσαρμογή

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

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

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

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

PRISMA Win POS Sync Merge Replication

PRISMA Win POS Sync Merge Replication ΤΜΗΜΑ ΥΠΟΣΤΗΡΙΞΗΣ Οδηγός Ρυθμίσεων Συγχρονισμού PRISMA Win POS Sync Merge Replication Η διαδικασία του συγχρονισμού γίνεται από τον Η/Υ που έχει το Back Office. Βασική προϋπόθεση για να ενεργοποιηθεί ο

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

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

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

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

Δομές Δεδομένων. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Δομές Δεδομένων. Τμήμα Εφαρμοσμένης Πληροφορικής

Δομές Δεδομένων. Καθηγήτρια Μαρία Σατρατζέμη. Τμήμα Εφαρμοσμένης Πληροφορικής. Δομές Δεδομένων. Τμήμα Εφαρμοσμένης Πληροφορικής Ενότητα 5: Δείκτες και Δυναμική Δέσμευση- Αποδέσμευση Μνήμης στη C/ Υλοποίηση ΑΤΔ Συνδεδεμένη Λίστα με δείκτες /Ένα πακέτο για τον ΑΤΔ Συνδεδεμένη Λίστα Καθηγήτρια Μαρία Σατρατζέμη Άδειες Χρήσης Το παρόν

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

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ:

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ: ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ: Εντολές κίνησης και στροφής στο προγραμματιστικό περιβάλλον Scratch. ΟΝΟΜΑΤΕΠΩΝΥΜΟ: 1. Ανοίξτε τον φυλλομετρητή Mozilla Firefox και στην γραμμή διευθύνσεων πληκτρολογήστε την διεύθυνση:

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