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

Ενημέρωση σε 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 ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΔΙΑ ΒΙΟΥ ΜΑΘΗΣΗΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΛΙΣΤΑ ΣΧΗΜΑΤΩΝ ΠΙΝΑΚΑΣ

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

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

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

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

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

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

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

Linux Terminal Server Project

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Περιεχόμενα. Μέρος 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

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

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

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

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

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

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

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

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

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

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

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

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

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

Οδηγός αναβάθμισης των 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.

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

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

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

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

PRISMA Win POS Sync Merge Replication

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

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

XAMPP Apache MySQL PHP javascript xampp

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

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

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

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

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

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 Ρύθμιση του

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

«Δουλεύω Ηλεκτρονικά, Δουλεύω Γρήγορα και με Ασφάλεια - 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 Πολλοί άνθρωποι

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

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

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

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

Οδηγός αναβάθμισης των 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.

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

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

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

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

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

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

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

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΛΗΨΗΣ ΑΣΦΑΛΙΣΤΙΚΗΣ ΕΝΗΜΕΡΟΤΗΤΑΣ ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΤΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΗΡΕΣΙΩΝ ΛΗΨΗΣ ΑΣΦΑΛΙΣΤΙΚΗΣ ΕΝΗΜΕΡΟΤΗΤΑΣ ΕΥΡΕΤΗΡΙΟ ΠΕΡΙΕΧΟΜΕΝΩΝ 1.1 ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ.... 3 1.2 ΣΥΝΔΕΣΗ ΜΕ ΤΙΣ ΗΛΕΚΤΡΟΝΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΛΗΨΗΣ ΑΣΦΑΛΙΣΤΙΚΗΣ ΕΝΗΜΕΡΟΤΗΤΑΣ

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

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή

1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ. Πληροφορική Α' Γυμν. Το Λειτουργικό Σύστημα του Υπολογιστή 1 ο ΓΥΜΝΑΣΙΟ ΘΕΡΜΗΣ Μάθημα: Ενότητα: Πληροφορική Α' Γυμν. Το του Υπολογιστή 1. Τι ονομάζεται Πρόγραμμα; Είναι οι οδηγίες που δίνονται στον υπολογιστή για να εξηγήσουμε πώς γίνεται μια εργασία (δηλαδή η

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

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38

Περιεχόμενα. Δημιουργία σύνδεσης... 27 5. ΤΙ ΕΙΝΑΙ ΙΣΤΟΣΕΛΙΔΕΣ ΚΑΙ ΤΙ ΤΟΠΟΘΕΣΙΕΣ ΙΣΤΟΥ... 37. Γνωριμία με μια ιστοσελίδα:... 38 Περιεχόμενα ΠΡΟΛΟΓΟΣ... 11 ΔΙΑΔΙΚΤΥΟ... 13 1. ΙΣΤΟΡΙΑ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ... 15 2. ΤΙ ΕΙΝΑΙ ΤΟ ΔΙΑΔΙΚΤΥΟ INTERNET;... 16 3. ΤΙ ΠΡΟΣΦΕΡΕΙ ΤΟ ΔΙΑΔΙΚΤΥΟ, ΤΙ ΜΠΟΡΕΙ ΝΑ ΒΡΕΙ ΚΑΝΕΙΣ... 19 4. ΤΙ ΑΠΑΙΤΕΙΤΑΙ ΓΙΑ ΝΑ

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

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college.

hel-col@otenet.gr Κωνσταντίνος Παρασκευόπουλος Καθηγητής Πληροφορικής (ΠΕ19 MSc) Ελληνικό Κολλέγιο Θεσσαλονίκης kparask@hellenic-college. Χρήση της Διεπαφής Προγραμματισμού Εφαρμογής Google Maps για τη δημιουργία διαδραστικού χάρτη με τα Μνημεία Παγκόσμιας Πολιτιστικής Κληρονομιάς της ΟΥΝΕΣΚΟ στη Θεσσαλονίκη Εμμανουήλ Τσάμης 1, Κωνσταντίνος

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

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

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

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

Interactive Power Point

Interactive Power Point Interactive Power Point Οι περισσότεροι χρήστες γνωρίζουν τη χρήση του Microsoft Power Point για τη δημιουργία παρουσιάσεων. Αυτό όμως που λίγοι γνωρίζουν, είναι ότι το πρόγραμμα αυτό, έχει δυνατότητες

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

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

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

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

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ ΟΔΗΓΟΣ ΣΥΝΔΕΣΗΣ ΣΤO ΔΙΚΤΥΟ ΤΟΥ ΤΠΚ ΜΕΣΩ ΤΗΣ ΥΠΗΡΕΣΙΑΣ ΑΠΟΜΑΚΡΥΣΜΕΝΗΣ ΠΡΟΣΒΑΣΗΣ VPN ΥΣΠΤ Η υπηρεσία πρόσβασης στο δίκτυο δεδομένων του ΤΠΚ μέσω εικονικού ιδιωτικού δικτύου

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

Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε.

Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. Ο ΗΓΙΕΣ ΓΙΑ ΤΗΝ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ ΣΤΟ ΜΗΤΡΩΟ ΑΞΙΟΛΟΓΗΤΩΝ ΕΡΓΩΝ Ι ΙΩΤΙΚΟΥ ΤΟΜΕΑ ΤΗΣ ΚΤΠ Α.Ε. ΒΗΜΑ 1: ΑΝΑΚΤΗΣΗ ΤΗΣ ΗΛΕΚΤΡΟΝΙΚΗΣ ΑΙΤΗΣΗΣ ΕΓΓΡΑΦΗΣ Η Ηλεκτρονική Αίτηση Εγγραφής στο Μητρώο Αξιολογητών

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

HDD Password Tool. Εγχειρίδιο χρήσης. Ελληνικά

HDD Password Tool. Εγχειρίδιο χρήσης. Ελληνικά HDD Password Tool Εγχειρίδιο χρήσης Ελληνικά 1 Πίνακας περιεχομένων Κεφάλαιο 1: Εισαγωγή... 3 Εμπορικά σήματα... 4 Κεφάλαιο 2: Απαιτούμενο λειτουργικό σύστημα... 5 - HDD Password Tool για Windows... 5

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

ANDROID Προγραμματισμός Εφαρμογών

ANDROID Προγραμματισμός Εφαρμογών ANDROID Προγραμματισμός Εφαρμογών Παναγιώτης Κρητιώτης ΑΜ 1607 Περιεχόμενα Εισαγωγή Βασικά Στοιχεία Χαρακτηριστικά Αρχιτεκτονική Εργαλεία Προγραμματισμού Eclipse IDE Android SDK - ADT Plugin Προσομοιωτής

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

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

ΤΡΑΠΕΖΑ ΤΗΣ ΕΛΛΑΔΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΥΘΥΝΣΗ ΕΠΟΠΤΕΙΑΣ ΠΙΣΤΩΤΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ ΟΔΗΓΙΕΣ ΣΥΜΠΛΗΡΩΣΗΣ ΥΠΟΔΕΙΓΜΑΤΟΣ ΓΙΑ ΤΗΝ ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΣΤΟΙΧΕΙΩΝ ΡΕΥΣΤΟΤΗΤΑΣ (BSD07) (ΠΔ.Τ.Ε. 2563/19.7.2005 Ε50) Ιανουάριος 2005 ΓΕΝΙΚΑ... 4 1. Προϋποθέσεις

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

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

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

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

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

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

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

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

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

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

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

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies)

ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) ΕΠΛ 012 ΤΕΧΝΟΛΟΓΙΕΣ ΣΧΕΔΙΑΣΗΣ ΔΙΑΔΙΚΤΥΑΚΟΥ ΤΟΠΟΥ (Web Site Design Technologies) Διδάσκων Καθηγητής: Δημήτριος Τσουμάκος Εαρινό Εξάμηνο 2010 Βασικές Πληροφορίες Πότε: Δευτέρα & Πέμπτη 10:30-12μμ Πού: ΧΩΔ01

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

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES)

ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΘΕΜΑ ΠΤΥΧΙΑΚΗΣ : ΜΗΧΑΝΙΣΜΟΙ ΣΥΛΛΟΓΗΣ ΣΤΟΙΧΕΙΩΝ ΣΤΟ ΔΙΑΔΥΚΤΙΟ (COOKIES) ΣΕΡΕΣΙΩΤΗ ΜΑΡΙΑ ΕΞΑΜΗΝΟ : ΠΤΥΧΙΟ Α.Μ 1999 ΥΠΕΥΘΥΝΟΣ ΚΑΘΗΓΗΤΗΣ κος ΛΕΩΝΙΔΑΣ ΤΣΙΑΝΤΗΣ ΔΩΡΟ -ΕΚΠΛΗΞΗ COOKIES ΤΙ ΕΙΝΑΙ ΤΑ COOKIES ΕΙΝΑΙ

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

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ

TRAVIS TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAFFIC VIOLATION INFORMATION SYSTEM ΣΥΣΤΗΜΑ ΔΙΑΧΕΙΡΗΣΗΣ ΠΑΡΑΒΑΣΕΩΝ ΦΩΤΟΕΠΙΣΗΜΑΝΣΗΣ TRAVIS-V1-2012 TRAVIS Λογισμικό Διαχείρισης Παραβάσεων Φωτοεπισήμανσης Το σύστημα διαχείρισης παραβάσεων φωτοεπισήμανσης

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

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών

Τμήμα Οικιακής Οικονομίας και Οικολογίας. Οργάνωση Υπολογιστών Οργάνωση Υπολογιστών Υπολογιστικό Σύστημα Λειτουργικό Σύστημα Αποτελεί τη διασύνδεση μεταξύ του υλικού ενός υπολογιστή και του χρήστη (προγραμμάτων ή ανθρώπων). Είναι ένα πρόγραμμα (ή ένα σύνολο προγραμμάτων)

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

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων... Περιεχόμενα Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...22 Περιβάλλον ηλεκτρονικού υπολογιστή...23 Επιφάνεια εργασίας...26

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

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE ΜΑΘΗΜΑ 3 MULTIPLE CHOICE 1. Ποιa από τις πιο κάτω εργασίες είναι λειτουργία του Λειτουργικού Συστήματος; a) Προσθήκη δεδομένων σε ένα υπολογιστικό φύλλο b) Εκπόνηση έκθεσης βάσης δεδομένων c) Διαχείριση

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

www.e-katartisi.com Equal Society e-learning platform

www.e-katartisi.com Equal Society e-learning platform www.e-katartisi.com Equal Society e-learning platform Ο ΗΓΙΕΣ ΧΡΗΣΗΣ ΕΙΣΟ ΟΣ ΣΤΗΝ ΠΛΑΤΦΟΡΜΑ ΤΗΛΕΚΑΤΑΡΤΙΣΗΣ Για να εισέλθετε στην πλατφόρµα τηλεκατάρτισης της Equal Society και να έχετε πρόσβαση στα περιεχόµενά

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

ΟΔΗΓΙΕΣ ΓΙΑ ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΧΡΗΣΗ ΤΟΥ GOOGLE EARTH [ΠΛΟΗΓΗΣΗ ΚΑΙ ΕΚΤΥΠΩΣΗ ΑΕΡΟΦΩΤΟΓΡΑΦΙΩΝ]

ΟΔΗΓΙΕΣ ΓΙΑ ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΧΡΗΣΗ ΤΟΥ GOOGLE EARTH [ΠΛΟΗΓΗΣΗ ΚΑΙ ΕΚΤΥΠΩΣΗ ΑΕΡΟΦΩΤΟΓΡΑΦΙΩΝ] ΟΔΗΓΙΕΣ ΓΙΑ ΕΓΚΑΤΑΣΤΑΣΗ ΚΑΙ ΧΡΗΣΗ ΤΟΥ GOOGLE EARTH [ΠΛΟΗΓΗΣΗ ΚΑΙ ΕΚΤΥΠΩΣΗ ΑΕΡΟΦΩΤΟΓΡΑΦΙΩΝ] Τι είναι το Google Earth Το Google Earth είναι λογισμικό-εργαλείο γραφικής απεικόνισης, χαρτογράφησης και εξερεύνησης

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

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15

ΠΕΡΙΕΧΟΜΕΝΑ. Πρόλογος... 13. Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 ΠΕΡΙΕΧΟΜΕΝΑ Πρόλογος... 13 Κεφάλαιο 1 ο Αρχές Διαχείρισης πληροφορίας στον Παγκόσμιο Ιστό... 15 1.1 Εισαγωγή... 16 1.2 Διαδίκτυο και Παγκόσμιος Ιστός Ιστορική αναδρομή... 17 1.3 Αρχές πληροφοριακών συστημάτων

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

ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ. Ενότητα 1: Εισαγωγή στις Βάσεις Δεδομένων. Αθανάσιος Σπυριδάκος Διοίκηση Επιχειρήσεων

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

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

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1

Υποβολή Αναλώσιµων Υλικών ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. Ηλεκτρονικές Υπηρεσίες. Υποβολή Αναλώσιμων Υλικών. Σελίδα 1 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ Ηλεκτρονικές Υπηρεσίες Υποβολή Αναλώσιµων Υλικών Σελίδα 1 Πίνακας περιεχομένων 1.1 Συμβατότητα Browser... 3 1.2 Διεύθυνση πρόσβασης... 3 2 Υποβολή Αναλώσιμων Υλικών... 4 2.1 Σύνδεση με

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

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες

Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Μέρος 3 ο : Βασικές Έννοιες για δυναμικές ιστοσελίδες Εισαγωγή-Σκοπός. Τρόποι δημιουργίας δυναμικών ιστοσελίδων. Dynamic Web Pages. Dynamic Web Page Development Using Dreamweaver. Τρόποι δημιουργίας δυναμικών

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

Πολιτική της Nestlé για τα Cookies

Πολιτική της Nestlé για τα Cookies Πολιτική της Nestlé για τα Cookies Τι είναι τα Cookies? Τα Cookies είναι μικρά αρχεία κειμένου που τοποθετούνται στον υπολογιστή σας από τους ιστότοπους, τους οποίους επισκέπτεσθε. Χρησιμοποιούνται ευρέως

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

για την επιχείρησή σας Λύση Χωρίς Συμβιβασμούς SOLO SMALL BUSINESS GATEWAY

για την επιχείρησή σας Λύση Χωρίς Συμβιβασμούς SOLO SMALL BUSINESS GATEWAY SOLO SMALL BUSINESS GATEWAY Το SOLO Small Business Gateway είναι ένα λογισμικό που έρχεται να καλύψει όλες τις βασικές ψηφιακές ανάγκες σας. Ενσωματώνει ένα σύγχρονο Τηλεφωνικό Κέντρο και ένα πλήρη Server

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

4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ

4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ 4/2014 ΣΥΝΟΠΤΙΚΗ ΠΑΡΟΥΣΙΑΣΗ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ ΑΠΟΚΕΝΤΡΩΜΕΝΗ ΔΙΟΙΚΗΣΗ ΑΤΤΙΚΗΣ ΔΙΕΥΘΥΝΣΗ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ ΥΔΡΟΛΗΨΙΕΣ ΑΤΤΙΚΗΣ Η εφαρμογή "Υδροληψίες Αττικής" είναι ένα πληροφοριακό σύστημα (αρχιτεκτονικής

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

Πλοήγηση www / Με τον Internet Explorer

Πλοήγηση www / Με τον Internet Explorer Πλοήγηση www / Με τον Internet Explorer Περιεχόμενα 1.Eισαγωγή 2.Το περιβάλλον του Internet Explorer 3.Οδηγίες πλοήγησης 4.Αποθήκευση αρχείων 5.Αγαπημένα 6.Ασφαλής σύνδεση 7.Διακομιστής μεσολάβησης 1.Εισαγωγή

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

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

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

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

Υπολογιστική Νέφους Cloud computing

Υπολογιστική Νέφους Cloud computing Υπολογιστική Νέφους Cloud computing Χρ. Ηλιούδης Clouds Cloud computing??? Διείσδυση του Cloud Ορισμός - χαρακτηριστικά Ο όρος cloud έχει τις ρίζες στου στην αρχή του internet όπου συνήθιζαν να το αναπαριστούν

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

του Φυλ ΚΟΡΥΜΒΟΣ Α.Ε. TALENT

του Φυλ ΚΟΡΥΜΒΟΣ Α.Ε. TALENT Δυνατοτητες Ασφαλους Πλοη ηγησης του Φυλ λλομετρητη ΠΥΛΗ ΨΗΦΙΑΚΗΣ ΑΣΦΑΛΕΙΑΣ και ΨΗΦΙΑΚΗ ΑΣΦΑΛΕΙΑ ΣΤΗΝ Α ΓΥΜΝΑΣΙΟΥ AMPLUS Α.Ε. ΚΟΡΥΜΒΟΣ Α.Ε. TALENT Internet Explorer Ο Internet Explorer υπάρχει εγκατεστημένος

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

6 Εισαγωγή στο Wordpress 3.x

6 Εισαγωγή στο Wordpress 3.x Περιεχόμενα 1 Εγκατάσταση του WordPress... 11 Ελάχιστες απαιτήσεις... 11 Easy PHP... 12 Εγκατάσταση Easy PHP... 12 Βήματα εγκατάστασης EasyPHP με εικόνες... 13 Το EasyPHP στα Ελληνικά... 17 Κατέβασμα και

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

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

Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Συστήματα πανταχού παρόντος υπολογιστή σε περιβάλλοντα υβριδικών βιβλιοθηκών Βερονίκης Σπύρος Τμήμα Αρχειονομίας- Βιβλιοθηκονομίας, Ιόνιο Πανεπιστήμιο spver@ionio.gr Stoica Adrian Τμήμα Ηλεκτρολόγων Μηχανικών

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

01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, 151 25 Μαρούσι Αττικής Τηλ 215 55 00 880 FAX 215 55 00 883. Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων

01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, 151 25 Μαρούσι Αττικής Τηλ 215 55 00 880 FAX 215 55 00 883. Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων 01 SOLUTIONS HELLAS Ε.Π.Ε. Χελμού 20, 151 25 Μαρούσι Αττικής Τηλ 215 55 00 880 FAX 215 55 00 883 e Prtcl-01 Ηλεκτρονικό Πρωτόκολλο & Διακίνηση Εγγράφων Συνοπτική Παρουσίαση Το σύστημα e Prtcl-01 Το σύστημα

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

ΑΝΑΔΟΧΟΣ ΕΤΑΙΡΕΙΑ «Π.ΚΑΡΑΜΟΣΧΟΣ Κ.ΛΙΟΔΑΚΗ & ΣΥΝΕΡΓΑΤΕΣ Ε.Ε.» δ.τ. «INFOΔΗΜ»

ΑΝΑΔΟΧΟΣ ΕΤΑΙΡΕΙΑ «Π.ΚΑΡΑΜΟΣΧΟΣ Κ.ΛΙΟΔΑΚΗ & ΣΥΝΕΡΓΑΤΕΣ Ε.Ε.» δ.τ. «INFOΔΗΜ» ΑΝΑΔΟΧΟΣ ΕΤΑΙΡΕΙΑ «Π.ΚΑΡΑΜΟΣΧΟΣ Κ.ΛΙΟΔΑΚΗ & ΣΥΝΕΡΓΑΤΕΣ Ε.Ε.» δ.τ. «INFOΔΗΜ» ΝΟΕΜΒΡΙΟΣ 2014 ΕΝΤΥΠΟ ΕΛΕΓΧΟΥ ΠΙΛΟΤΙΚΗΣ ΛΕΙΤΟΥΡΓΙΑΣ 1ου ΥΠΟΣΥΣΤΗΜΑΤΟΣ Το συγκεκριµένο έντυπο έχει δηµιουργηθεί για την αξιολόγηση

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

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip.

Στο παράθυρο που θα εµφανιστεί πατήστε το κουµπί Unzip. Το αρχείο EstateWeb 4.0.2.exe περιέχει την εγκατάσταση της εφαρµογής σε συµπιεσµένη µορφή. Για αυτό το λόγο θα πρέπει πρώτα να αποσυµπιέσετε τα αρχεία της εγκατάστασης στον σκληρό σας δίσκο. Κάντε διπλό

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

Κοινή χρήση πόρων με τα Windows XP

Κοινή χρήση πόρων με τα Windows XP Κοινή χρήση πόρων με τα Windows XP Α. Κοινή χρήση αρχείων και φακέλων Θα μάθετε: Να θέτετε σε κοινή χρήση ένα αρχείο ή ένα φάκελο του υπολογιστή με τα Windows XP. Να θέτετε σε κοινή χρήση στο δίκτυο μουσική,

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

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

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

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

2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα

2. Αλγόριθμοι, δομές δεδομένων και πολυπλοκότητα 1. Εισαγωγή 1.1 O Υπολογιστής ως εργαλείο μηχανικού 1.2 Η Επιστήμη των υπολογιστών 1.3 Ιστορικό Σημείωμα 1.4 Ο υπολογιστής μηχανή επεξεργασίας ψηφιακής πληροφορίας 1.5 Ψηφιοποίηση πληροφορίας 1.5.1 ψηφιοποίηση

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

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2014-15 Δίκτυα υπολογιστών (και το Διαδίκτυο) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Τι είναι ένα δίκτυο υπολογιστών;

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ CD-PLUS/4+N

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ CD-PLUS/4+N ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ CD-PLUS/4+N ΜΕΘΟΔΟΙ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ : Με ΙΤ-4Ν Με τηλέφωνο συνδεδεμένο στις εξόδους τηλεφωνικής γραμμής του ΙΤ-4Ν. Μπείτε στο μενού προγραμματισμού. Αν έχετε μπουτονιέρα στο σύστημα, τοποθετείστε

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

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης

ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ. της Πλατφόρμας Τηλεκατάρτισης ΕΓΧΕΙΡΙΔΙΟ ΜΑΘΗΤΗ της Πλατφόρμας Τηλεκατάρτισης ΠΕΡΙΕΧΟΜΕΝΑ 1. Εισαγωγή...2 2. Αρχική σελίδα, Εισαγωγή & Περιβάλλον Συστήματος...3 2.1. Αρχική σελίδα εισαγωγής...3 2.2. Εισαγωγή στην Πλατφόρμα Τηλε-κατάρτισης...4

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

Smart Notebook Software Installer 2014 ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ

Smart Notebook Software Installer 2014 ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ Smart Notebook Software Installer 2014 ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΔΗΛΩΣΗ ΠΡΟΪΟΝΤΟΣ Εφόσον έχετε κάνει δήλωση του SMART προϊόντος σας, θα σας ενηµερώσουµε για νέα χαρακτηριστικά και καινούριες ενηµερώσεις του

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

Σκοπιµότητα των firewalls

Σκοπιµότητα των firewalls Σκοπιµότητα των firewalls Παρέχουν προστασία των εσωτερικών δικτύων από απειλές όπως: Μη εξουσιοδοτηµένη προσπέλαση των δικτυακών πόρων: όταν επίδοξοι εισβολείς προσπαθούν να εισχωρήσουν στο δίκτυο και

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

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΕΝΟΤΗΤΑ 1.1 ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ ΔΙΔΑΚΤΙΚΟI ΣΤOΧΟΙ Στο τέλος της ενότητας αυτής πρέπει να μπορείτε: να επεξηγείτε τις έννοιες «βάση δεδομένων» και «σύστημα διαχείρισης βάσεων δεδομένων» να αναλύετε

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

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης

Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης. Συντάκτης. Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Συντάκτης Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Ηµεροµηνία Μάιος 2004 Πίνακας Περιεχοµένων ΕΙΣΑΓΩΓΗ 3 ΦΙΛΟΣΟΦΙΑ ΠΛΑΤΦΟΡΜΑΣ 4 ΒΑΣΙΚΑ ΣΤΟΙΧΕΙΑ

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

DO Y O Y U S PEAK K F U F TURE R?

DO Y O Y U S PEAK K F U F TURE R? GALAXY είναι Τεχνολογία αιχμής που αξιοποιεί τις πλέον σύγχρονες διεθνείς τάσεις, συνδυάζοντας τo Microsoft.NET Framework 3.5 και τα εξελιγμένα εργαλεία ανάπτυξης εφαρμογών της SingularLogic. Εξασφαλίζει

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

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 -

ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING - 2 - - 2 - ΕΓΧΕΙΡΙ ΙΟ ΧΡΗΣΗΣ ΛΟΓΙΣΜΙΚΟΥ E-LEARNING Περιεχόµενα Εγκατάσταση λογισµικού Οθόνη καλωσορίσµατος στην εγκατάσταση...4 Πληροφορίες ιδρύµατος και λογισµικού...5 ηµιουργία συντόµευσης στο µενού έναρξης

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