Offline Web Applications

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

Download "Offline Web Applications"

Transcript

1 Παν.Πελοποννήσου,ΤμήμαΕ&ΤΤηλεπικοινωνιών Πτυχιακήεργασία: OfflineWeb Applications Δημιουργώντας εφαρμογές ιστού για λειτουργίαχωρίςσύνδεση ΝίκοςΔημητρακόπουλος Επιβλέποντεςκαθηγητές: ΚώσταςΒασιλάκης,ΑλέξανδροςΚαλόξυλος

2 Πτυχιακήεργασίαμεθέμα: OFFLINEWEBAPPLICATIONS Δημιουργώνταςεφαρμογέςιστούγιαλειτουργίαχωρίςσύνδεση. ΔημητρακόπουλοςΝίκος Α.Μ.: CreativeCommons:Attribution Noncommercial ShareAlike3.0Greece nc sa/3.0/gr/legalcode 1

3 1 Εισαγωγή Προσδιορισμόςτουπροβλήματος Ξεπερνώνταςτουςπεριορισμούςτωνφυλλομετρητώνκαιτων παρόντωνπροτύπωνιστού Οιπρώτεςπροσπάθειες Οιπρώτεςλειτουργικέςλύσεις DojoOfflineToolkit Γενικά Αποθηκευτικόςχώρος(μόνιμημνήμη) Αποθήκευσηδεδομένωντηςεφαρμογής Αποθήκευσηαρχείωντηςεφαρμογής Άλλεςβοηθητικέςλειτουργίες DojoxOfflineUI DojoxOfflineSync DojoxOffline(Networkstatusandchanges) DojoxCryptographyκαιDojoxSQLEncrypt/Decrypt ΣυνοψίζονταςτακύριαχαρακτηριστικάτουDojoOfflineToolkit GoogleGears Γενικά Database LocalServer Άλλαβοηθητικάεργαλεία WorkerPool Desktop Τομέλλον(HTML5) ΓενικέςπληροφορίεςγιατηνεπερχόμενηέκδοσητηςHTML Ανάλυσητωνεπιμέρουςκομματιών ApplicationCache Structuredclient sidestorage Name/valuepair Database Browserstate Πρόοδοςτηςπροδιαγραφήςκαιυπάρχουσαυποστήριξη Προσθέτονταςσεμίαεφαρμογήπελάτη εξυπηρετητήτηδυνατότητα λειτουργίαςχωρίςσύνδεση Γνώσησυνδεσιμότηταςκαιδιαφοροποίησηήμητηςεφαρμογής αναλόγωςμετηνκατάστασηλειτουργίας Γνώσησυνδεσιμότητας Διαφοροποίησηήμητηςεφαρμογήςαναλόγωςμετηνκατάσταση λειτουργίας(modality) Διακριτέςκαταστάσειςλειτουργίας Μηδιακριτέςκαταστάσειςλειτουργίας Υβριδικά

4 4.2 Χαρακτηριστικάκαιλειτουργικότητατηςεφαρμογήςκατάτηνεργασία χωρίςσύνδεση Επιλέγονταςκαιαποκλείονταςχαρακτηριστικάκαιλειτουργίες Επιλέγονταςτααπαραίτηταδεδομένα Συγχρονισμόςδεδομένων Γενικά Χειροκίνητοςσυγχρονισμός Αυτόματοςσυγχρονισμός Ασφάλεια,ιδιωτικότητακαιπροστασίατωντοπικώνδεδομένων Πολιτικήκοινήςπροέλευσης Κρυπτογράφηση Προνόμιαχρήσηςκαιιδιοκτησίααρχείων Διάλογοςεξουσιοδότησηςαπότονχρήστη Άλλεςχρήσιμεςπρακτικέςγιατηνδιασφάλισητωνδεδομένωντουχρήστη 37 5 Iris:Υλοποιώνταςμίαεφαρμογήιστούμεδυνατότηταλειτουργίας χωρίςσύνδεση Στόχοιτηςυλοποίησης Περιγραφήτωνβασικώνλειτουργιώντηςεφαρμογής Επιμέρουςσυνιστώσες Λεπτομέρειεςεξυπηρετητή Λεπτομέρειεςπελάτη Σενάριολειτουργίας Συμπεράσματα Τεχνικάοφέληκαιπροεκτάσεις Τεχνικάοφέλη/άλλεςπιθανέςχρήσεις Προεκτάσεις Προτυποποίηση Ανάπτυξηβιβλιοθηκώνκαιβοηθητικώνεργαλείων Ενσωμάτωσησεserver sideframeworks Χρησιμότητα&Συμπεράσματα Χρησιμότητα Συμπεράσματα ΠαράρτημαΑ:Επιπλέονπληροφορίες ΛεπτομέρειεςτουDojoOfflineSync DojoSyncActionLog/DojoSynconReplay Γενικά OfflineUserActions(εκτελούμενεςενέργειεςκατάτηνλειτουργίαχωρίς σύνδεση) Επανεκτέλεσητωναποθηκευμένωνενεργειών DojoonSyncevents Οσυγχρονισμόςπέρααπότοαρχείοαποθηκευμένωνενεργειών ΒασικάonSyncσυμβάντακαιχρησιμότητααυτών

5 SyncDownloading SyncFinished ΌλαταδιαθέσιμαonSyncσυμβάντα SQLInjection Μηδιαφυγήχαρακτήρωνσεσυμβολοσειρές Μησωστόςχειρισμόςτύπωνδεδομένων ΑποτρέπονταςτιςεπιθέσειςSQLInjection ΠαράρτημαΒ:ΕπιπλέοντεκμηρίωσητηςεφαρμογήςIris Τααρχείατηςεφαρμογής Προαπαιτούμεναγιατηνλειτουργίατηςεφαρμογής Οδηγίεςεγκατάστασηςκαιχρήσηςτηςεφαρμογής ΠαράρτημαΓ:Συντομογραφίες ΠαράρτημαΔ:Αναφορές ΠαράρτημαΕ:Επιπλέονβιβλιογραφία ΗγλώσσαπρογραμματισμούJavaScript ΗγλώσσαπρογραμματισμούRubyκαιτοπεριβάλλονRubyOnRails REST RepresentationalStateTransfer Τεχνικέςσυγχρονισμού Μηχανέςπεπερασμένωνκαταστάσεων

6 1 Εισαγωγή Οπαγκόσμιοςιστός(worldwideweb)απότηνγέννησήτουτο1990μέχρισήμεραέχει εξελιχθεί σε τεράστιο βαθμό. Θα μπορούσαμε να πούμε για την ακρίβεια ότι έχει μεταλλαχθείκαιμικρήσχέσηέχειμεαυτόπουήταν.σεαυτόβοήθησαντόσοηπρόοδος στηνεπεξεργαστικήισχύτωνπροσωπικώνυπολογιστώνόσοκαιηεξέλιξητωνδικτύων. Έτσι,τοinternetκαιάρα,μαζίμεαυτό,αυτόπουαποκαλούμε παγκόσμιοςιστός,από ένα μέσο ανταλλαγής επιστημονικών κυρίως πληροφοριών, εξελίχθηκε σε ένα χώρο επικοινωνίας και πληροφόρησης και ακόμα πιο πρόσφατα, σε αυτά προστέθηκε η έννοιατων«εφαρμογώνιστού»(webapplications). Όμως, τα παλαιά πλέον πρότυπα, που αποτελούν την βάση του web, καθώς και οι φυλομετρητές(browsers)θέτουνσοβαρούςπεριορισμούςστοτίμπορούννακάνουνοι εφαρμογές αυτές. Ένα από τα πιο δύσκολα ίσως προβλήματα, τουλάχιστον μέχρι σήμερα, είναι η δυνατότητα λειτουργίας των εφαρμογών, έστω και με περιορισμούς, ακόμα και όταν δεν υπάρχει σύνδεση. Για παράδειγμα, να μπορεί κάποιος να δει τα μηνύματαηλεκτρονικούταχυδρομείουμέσααπόκάποιαεφαρμογήwebmailακόμακαι όταν δεν έχει σύνδεση στο internet δηλαδή ακριβώς όπως συμβαίνει και με τα συμβατικά προγράμματα ηλεκτρονικού ταχυδρομείου που εγκαθίστανται τοπικά. Η υπέρβαση αυτού του προβλήματος είναι απαραίτητη αν θέλουμε να μπορούμε να μιλάμε για εφαρμογές ιστού που θα μπορούν εν δυνάμει να αντικαταστήσουν τις παραδοσιακές,«τοπικές»εφαρμογές. Τοθέμααυτόείναιεπίκαιροκαιπολλοίοργανισμοίκαιεταιρίεςέχουνπροσπαθήσεινα το λύσουν με διαφορετικά αποτελέσματα ο καθένας. Στην μελέτη που ακολουθεί παρουσιάζονται κάποιες από αυτές τις λύσεις, αναλύονται τα προβλήματα που ανακύπτουν κατά τον σχεδιασμό και την υλοποίηση μίας τέτοιας εφαρμογής ανεξάρτητως τεχνολογίας και στο τέλος γίνεται μία σύντομη παρουσίαση της demo εφαρμογής που υλοποιήθηκε στα πλαίσια της μελέτης ως απόδειξη ότι κάτι τέτοιο τελικά,είναιπρακτικάυλοποιήσιμο. 5

7 2 Προσδιορισμόςτουπροβλήματος Για να προσδιορίσουμε το πρόβλημα θα πρέπει πρώτα να καταλάβουμε τι θέλουμε να επιτύχουμε. Αυτό μπορεί να επιτευχθεί μέσα από παρατήρηση αντίστοιχων περιπτώσεων σε τομείς εκτός του web. Ας πάρουμε για παράδειγμα το κινητό τηλέφωνο. Η βασική λειτουργία του είναι η δυνατότητα πραγματοποίησης και λήψης κλήσεωνκαιαςδεχτούμεκαιηαποστολή/λήψημηνυμάτων.είναιπροφανές,ότιγιανα είναιδυνατόνναλειτουργήσουναυτάχρειάζεταιεπικοινωνίαμετοδίκτυοτουπαρόχου, δηλαδή συνδεσιμότητα. Έτσι, στην περιορισμένη αυτή περίπτωση που το κινητό δεν παρέχει κάποια επιπλέον λειτουργικότητα πέρα από τις κλήσεις και τα μηνύματα, βλέπουμε ότι η συσκευή είναι απλά μία«προέκταση» του τηλεπικοινωνιακού δικτύου. Όμως,ξέρουμεαπότηνκαθημερινήεπαφήμαςμαζίτου,ότιπρακτικά(καιόσοπερνάει ακόμα ο καιρός ακόμα περισσότερο) δεν είναι έτσι. Το κινητό, από ένας απλός συνδετικός κρίκος ανάμεσα στον χρήστη και στο δίκτυο, έχει εξελιχθεί σε μία σχεδόν αυτόνομησυσκευήπουέχεικαιτηνδυνατότηταγιακλήσειςκαιαποστολήμηνυμάτων. Πέραναυτών,ακόμακαιοιπιοαπλέςσυσκευέςέχουν«εφαρμογές»όπωςτηλεφωνικός κατάλογος, ιστορικό κλήσεων και διαχείριση μηνυμάτων που λειτουργούν τόσο με σύνδεση όσο και χωρίς και όσο περνάει ο καιρός βλέπουμε όλο και περισσότερες δυνατότητες να προστίθενται και πρακτικά το κινητό να «αποδεσμεύεται» όλο και περισσότερο από το τηλεπικοινωνιακό δίκτυο, διατηρώντας φυσικά τον βασικό του στόχο που δεν είναι άλλος από την επικοινωνία μέσω της χρήσης του τηλεπικοινωνιακούδικτύου. Τώρα, μπορούμε να κάνουμε έναν παραλληλισμό με τις εφαρμογές ιστού. Ας υποθέσουμε ότι ο τηλεπικοινωνιακός πάροχος αντιστοιχεί με τον εξυπηρετητή (web server)τηςδικτυακήςεφαρμογής(ουσιαστικάτονπάροχοτηςδικτυακήςεφαρμογής), ησυσκευήμετονφυλλομετρητήκαιτοδίκτυοείναιπαρόμοιοκαιστιςδύοπεριπτώσεις. Αυτόπουκάνειτηδιαφοράανάμεσασταδύοαυτάπαραδείγματαείναιοιδυνατότητες της συσκευής που δεν υπάρχουν στον φυλλομετρητή. Πιο συγκεκριμένα είναι: α) η δυνατότητα αποθήκευσης δεδομένων τοπικά και β) το απαραίτητο λογισμικό που απαιτείται ώστε να λειτουργήσει η συσκευή αυτόνομα. Φυσικά υπάρχουν πολλές απλουστεύσειςμέσαστονπαραλληλισμόαυτό,όπωςγιαπαράδειγματογεγονόςότιτο κινητό επικοινωνεί με έναν και μόνο τηλεπικοινωνιακό πάροχο (που είναι ο ίδιος που ελέγχει και το δίκτυο) ενώ ο φυλλομετρητής έχει άπειρες εν δυνάμει συνδέσεις με διαφορετικές σελίδες/εφαρμογές. Παρ όλες όμως τις διαφορές αυτές μπορούμε να κρατήσουμε τα συμπεράσματα που εξάγαμε και να τα τροποποιήσουμε κατάλληλα ώστεναταιριάζουνστιςδικέςμαςανάγκες. Θα μπορούσαμε λοιπόν να πούμε ότι αν θέλουμε μία εφαρμογή ιστού να μπορεί να λειτουργήσει έστω και εν μέρει αυτόνομα, δηλαδή χωρίς επικοινωνία με τον εξυπηρετητή,χρειαζόμαστεδύοκυρίωςπράγματαστονφυλλομετρητή: 1. Αποθήκευση του κώδικα και των διαφόρων απαιτούμενων αρχείων της εφαρμογής τοπικά ώστε να μπορεί να γίνει εκκίνηση της εφαρμογής χωρίς σύνδεση. 6

8 2. Τοπικήαποθήκευσητωνδεδομένωντηςεφαρμογής. Αυτές οι δύο προϋποθέσεις, είναι οι ελάχιστες προδιαγραφές που χρειαζόμαστε και φυσικά από μόνες τους δεν αρκούν για την υλοποίηση της λειτουργικότητας που επιθυμούμεναεπιτύχουμε.αφούαυτάταδύοεπιτευχθούνχρειάζεταιναμελετηθείένα μεγάλοπλήθοςυποπροβλημάτων,τοοποίοαποτελείταιμεταξύάλλωναπό: Τονκαθορισμότωνδυνατώνκαταστάσεωντηςεφαρμογής. Τονπροσδιορισμότωνμεταβάσεωνμεταξύαυτώντωνκαταστάσεων. Τον σχεδιασμό και υλοποίηση των μεθόδων συγχρονισμού των δεδομένων μεταξύτηςεφαρμογήςπουεκτελείταιστονφυλλομετρητήκαιτουεξυπηρετητή (χρονολόγηση συγχρονισμός). Τηνπροστασίατωνευαίσθητωνκαιπροσωπικώνδεδομένωντουχρήστη. Πρακτικά,βλέπουμεότιτομετωπικό(front end)κομμάτιτηςεφαρμογής,δηλαδήαυτό πουεμφανίζεταιστονφυλλομετρητήκαιχρησιμοποιείκάποιαγλώσσασήμανσηςόπως ηhtmlκαι προαιρετικά φύλλαστυλ(css)καιjavascript,απόαπλήπροέκτασητου λογισμικού που εκτελείται αποκλειστικά στον εξυπηρετητή, αρχίζει να διαχωρίζεται εμφανώς και να αποκτά λειτουργικότητα και δική του υπόσταση. Από μία απλοποιημένη μορφή εφαρμογής πελάτη εξυπηρετητή, γίνεται μία σχεδόν κατανεμημένηεφαρμογήμεόλεςτιςαπαιτήσειςκαιδυσκολίεςπουαυτόφέρνει. 7

9 3 Ξεπερνώντας τους περιορισμούς των φυλλομετρητών και τωνπαρόντωνπροτύπωνιστού 3.1 Οιπρώτεςπροσπάθειες Όπως αναφέρθηκε και προηγουμένως, το πρώτο πρόβλημα που πρέπει να επιλυθεί είναιημόνιμηαποθήκευσητωνδεδομένωντηςεφαρμογήςαπότονφυλλομετρητή.οι πρώτες προσπάθειες που έγιναν για την αντιμετώπιση αυτού του προβλήματος ήταν αρκετά περιοριστικές και ελάχιστα λειτουργικές. Ανάμεσά τους ήταν η χρήση του χώρου που επιτρέπει ο φυλλομετρητής για τα cookies και η μνήμη cache. Είναι προφανές γιατί καμία από τις δύο αυτές προτάσεις δεν μπορούσε να έχει πρακτική εφαρμογή: και οι δύο αυτοί χώροι αποθήκευσης δεδομένων είναι προσωρινοί και πολλές φορές μη ελεγχόμενοι από τον χρήστη. Επιπλέον, το μέγεθος που επιτρέπεται για τα cookies είναι τουλάχιστον ανεπαρκές για οποιαδήποτε εφαρμογή (4 KB ανά cookie). Οι προτάσεις που ακολούθησαν ήταν αρκετά πιο λειτουργικές αλλά και πάλι μη πλήρεις. Η πρώτη ήταν η χρήση της τεχνολογίας Flash της εταιρίας Adobe, μέσω της οποίαςοιεφαρμογέςείχαντηνδυνατότηταμόνιμηςαποθήκευσηςδεδομένων[adobe 1]. Στα θετικά της εν λόγω λύσης ήταν η μεγάλη βάση χρηστών που είχαν εγκατεστημένο το απαραίτητο λογισμικό [ADOBE 2]. Όμως είχε και αυτή μερικά σημαντικάπροβλήματα.τοκυριότεροείναιότιδενείναι«ανοιχτή»ήπροτυποποιημένη τεχνολογία όπως η HTML και η JavaScript με αποτέλεσμα να μην έχει την πλήρη αποδοχήτωνπρογραμματιστών.στηνπραγματικότητα,ηδυνατότηταπουεισήγαγετο Adobe Flash υπήρχε για κάθε τεχνολογία η οποία για τη λειτουργία της έπρεπε να εγκαταστήσει κάποιο λογισμικό επέκτασης του φυλλομετρητή, όπως κάποιο plugin, ActiveX control κ.τ.λ., αλλά ακριβώς η έλλειψη προτυποποίησης και ο «κλειστός» χαρακτήρας των λύσεων δεν επέτρεψαν την καθολική υιοθέτησή τους. Σαν συνέχεια του Adobe Flash και της λύσης αυτής είναι το Adobe Air[ADOBE 3],[WIKIPEDIA 1] το οποίο παρέχει επιπλέον μηχανισμούς αποθήκευσης δεδομένων τοπικά, όπως χρησιμοποιώντας βάση δεδομένων και XML αρχεία. Το Adobe Air, σε αντίθεση με το Flash που είναι πρόσθετο λογισμικό για τους φυλλομετρητές, είναι ένα περιβάλλον εκτέλεσης εφαρμογών που χρησιμοποιούν ανοιχτές τεχνολογίες ιστού (HTML, JavaScript, CSS) και Flash, εκτός όμως των πλαισίων του φυλλομετρητή, και γι αυτό δενλαμβάνεταιυπ'όψινσταπλαίσιατηςπαρούσαςμελέτης.αντίστοιχητεχνολογίατου AdobeAirμπορείναθεωρηθείκαιτοMozillaPrism[MOZ 1],[MOZ 2],[WIKIPEDIA 1],. Ηδεύτερη«μεταβατική»προσέγγισηπαρουσιάστηκεστηνέκδοση5τουφυλλομετρητή Microsoft Internet Explorer. Πιο συγκεκριμένα ο Internet Explorer παρέχει την δυνατότητα χρησιμοποίησης ενός μόνιμου αποθηκευτικού χώρου μέσω του«userdata Behavior» [MCSFT 1]. Το userdata Behavior είναι ένα αντικείμενο το οποίο παρέχει μεθόδουςγιααποθήκευσηκαιανάγνωσηδεδομένωνμετηνμορφήκλειδιού/τιμής.ενώ σαν τεχνική μπορεί να θεωρηθεί ικανοποιητική μέχρι ένα βαθμό, το προφανές 8

10 μειονέκτημα είναι ότι η προσέγγιση αυτή λειτουργεί μόνο στον συγκεκριμένο φυλλομετρητή,αφούωςτεχνολογίαδενείναιανοιχτήκαιέτσιδενυλοποιήθηκεποτέσε άλλους φυλλομετρητές. Σε πρακτικό επίπεδο, αυτό σημαίνει ότι είναι αδύνατη η δημιουργίαμίαςεφαρμογήςευρείαςχρήσηςσεπραγματικέςσυνθήκες. Κάτι αντίστοιχο του userdata Behavior του Internet Explorer είναι το DOM Storage στον Mozilla Firefox [MOZ 3] και παρουσιάστηκε στην δεύτερη έκδοση του φυλλομετρητή αυτού. Η κυριότερη διαφορά με την υλοποίηση του Internet Explorer είναιότιτοdomstorageείναιβασισμένοστηνwhatwgπροδιαγραφήγιατηνhtml 5[WHATWG 3]τηνοποίακαιθαδούμεσεεπόμενηενότητα.Παρ ότικαιαυτήηλύση, όπως και το userdata Behavior, δεν μπορεί ως και σήμερα να θεωρηθεί λειτουργική, αφού υποστηρίζεται από έναν μόνο φυλλομετρητή, είναι σίγουρα θετικό το ότι βασίζεταισεέναανοιχτόπρότυπο,πουείναιηhtml5.αυτόσημαίνειότιπιθανότατα πολύ σύντομα θα υποστηριχτεί και από άλλους φυλλομετρητές και τότε θα είναι μία πλήρωςλειτουργικήλύση. 3.2 Οιπρώτεςλειτουργικέςλύσεις Κάπου εκεί άρχισαν να εμφανίζονται οι πρώτες πραγματικά λειτουργικές λύσεις. Την αρχή την έκανε το Dojo Toolkit [DOJO 1] παρουσιάζοντας την πρώτη δοκιμαστική έκδοση του Dojo Offline [DOJO 2] και στην συνέχεια ακολούθησε η παρουσίαση του Gears από την Google [GOOG 1] (που βρίσκεται ακόμα σε δοκιμαστική έκδοση) το οποίοκαιτελικάενσωματώθηκεστηνπρώτησταθερήέκδοσητουdojooffline DojoOfflineToolkit Γενικά Το Dojo Toolkit είναι μία ανοιχτού κώδικα προγραμματιστική βιβλιοθήκη που επεκτείνει τη γλώσσα JavaScript με λειτουργικότητα που επιτρέπει την ανάπτυξη εφαρμογώνιστού.τοdojotoolkitδίνεικύριαέμφασησεεργαλείασχετικάμετεχνικές AJAX, με την αλληλεπίδραση και την επεξεργασία του μοντέλου αντικειμένων(dom) του φυλλομετρητή καθώς και με θέματα πολυγλωσσικότητας και προσβασιμότητας. Πέραν των βασικών αυτών συνιστωσών, ένα τμήμα του Dojo Toolkit, το Dojox, αποτελείται από πειραματικές βιβλιοθήκες που μπορεί να έχουν να κάνουν από τρισδιάσταταγραφικάμέχρικαικρυπτογραφίαδεδομένων.σεαυτότοτμήμαξεκίνησε να υλοποιείται αρχικά η πρώτη έκδοση του Dojo Offline που ως σκοπό είχε να αποτελέσει μία ολοκληρωμένη λύση που θα επέτρεπε στους προγραμματιστές να σχεδιάσουνκαιναυλοποιήσουνεφαρμογέςιστούοιοποίεςθαμπορούνναλειτουργούν και χωρίς σύνδεση. Παρ ότι οι λεπτομέρειες υλοποίησης έχουν περάσει από διάφορα στάδιαεξέλιξηςαπότιςπρώτεςεκδόσειςμέχρικαισήμερα,ηβασικήαρχιτεκτονικήτου εξακολουθεί να παραμένει η ίδια. Σημαντικό ρόλο στην εξέλιξή του και τελικά στην σημερινήτουμορφήέπαιξεηέλευσητουgooglegears,τοοποίοκαιθααναλυθείστην συνέχεια. Μία σημαντική διαφορά σε σχέση με τις προηγούμενες ημιτελείς λύσεις είναι ότι το Dojo Offline προσπάθησε να δώσει μία ολοκληρωμένη λύση που θα επέλυε όλα τα θεμελιώδηπροβλήματαταοποίασχετίζονταιμετηνανάπτυξηεφαρμογώνιστούικανών 9

11 να λειτουργήσουν χωρίς σύνδεση, και όχι μόνο με ένα ή μερικά εξ αυτών. Σε αυτό συνέβαλεκαθοριστικάηυπάρχουσαβάσηκώδικαπουπροϋπήρχεστοdojoκαθώςκαι η εμπειρία της ομάδας ανάπτυξής του σε JavaScript που είναι συμβατή με όλους τους φυλλομετρητές. Έτσι, στο Dojo Offline περιέχεται ένα πλήθος βοηθητικών βιβλιοθηκών σχετικά με τη γνώση συνδεσιμότητας από μέρους της εφαρμογής, γραφικά βοηθήματα (widgets), κρυπτογραφία καθώς και άλλων που βοηθάνε σημαντικάκατάτηνανάπτυξημιαςεφαρμογής.μίαακόμαμεγάληςσημασίαςδιαφορά, σε σχέση με τις προηγούμενες λύσεις, είναι ότι το Dojo Offline ήταν το πρώτο που πέραντηςαποθήκευσηςδεδομένωνπουπαρείχε,επέτρεπεκαιτηνμόνιμηαποθήκευση τωνπόρων,δηλαδήτωναπαραίτητωναρχείων,τηςεφαρμογής. Όπωςθαδούμεκαιστησυνέχεια,τοDojoOfflineλειτουργείκατάκύριολόγωωςμέταβιβλιοθήκη. Αυτό σημαίνει ότι στο παρασκήνιο χρησιμοποιεί οποιαδήποτε τεχνολογία υποστηρίζεται από τον φυλλομετρητή που εκτελείται για την επίτευξη της επιθυμητής λειτουργικότητας. Αυτό το χαρακτηριστικό μπορεί να συμπεριληφθεί στα κύρια πλεονεκτήματάτου,αφού,θεωρητικάτουλάχιστον,τοκάνεισυμβατόμεόλουςσχεδόν τους φυλλομετρητές. Τέλος, το γεγονός ότι είναι γραμμένο σε ένα ανοιχτό πρότυπο όπωςηjavascriptκαιότιόλοτοapiτουείναιεπίσηςσεαυτήτηγλώσσα(ακόμακαιαν εσωτερικά μπορεί να χρησιμοποιεί άλλες, κλειστές τεχνολογίες) του δίνουν ένα επιπλέον πλεονέκτημα σε σχέση με λύσεις όπως το Adobe Flash ή άλλες τεχνολογίες πουανήκουναποκλειστικάσειδιωτικούςοργανισμούςκαιεξελίσσονταιαπόαυτούς. Τα κύρια κομμάτια του Dojo Offline και των υπόλοιπων εργαλείων του Dojo Toolkit, που είναι σχετικά με την δυνατότητα ανάπτυξης εφαρμογών χωρίς σύνδεση, είναι τα εξής: DojoOffline o o o Files Sync UI DojoStorageκαιDojoSQL DojoCryptography Αποθηκευτικόςχώρος(μόνιμημνήμη) Αποθήκευσηδεδομένωντηςεφαρμογής Το Dojo Storage και το Dojo SQL είναι οι ενότητες που χρησιμοποιούνται για την αποθήκευσητωνδεδομένωντηςεφαρμογής.οικύριεςδιαφορέςμεταξύτωνδύοαυτών πακέτων είναι ο τρόπος που παρέχεται στους προγραμματιστές για εγγραφή και προσπέλαση των δεδομένων αλλά και ο τρόπος που το Dojo αποθηκεύει τα δεδομένα αυτά. Χρησιμοποιώντας το Dojo Storage ο προγραμματιστής έχει τη δυνατότητα να αποθηκεύσειδεδομέναωςσυνδυασμόκλειδιού τιμήςχρησιμοποιώνταςσυσχετιστικούς πίνακες (associative arrays) [WIKIPEDIA 3], [WIKIPEDIA 4] που υποστηρίζει η 10

12 JavaScriptκαιείναιόμοιαμεπίνακεςκατακερματισμού(hashtables).ΤοDojoSQLαπό την άλλη δίνει την δυνατότητα προσπέλασης και εγγραφής δεδομένων χρησιμοποιώντας εντολές SQL. Και οι δύο αυτές ενότητες δεν είναι τίποτα άλλο από βοηθητικές βιβλιοθήκες που βασίζονται σε υπάρχουσες λύσεις και προσφέρουν στον προγραμματιστή έναν ενιαίο και πολύ πιο αφαιρετικό και αποδοτικό τρόπο χρησιμοποίησης των λύσεων αυτών. Πιο συγκεκριμένα, το Storage [DOJO 3], που η υλοποίησή του προηγήθηκε του SQL, υποστηρίζει στην έκδοση 1.1 τους εξής μηχανισμούςαποθήκευσης: AdobeAirDB AdobeAirEncryptedLocalStorage AdobeAirFileStorage AdobeFlashStorage GoogleGearsStorage Firefox2DOMStorage Είναισημαντικόναεπισημανθείότιοπρογραμματιστήςχρησιμοποιείένακαιμοναδικό APIγιατηνμόνιμηαποθήκευσηδεδομένωνμέσωτουDojoStorage.Ότανηεφαρμογή θαχρειαστείνααποκτήσειπρόσβασηστονχώροαποθήκευσηςτουdojostorageκατά τονχρόνοεκτέλεσήςτης,τοstorageείναιυπεύθυνοναδιαλέξειτονκατάλληλοτρόπο αποθήκευσης, εφόσον βεβαίως πληρούνται οι κατάλληλες προϋποθέσεις. Για παράδειγμα,εάνοφυλλομετρητήςστονοποίονεκτελείταιηεφαρμογήείναιοfirefox, χρησιμοποιεί την εγγενή λύση που είδαμε προηγουμένως ότι παρέχεται από αυτόν, αλλιώςεάνοχρήστηςέχειεγκατεστημένοτοflashχρησιμοποιείαυτόκ.ο.κ.αυτόείναι κάτι αρκετά σημαντικό πουμπορούμε να το καταλάβουμεκαλύτερα αν σκεφτούμε το εξής:ανηδιείσδυσητουadobeflashείναιγιαπαράδειγμα60%τωνχρηστώνκαιτου Google Gears 10%, τότε χρησιμοποιώντας το Dojo Storage σαν «ομπρέλα» για την μόνιμη αποθήκευση δεδομένων στον φυλλομετρητή ενός χρήστη, μπορούμε να καλύψουμετο70%τωνχρηστών(υποθέτονταςότιοκάθεχρήστηςέχειεγκατεστημένη μόνο μία τεχνολογία) και μάλιστα χωρίς να χρειάζεται να γίνουν διαφορετικές υλοποιήσειςγιατηνκάθεπερίπτωση. ΠέραντουDojoStorageυπάρχειπλέον(απότηνέκδοση0.9καιύστερα)ηδυνατότητα χρησιμοποίησης μίας σχεσιακής βάσης δεδομένων για την τοπική αποθήκευση δεδομένων μέσω του Dojox SQL. Το Dojox SQL χρησιμοποιεί στο παρασκήνιο το Google Gears ενώ μπορεί μελλοντικά να υποστηρίζει διαφορετικούς μηχανισμούς αποθήκευσης,όπωςγιαπαράδειγμαηhtml5,σεαντιστοιχίαμετοdojostorageκαι τους πολλαπλούς μηχανισμούς αποθήκευσης που υποστηρίζει. Αξίζει να επισημανθεί εδώ ότι αν η εφαρμογή καλέσει το Dojo Storage και αυτό αναγνωρίσει ότι υπάρχει εγκατεστημένο το Google Gears θα χρησιμοποιήσει τελικά αυτό μέσω του Dojo SQL χωρίςναείναιεμφανέςαυτόγιατονπρογραμματιστή. 11

13 Αποθήκευσηαρχείωντηςεφαρμογής Όπως αναφέρθηκε και προηγουμένως το Dojo Offline δίνει την δυνατότητα να αποθηκευτούνκαιτααρχείατηςεφαρμογήςπέρααπόταδεδομένατης.αυτόσημαίνει ότι εφόσον έχουν αποθηκευτεί αυτά, η εφαρμογή μπορεί να φορτωθεί στον φυλλομετρητή όταν δεν υπάρχει σύνδεση, ακόμα και αν τα απαραίτητα αρχεία δεν υπάρχουν στη μνήμη cache. Το κομμάτι που είναι υπεύθυνο για αυτή την λειτουργία είναι το Dojo Offline Files [DOJO 4] και το οποίο έχει βοηθητικές συναρτήσεις για αυτοματοποίηση της διαδικασίας αυτής (δηλαδή να προσδιορίζονται αυτόματα τα αρχεία που πρέπει να αποθηκευτούν τοπικά) αλλά υποστηρίζει παράλληλα και χειροκίνητη αποθήκευση. Στις πρώτες εκδόσεις του Dojo Offline, αυτή η λειτουργία υποστηριζόταν από ένα plugin που έπρεπε να εγκατασταθεί στον φυλλομετρητή του χρήστη. Από την έκδοση 0.9 του Dojo Toolkit η λειτουργία αυτή παρέχεται στο παρασκήνιομέσωτουgooglegears Άλλεςβοηθητικέςλειτουργίες DojoxOfflineUI Τοκύριομέροςαυτούτουκομματιούείναιτοofflinewidget.Τοofflinewidgetείναιένα γραφικόκυρίωςβοήθημαπουωςσκοπόέχειναπροσφέρει,μεένανεύκολοτρόπο(για τον προγραμματιστή), ένα φιλικό γραφικό περιβάλλον στον τελικό χρήστη όσο αναφορά την λειτουργικότητα χωρίς σύνδεση της εφαρμογής. Ενημερώνει τον χρήστη για την κατάσταση της εφαρμογής (λειτουργία με ή χωρίς σύνδεση), εμφανίζει μηνύματασχετικάμετονσυγχρονισμότηςεφαρμογήςκαιεπιπλέονπροσφέρειοδηγίες σχετικά με το πως μπορεί να χρησιμοποιηθεί η εφαρμογή χωρίς σύνδεση. Φυσικά, οποιαδήποτεαπόαυτέςτιςλειτουργίες(ήκαιόλες)μπορείνααλλαχθείκατάβούληση ή και να καταργηθεί εξ ολοκλήρου. Σκοπός όμως αυτού του βοηθήματος είναι να παρέχει μία «βάση» με έτοιμες λύσεις ώστε να μην χρειάζεται κάθε φορά ο προγραμματιστήςναταυλοποιήσειαπότηναρχή[dojo 5] DojoxOfflineSync Ο συγχρονισμός δεδομένων μίας εφαρμογής είναι από τα πιο δύσκολα κομμάτια μίας εφαρμογήςκαιπολλέςφορέςηεπιλογήτηςμεθοδολογίαςπουτελικάθαακολουθηθεί σχεδιάζεταιαποκλειστικάμεβάσητησυγκεκριμένηεφαρμογή.όμως,υπάρχουνφορές όπουμίααπλή,γενικήμεθοδολογίαείναιπρακτικάχρήσιμηκαιαρκετήγιανακαλύψει τις ανάγκες. Με αυτό το σκεπτικό οι δημιουργοί του Dojo Offline σχεδιάσανε και υλοποιήσανε έναν απλό, εύχρηστο και τυποποιημένο τρόπο για τον συγχρονισμό των τοπικών δεδομένων με τον απομακρυσμένο εξυπηρετητή όταν οι ανάγκες της εφαρμογήςπουυλοποιείταικαλύπτονταιαπόαυτόν. ΤοπρώτοπράγμαπουπρέπεινααναφερθείείναιότιτοDojoxOfflineSync[DOJO 6] δουλεύει σε συνεργασία με το Dojox Offline UI, που αναφέρθηκε προηγουμένως, εκτελώνταςέναμεγάλομέροςτηςδιαδικασίαςενημέρωσηςτουχρήστησχετικάμετην πρόοδο του συγχρονισμού. Έτσι, εάν γίνει χρήση του Dojox Offline UI (ακόμα και με τροποποιήσεις) και παράλληλα του Dojox Offline Sync, υπάρχει αυτομάτως και ένα γραφικόπεριβάλλονγιααυτήτηλειτουργία. 12

14 Με τη χρήση του Dojo Sync, έχουμε αυτόματο συγχρονισμό, κάτι που σημαίνει ότι ο χρήστηςδενχρειάζεταινακάνεικάτιγιααυτό.τοdojosyncενεργοποιείταιαυτομάτως και ξεκινάει τον συγχρονισμό όταν η εφαρμογή εκκινήσει για πρώτη φορά και έχει επικοινωνία με τον εξυπηρετητή, καθώς επίσης και όταν είναι σε κατάσταση λειτουργίαςχωρίςσύνδεσηκαιτοdojoκαταλάβειότιησύνδεσηεπανήλθε. Ότανξεκινάειοσυγχρονισμός,τρίαπράγματασυμβαίνουνμετηνακόλουθησειρά: 1. Γίνεται λήψη των αρχείων της εφαρμογής (όπως αυτά ορίζονται στο Dojox OfflineFiles). 2. Γίνεται αποστολή των δεδομένων που έχουν αλλάξει τοπικά στην εφαρμογή, όσο αυτή λειτουργούσε χωρίς σύνδεση, στον κεντρικό, απομακρυσμένο εξυπηρετητή. 3. Γίνεται λήψη των καινούριων δεδομένων της εφαρμογής ώστε να είναι προσβάσιματοπικά. Ας δούμε πως παρουσιάζεται στον χρήστη αυτή η διαδικασία εάν χρησιμοποιηθεί το DojoOfflineUIπουαναφέρθηκεπροηγουμένως: Βήμα1:ΤοDojoSync κατεβάζειτααρχείατης εφαρμογής. Βήμα2:Γίνεται αποστολήτωννέων δεδομένωνστον εξυπηρετητή. Βήμα3:Γίνεταιλήψη τωννέωνδεδομένωναπό τονεξυπηρετητή. Βήμα4α:Επιτυχής ολοκλήρωσητου συγχρονισμού. Βήμα4β:Ανεπιτυχής προσπάθεια συγχρονισμού. 13

15 Ενημέρωσητουχρήστηγιατοπρόβλημαπουδημιουργήθηκεκατάτηνπροσπάθεια συγχρονισμού(οσύνδεσμος«details»τουβήματος4β). Και σε προγραμματιστικό επίπεδο, πέραν του γραφικού περιβάλλοντος για την ενημέρωση του χρήστη, το Dojo Sync αυτοματοποιεί το μεγαλύτερο μέρος της διαδικασίας συγχρονισμού και παρέχει συγκεκριμένα σημεία που μπορεί ο προγραμματιστής να επέμβει ώστε να προσθέσει λειτουργικότητα ή να προσαρμόσει τηνυπάρχουσα. Πιο συγκεκριμένα το Dojo Sync υλοποιεί μία «ουρά» ενεργειών που πρέπει να εκτελεστούν κατά τη μετάβαση από κατάσταση λειτουργίας χωρίς σύνδεση σε κατάσταση λειτουργίας με σύνδεση. Έτσι αυτό που πρέπει να προσδιοριστεί κατά την ανάπτυξη της εφαρμογής είναι το πότε μία ενέργεια πρέπει να αποθηκευτεί στην «ουρά» με τις ενέργειες εν αναμονή καθώς και τις απαραίτητες συνοδευτικές λεπτομέρειες και δεδομένα αυτής. Φυσικά, πρέπει να προσδιοριστεί και το τι θα συμβαίνει όταν η ενέργεια αυτή πρέπει να εκτελεστεί (δηλαδή κατά τη διάρκεια του βήματος 2, που είναι η αποστολή των νέων δεδομένων στον κεντρικό εξυπηρετητή). Αυτές είναι οι ελάχιστες ενέργειες που απαιτούνται από την πλευρά του προγραμματιστή εάν επιθυμεί να υλοποιήσει κάποιας μορφή συγχρονισμό δεδομένων γιαμίαεφαρμογή.παράλληλα,υπάρχειδυνατότηταναχρησιμοποιηθούνκαιάλλεςπιο εξειδικευμένεςλειτουργίεςτουdojosyncήκαιακόμαναμηνχρησιμοποιηθείκαθόλου ηπαρεχόμενηυλοποίησηκαιναγίνειμίαδιαφορετικήπουθαείναιεξειδικευμένηγιατη συγκεκριμένη εφαρμογή (όπως για παράδειγμα στην εφαρμογή που υλοποιήθηκε στα πλαίσιατηςεργασίαςαυτήςγιαλόγουςεπίδειξης).περισσότερεςλεπτομέρειεςσχετικά μετοdojosyncμπορούνναβρεθούνστοπαράρτημα. 14

16 DojoxOffline(Networkstatusandchanges) ΣτοπαρασκήνιοτοDojoOfflineελέγχειδιαρκώςκατάπόσουπάρχεισύνδεσηήόχιμε τον απομακρυσμένο εξυπηρετητή. Έτσι, εάν για κάποιο λόγο η επικοινωνία με τον εξυπηρετητήτηςεφαρμογήςχαθείήαποκατασταθεί,τοdojoofflineθατοαναγνωρίσει αυτό και θα ενημερώσει αυτόματα την τοπική εφαρμογή έτσι ώστε να εκτελεστούν οι κατάλληλεςενέργειεςπουαπαιτούνταιστηνεκάστοτεπερίπτωση.μεαυτόντοντρόπο μπορούν για παράδειγμα να ενεργοποιηθούν / απενεργοποιηθούν κάποια στοιχεία ελέγχου, να αλλάξει ο τρόπος αποθήκευσης νέων δεδομένων που παράγονται από τον χρήστη(τοπικήήαπομακρυσμένηαποθήκευση)κ.ο.κ.αυτήηενημέρωσηαπότοdojo Offline γίνεται με την πυροδότηση ενός συμβάντος(event firing), το οποίο μπορεί να οδηγεί στην εκτέλεση μίας συνάρτησης που θα υλοποιήσουμε εμείς και θα είναι υπεύθυνηγιατηνεκτέλεσητουκατάλληλουχειρισμού.κατάσύμβαση,τοdojoxoffline UI επίσης παρακολουθεί αυτά τα συμβάντα και διαχειρίζεται έτσι αυτόματα την ενημέρωση του χρήστη για τις αλλαγές στην κατάσταση της σύνδεσης. Φυσικά, αυτό μπορεί να παρακαμφθεί τελείως ή απλά να παραμετροποιηθεί η συμπεριφορά του DojoxOfflineUI. Πέραντωνσυμβάντωναυτώνπουενεργοποιούνταιαυτόματαυπάρχεικαιηδυνατότητα ναελέγξουμεοποιαδήποτεστιγμήτηνκατάστασητηςεφαρμογήςμέσωμίαςιδιότητας πουπαρέχειτοdojoxoffline.μεαυτόντοντρόπο,μπορούμεοποιαδήποτεστιγμήστον κώδικα της εφαρμογής μας να ελέγξουμε εάν υπάρχει σύνδεση ή όχι και να αποφασιστείβάσειαυτούτουτιπρέπειναγίνει.έτσιγιαπαράδειγμα,εάνηεφαρμογή έχεισύνδεσημπορείναγίνειαποστολήμίαςαίτησηςhttp[w3c 2]στονεξυπηρετητή αλλιώς να αποθηκευτεί τοπικά η ενέργεια αυτή στην ουρά με τις ενέργειες προς εκτέλεσηγιαότανηκατάστασητηςεφαρμογήςαλλάξει DojoxCryptographyκαιDojoxSQLEncrypt/Decrypt Ένα σημαντικό θέμα που προκύπτει κατά τη δημιουργία εφαρμογών που μπορούν να λειτουργήσουν χωρίς σύνδεση είναι ότι οι εφαρμογές αυτές αποθηκεύουν δεδομένα τοπικά στον υπολογιστή που εκτελούνται. Αυτό μπορεί να δημιουργήσει πολλά προβλήματαανδενληφθούνυπ όψινθέματαόπωςηπροστασίατωνπροσωπικώνκαι ευαίσθητων δεδομένων. Τα προβλήματα αυτά μπορούν να λυθούν μέχρι ένα βαθμό κρυπτογραφώντας τα δεδομένα έτσι ώστε να μην είναι προσβάσιμα από μη εξουσιοδοτημένους χρήστες ή άλλες εφαρμογές. Μηχανισμοί ελέγχου πρόσβασης του λειτουργικού συστήματος ή/και του συστήματος διαχείρισης βάσεων δεδομένων μπορούνεπίσηςνααξιοποιηθούν. Το Dojo παρέχει δύο διαφορετικές προσεγγίσεις για την επίτευξη αυτού, αναλόγως με τοανχρησιμοποιείταιτοdojoxstorageήτοdojoxsql.καιοιδύοείναιαρκετάαπλοί ώστε να μην προσθέτουν επιπλέον φόρτο στον προγραμματιστή. Στην πρώτη περίπτωση,δηλαδήόταναποθηκεύουμεδεδομένασετύπουςδεδομένωντηςjavascript χρησιμοποιώντας το Dojox Storage, υπάρχει το Dojox Encoding Crypto [DOJO 7], το οποίο στην έκδοση 1.1 του Dojo υποστηρίζει τον αλγόριθμο Blowfish [SCHNEIER 1], [WIKIPEDIA 5], και παρέχει δύο απλές συναρτήσεις, μία για την κρυπτογράφηση και μία για την αποκρυπτογράφηση. Στην περίπτωση όπου χρησιμοποιείται το Dojox SQL 15

17 παρέχεταιηδυνατότηταχρησιμοποίησηςδύοεπιπλέονεντολώνsql,τωνencrypt() καιdecrypt()[dojo 8],οιοποίεςαναλαμβάνουννακρυπτογραφήσουνταδεδομένα πριν αυτά αποθηκευτούν στην βάση (στην περίπτωση του ENCRYPT()) ή να αποκρυπτογραφήσουν τα δεδομένα αφού ανακτηθούν από αυτή(στην περίπτωση του DECRYPT()).ΗκρυπτογράφησηστοDojoxSQLγίνεταιχρησιμοποιώνταςμίαελεύθερη υλοποίησησεjavascript[mvtp]τουαλγορίθμουaes[iaik],[wikipedia 6]καικάνει χρήσηκλειδιούμήκους256bits ΣυνοψίζονταςτακύριαχαρακτηριστικάτουDojoOfflineToolkit Μόνιμηαποθήκευσηδεδομένωνστοντοπικόυπολογιστήμετηνχρησιμοποίηση είτεσυσχετιστικώνπινάκωνσεjavascriptείτεμίαςσχεσιακήςβάσηςδεδομένων. Μόνιμη αποθήκευση των απαιτούμενων αρχείων της εφαρμογής και παροχή βοηθητικώνεργαλείωνγιατηναυτοματοποίησητηςδιαδικασίαςαυτής. Δυνατότητακρυπτογράφησηςτωνδεδομένωντηςεφαρμογήςμεαπλότρόπο. Γραφικά βοηθήματα μεταξύ των οποίων και το Dojox Offline UI το οποίο συγκεντρώνει πολλές λειτουργίες που είναι χρήσιμες για την ενημέρωση των χρηστών σχετικά με την κατάσταση της εφαρμογής, την πρόοδο του συγχρονισμού μεταξύ της τοπικής εφαρμογής και του απομακρυσμένου εξυπηρετητή καθώς και με οδηγίες για την λειτουργία της εφαρμογής χωρίς σύνδεση. Έναπεριβάλλονσυγχρονισμού,τοDojoxOfflineSync,τοοποίοαυτοματοποιεί σε μεγάλο βαθμό τη διαδικασία, εάν αυτή η μεθοδολογία είναι επαρκής και χρηστικήγιατηνσυγκεκριμένηεφαρμογή. Αυτόματο έλεγχο σχετικά με την κατάσταση λειτουργίας της εφαρμογής, δηλαδή εάν υπάρχει σύνδεση με τον εξυπηρετητή ή όχι καθώς και παροχή εργαλείωνγιατονχειρισμότωναλλαγώνκατάστασης. Ενσωμάτωση με το υπόλοιπο Dojo Toolkit, το οποίο συμπεριλαμβάνει ένα μεγάλοαριθμόεργαλείωνκαιχρήσιμωνβοηθημάτωνγιαανάπτυξηεφαρμογών ιστού. 16

18 3.2.2 GoogleGears Γενικά Η επόμενη προσπάθεια που έγινε είναι και η μοναδική που μέχρι στιγμής έχει χρησιμοποιηθεί έστω και δοκιμαστικά σε εμπορικές εφαρμογές, είτε αυτούσια είτε μέσωτουdojoofflinetoolkitπουείδαμεπροηγουμένως.αυτήείναιτοgooglegears το οποίο όπως χαρακτηριστικά περιγράφεται από τον Aaron Boodman, μηχανικό του Google Gears, είναι στην πραγματικότητα ένας φυλλομετρητής χωρίς γραφικό περιβάλλον [BOODMAN] και θα δούμε τι ακριβώς σημαίνει αυτό. Πριν δούμε πιο αναλυτικάτιείναιτοgears,πρέπειναεπισημάνουμεκαιπάλιότιπαρ όλοπουτοdojo OfflineToolkitδημιουργήθηκεπρινGoogleGears,πλέονβασίζεταισεμεγάλοβαθμόσε αυτό. Το Gears, είναι πρακτικά ένα plugin ανοιχτού κώδικα, που εγκαθίσταται τοπικά στον υπολογιστή και προσφέρει επιπλέον δυνατότητες στους φυλλομετρητές. Οι δυνατότητες αυτές είναι προσβάσιμες από τους προγραμματιστές μέσω ενός ενιαίου APIανεξαρτήτωςφυλλομετρητήκαιτοAPIαυτόείναισεγλώσσαJavaScript.Παρ ότι οιπρώτεςεκδόσειςτουgooglegearsήταναποκλειστικάστοχευμένεςστηνπαροχήτων απαραίτητων εργαλείων που απαιτούνται για τη δημιουργία εφαρμογών ικανών να λειτουργούν χωρίς σύνδεση, όσο περνάει ο καιρός και το ίδιο το Gears ωριμάζει, καλύπτει ένα όλο και πιο ευρύ φάσμα εφαρμογών ενώ παράλληλα, μελλοντικά θα συμβαδίζει απόλυτα με τα υπάρχοντα πρότυπα που υποστηρίζονται από τους φυλλομετρητές. Αυτός είναι και ο λόγος που το Gears δεν θεωρείται απλά ένα plugin αλλάσανέναςφυλλομετρητήςπουεκτελείταιμέσασεένανάλλοφυλλομετρητή. ΤακύριαυπομέρητουGoogleGearsείναιταεξής 1 : Database[GOOG 2] LocalServer[GOOG 3] WorkerPool[GOOG 4] Desktop[GOOG 5] Geolocation[GOOG 6] Timer[GOOG 7] Blob[GOOG 8] ενώμελλοντικάαναμένονταιακόμαπερισσότεραapi,όπως: Canvas[GOOG 9] Notification[GOOG 10] 1 Ως έχουν στην έκδοση 0.4 (22 Αυγούστου 2008). 17

19 Αυτάπουμαςενδιαφέρουνπερισσότερογιατηνυλοποίησηεφαρμογώνπουμπορούννα λειτουργήσουν χωρίς σύνδεση είναι τα Database και LocalServer και σε μικρότερο βαθμό τα WorkerPool και Desktop, τα οποία και θα αναλυθούν εν συντομία στη συνέχεια. Αξίζει επίσης να αναφερθεί ότι στο νέο φυλλομετρητή της Google, τον Chrome, ο οποίος είναι βασισμένος στην μηχανή που χρησιμοποιεί και ο Safari, στο Webkit, το Gearsείναιενσωματωμένοεξ αρχής Database Τοκομμάτιαυτόπαρέχειχώροαποθήκευσηςδεδομένωνχρησιμοποιώνταςτησχεσιακή βάση δεδομένων ανοιχτού κώδικα SQLite. Έτσι μπορεί να χρησιμοποιηθεί για μόνιμη αποθήκευση των δεδομένων ενός χρήστη για μία εφαρμογή. Τα δεδομένα αποθηκεύονται χρησιμοποιώντας την πολιτική ασφαλείας «κοινής προέλευσης» που σημαίνει ότι η εφαρμογή δεν έχει πρόσβαση σε δεδομένα εκτός του domain της. Τα δεδομένα αποθηκεύονται και ανακτώνται χρησιμοποιώντας εντολές SQL. Το κομμάτι αυτό είναι αυτό στο οποίο βασίζεται και το Dojox SQL μέχρι στιγμής. Αν και στην τρέχουσα έκδοση το Gears Database δεν είναι συμβατό με την HTML 5, αυτό είναι στουςάμεσουςστόχουςτηςομάδαςπουαναπτύσσειτοgears[goog 11],[ALMAER 1], [BOODMAN] LocalServer ΤοLocalServerκομμάτιεπιτρέπεισεμίαεφαρμογήναμπορείναέχειπρόσβασηστους πόρουςhttpπουχρειάζεται(δηλαδήστααρχείατηςεφαρμογής),τοπικάκαιχωρίςνα απαιτείται σύνδεση στο δίκτυο. Το LocalServer θα μπορούσε να θεωρηθεί ως μία εξειδικευμένη cache η οποία ελέγχεται αποκλειστικά από την ίδια την εφαρμογή ή ακόμα καλύτερα ως ένας «τοπικός» εξυπηρετητής που λειτουργεί ως αντίγραφο του απομακρυσμένου. Έτσι, αιτήσεις για URLs τα οποία βρίσκονται στην μνήμη του LocalServer (και για τις οποίες πληρούνται κάποιες συγκεκριμένες προϋποθέσεις που αναλύονται στο Παράρτημα) εξυπηρετούνται από την ενότητα LocalServer και τα δεδομένα παραδίδονται στην εφαρμογή από αυτή, δηλαδή από τα τοπικά αντίγραφα που βρίσκονται στον δίσκο του χρήστη ανεξαρτήτως του αν υπάρχει σύνδεση στο δίκτυοήόχι Άλλαβοηθητικάεργαλεία WorkerPool Τοκομμάτιαυτόανκαιδενσυνδέεταιάμεσαμετηδυνατότηταυλοποίησηςεφαρμογών πουμπορούνναλειτουργήσουνχωρίςσύνδεσηκαιμπορείναχρησιμοποιηθείαυτόνομα σεοποιαδήποτεεφαρμογήιστούείναιιδιαίτεραχρήσιμοστιςπρώτες.ορόλοςτουείναι να επιτρέπει στις εφαρμογές να εκτελέσουν κώδικα JavaScript στο παρασκήνιο, χωρίς να μπλοκάρουν την κανονική λειτουργία της εφαρμογής που εκτελείται στον φυλλομετρητή. Αυτό είναι ιδιαίτερα χρήσιμο αφού στους φυλλομετρητές, μία και μοναδικήλειτουργίαμεμεγάλεςαπαιτήσειςσεχρόνο,όπωςανάγνωσηδεδομένων(i/o) ήαπαιτητικοίυπολογισμοί(π.χ.κωδικοποίησηήκρυπτογράφηση),μπορείνααφήσειτο γραφικό περιβάλλον «παγωμένο» και μη λειτουργικό μέχρι αυτή να ολοκληρωθεί. Το 18

20 WorkerPoolέρχεταιναλύσειακριβώςαυτότοπρόβλημαπαρέχονταςέναναπεριόριστο θεωρητικά αριθμό «εργατών» για δευτερεύουσες διαδικασίες που πρέπει να εκτελεστούνσταπλαίσιατηςεφαρμογής Desktop Το Desktop module έχει σκοπό να ενοποιήσει κατά ένα ποσοστό τις εφαρμογές που εκτελούνται στον φυλλομετρητή με την επιφάνεια εργασίας του λειτουργικού συστήματος. Ένα παράδειγμα της παρεχόμενης λειτουργικότητας είναι η δυνατότητα δημιουργίαςσυντομεύσεωνστηνεπιφάνειαεργασίαςτουχρήστηκαθώςκαιηανάγνωση αρχείωνπουείναιαποθηκευμένατοπικάστονυπολογιστή,ακριβώςόπωςσυμβαίνεικαι μετιςεφαρμογέςπουείναιεγκατεστημένεςτοπικά. 3.3 Τομέλλον(HTML5) ΓενικέςπληροφορίεςγιατηνεπερχόμενηέκδοσητηςHTML Ηπιοπολλάυποσχόμενηπρότασημέχρικαισήμερααλλάόχιακόμαλειτουργικήείναι η δημιουργία εφαρμογών ιστού χρησιμοποιώντας την επερχόμενη έκδοση της HTML, τηνhtml5[whatwg 2],πουαυτήτηστιγμήαναπτύσσεταικαιπροτυποποιείταιαπό την ομάδα εργασίας WHAT (Web Hypertext Application Technology)[WHATWG 1] και η οποία έχει γίνει ήδη αποδεκτή [VKESTEREN] από το W3C (World Wide Web Consortium)[W3C 1].Στηνομάδααυτή,μεταξύάλλων,συμμετέχουνμέλητηςομάδας ανάπτυξης του Google Gears αλλά και του Dojo Offline και γι αυτό, όπως θα δούμε, έχει πολλές ομοιότητες σε συγκεκριμένα σημεία με αυτά. Το προφανές πλεονέκτημα της λύσης αυτής δεν είναι άλλο από το ότι, όταν αυτή οριστικοποιηθεί και αρχίζει να υλοποιείται και να υποστηρίζεται από τους υπάρχοντες φυλλομετρητές, θα είναι ένα ευρέωςαποδεκτόκαιανοιχτόπρότυποόπωςείναιηhtml4,ταcssκαιηjavascript. Στην υπάρχουσα μορφή της πρότασης για την HTML 5 τα κύρια κομμάτια που συσχετίζονται με τις εφαρμογές ιστού που μπορούν να λειτουργήσουν χωρίς σύνδεση είναιταεξής: Application caches(κρυφή μνήμη εφαρμογών): Αποθήκευση των αρχείων της εφαρμογήςκαιγενικότερατωνπόρωνhttp[whatwg 4]. Structured client side storage (δομημένη αποθήκευση στον εξυπηρετούμενο): Αποθήκευση δεδομένων είτε σε μορφή κλειδιού/τιμής είτε σε σχεσιακή βάση δεδομένων[whatwg 3]. Browser state (κατάσταση φυλλομετρητή): Μηχανισμός ελέγχου της κατάστασηςλειτουργίας(online/offline)[whatwg 5] Ανάλυσητωνεπιμέρουςκομματιών ApplicationCache Η Application Cache έχει σχεδόν πανομοιότυπη λειτουργία με το LocalServer που είδαμεπροηγουμένωςστοgooglegears.κάθεapplicationcacheείναιμίασυλλογήαπό πόρους που είναι απαραίτητοι στην εφαρμογή, δηλαδή τα απαραίτητα αρχεία της 19

Bringing the web offline

Bringing the web offline Bringing the web offline Η εξέλιξη του web Ήταν: Περιεχόμενο (HTML) Προστέθηκαν: Εμφάνιση (XHTML, CSS) Λειτουργικότητα (CGI scripts) Διαδραστικότητα (JavaScript) Η εξέλιξη του web Το web είναι πλέον πλατφόρμα

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

Ενημέρωση σε 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, για να σας προσφέρουν βελτιώσεις στην εξατομίκευση, την αναζήτηση, τις εφαρμογές,

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

Η HTML 5 θα αλλάξει το Web?

Η HTML 5 θα αλλάξει το Web? Η HTML 5 θα αλλάξει το Web? (ή αλλιώς, έρχεται το τέλος των plugins?) Αλέξανδρος Καράκος Εργαστήριο Προγραµµατισµού και Επεξεργασίας Πληροφοριών Internet 2... Είναι ένα ξεχωριστό µέσο δηµοσίευσης πληροφοριών

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ Α Έκδοση 1.0, Ιούνιος 2011 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ Α Έκδοση 1.0, Ιούνιος 2014 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΓΕΛ & ΕΠΑΛ Β Έκδοση 1.0, Ιούνιος 2012 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ

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

Linux Terminal Server Project

Linux Terminal Server Project Linux Terminal Server Project Ένα κεντρικό σύστημα διαχείρισης των τερματικών κοινού της Βιβλιοθήκης & Κέντρου Πληροφόρησης του Πανεπιστημίου Μακεδονίας Κολοβός Φίλιππος filippos@uom.gr Ευάγγελος Μπάνος

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

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή):

Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή): Απαντήστε στις παρακάτω ερωτήσεις πολλαπλής επιλογής (μόνο μία ερώτηση είναι σωστή): 1. Ο Παγκόσμιος Ιστός (world wide web): a. Ταυτίζεται με το Internet b. Είναι υπηρεσία διαχείρισης και πρόσβασης σε

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

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ A Έκδοση 1.0, Ιούνιος 2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΟΛΙΤΙΣΜΟΥ, ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών 44 Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να κατανοήσουν τα βήματα που ακολουθούνται κατά την ανάπτυξη μιας εφαρμογής.

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

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

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

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

Πολιτική για τα cookie

Πολιτική για τα cookie Πολιτική για τα cookie Η BSEU χρησιµοποιεί cookie για να βελτιώνει συνεχώς την εµπειρία των επισκεπτών της διαδικτυακής τοποθεσίας της. Πρώτα από όλα, τα cookie µπορούν να βελτιώσουν άµεσα αυτή την εµπειρία,

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

Σελίδες Βοήθειας - Υπηρεσία Ψηφιακών Πιστοποιητικών - Υπηρεσία Εγκατάσταση Πιστοποιητικών Αρχής Πιστοποίησης (ROOT CA)

Σελίδες Βοήθειας - Υπηρεσία Ψηφιακών Πιστοποιητικών - Υπηρεσία Εγκατάσταση Πιστοποιητικών Αρχής Πιστοποίησης (ROOT CA) 1 of 13 28/11/2014 15:14 1. (ROOT CA) Απαραίτητη προϋπόθεση για να χρησιμοποιήσετε τις εξωτερικές συσκευές όπου θα αποθηκευτεί το μυστικό σας κλειδί είναι η εγκατάσταση των πιστοποιητικών Αρχής. Το μόνο

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΓΕΛ & ΕΠΑΛ Β Έκδοση 1.0, Ιούνιος 2015 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΟΛΙΤΙΣΜΟΥ, ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ

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

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

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

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

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

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

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΓΕΛ & ΕΠΑΛ Β Έκδοση 1.0, Ιούνιος 2012 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΕΠΑΛ Α Έκδοση 1.0, Ιούνιος 2011 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE) ΣΤΟΧΟΙ: 1. Λογισμικό 2. Λογισμικό Λειτουργικού Συστήματος 3. Προσαρμοστικό Γραφικών Χρήστη 4. Λογισμικών Εφαρμογών 5. Διαφορά Μεταξύ Λογισμικού Λειτουργικού Συστήματος Και

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

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές

Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Διαχείριση Ειδοποιήσεων με Κινητές Συσκευές Λαμπαδαρίδης Αντώνιος el04148@mail.ntua.gr Διπλωματική εργασία στο Εργαστήριο Συστημάτων Βάσεων Γνώσεων και Δεδομένων Επιβλέπων: Καθηγητής Τ. Σελλής Περίληψη

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

Κατανεμημένα Συστήματα

Κατανεμημένα Συστήματα Κατανεμημένα Συστήματα Σημειώσεις εργαστηρίου Lab#7 - Διεργασίες, Nήματα, Πολυνημάτωση στη Python Νεβράντζας Βάιος-Γερμανός Λάρισα, Φεβρουάριος 2013 Lab#7 - Διεργασιές, Νη ματα, Πολυνημα τωση στη Python,

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

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

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

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

Εκκαθάριση cache του browser για τα Windows

Εκκαθάριση cache του browser για τα Windows Εκκαθάριση cache του browser για τα Windows Microsoft Internet Explorer 9.0 ανοιχτεί) ή κάντε κλικ στο εικονίδιο Gear στη σωστή γραμμή. 3. Κάντε κλικ στο Επιλογές Internet και επιλέξτε την καρτέλα Γενικά.

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

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE

Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Εγκατάσταση αρχείων βιβλιοθήκης VHOPE και VHOPE Βήμα 1, εγκατάσταση VHOPE Η εφαρμογή VHOPE θα πρέπει να εγκατασταθεί στο PC σας προτού μπορείτε να αρχίσετε να χρησιμοποιείτε το υλικό παρουσίασης σε αυτό

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

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10

Εισαγωγή στην εφαρμογή Βασική Σελίδα (Activity) Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Περιεχόμενα Εισαγωγή στην εφαρμογή... 2 Βασική Σελίδα (Activity)... 3 Ρυθμίσεις... 3 Πελάτες... 6 Αναζήτηση Πελάτη... 6 Προβολή Πελάτη... 7 Επεξεργασία Πελάτη... 10 Αποθήκη... 11 Αναζήτηση προϊόντος...

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

Υπηρεσία φωνητικής υποστήριξης των ιστοτόπων της ΕΡΤ Α.Ε.

Υπηρεσία φωνητικής υποστήριξης των ιστοτόπων της ΕΡΤ Α.Ε. Υπηρεσία φωνητικής υποστήριξης των ιστοτόπων της ΕΡΤ Α.Ε. ΙΑΝΟΥΑΡΙΟΣ 2017 Περιεχόμενα 1. ΑΝΤΙΚΕΙΜΕΝΟ ΔΙΑΓΩΝΙΣΜΟΥ... 3 2. ΑΞΙΟΛΟΓΗΣΗ ΚΑΤΑΚΥΡΩΣΗ... 4 2.1 Όλοι οι όροι είναι απαράβατοι και η μη τήρηση έστω

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

Πρακτικά όλα τα προβλήματα ασφαλείας οφείλονται σε λάθη στον κώδικα

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

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

Εφαρμογές Πληροφορικής

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

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

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

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

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

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων. PGP (Pretty Good Privacy)

Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων. PGP (Pretty Good Privacy) Εργαστήριο Ασφάλεια Πληροφοριακών Συστημάτων PGP (Pretty Good Privacy) Εισαγωγή Το λογισμικό Pretty Good Privacy (PGP), το οποίο σχεδιάστηκε από τον Phill Zimmerman, είναι ένα λογισμικό κρυπτογράφησης

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

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

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

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

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

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

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

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version

ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ. Draft version ΟΓΗΓΙΕΣ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΟΥ ΜΗΤΡΩΟΥ ΑΠΟΒΛΗΤΩΝ Draft version Θεσσαλονίκη, Ιούλιος 2016 ΠΕΡΙΕΧΟΜΕΝΑ ΕΙΣΑΓΩΓΗ... 4 1. ΓΕΝΙΚΑ... 5 1.1. Πρόσβαση... 5 1.2. Χρήστες... 5 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΗΜΑ... 6 2.1.

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

ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ

ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ 2 Ο ΣΥΝΕΔΡΙΟ ΣΤΗ ΣΥΡΟ ΤΠΕ ΣΤΗΝ ΕΚΠΑΙΔΕΥΣΗ 351 ΟΙ ΨΗΦΙΑΚΕΣ ΕΙΚΟΝΙΚΕΣ ΚΟΙΝΟΤΗΤΕΣ ΩΣ ΔΟΜΕΣ ΣΤΗΡΙΞΗΣ ΤΟΥ ΕΚΠΑΙΔΕΥΤΙΚΟΥ ΈΡΓΟΥ Τζουμάκας Βασίλης Καθηγητής Πληροφορικής στο Παπαστράτειο Γυμνάσιο Αγρινίου vtzoum@sch.gr

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

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA

ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA ΟΛΟΚΛΗΡΩΜΕΝΟ ΣΥΣΤΗΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ E-AGIOGRAFIA Καλωσορίσατε στην πλατφόρμα ηλεκτρονικής μάθησης E-Agiografia, Η Media Suite έχει αναπτύξει το Ολοκληρωμένο Σύστημα Τηλεκατάρτισης (e-learning) με την επωνυμία

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

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ web εφαρµογής - ηλεκτρονικού κατατήµατος για έξυπνα κινητά Για την STUDIO KOSTA BODA ILLUM Χανίων Πέµπτη, 9 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου

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

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής

Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής Θεσσαλονίκη Alert - Αναλυτική παρουσίαση εφαρμογής Δεληγιαννίδης Θεόδωρος Περίληψη Η "Θεσσαλονίκη Alert" είναι μια εφαρμογή του τύπου crowdsourcing που αφορά το Δήμο Θεσσαλονίκης και τους πολίτες του.

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

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Βάσεις Δεδομένων. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Βάσεις Δεδομένων Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Βάσεις Δεδομένων», 2015-2016 Κεφάλαιο 7: Transactions (Συναλλαγές) Ο λόγος που αναπτύχθηκαν

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

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - by e-base.gr»

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

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο FrontPage 2003 Πρακτικός Οδηγός Χρήσης Το FrontPage είναι ένα πρόγραμμα δημιουργίας ιστοσελίδων και δικτυακών τόπων που επιτρέπει το σχεδιασμό ιστοσελίδων μέσα από γραφικό περιβάλλον αλλά και την ταυτόχρονη

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

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

Εγχειρίδιο Χρήσης Απογραφικών Διδάσκοντος και Μαθήματος Ο.Π.Σ

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

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

Ethniki Cyprus Rate User Manual

Ethniki Cyprus Rate User Manual MANUAL Ethniki Cyprus Rate User Manual Περιεχόµενα Λίγα λόγια για την εφαρµογή Εγκατάσταση και είσοδος στην εφαρµογή Νέος χρήστης / Αίτηση εγγραφής Ήδη εγγεγραµµένος χρήστης Καταχώρηση στοιχείων ασφαλιστή

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

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΙΣΤΟΤΟΠΩΝ 1Τι είναι ο Παγκόσµιος Ιστός; Λόγω της µεγάλης απήχησης του Παγκόσµιου Ιστού πολλές φορές ταυτίζουµε τον Παγκόσµιο Ιστό µε το Διαδίκτυο. Στην πραγµατικότητα αυτή η αντίληψη

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

Μεταβίβαση Δικαιωμάτων Ενιαίας Ενίσχυσης Εγχειρίδιο Εφαρμογής (SUD)

Μεταβίβαση Δικαιωμάτων Ενιαίας Ενίσχυσης Εγχειρίδιο Εφαρμογής (SUD) ΕΓΧΕΙΡΙΔΙΟ ΕΦΑΡΜΟΓΗΣ 1 (18) Εγχειρίδιο ς (SUD) ΕΓΧΕΙΡΙΔΙΟ ΕΦΑΡΜΟΓΗΣ 2 (18) Copyright 2013 - Με επιφύλαξη κάθε δικαιώματος. Περιεχόμενα 1 Εισαγωγή... 3 1.1 Σκοπός... 3 Έκταση... 3 1.3 Ορισμοί, ακρώνυμα

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

Οδηγός εκκαθάρισης ιστορικού cookies περιηγητή

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

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

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

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

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

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

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

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

Όταν αποθηκεύετε μία παρουσίαση, την ονομάζετε και καθορίζετε πού θα την αποθηκεύσετε

Όταν αποθηκεύετε μία παρουσίαση, την ονομάζετε και καθορίζετε πού θα την αποθηκεύσετε Αποθήκευση μίας παρουσίασης σε μία τοποθεσία σε έναν οδηγό Όταν εργάζεστε με το, η φόρμα εργασίας καταχωρείται στη μνήμη RAM. Πρόκειται για μία προσωρινή μνήμη που χρησιμοποιείται για τις τρέχουσες δραστηριότητες

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

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network).

Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). ΙΔΡΥΜΑ ΝΕΟΛΑΙΑΣ ΚΑΙ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΥΠΗΡΕΣΙΕΣ ΔΙΑΔΙΚΤΥΟΥ Καλαμάτα, 2015 Το Διαδίκτυο Ως Διαδίκτυο (Internet) ορίζεται το παγκόσμιο (διεθνές) δίκτυο ηλεκτρονικών υπολογιστών (international network). Πρόκειται

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

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

ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΗΛΕΚΤΡΟΝΙΚΟ ΣΥΣΤΗΜΑ ΥΠΟΒΟΛΗΣ ΜΗΧΑΝΟΓΡΑΦΙΚΟΥ ΔΕΛΤΙΟΥ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΥΠΟΨΗΦΙΟΥ ΓΕΛ & ΕΠΑΛ Β Έκδοση 1.0, Ιούνιος 2013 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ ΠΕΡΙΕΧΟΜΕΝΩΝ

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

Εγχειρίδιο Χρήσης Slide Recorder

Εγχειρίδιο Χρήσης Slide Recorder Εγχειρίδιο Χρήσης Slide Recorder Αναπτύχθηκε στο Κέντρο Λειτουργίας Διαχείρισης Δικτύου, Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών Προγραμματιστής: Γιώργος Φράγκος Περιεχόμενα Εγχειρίδιο Χρήσης Slide

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

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

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

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

SingularLogic Σεπτέμβριος 2014

SingularLogic Σεπτέμβριος 2014 LIVE UPDATE Έκδοση 5 SingularLogic Σεπτέμβριος 2014 SingularLogic Live Update (SLUC) Είναι μια ανεξάρτητη εφαρμογή που σας επιτρέπει με εύκολο τρόπο: Να ενημερώνεστε για τις τρέχουσες προσφορές της SingularLogic

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

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

ΕΓΧΕΙΡΙ ΙΟ ΡΥΘΜΙΣΕΩΝ ΓΙΑ ΤΗΝ ΠΡΟΣΒΑΣΗ ΣΕ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΠΟΡΟΥΣ ΙΚΤΥΟ ΒΙΒΛΙΟΘΗΚΩΝ ΤΟΥ ΙΝΣΤΙΤΟΥΤΟΥ ΘΕΡΒΑΝΤΕΣ ΕΓΧΕΙΡΙ ΙΟ ΡΥΘΜΙΣΕΩΝ ΓΙΑ ΤΗΝ ΠΡΟΣΒΑΣΗ ΣΕ ΗΛΕΚΤΡΟΝΙΚΟΥΣ ΠΟΡΟΥΣ ΙΚΤΥΟ ΒΙΒΛΙΟΘΗΚΩΝ ΤΟΥ ΙΝΣΤΙΤΟΥΤΟΥ ΘΕΡΒΑΝΤΕΣ σ. 1 από 18 _ Εγχειρίδιο ρυθµίσεων για την πρόσβαση σε ηλεκτρονικούς πόρους bibliotecas Εγχειρίδιο

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

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

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

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

Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης

Bread Online. Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Bread Online Σχεδιασμός και μετατροπή μιας απλής οικιακής συσκευής σε επαναπρογραμματιζόμενη συσκευή IP Παναγιώτης Ιωαννίδης Επιβλέπων καθηγητής: Μηνάς Δασυγένης Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών

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

A J A X AJAX Γιάννης Αρβανιτάκης

A J A X AJAX Γιάννης Αρβανιτάκης A J A X AJAX Γιάννης Αρβανιτάκης 04/07/08 AJAX Στην πράξη 2 Autocomplete AJAX Στην πράξη 3 Webmail (google, yahoo) AJAX Στην πράξη 4 Flickr AJAX Στην πράξη 5 Google Docs AJAX Στην πράξη 6 Google maps http://maps.google.com/

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

Δραστηριότητα : Προστασία προσωπικών δεδομένων στο ΛΣ Windows 8

Δραστηριότητα : Προστασία προσωπικών δεδομένων στο ΛΣ Windows 8 Δραστηριότητα : Προστασία προσωπικών δεδομένων στο ΛΣ Windows 8 Επίπεδο: L1- Εύκολη Διάρκεια: 5 λεπτά Σύντομη Περιγραφή Όταν πλοηγούμαστε στον Ιστό, ο φυλλομετρητής (Browser) αποθηκεύει πληροφορίες για

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

Οδηγίες χρήσης πλατφόρμας τηλεκατάρτισης

Οδηγίες χρήσης πλατφόρμας τηλεκατάρτισης Οδηγίες χρήσης πλατφόρμας τηλεκατάρτισης ΔΗΜΟΣΙΑ ΕΠΙΧΕΙΡΗΣΗ ΗΛΕΚΤΡΙΣΜΟΥ A.E. Διεύθυνση Εκπαίδευσης Αλωπεκής 4 106 75, Αθήνα Τηλ.: 210 7236011 έως 15 E-mail: elearning@dei.com.gr Περιεχόμενα Πλοήγηση στο

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

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου

ΚΕΦΑΛΑΙΟ 10. Υπηρεσίες και εφαρμογές Διαδικτύου. ΚΕΦΑΛΑΙΟ 10 Υπηρεσίες και εφαρμογές Διαδικτύου. Α Γενικού Λυκείου Α Γενικού Λυκείου 87 Διδακτικές ενότητες 10.1 Υπηρεσίες Διαδικτύου 10.2 Ο παγκόσμιος ιστός, υπηρεσίες και εφαρμογές Διαδικτύου Διδακτικοί στόχοι Σκοπός του κεφαλαίου είναι οι μαθητές να μπορούν να διακρίνουν

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

PRISMA Win POS Sync Merge Replication

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

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

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία «ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία 23 Ιουλίου 2013 Εισαγωγή Η «Ψηφιακή Κάλπη ΖΕΥΣ» είναι ένα πληροφοριακό σύστημα για την αδιάβλητη διεξαγωγή απόρρητων ψηφοφοριών με αμιγώς ηλεκτρονικό τρόπο. Τόσο

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

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης

BlackBerry Desktop Software. Έκδοση: 7.1. Οδηγός χρήσης BlackBerry Desktop Software Έκδοση: 7.1 Οδηγός χρήσης Δημοσίευση: 2012-06-05 SWD-20120605130440069 Περιεχόμενα Βασικά στοιχεία... 7 Πληροφορίες σχετικά με το BlackBerry Desktop Software... 7 Ρύθμιση του

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

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Κεφάλαιο 1.6: Συσκευές αποθήκευσης Κεφάλαιο 1.6: Συσκευές αποθήκευσης 1.6.1 Συσκευές αποθήκευσης Μνήμη τυχαίας προσπέλασης - RAM Η μνήμη RAM (Random Access Memory Μνήμη Τυχαίας Προσπέλασης), κρατεί όλη την πληροφορία (δεδομένα και εντολές)

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

XAMPP Apache MySQL PHP javascript xampp

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

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

Συγκεντρωτικό Παράρτημα

Συγκεντρωτικό Παράρτημα Αρχική σελίδα -> Βρείτε το. Δεν λειτουργούν τα links Αποπροσανατολισμός, δυσλειτουργία δικτυακού τόπου Να διορθωθούν τα links Έγινε έλεγχος και διόρθωση όλων των συνδέσμων Ενότητα βιβλιοθήκη: η διαδρομή

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

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου

Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου 3.1.1.1 Άνοιγμα (και κλείσιμο) της εφαρμογής Εγγράφου Κειμένου Ως επί το πλείστον δεν υπάρχουν διαφορές στη χρήση του Εγγράφου Κειμένου στα λειτουργικά Windows ή Linux. Η σημαντικότερη διαφορά παρουσιάζεται

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

Σελίδα 2

Σελίδα 2 Περιεχόμενα Ασφαλής Πλοήγηση... 3 Internet Cookies... 3 Τι είναι τα cookies του internet;... 3 Πως μπορώ να αποκλείσω τα cookies;... 3 Ιδιωτική Περιήγηση... 9 Tι δεν αποθηκεύει η Ιδιωτική Περιήγηση;...

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

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία «ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία 23 Ιουλίου 2013 Εισαγωγή Η «Ψηφιακή Κάλπη ΖΕΥΣ» είναι ένα πληροφοριακό σύστημα για την αδιάβλητη διεξαγωγή απόρρητων ψηφοφοριών με αμιγώς ηλεκτρονικό τρόπο. Τόσο

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

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

Εισαγωγή στην Πληροφορική Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Εισαγωγή στην Πληροφορική Ενότητα 8: Λειτουργικά Συστήματα Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και αν αναφέρεται διαφορετικά

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

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

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

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

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

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

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

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού

Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Αρχιτεκτονική του πληροφοριακού συστήµατος Cardisoft Γραµµατεία 2003 ιαχείριση Προσωπικού Γενικά Η αρχιτεκτονική ανάπτυξης τους πληροφοριακού συστήµατος Γραµµατεία 2000 υποσύστηµα διαχείρισης προσωπικού

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

ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΠΙΣΤΟΠΟΙΗΤΙΚΟΥ ΑΣΦΑΛΕΙΑΣ WEBMAIL ΤΕΙ ΚΑΛΑΜΑΤΑΣ

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

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

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53 Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤ ΚΟ 1/53 Περιεχόμενα 1. 1. Διαδικασία των Windows 8 2. Απαιτήσεις συστήματος 3. Προετοιμασία 2. 3. 4. 5. με τη 6. 1. Εξατομίκευση 2. Ασύρματο 3.

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

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία «ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία 27 Ιουνίου 2016 Εισαγωγη Η «Ψηφιακή Κάλπη ΖΕΥΣ» είναι ένα πληροφοριακό σύστημα για την αδιάβλητη διεξαγωγή απόρρητων ψηφοφοριών με αμιγώς ηλεκτρονικό τρόπο. Τόσο

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

1 Συστήματα Αυτοματισμού Βιβλιοθηκών

1 Συστήματα Αυτοματισμού Βιβλιοθηκών 1 Συστήματα Αυτοματισμού Βιβλιοθηκών Τα Συστήματα Αυτοματισμού Βιβλιοθηκών χρησιμοποιούνται για τη διαχείριση καταχωρήσεων βιβλιοθηκών. Τα περιεχόμενα των βιβλιοθηκών αυτών είναι έντυπα έγγραφα, όπως βιβλία

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

1. Εισαγωγή στο ΟΠΣ - ΠΔΕ

1. Εισαγωγή στο ΟΠΣ - ΠΔΕ 1. Εισαγωγή στο ΟΠΣ - ΠΔΕ 1.1 Εισαγωγή 1.1.1 Σύντομη περιγραφή και σκοπός ΟΠΣ Το Ολοκληρωμένο Πληροφοριακό Σύστημα (Ο.Π.Σ.) αποτελεί ένα σύστημα πληροφόρησης και διαχείρισης, η χρήση του οποίου επιβάλλεται

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

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤΙΚΟ 1/53

Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤΙΚΟ 1/53 Οδηγός αναβάθμισης των Windows 8 βήμα προς βήμα ΕΜΠΙΣΤΕΥΤΙΚΟ 1/53 Περιεχόμενα 1. 1. Διαδικασία των Windows 8 2. Απαιτήσεις συστήματος 3. Προετοιμασία 2. 3. 4. 5. με τη 6. 1. Εξατομίκευση 2. Ασύρματο 3.

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

Συνοπτικός Οδηγός Δημιουργίας και Υποβολής Ηλεκτρονικών Προσφορών

Συνοπτικός Οδηγός Δημιουργίας και Υποβολής Ηλεκτρονικών Προσφορών ΠΑΡΑΡΤΗΜΑ.. (Η αρίθμηση του παρόντος Παραρτήματος να τροποποιηθεί ανάλογα) Γενικό Λογιστήριο Συνοπτικός Οδηγός Δημιουργίας και Υποβολής Ηλεκτρονικών Προσφορών Ημερομηνία: Τετάρτη, 9 Αυγούστου 205 Έκδοση:

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

Σύγκριση FLASH και HTML 5 HTML 5 σχετικά με την υποστήριξη πολυμέσων

Σύγκριση FLASH και HTML 5 HTML 5 σχετικά με την υποστήριξη πολυμέσων ΓΤΠ61 καθηγητής-σύμβουλος Δημήτριος Ζευγώλης Εργασία του Κ. Μακρόπουλου Σύγκριση FLASH και HTML 5 HTML 5 σχετικά με την υποστήριξη πολυμέσων 1 Εισαγωγή Το έτος 2009 υπολογίζεται ότι περισσότεροι από 1,5

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

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

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

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

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012

ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ. Τρίτη, 7 Φεβρουαρίου 2012 ΟΙΚΟΝΟΜΙΚΗ ΠΡΟΣΦΟΡΑ ΣΧΕ ΙΑΣΗΣ ΚΑΙ ΚΑΤΑΣΚΕΥΗΣ ΙΑ ΙΚΤΥΑΚΟΥ ΠΛΗΡΟΦΟΡΙΑΚΟΎ ΣΥΣΤΗΜΑΤΟΣ Τρίτη, 7 Φεβρουαρίου 2012 Για την εταιρεία ACTS : Παπαγεωργίου Κων/νος Ποτιέ 21/ Χανιά, ΤΚ 73100 AΦΜ: 065439343 Τηλ./Fax:

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

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

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

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

Fragmentation and Exclusion: Understanding and Overcoming the Multiple Impacts of the European Crisis (Fragmex)

Fragmentation and Exclusion: Understanding and Overcoming the Multiple Impacts of the European Crisis (Fragmex) Fragmentation and Exclusion: Understanding and Overcoming the Multiple Impacts of the European Crisis (Fragmex) Π3.4: Website Έκδοση 0.1 R-2015-12 Νοέμβριος- 2015 . 2 ΠΙΝΑΚΑΣ ΙΣΤΟΡΙΚΟΥ ΕΚΔΟΣΗ ΗΜΕΡΟΜΗΝΙΑ

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

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

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

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

Ενημερώσεις λογισμικού Οδηγός χρήσης

Ενημερώσεις λογισμικού Οδηγός χρήσης Ενημερώσεις λογισμικού Οδηγός χρήσης Copyright 2009 Hewlett-Packard Development Company, L.P. Η ονομασία Windows είναι σήμα κατατεθέν της Microsoft Corporation στις Η.Π.Α. Οι πληροφορίες στο παρόν έγγραφο

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

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες

Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες Διαδίκτυο: Ιστορία, Δομή, Υπηρεσίες 1 η Ερώτηση (Ορισμός): Τι είναι το Διαδίκτυο; Διαδίκτυο είναι το παγκόσμιο δίκτυο όλων των επιμέρους δικτύων που έχουν συμφωνήσει σε κοινούς κανόνες επικοινωνίας και

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

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός

Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων. World Wide Web. Παγκόσμιος Ιστός Εισαγωγή στις ΤΠΕ ΙΙ Γιάννης Βρέλλης ΠΤΔΕ-Πανεπιστήμιο Ιωαννίνων World Wide Web Παγκόσμιος Ιστός Internet - WWW Internet: παγκόσμιο δίκτυο υπολογιστών που βασίζεται στο πρωτόκολο επικοινωνίας TCP/IP και

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

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία

«ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία «ΖΕΥΣ» Εγχειρίδιο Συμμετοχής σε Ψηφοφορία 3 Δεκεμβρίου 2012 Εισαγωγή Η «Ψηφιακή Κάλπη ΖΕΥΣ» είναι ένα πληροφοριακό σύστημα για την αδιάβλητη διεξαγωγή απόρρητων ψηφοφοριών με αμιγώς ηλεκτρονικό τρόπο.

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

Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ

Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Σύντοµος Οδηγός Βοήθειας για τη Χρήση των Μαθηµάτων e-learning για το ΟΛΟΚΛΗΡΩΜΕΝΟ ΠΛΗΡΟΦΟΡΙΑΚΟ ΣΥΣΤΗΜΑ Το έργο χρηµατοδοτείται από το Επιχειρησιακό Πρόγραµµα «Τεχνική Βοήθεια του Κοινοτικού Πλαισίου Στήριξης

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

Εγχειρίδιο Χρήσης Συστήματος Διαχείρισης Ηλεκτρονικών Ερωτηματολογίων Ο.Π.Σ

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

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

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

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

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

Περίληψη ιπλωµατικής Εργασίας

Περίληψη ιπλωµατικής Εργασίας Περίληψη ιπλωµατικής Εργασίας Θέµα: Πρότυπη Εφαρµογή ιαλειτουργικότητας για Φορητές Συσκευές Όνοµα: Κωνσταντίνος Χρηστίδης Επιβλέπων: Ιωάννης Βασιλείου Συν-επιβλέπων: Σπύρος Αθανασίου 1. Αντικείµενο Αντικείµενο

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

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

ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΣΥΓΚΡΙΤΙΚΗ ΜΕΛΕΤΗ ΤΕΧΝΟΛΟΓΙΩΝ ΔΙΑΔΙΚΤΥΑΚΩΝ ΥΠΗΡΕΣΙΩΝ ΚΑΙ ΑΞΙΟΛΟΓΗΣΗ ΤΗΣ ΤΕΧΝΟΛΟΓΙΑΣ REST ΠΛΑΣΤΑΡΑΣ ΕΥΡΙΠΙΔΗΣ ΘΕΣΣΑΛΟΝΙΚΗ, 2016 ΕΙΣΑΓΩΓΗ Μια διαδικτυακή υπηρεσία μπορεί να περιγραφεί απλά σαν μια οποιαδήποτε

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ ΔΙΑΠΟΛΙΤΙΣΜΙΚΩΝ ΜΕΣΟΛΑΒΗΤΩΝ WWW.INTERMEDIATION.GR. ΕΚΔΟΣΗ 1η

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ ΔΙΑΠΟΛΙΤΙΣΜΙΚΩΝ ΜΕΣΟΛΑΒΗΤΩΝ WWW.INTERMEDIATION.GR. ΕΚΔΟΣΗ 1η ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΗΛΕΚΤΡΟΝΙΚΗ ΠΛΑΤΦΟΡΜΑ ΔΙΑΠΟΛΙΤΙΣΜΙΚΩΝ ΜΕΣΟΛΑΒΗΤΩΝ WWW.INTERMEDIATION.GR ΕΚΔΟΣΗ 1η ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΕΣΩΤΕΡΙΚΩΝ ΕΥΡΩΠΑΪΚΟ ΤΑΜΕΙΟ ΕΝΤΑΞΗΣ ΥΠΗΚΟΩΝ ΤΡΙΤΩΝ ΧΩΡΩΝ ΣΤΗΝ ΕΛΛΑΔΑ ΕΥΡΩΠΑΪΚΗ

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