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

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

Download "Πτυχιακή Εργασία. Σχεδιασμός & ανάπτυξη δικτυακής εφαρμογής οργάνωσης και διαχείρισης αεροδρομίου με χρήση λογισμικού ανοιχτού κώδικα"

Transcript

1 Πτυχιακή Εργασία Σχεδιασμός & ανάπτυξη δικτυακής εφαρμογής οργάνωσης και διαχείρισης αεροδρομίου με χρήση λογισμικού ανοιχτού κώδικα Επίθετο: Όνομα: Ζαπάντη Καλλιρόη Α.Μ.: 8073 ΤΜΗΜΑ: ΕΠΔΟ

2 1. Εισαγωγή Web Server (Apache) Web Server - Web Client Apache PHP Hypertext Preprocessor - Προ-επεξεργαστής Υπερκειμένου Extensible Markup Language (XML) Εισαγωγικά Προέλευση και στόχοι (Origin and goals) Τι είναι τα well-formed και τι τα valid έγγραφα Η Γλώσσα XSL (extensible Stylesheet Language) Εισαγωγή στην XSL Οι Γλώσσες της XSL Η XSLT (XSL Transformations) Η XSL στην Πλευρά του Πελάτη (On the Client) Η XSL στην Πλευρά του Διακομιστή (On the Server)... 23

3 1. Εισαγωγή Αν παρομοιάζαμε την μεταφορά ηλεκτρονικών δεδομένων, με τις διεθνείς μετακινήσεις ενός ταξιδιώτη, είναι βέβαιο ότι τα ταξίδια του τελευταίου στην προ Internet εποχή γίνονταν με ζωήλατες άμαξες ή στην καλύτερη περίπτωση με αργοκίνητα βαπόρια. Αν όμως το διαδίκτυο αποτέλεσε το υπερπολυτελές υπερηχητικό όχημα, η περαιτέρω άνεση και ταχύτητα πήγαιναν σε μεγάλο ποσοστό χαμένες, αφού ο ταξιδιώτης μετέβαινε στις ξένες χώρες, ξεχνώντας...το λεξικό του. Μια πολύ γνωστή Βρετανική Τράπεζα ανακάλυψε πρόσφατα ότι, μετά από μια σειρά εξαγορών και συγχωνεύσεων, βρέθηκε να έχει στην κατοχή της διαφορετικά συστήματα ηλεκτρονικών υπολογιστών, τα οποία ήταν μεταξύ τους ασύμβατα, σε μικρότερο ή μεγαλύτερο βαθμό. Το παραπάνω γεγονός δεν αποτελεί κάτι περισσότερο από μία ακόμη διαπίστωση του κοινού μυστικού, ότι η ανάγκη για την ύπαρξη ενός κοινού κώδικα προγραμματισμού και ανάγνωσης ηλεκτρονικών δεδομένων, είναι στις μέρες μας πιο επιτακτική από ποτέ. Η ύπαρξη, βέβαια, αυτής της πανταχόθεν αποδεκτής και συμβατής γλώσσας δεν είναι ένα καινούργιο "φρούτο" ή μια παροδική μόδα, αφού η απουσία της είχε γίνει αισθητή και κατ' επέκταση επισημανθεί, εδώ και αρκετά χρόνια, χωρίς όμως ένα ιδιαίτερο γεγονός να πυροδοτήσει κάποιες συγκεκριμένες εξελίξεις. Η ευθύνη δεν θα πρέπει, σε καμία περίπτωση, να καταλογιστεί στους προγραμματιστές, οι οποίοι έβλεπαν μεν, καταλάβαιναν και πιθανώς προειδοποιούσαν, εκτελούσαν δε άνωθεν εντολές, οι οποίες είχαν ως βασικότερο κριτήριο το κόστος και την ταχύτητα εφαρμογής και όχι την τεχνική αποτελεσματικότητα. Στα "σκοτεινά" χρόνια της προ διαδικτύου εποχής το κακό συνέχιζε να διαιωνίζεται, χωρίς ιδιαίτερες συνέπειες. Στην καλύτερη περίπτωση, που οι υπολογιστές μιας εταιρείας ήταν συνδεδεμένοι μεταξύ τους σε δίκτυο, οι διάφοροι χρήστες μπορούσαν να ανταλλάξουν μεταξύ τους αρχεία και δεδομένα, χωρίς φυσικά κανείς να παίρνει καν "μυρωδιά" για το τι συμβαίνει στις άλλες εταιρείες, ακόμη και έναν όροφο πιο πάνω ή πιο κάτω. Η εκρηκτική ανάπτυξη του Internet, τα τελευταία χρόνια, ήταν η αφορμή που αποκάλυψε την γύμνια του όλου συστήματος και την αδυναμία των διάφορων υπολογιστών να επικοινωνήσουν αποτελεσματικά μεταξύ τους, αφού το πρόβλημα είχε πλέον να κάνει με το software και όχι με τα καλώδια σύνδεσης. Από αυτή τη δύσκολη θέση καλείται να μας βγάλει σήμερα η Extensible Mark-up Language (XML), η γλώσσα που θεωρείται από πολλούς ως η πιο σημαντική αλλαγή στο χώρο του προγραμματισμού, μετά την εμφάνιση της Java. Εξελιγμένη αρχικά στα μέσα της δεκαετίας του '80, η XML διαθέτει στις μέρες μας την επίσημη έγκριση του τεχνικού τμήματος του World Wide Web Consortium και απολαμβάνει την χρησιμοποίησή της από ονόματα όπως η Microsoft και η IBM. Απλή τόσο στην χρήση όσο και στην γενικότερη λογική της, η XML στηρίζεται στη δενδρική διάταξη "ετικετών", οι οποίες περιλαμβάνουν ένα σύνολο παρεμφερών πληροφοριών, οι οποίες μπορούν να ερμηνευθούν εύκολα και να ανακτηθούν γρήγορα και συνδυαστικά από οποιονδήποτε υπολογιστή. Παραθέτοντας ένα πιο παραστατικό παράδειγμα, θα μπορούσαμε να πούμε, ότι αν μέχρι τώρα είχαμε την

4 μεμονωμένη ηχογράφηση ενός τραγουδιού σε μια κασέτα, ένα δίσκο ή ένα CD ανά περίπτωση, χωρίς να μπορούμε να το αναπαράγουμε από την μία συσκευή στην άλλη, αφού προφανώς το CD δεν θα ήταν δυνατόν να παίξει μια κασέτα, η XML μας παρέχει τη δυνατότητα να καταγράψουμε το τραγούδι με την αλληλουχία των μουσικών νότων που το απαρτίζουν, ώστε η ανάγνωση και η αναπαραγωγή να είναι εφικτή σε οποιαδήποτε συσκευή. Το όλο ζήτημα έγκειται πλέον στο κατά πόσο ο προγραμματιστής θα αποδώσει πιστά την μελωδία, προκειμένου να καταστήσει το τελικό αποτέλεσμα όσο πιο άρτιο γίνεται. Ενώ λοιπόν μια καλή "εγγραφή" μπορεί να κάνει το "σερφάρισμα" στο δίκτυο μια εύκολη υπόθεση, μια αντιστοίχως κακή δεν αποκλείεται ακόμη και να μπλοκάρει μια μηχανή αναζήτησης. Για να αποφευχθούν τυχόν λάθη, οι διάφοροι βιομηχανικοί κλάδοι υιοθετούν κάποιες μικρές κώδικές παραλλαγές, γνωστές ως XML schemeta, οι οποίες ουσιαστικά είναι η λεπτομερέστερη απόδοση κάποιων εξειδικευμένων όρων, με αποτέλεσμα τη δημιουργία ορισμένων επιμέρους "διαλέκτων", όπως, για παράδειγμα, της SML (steel mark-up language). Στις εταιρείες, που κατασκευάζουν προϊόντα για την μετατροπή κάθε είδους data σε XML συμπεριλαμβάνονται ήδη ονόματα, όπως η ebusiness Technologies, η Arbortext, η XyEnterprise και η Autonomy. Όπως συνιστά και το ίδιο το όνομά της, η XML σχετίζεται άμεσα με την HTML (Hypertext Mark-up Language), την γλώσσα στην οποία είναι γραμμένες οι ιστοσελίδες του διαδικτύου. Αν και οι βασικές αρχές λειτουργίας προσομοιάζουν σε μεγάλο βαθμό και βασίζονται στην χρήση των ετικετών, που είδαμε πιο πάνω, η HTML περιορίζεται στην περιγραφή μόνο του πως μια ιστοσελίδα θα πρέπει να φαίνεται στην οθόνη του υπολογιστή (χωρισμός παραγράφων, υπογράμμιση και έμφαση λέξεων κ.τ.λ.). Με απλά λόγια, η χρηστική της αξία αφορά περισσότερο στην εμφάνιση και λιγότερο στην ερμηνεία αυτή καθ' αυτή του περιεχομένου. Βασικός παράγοντας της δημοτικότητας της XML είναι η απλότητα και η ευκολία στην χρήση της, γεγονός που τη διαφοροποιεί από την πρόγονό της που ήταν η Standard Generalised Mark-up Language (SGML), γνήσιο τέκνο της IBM, βασισμένο στην ίδια "φιλοσοφία" δόμησης και χρήσης με την XML, η δυσκολία και η πολυπλοκότητα όμως της οποίας την κατάστησαν απορριπτέα στην ευρύτερη "κοινωνία" των προγραμματιστών. Δίχως υπερβολή, θα λέγαμε ότι η σημερινή πραγματικότητα στο χώρο του προγραμματισμού, που αφορά στην επιχειρηματική και όχι μόνο δραστηριότητα, δείχνει πως έχει βρει στους κώδικες της XML την κοινή γλώσσα, που θα δώσει το οριστικό τέλος στα προβλήματα ασυμβατότητας και εμπλοκής στην ανταλλαγή δεδομένων. Όπως επισημαίνει και ο Uttam Narsu, αναλυτής του Ομίλου GIG (Giga Information Group), "η XML είναι μια καλή, ευέλικτη λύση, η οποία υιοθετείται από ολοένα και περισσότερες επιχειρήσεις, που επιζητούν μια επιλογή με ουσιαστικά αποτελέσματα και μεσοβραχυπρόθεσμο χαρακτήρα απόδοσης, χωρίς ρίσκα τεχνικής και οικονομικής μορφής. Αυτό που απομένει, σε βάθος χρόνου, είναι η συνειδητοποίηση και από τις επιχειρήσεις μικρότερου βεληνεκούς, πως μια μικρή θυσία σήμερα για την εφαρμογή και την ένταξη της XML στο ηλεκτρονικό τους οπλοστάσιο, θα αποδειχθεί σίγουρα καλή στρατηγική κίνηση, αλλά και μια πρώτης τάξεως επένδυση στο αύριο". Φαίνεται λοιπόν ότι, επιτέλους, οι δρόμοι της τεχνολογικής ανάπτυξης και της

5 επιχειρηματικής λογικής συγκλίνουν και τελικά ενώνονται, καθώς προγραμματιστές και μάνατζερ έχουν πλέον τη δυνατότητα να μιλούν την ίδια γλώσσα

6 2. Web Server (Apache) 2.1 Web Server Web Client Web Server ονομάζουμε το λογισμικό που τρέχει σε ένα κόμβο Internet και επιτρέπει σε άλλους υπολογιστές να αποκτούν αντίγραφα των Web σελίδων που είναι αποθηκευμένες σε αυτόν. Web Client ονομάζουμε το λογισμικό που τρέχει ένας Η/Υ και του επιτρέπει να "διαβάζει" Web σελίδες (από το σκληρό του δίσκο ή από το Internet αν είναι συνδεδεμένος με αυτό). Όταν ζητήσατε μία σελίδα, o Web Client (π.χ. Netscape Navigator ή Internet Explorer) συνδέετε με τον Web Server και ζητάει από αυτόν να του δώσει τα αρχεία που απαρτίζουν την σελίδα. 'Οταν έρθουν τα αρχεία, η σύνδεση διακόπτεται. 2.2 Apache O Apache είναι μια εφαρμογή web server, η οποία εκτός από στατικές σελίδες HTML, υποστηρίζει και αυτές που έχουν δημιουργηθεί με τη γλώσσα προγραμματισμού ΡΗΡ. Ο Apache αρχικά είχε σχεδιαστεί για το λειτουργικό σύστημα Linux, αλλά σήμερα διατίθενται εκδόσεις του και για τα Windows. Θεωρείται αρκετά γρήγορος server, με υψηλή αξιοπιστία, ενώ υποστηρίζει και modules που επεκτείνουν τις δυνατότητές του. _ Α _,

7 3. PHP Hypertext Preprocessor - Προ-επεξεργαστής Υπέρ κειμένου Γλώσσα προγραμματισμού για τη δημιουργία σελίδων web με δυναμικό περιεχόμενο. Μια σελίδα ΡΗΡ περνά από επεξεργασία από συμβατό web server (π.χ. Apache ), ώστε να παραχθεί σε πραγματικό χρόνο το τελικό περιεχόμενο, που θα σταλεί στο πρόγραμμα περιήγησης των επισκεπτών σε μορφή κώδικα HTML. Ένα αρχείο με κώδικα ΡΗΡ θα πρέπει να έχει την κατάλληλη επέκταση (π.χ. *.php, *.php4, *.phtml κ.ά.). Η ενσωμάτωση κώδικα σε ένα αρχείο επέκτασης.html δεν θα λειτουργήσει και θα εμφανίσει στον browser τον κώδικα χωρίς καμία επεξεργασία, εκτός αν έχει γίνει η κατάλληλη ρύθμιση στα MIME types του server. Επίσης ακόμη κι όταν ένα αρχείο έχει την επέκταση.php, θα πρέπει ο server να είναι ρυθμισμένος για να επεξεργάζεται κώδικα ΡΗΡ. Η ιστορία της ΡΗΡ ξεκινά από το 1995, όταν ένας φοιτητής, ο Rasmus Lerdorf δημιούργησε χρησιμοποιώντας τη γλώσσα προγραμματισμού Perl ένα απλό script με όνομα php.cgi, για προσωπική χρήση. Το script αυτό είχε σαν σκοπό να διατηρεί μια λίστα στατιστικών για τα άτομα που έβλεπαν το online βιογραφικό του σημείωμα. Αργότερα αυτό το script το διέθεσε και σε φίλους του, οι οποίοι άρχισαν να του ζητούν να προσθέσει περισσότερες δυνατότητες. Η γλώσσα τότε ονομαζόταν PHP/FI από τα αρχικά Personal Home Page/Form Interpreter. To 1997 η PHP/FI έφθασε στην έκδοση 2.0, βασιζόμενη αυτή τη φορά στη γλώσσα C και αριθμώντας περισσότερα από web sites που τη χρησιμοποιούσαν, ενώ αργότερα την ίδια χρονιά οι Andi Gutmans και Zeev Suraski ξαναέγραψαν τη γλώσσα από την αρχή, βασιζόμενοι όμως αρκετά στην PHP/FI 2.0. Έτσι η ΡΗΡ έφθασε στην έκδοση 3.0 η οποία θύμιζε περισσότερο τη σημερινή μορφή της. Στη συνέχεια, οι Zeev και Andi δημιούργησαν την εταιρεία Zend (από τα αρχικά των ονομάτων τους), η οποία συνεχίζει μέχρι και σήμερα την ανάπτυξη και εξέλιξη της γλώσσας ΡΗΡ. Ακολούθησε το 1998 η έκδοση 4 της ΡΗΡ, τον Ιούλιο του 2004 διατέθηκε η έκδοση 5, ενώ αυτή τη στιγμή έχουν ήδη διατεθεί και τα πρώτα snapshots της επερχόμενης ΡΗΡ 6, για οποιονδήποτε προγραμματιστή θέλει να τη χρησιμοποιήσει. Σήμερα περισσότερα από web sites, ποσοστό μεγαλύτερο από το 35% των ιστοσελίδων του Διαδικτύου, χρησιμοποιούν scripts γραμμένα με τη γλώσσα ΡΗΡ, ενώ το υπόλοιπο 65% το μοιράζονται στατικές σελίδες HTML και όλες οι άλλες γλώσσες προγραμματισμού. Πρόκειται για μια εξέλιξη που ο ίδιος ο Rasmus Lerdorf σε πρόσφατη συνέντευξή του δήλωσε ότι δεν περίμενε όταν, πριν από 10 χρόνια, δημιουργούσε τις πρώτες γραμμές κώδικα ΡΗΡ. Τόνισε όμως ότι η ΡΗΡ δεν

8 θα είχε γίνει τόσο δημοφιλής αν η εξέλιξή της είχε παραμείνει προσωπική του προσπάθεια και δεν είχε βοηθηθεί από τους Andi Gutmans, Zeev Suraski και την εθελοντική συμμετοχή προγραμματιστών από ολόκληρο τον κόσμο. Τα περισσότερα web sites επί του παρόντος χρησιμοποιούν κυρίως τις εκδόσεις 4 και 5 της ΡΗΡ. Με τις γλώσσες Perl και C/C++ στις οποίες έχει τις ρίζες της, η ΡΗΡ έχει εξαιρετική ομοιότητα ως προς τον τρόπο σύνταξης, αλλά και πολλές εντολές της.

9 4. Extensible Markup Language (XML) 4.1 Εισαγωγικά Σε ένα κόσμο όπου οι πληροφορίες παρέχονται μέσω του παγκόσμιου διαδικτύου, τα έγγραφα πρέπει να είναι εύκολα προσβάσιμα, μεταφέρσιμα και ευέλικτα. Πρέπει επίσης να είναι ανεξάρτητα οποιουδήποτε συστήματος και περιεχομένου. Οι γενικευμένες γλώσσες έχουν τέτοια χαρακτηριστικά, παρέχοντας στα έγγραφα αυτά μια δυνατότητα η οποία δεν υπάρχει σε άλλες γλώσσες περιγραφής εγγράφων. Η HTML είναι προβληματική και περιοριστική γλώσσα. Η XML έλυσε πολλά από τα προβλήματα που αντιμετώπισαν οι σχεδιαστές του web και είναι υπεύθυνη για την XHTML, μια ανασχεδιασμένη HTML. Θα χρησιμοποιείται για πολλά χρόνια επειδή προσφέρει αποτελεσματικές και δυναμικές πολυμεσικές λύσεις. Η XML σχεδιάστηκε να ικανοποιήσει πολλές ανάγκες δίνοντας στα έγγραφα ένα μεγαλύτερο επίπεδο προσαρμοστικότητας στο στυλ και τη δομή από αυτό που υπήρχε παλαιότερα στην HTML. Η XML προσφέρει στους σχεδιαστές της HTML τη δυνατότητα να προσθέτουν περισσότερα στοιχεία στη γλώσσα. Δεν αναφέρεται μονάχα στους σχεδιαστές του web αλλά σε οποιονδήποτε ασχολείται με εκδόσεις. Στην πραγματικότητα, η XML είναι markup γλώσσα για έγγραφα που περιέχουν δομημένες πληροφορίες.markup γλώσσα είναι ένας μηχανισμός που καθορίζει δομές σε ένα έγγραφο. Οι δομημένες πληροφορίες περιλαμβάνουν περιεχόμενο και κάποιες διευκρινίσεις για το ρόλο που παίζει το περιεχόμενο. Σχεδόν όλα τα έγγραφα έχουν την ίδια δομή. Η XML είναι κάτι περισσότερο από markup language είναι metalanguage, δηλαδή μια γλώσσα που χρησιμοποιείται για να καθορίσει νέες markup γλώσσες. Η XML συμπληρώνει και δεν αντικαθιστά την HTML. Ενώ η HTML χρησιμοποιείται στη διατύπωση και την εμφάνιση των δεδομένων η XML αναπαριστά τη συναφή έννοια των δεδομένων. Στην HTML τα tags είναι προκαθορισμένα ενώ η XML παρέχει τη δυνατότητα να καθορίζουν οι χρήστες τα tags και τις δομημένες μεταξύ τους σχέσεις. Τα XML έγγραφα δεν είναι πολύπλοκα αλλά απλά και πολύ αποτελεσματικά. Το διδακτικό υλικό της well-formed XML αναλύει τη δημιουργία των XML εγγράφων, η οποία είναι κατά κάποιο τρόπο ίδια με την HTML καθώς επιτρέπει τη μη δομημένη δημιουργία εγγράφου. Η valid XML είναι πιο σύνθετη. Απαιτεί την ύπαρξη ενός Document Type Definition πριν να γραφεί το έγγραφο αλλά παρέχει μια γενική δομή με βάση την οποία τη δημιουργούμε. Η γλώσσα προγραμματισμού XML περιγράφει μια κατηγορία πληροφοριών (data objects) που καλούνται XML έγγραφα (documents) καθώς επίσης περιγράφει τμηματικά τη συμπεριφορά των προγραμμάτων που τα επεξεργάζονται. Τα XML έγγραφα αποτελούνται από μονάδες αποθήκευσης που καλούνται entities (οντότητες), οι οποίες περιέχουν πληροφορίες αναλυμένες ή μη. Οι αναλυμένες πληροφορίες αποτελούνται από χαρακτήρες (characters) οι οποίοι συνθέτουν character data και άλλοι οι οποίοι συνθέτουν markup. Η μορφή markup κωδικοποιεί την περιγραφή της τελικής αποθήκευσης του εγγράφου καθώς και τη λογική δομή.

10 Ένα λογισμικό μοντέλο που καλείται επεξεργαστής XML χρησιμοποιείται για να διαβάζει XML έγγραφα και παρέχει πρόσβαση στο περιεχόμενο και τη δομή τους. Υποτίθεται ότι ο επεξεργαστής XML λειτουργεί εκ μέρους ενός άλλου μοντέλου που καλείται application (εφαρμογή). Αυτή η προδιαγραφή περιγράφει την απαιτούμενη συμπεριφορά του επεξεργαστή και συγκεκριμένα πως θα πρέπει να διαβάζει τα XML.

11 4.2 Προέλευση και στόχοι (Origin and goals) Η γλώσσα XML αναπτύχθηκε από μια Ομάδα Εργασίας της XML κάτω από την καλή κηδεμονία του διεθνούς οργανισμού World Wide Web Consortium (W3C) το Εδραιώθηκε από τον John Bosak της Sun Microsystems με την ενεργή συμμετοχή μιας XML Ομάδας Ειδικού Ενδιαφέροντος (που οργανώθηκε από τον οργανισμό W3C. Οι προσχεδιασμένοι στόχοι της XML είναι: 1. Η XML πρέπει να είναι εύχρηστη στο Internet. 2. Η XML πρέπει να υποστηρίζει μεγάλη ποικιλία από εφαρμογές. Η XML πρέπει να είναι συμβατή με την SGML. 3. Θα είναι εύκολο να γράφονται προγράμματα που επεξεργάζονται XML έγγραφα. 4. Ο αριθμός των προαιρετικών χαρακτηριστικών στην XML θα είναι όσο το δυνατόν πιο μικρός, ιδανικό επίπεδο το μηδέν. 5. Τα XML έγγραφα θα πρέπει να είναι ευανάγνωστα. 6. Ο σχεδιασμός XML θα πρέπει να προετοιμάζεται γρήγορα. 7. Ο σχεδιασμός XML θα πρέπει να είναι τυπικός και περιεκτικός. 8. Τα XML έγγραφα θα πρέπει να δημιουργούνται εύκολα. 9. Η περιεκτικότητα στον XML συμβολισμό είναι μικρής σημασίας.

12 4.3 Τι είναι τα well-formed και τι τα valid έγγραφα Βασικά, υπάρχουν δυο τύποι XML εγγράφων : τα well-formed και τα valid.'eva well-formed XML έγγραφο ακολουθεί τους γενικούς κανόνες σύνταξης της XML, οι οποίοι είναι πιο αυστηροί από αυτούς της HTML και της SGML. Οι χαρακτήρες δεδομένων της XML δεν μένουν ποτέ δίχως ένα markup τέλους οποιουδήποτε είδους, είτε end-tag όπως το ζεύγος <MYTAG></MYTAG>, είτε ένα empty element tag με το σύμβολο της καθέτου πριν το σύμβολο >, όπως <MYTAG/>. To markup της XML ξεκινάει πάντοτε με το σύμβολο < ή με το σύμβολο &. Οι τύποι των στοιχείων και τα ονόματα των εισαγωγικών είναι case sensitive. Τα χαρακτηριστικά απαιτούν εισαγωγικά κ.α. Τα valid XML έγγραφα ακολουθούν ένα συγκεκριμένο Document Type Definition(DTD). Ευθύνη των συγγραφέων και των εκδοτών είναι να επιβεβαιώνουν την εγκυρότητα των XML εγγράφων, ενώ οι ικανοί XML browsers χρειάζονται μόνον τον έλεγχο για καλή μορφοποίηση εάν θέλουν να διαβάσουν XML έγγραφα. Έτσι κάθε XML parser ελέγχει το έγγραφο για καλή μορφοποίηση και εγκυρότητα ενώ ο browser αναζητά μονάχα την καλή μορφοποίηση. Αν ένα data object είναι well-formed είναι ένα XML έγγραφο. Ένα well-formed XML έγγραφο μπορεί να είναι valid εάν πλήρη κάποιους περιορισμούς. Κάθε XML έγγραφο έχει μια λογική και μια φυσική δομή. Φυσικά, το κείμενο συνθέτεται από μονάδες που καλούνται οντότητες (entities).h οντότητα μπορεί να αναφέρεται σε άλλες οντότητες για να προκαλέσει τον συνυπολογισμό τους στο έγγραφο. Το έγγραφο ξεκινάει από την «αφετηρία» ( root ) ή από την οντότητα του εγγράφου (document entity). Λογικά, το έγγραφο αποτελείται από δηλώσεις, στοιχεία, σχόλια, αναφορές σε χαρακτήρες και οδηγίες εκτέλεσης, καθένα από τα οποία φαίνονται στο έγγραφο με σαφές markup.

13 5. Η Γλώσσα XSL (extensible Stylesheet Language) 5.1 Εισαγωγή στην XSL H XSL (extensible Stylesheet Language), η εκτεταμένη γλώσσα φύλλων στυλ της XML, είναι πολύ περισσότερο σύνθετη από τα διαδοχικά φύλλα στυλ CSS (Cascading Style Sheets). Τα CSS είναι το Φύλλο Στυλ (Style Sheet) της HTML Επειδή η HTML χρησιμοποιεί προκαθορισμένα tags, οι έννοιες αυτών των tags μάς είναι εύκολα κατανοητές : για παράδειγμα, γνωρίζουμε ότι το στοιχείο <ρ> ορίζει μια παράγραφο και ότι το στοιχείο <hl> ορίζει μια επικεφαλίδα (heading) πρώτου επιπέδου, ενώ ο φυλλομετρητής (browser) γνωρίζει πώς πρέπει να εμφανίσει αυτά τα στοιχεία. Η πρόσθεση χαρακτηριστικών στυλ εμφάνισης στα στοιχεία της HTML με τα CSS είναι μια απλή διαδικασία. Το να πούμε στον φυλλομετρητή να εμφανίσει το κάθε στοιχείο χρησιμοποιώντας μια διαφορετική γραμματοσειρά ή ένα διαφορετικό χρώμα, είναι εύκολο να το κάνουμε και εύκολο να το κατανοήσει ένας φυλλομετρητής. Επειδή η XML δεν χρησιμοποιεί προκαθορισμένα tags, αλλά μπορούμε να χρησιμοποιήσουμε εμείς ό,τι tags θέλουμε, οι έννοιες αυτών των tags δεν είναι κατανοητές : για παράδειγμα, το <table> μπορεί να σημαίνει έναν πίνακα της HTML ή ένα τραπέζι. Εξαιτίας της φύσης της XML, ο φυλλομετρητής δεν είναι σε θέση να γνωρίσει πώς πρέπει να εμφανίσει ένα XML έγγραφο. Για να μπορέσουμε να εμφανίσουμε τα XML έγγραφα, είναι απαραίτητο να διαθέτουμε έναν μηχανισμό που να περιγράφει το πώς πρέπει να εμφανισθούν τα έγγραφα. Ένας απ αυτούς τους μηχανισμούς είναι τα CSS, αλλά η XSL (extensible Stylesheet Language) είναι η προτειμόμενη γλώσσα φύλλων στυλ της XML και η XSL είναι πολύ περισσότερο εξεζητημένη από τα CSS, τα οποία χρησιμοποιούνται από την HTML. Η XSL είναι κάτι περισσότερο από ένα φύλλο στυλ (style sheet) και αποτελείται από τα εξής τρία μέρη : 1. Μια μέθοδο για τον μετασχηματισμό (transforming) των XML εγγράφων. 2. Μια μέθοδο για τον ορισμό των τμημάτων parts και υποδειγμάτων patterns της XML. 3. Μια μέθοδο για τη μορφοποίηση (formatting) των XML εγγράφων. Αν δεν καταλαβαίνετε το τι σημαίνουν όλα αυτά, φανταστείτε την XSL σαν μια γλώσσα που μπορεί να μετασχηματίσει την XML σε HTML, μια γλώσσα που μπορεί να φιλτράρει και να ταξινομήσει τα δεδομένα της XML, μια γλώσσα που μπορεί να έχει πρόσβαση σε τμήματα ενός XML εγγράφου, μια γλώσσα που μπορεί να μορφοποιήσει τα δεδομένα της XML βασισμένη στις τιμές των δεδομένων, όπως την εμφάνιση των αρνητικών αριθμών με κόκκινο και μια γλώσσα που μπορεί να εξάγει τα XML δεδομένα σε διαφορετικές συσκευές, όπως οθόνη, χαρτί ή φωνή.

14 H XSL είναι ένα στάνταρτ που έχει συσταθεί από το World Wide Web Consortium (W3C). Τα πρώτα δύο τμήματα της γλώσσας αποτέλεσαν μια σύσταση (Recommendation) του W3C τον Νοέμβριο του Η πλήρης σύσταση της XSL που περιελάμβανε τη μορφοποίηση (formatting) της XSL έγινε υποψήφια για σύσταση (Candidate Recommendation) στο W3C τον Νοέμβριο του 2000.

15 5.2 Οι Γλώσσες της XSL Η XSL ουσιαστικά αποτελείται από τρεις γλώσσες, η σπουδαιότερη από τις οποίες είναι η XSLT : Η XSLT είναι μια γλώσσα για τον μετασχηματισμό (transform) της XML. Η XPath είναι μια γλώσσα για τον ορισμό των τμημάτων (parts) ή υποδειγμάτων (patterns) της XML. Τα αντικείμενα μορφοποίησης (Formatting Objects) της XSL είναι μια γλώσσα για τον ορισμό της εμφάνισης της XML. Η XSLT είναι μια γλώσσα για τον μετασχηματισμό των XML εγγράφων σ άλλα είδη εγγράφων ή σ άλλα XML έγγραφα. Η XPath είναι μια γλώσσα για να έχουμε πρόσβαση στα τμήματα ενός XML εγγράφου και σχεδιάστηκε για να χρησιμοποιηθεί από την XSLT. Η μορφοποίηση (formatting) είναι η διαδικασία της μετατροπής του αποτελέσματος ενός μετασχηματισμού της XSL σε μια κατάλληλη μορφή εξόδου για έναν αναγνώστη ή ακροατή. Η XSLT και η XPath παρουσιάστηκαν σαν δύο ξεχωριστές συστάσεις (Recommendations) του W3C στις 16 Νοεμβρίου Δεν υπάρχει κάποιο ξεχωριστό έγγραφο του W3C για τα XSL Formatting Objects, αλλά υπάρχει μια περιγραφή μέσα στη σύσταση XSL 1.0.

16 5.3 H XSLT (XSL Transformations) H XSLT αποτελεί το σημαντικότερο κομμάτι του XSL στάνταρτ. Είναι το μέρος εκείνο της XSL που χρησιμοποιείται για να μετασχηματίσει ένα XML έγγραφο σ ένα άλλο XML έγγραφο ή σ έναν άλλον τόπο εγγράφου. Η XSLT μπορεί να χρησιμοποιηθεί για να μετασχηματίσουμε ένα XML έγγραφο σε μια μορφή (format) που να αναγνωρίζεται από έναν φυλλομετρητή (browser). Μια τέτοια μορφή, ως γνωστόν, είναι η HTML. Κανονικά η XSLT το κάνει αυτό μετασχηματίζοντας το κάθε στοιχείο της XML σ ένα στοιχείο της HTML. Η XSLT μπορεί επίσης να προσθέσει τελείως καινούργια στοιχεία στο αρχείο εξόδου ή να αφαιρέσει στοιχεία. Μπορεί να αναδιατάξει και να ταξινομήσει τα στοιχεία, να κάνει δοκιμές και να πάρει αποφάσεις για το ποια στοιχεία να εμφανίσει και πολλά άλλα.

17 Ένας κοινός τρόπος για να περιγράψουμε αυτή τη διαδικασία μετασχηματισμού είναι να πούμε ότι η XSL χρησιμοποιεί την XSLT για να μετασχηματίσει ένα πηγαίο δένδρο (source tree) της XML σ ένα δένδρο αποτελέσματος (result tree) της XML ή ένα πηγαίο έγγραφο (source document) της XML σ ένα έγγραφο αποτελέσματος (result document) της XML. Κατά τη διαδικασία του μετασχηματισμού, η XSLT χρησιμοποιεί την XPath για να ορίσει τμήματα του πηγαίου εγγράφου που ταιριάζουν μ ένα ή περισσότερα προκαθορισμένα πρότυπα (templates). Όταν βρεθεί ένα ταίριασμα, η XSLT θα μετασχηματίσει το τμήμα του πηγαίου εγγράφου που ταιριάζει στο προκύπτον έγγραφο. Τα τμήματα του πηγαίου εγγράφου που δεν ταιριάζουν μ ένα πρότυπο θα πάνε (σαν ένας γενικός κανόνας) αμετάβλητα στο αποτέλεσμα. Θα επικεντρωθούμε στην XSLT και στην XPath. Θα χρησιμοποιήσουμε την XSLT για να ορίσουμε τους μετασχηματισμούς της XML και την XPath για να ορίσουμε τα πρότυπα που ταιριάζουν για τους μετασχηματισμούς. Αν και η XSL αποτελείται από τρία διαφορετικά τμήματα με τρία διαφορετικά ονόματα, θα χρησιμοποιούμε τον γενικό όρο XSL. XSL - Μετασχηματισμός (Transformation) Παράδειγμα προς μελέτη : Πώς να μετασχηματίσουμε την XML σε HTML χρησιμοποιώντας την XSL. Οι λεπτομέρειες αυτού του παραδείγματος θα επεξηγηθούν παρακάτω. Αρχικά ξεκινάμε με το XML έγγραφο που θέλουμε να μετασχηματίσουμε σε HTML: <?xml version " 1.0"?> <CATALOG> <CD> </CD> <TITLE> Empire Burlesque </TITLE> <ARTIST> Bob Dylan </ARTIST> <COUNTRY> USA </COUNTRY> < COMP Λ NY> Columbia </COMPANY> <PRICE> </PRlCE> <YEAR> 1985 </YEAR> Μετά δημιουργούμε ένα έγγραφο XSL Style Sheet μ ένα πρότυπο μετασχηματισμού (transformation template):

18 <?xml version Ί.0'?> <xsl: stylesheet xmlns:xsl= " org/tr/wd-xsl"> <xsl:template match="/"> <html> <body> <table border "2" bgcolor="yellow > <tr> <th> Title </th> <th> Artist </th> </tr> <xsl:for-each select = "CATALOG/CD"> <tr> <td><xsl:value-ofselect= "TITLE "/></td> <td> <xsl:value-of select= "ARTIST"/> </td> </tr> </xsl:for-each> </table> </body> </html> </xsl: template > </xsl:stylesheet> Μετά προσθέτουμε μια αναφορά για το XSL Style Sheet έγγραφο μέσα στο XML έγγραφο : <?xml version="1.0 "? > <?xml-stylesheet type="text/xsl" href="cd_catalog.xsl"?>

19 <CATALOG> <CD> <TITLE> Empire Burlesque </TITLE> <ARTIST> Bob Dylan </ARTIST> <COUNTRY> USA </COUNTRY> <COMPANY> Columbia </COMPANY> <PRICE> </PRICE> <YEAR> 1985 </YEAR> </CD> Αν διαθέτουμε έναν φυλλομετρητή που να είναι συμβατός (compliant) με την XSL, όπως είναι ο Internet Explorer 5.0 ή νεώτερος, ο φυλλομετρητής θα μετατρέψει την XML σε HTML.

20 Τα Πρότυπα (Templates) της XSL Η XSL χρησιμοποιεί Πρότυπα (Templates) για να περιγράψει πώς να δημιουργήσει την XML. Τα CSS χρησιμοποιούν Κανόνες (Rules) Τα CSS χρησιμοποιούν κανόνες (rules) για να ορίσουν την έξοδο (το αποτέλεσμα) των στοιχείων της HTML. Ένας επιλογέας (selector) χρησιμοποιείται για να συσχετίσει τον κανόνα μ ένα στοιχείο της HTML. Για παράδειγμα, ο επιλογέας ρ στον επόμενο CSS κανόνα λέει ότι ένα στοιχείο <ρ> πρέπει να εμφανισθεί χρησιμοποιώντας τη γραμματοσειρά añal : ρ { font-family: arial } Η XSL χρησιμοποιεί ένα ή περισσότερα πρότυπα (templates) για να ορίσει πώς να δημιουργήσει (εξάγει) τα στοιχεία της XML. Χρησιμοποιείται ένα χαρακτηριστικό (attribute) match για να συσχετίσει το πρότυπο μ ένα στοιχείο της XML. Το χαρακτηριστικό match μπορεί επίσης να χρησιμοποιηθεί για να ορίσει ένα πρότυπο για ένα ολόκληρο κομμάτι του XML εγγράφου. Το επόμενο XSL Style Sheet περιέχει ένα πρότυπο για να δημιουργήσει το XML CD Catalog από την προηγούμενη παράγραφο: <?xml version='1.0'?> <xsl: stylesheet xmlns:xsl=" w3.org/tr/wd-xsl"> <xsl:template match-7"> <html> <body> <table border=m1 "> <tr> <th> Title </th> <th> Artist </th> </tr> <tr> <td>. </td> <td>. </td> </tr> </table>

21 </body> </html> </xsl:template> </xsl: stylesheet> Εφόσον το style sheet αποτελεί το ίδιο ένα XML έγγραφο, το έγγραφο ξεκινάει με μια xml δήλωση (declaration) : <?xml version-1.0'?>. To tag xsl:stylesheet στην δεύτερη γραμμή ορίζει την αρχή του stylesheet. To tag xshtemplate στην τρίτη γραμμή ορίζει την αρχή ενός προτύπου. Το χαρακτηριστικό match 7" του template συσχετίζει (ταιριάζει) το πρότυπο με τη ρίζα (root, Γ) του πηγαίου XML εγγράφου. Το υπόλοιπο του εγγράφου περιέχει το ίδιο το πρότυπο, εκτός από τις δύο τελευταίες γραμμές που ορίζουν το τέλος του προτύπου και το τέλος του style sheet. Το αποτέλεσμα του μετασχηματισμού θα μοιάζει ως εξής : Title Artist Το αποτέλεσμα από το προηγούμενο παράδειγμα ήταν λίγο απογοητευτικό επειδή δεν αντιγράφηκαν καθόλου δεδομένα από το XML έγγραφο στην έξοδο (output). Το στοιχείο <xsl:value-o > της XSL μπορεί να χρησιμοποιηθεί για να επιλέξουμε στοιχεία της XML στο ρεύμα εξόδου (output stream) του μετασχηματισμού της XSL: Η σύνταξη για την τιμή του χαρακτηριστικού select αποκαλείται ένα XSL Pattern και δουλεύει σαν να πλοηγούμαστε σ ένα σύστημα αρχείων όπου μια κάθετος / επιλέγει υποκαταλόγους (subdirectories). Το αποτέλεσμα του μετασχηματισμού θα είναι το εξής : Title Empire Burlesque Artist Bob Dylan

22 5.4 H XSL στην Πλευρά του Πελάτη (On the Client) Αν ο φυλλομετρητής μας υποστηρίζει την XML, η XSL μπορεί να χρησιμοποιηθεί για να μετασχηματίσει το έγγραφο σε μορφή HTML στον φυλλομετρητή. Στα προηγούμενα, επεξηγήσαμε πώς μπορεί να χρησιμοποιηθεί η XSL για να μετασχηματίσουμε ένα έγγραφο από XML σε HTML. Το κόλπο ήταν να προσθέσουμε ένα XSL stylesheet στο XML αρχείο και να αφήσουμε τον φυλλομετρητή να κάνει τον μετασχηματισμό. Ακόμη και αν αυτό δουλέψει εντάξει, δεν είναι πάντα επιθυμητό να συμπεριλάβουμε μια stylesheet αναφορά (reference) στο XML αρχείο και η λύση δεν θα δουλέψει σ έναν φυλλομετρητή που δεν υποστηρίζει την XSL. Μια πιο ευέλικτη λύση θα ήταν να χρησιμοποιήσουμε ένα script της JavaScript για να κάνουμε τον μετασχηματισμό από XML σε HTML. Χρησιμοποιώντας την JavaScript, είμαστε πιο ανοικτοί για τις εξής δυνατότητες : Να επιτρέψουμε στην JavaScript να κάνει συγκεκριμένες δοκιμές στον κάθε φυλλομετρητή. Να χρησιμοποιήσουμε διαφορετικά style sheets σύμφωνα με τις δυνατότητες του φυλλομετρητή ή/ και τις ανάγκες του χρήστη. Αυτή είναι η ομορφιά της XSL. Ένας από τους στόχους σχεδίασης (design goals) για την XSL ήταν το να μπορεί να μετασχηματίσει δεδομένα από μια μορφή σε μια άλλη, υποστηρίζοντας διαφορετικούς φυλλομετρητές και διαφορετικές ανάγκες χρηστών. Ο XSL μετασχηματισμός (transformation) στην πλευρά του πελάτη (client side) είναι σίγουρο ότι θα αποτελέσει ένα βασικό κομμάτι των εργασιών των φυλλομετρητών στο μέλλον καθώς θα δούμε μια αύξηση στην εξειδικευμένη αγορά φυλλομετρητών, όπως σύστημα Braille, Speaking Web, Web Printers, Handheld PCs, Mobile Phones κ.ά.

23 5.5 H XSL στην Πλευρά του Διακομιστή (On the Server) Εφόσον δεν υποστηρίζουν όλοι οι φυλλομετρητές την XML και την XSL, μια λύση θα ήταν να μετασχηματίσουμε την XML σε HTML στον server. Στο προηγούμενο παράδειγμα εξηγήσαμε πώς μπορεί να χρησιμοποιηθεί η XSL για να μετασχηματίσουμε ένα έγγραφο από XML σε HTML στον φυλλομετρητή. Το κόλπο είναι να αφήσουμε την JavaScript να χρησιμοποιήσει έναν XML parser για να κάνει τον μετασχηματισμό. Αυτή η λύση δεν θα δουλέψει μ έναν φυλλομετρητή που δεν υποστηρίζει έναν XML parser. Για να κάνουμε διαθέσιμα τα δεδομένα της XML σ όλα τα είδη φυλλομετρητών, πρέπει να μετασχηματίσουμε το XML έγγραφο στον SERVER και να το στείλουμε σαν καθαρή HTML στον BROWSER. Αυτή είναι άλλη μια ομορφιά της XSL. Ένας από τους σχεδιαστικούς στόχους (design goals) της XSL ήταν το να μπορεί να μετασχηματίσει δεδομένα από μια μορφή (format) σε μια άλλη σ έναν server, επιστρέφοντας κατανοητά (readable) δεδομένα σ όλα τα είδη των μελλοντικών φυλλομετρητών. Ο XSL μετασχηματισμός (transformation) στην πλευρά του διακομιστή (server side) είναι σίγουρο ότι θα αποτελέσει ένα βασικό κομμάτι των εργασιών των Internet Information Servers στο μέλλον καθώς θα δούμε μια αύξηση στην εξειδικευμένη αγορά φυλλομετρητών, όπως σύστημα Braille, Speaking Web, Web Printers, Handheld PCs, Mobile Phones κ.ά.

24 6. Λεπτομέρειες της εφαρμογής 6.1 Λειτουργίες εφαρμογής Η εφαρμογή είναι ένα web site έκδοσης εισιτηρίων, στο οποίο ο χρήστης έχει τη δυνατότητα να εκτελέσει τις εξής λειτουργίες: Λειτουργίες χρήστη login registration αναζήτηση διαθεσιμότητας με κριτήρια αναζήτησης: αεροδρόμιο προορισμού/ αναχώρησης ημερομηνία και αριθμό ατόμων Λειτουργίες διαχειριστή εισαγωγή/ επεξεργασία αεροπλάνου εισαγωγή/ επεξεργασία πτήσεων εισαγωγή/ επεξεργασία αεροδρομίων

25 6.2 Τεχνικές πληροφορίες Η εφαρμογή είναι υλοποιημένη σε ΡΗΡ, αντλεί τα δεδομένα από μία βάση δεδομένων MYSQL (σχήμα 1) και προβάλλει τα δεδομένα με την βοήθεια της XSLT. Σχήμα 1

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο

Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο Γλώσσες Σήµανσης (Markup Languages) Τεχνολογία ιαδικτύου και Ηλεκτρονικό Εµπόριο 1 Γλώσσες Σήµανσης Γλώσσες σήµανσης: Αρχικά για τον καθορισµό εµφάνισης σελίδων, γραµµατοσειρών. Στη συνέχεια επεκτάθηκαν

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

Τεχνικός Εφαρμογών Πληροφορικής

Τεχνικός Εφαρμογών Πληροφορικής Τεχνικός Εφαρμογών Πληροφορικής ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΕΙΣΑΓΩΓΗ Εξάμηνο: 2014Β Διδάσκουσα: Ηλεκτρονική Τάξη: Κανελλοπούλου Χριστίνα_ΠΕ19 Πληροφορικής Περιεχόμενα 1.Τι είναι η Php; 2.Πως γίνετε η γραφή

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

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I

Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου. Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Πληροφορική Τμήμα Σχεδιασμού & Τεχνολογίας Ξύλου & Επίπλου Αντώνιος Καραγεώργος Ευανθία Τσιλιχρήστου Μάθημα 5 ο Τεχνολογίες Διαδικτύου: HTML I Διαδικτυακή Εφαρμογή (1/2) Ως διαδικτυακή εφαρμογή μπορούμε

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

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML

Περιεχόμενα. Γαβαλάς Δαμιανός Τρέχον status της HTML Δικτυακά Πολυμέσα ΙΙ Διάλεξη #2 η : Βασικές έννοιες σχεδιασμού στο web Γαβαλάς Δαμιανός dgavalas@aegean.gr Περιεχόμενα Τρέχον status της HTML Μετάβαση από την HTML στην XHTML Κλέ Καλές πρακτικές συγγραφής

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

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Αντώνης Χρυσόπουλος Κατερίνα Κυπριώτη Στέλιος Μόσχογλου Θεοδόσης Σουργκούνης ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP Για να γίνουμε όλοι καλύτεροι άνθρωποι Τι έχει το μενού σήμερα??? 1. Τι είναι η PHP??? Τι είναι

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

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης

Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html. Χρ. Ηλιούδης Εισαγωγή στον Παγκόσμιο ιστό και στη γλώσσα Html Χρ. Ηλιούδης Παγκόσμιος Ιστός (WWW) Ο Παγκόσμιος Ιστός (World Wide Web WWW), ή απλώς Ιστός, βασίζεται στην ιδέα των κατανεμημένων πληροφοριών. Αντί όλες

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

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας.

Ενσωματωμένα controls τα οποία προσαρμόζονται και χρησιμοποιούνται σε οποιαδήποτε ιστοσελίδα επιλέγει ο φορέας. Η Πυξίδα Απασχόλησης είναι ένα πλήρως παραμετροποιήσιμο portal που απευθύνεται σε Κέντρα Επαγγελματικής Κατάρτισης, Δήμους, Εκπαιδευτικούς Οργανισμούς και Εταιρίες Εύρεσης Εργασίας, με στόχο τόσο την μηχανογράφηση

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

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών

ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών ΕΠΛ 012 Εισαγωγή στο Παγκόσμιο Πλέγμα Πληροφοριών World Wide Web (WWW) Θέματα Επεξεργασία δεδομένων στο Web Δημιουργία απλών σελίδων HTML Περιγραφή κάποιων XHTML στοιχείων (tags) Εξέλιξης του WWW Το WWW

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

BibConvert μετατροπές LOM

BibConvert μετατροπές LOM BibConvert μετατροπές LOM Δημοσθένης Νικούδης Μονάδα Αριστείας ΕΛ/ΛΑΚ ΤΕΙ Αθήνας BibConvert 2 Μετατρέπει μεταδεδομένα από άλλες μορφές σε MARC21 (ή πιο σωστά MARCXML) Command-line tool Δεν έχει web interface

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

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

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

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

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

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

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

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

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

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

Ανάπτυξη Υπηρεσίας Καταλόγου LDAP με τα στοιχεία του προσωπικού του TEI Πειραιά. Νίκος Πασσαράς. Εισηγητής: Πρεζεράκος Γεώργιος

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

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

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

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

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

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

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

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

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ

ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0. Σόλωνος 108,Τηλ Φαξ ΕΞΕΤΑΣΤΕΑ ΥΛΗ (SYLLABUS) ADVANCED σχεδιασμός ιστοσελίδας ΕΚΔΟΣΗ 1.0 ΤΙ ΕΙΝΑΙ ΤΟ ADVANCED Οι Advanced θεματικές ενότητες είναι είναι κατάλληλες για άτομα που επιθυμούν να συνεχίσουν σπουδές στο χώρο της

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

Προγραμματισμός διαδικτυακών εφαρμογών με PHP

Προγραμματισμός διαδικτυακών εφαρμογών με PHP ΕΣΔ516: Τεχνολογίες Διαδικτύου Προγραμματισμός διαδικτυακών εφαρμογών με PHP Ερωτήματα μέσω Περιεχόμενα Περιεχόμενα Λογισμικό για εφαρμογές Web Η τριεπίπεδη αρχιτεκτονική (3-tier architecture) Εισαγωγή

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

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML

Γιώργος Χρ. Μακρής. Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML Σύγχρονες Γλώσσες Σήμανσης του Διαδικτύου. Αναπαράσταση Μαθηματικών κειμένων στο διαδίκτυο. Η Γλώσσα MathML Γιώργος Χρ. Μακρής Θεσσαλονίκη, Μάρτιος 2012 Αναπαράσταση Μαθηματικών Κειμένων στο διαδίκτυο

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

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία

Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης. Μικρομεσαίες Επιχειρήσεις και Καινοτομία Τεχνολογίες Ανάπτυξης Ηλεκτρονικού Καταστήματος Μικρομεσαίας Επιχείρησης Μικρομεσαίες Επιχειρήσεις και Καινοτομία Ηλεκτρονικό Εμπόριο H δυνατότητα των καταναλωτών και των εμπορικών καταστημάτων να κάνουν

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

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head>

Εισαγωγη στην html. Η δομή μιας ιστοσελίδας (αρχείο html) Η βασική δομή ενός αρχείου html είναι η εξής: <html> <head> Εισαγωγη στην html Ο παγκόσμιος ιστός (αγγ.: World Wide Web ή www) είναι η πιο δημοφιλής υπηρεσία που μας παρέχει το Διαδίκτυο (Internet) και είναι ένα σύστημα διασυνδεδεμένων πληροφοριών (κειμένου, εικόνας,

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

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος

Κεφάλαιο 11: Εισαγωγή στην HTML. Εφαρμογές Πληροφορικής Κεφ. 11 Καραμαούνας Πολύκαρπος Κεφάλαιο 11: Εισαγωγή στην HTML 1 11.1 Γενική εισαγωγή στην HTML Τι είναι η HTML HyperText Markup Language - Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου είναι η βασική γλώσσα με την οποία πραγματοποιείται η δόμηση

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

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 6: XSL. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής

Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 6: XSL. Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Προγραμματισμός και Συστήματα στον Παγκόσμιο Ιστό Ενότητα 6: XSL Καθ. Ιωάννης Γαροφαλάκης Πολυτεχνική Σχολή Μηχανικών Η/Υ & Πληροφορικής Σκοποί ενότητας Σκοπός της παρούσας ενότητας είναι να εξοικειωθούν

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

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α

Π Τ Υ Χ Ι Α Κ Η Ε Ρ Γ Α Σ Ι Α ΑΝΩΤΑΤΟ ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙ ΕΥΤΙΚΟ Ι ΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΑΡΧΙΤΕΚΤΟΝΙΚΗΣ Η/Υ, ΠΛΗΡΟΦΟΡΙΚΗΣ & ΙΚΤΥΩΝ Εργ. Τεχνολογίας Λογισμικού & Υπηρεσιών S 2 ELab Π Τ Υ Χ Ι Α

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

Βασικές Έννοιες Web Εφαρμογών

Βασικές Έννοιες Web Εφαρμογών ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ Τεχνολογίες και Εφαρμογές Διαδικτύου Βασικές Έννοιες Web Εφαρμογών Κατερίνα Πραματάρη Τεχνολογίες και Εφαρμογές Διαδικτύου Περιεχόμενα

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

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

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

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ Κεφάλαιο 2. Το περιβάλλον του παγκόσμιου Ιστού Επιμέλεια: Καραγιάννης Σπύρος Καθηγητής ΠΕ19 Πλεονεκτήματα παγκόσμιου Ιστού Εξυπηρετητής Ιστού & Ιστοσελίδες Κύριες

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

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

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

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

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML

CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML CSS Εργαστήριο 1. Εισαγωγή - Σύνταξη - Εφαρμογή στην HTML Εισαγωγή Το CSS (Cascading Style Sheets ή Επικαλυπτόμενα Φύλλα Στυλ) μας επιτρέπει να αλλάξουμε τον τρόπο με τον οποίο παρουσιάζονται τα στοιχεία

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

Αλεξιάδης Γεώργιος (ΠΕ86) -

Αλεξιάδης Γεώργιος (ΠΕ86) - 11.1 Γενική Εισαγωγή στην HTML Τι είναι η HTML; HyperText Markup Language (Γλώσσα Χαρακτηρισμού Υπερ-Κειμένου) Βασίζεται στην SGML (Standard Generalized Markup Language) που είναι ένα πολύ μεγαλύτερο σύστημα

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

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

Σχεδιάζοντας Εφαρμογές για το Διαδίκτυο Το περιβάλλον εργασίας Ανοίγοντας την Ελληνική Έκδοση του FrontPage, για πρώτη φορά, η εικόνα που θα συναντήσουμε είναι αυτή της Εικόνας 1 με τα Μενού Εντολών και τη Γραμμή Εργαλείων, στο πάνω μέρος της

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

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ. Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων Δρ. Κωνσταντίνος Χ. Γιωτόπουλος Βασικά θέματα Βάσεων Δεδομένων Ένα Σύστημα Βάσης Δεδομένων

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

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος

Δικτυακοί τόποι. Η σχεδίαση ενός δικτυακού τόπου. Δρ. Ματθαίος Α. Πατρινόπουλος Δικτυακοί τόποι Η σχεδίαση ενός δικτυακού τόπου Δρ. Ματθαίος Α. Πατρινόπουλος Πώς χρησιμοποιούμε το διαδίκτυο; ΔΙΑΦΑΝΕΙΕΣ ΤΟΥ ΜΑΘΗΜΑΤΟΣ ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΔΙΑΔΙΚΤΥΟΥ. 2 Από το www.smartinsights.

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

Μια εισαγωγή στην XSL

Μια εισαγωγή στην XSL Μια εισαγωγή στην XSL Daemon τεύχος 2 Γιώργος Γεωργοβασίλης georgeg@di.uoa.gr Τι θα δούμε Τι είναι η XSL; Ανασκόπηση Γενικά περί XML και XPath Γενικά περί XSL και εφαρμογών Παραδείγματα, σύνταξη κειμένων,

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

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

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

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

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

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

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

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress

Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Ανάπτυξη πλήρους διαδικτυακής e-commerce εφαρμογής με χρήση του CMS WordPress ΚΟΤΣΟΓΙΑΝΝΙΔΗΣ ΛΑΖΑΡΟΣ Επιβλέπων καθηγητής Σφέτσος Παναγιώτης ΗΛΕΚΤΡΟΝΙΚΟ ΕΜΠΟΡΙΟ Ως Ηλεκτρονικό Εμπόριο ή

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

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο

Βάσεις Δεδομένων ΙΙ. Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Βάσεις Δεδομένων ΙΙ Διάλεξη 5 η XML και ΒΔ στο Διαδίκτυο Δ. Χριστοδουλάκης - Α. Φωκά Τμήμα Μηχανικών Η/Υ & Πληροφορικής - Εαρινό Εξάμηνο 2007 Εισαγωγή Πολλές εφαρμογές διαδικτύου υποστηρίζουν web διεπαφές

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

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης

Σταύρος Καουκάκης Ευτύχιος Βαβουράκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ 1 ο ΣΧΟΛΕΙΟ ΚΩΔΙΚΑ «Βασικά Θέματα Προγραμματισμού στην Ανάπτυξη Δυναμικών Διαδικτυακών Εφαρμογών» (Part 1) Σταύρος Καουκάκης Ευτύχιος Βαβουράκης 1 Λίγα Λόγια για το Σχολείο Μονάδες

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

Η βασική εργαλειοθήκη του διαδικτύου

Η βασική εργαλειοθήκη του διαδικτύου Η βασική εργαλειοθήκη του διαδικτύου Ματθαίος Πατρινόπουλος 1 2 HTML Hyper Text Markup Language Σήμερα στην έκδοση 5 --> HTML5 Δεν είναι γλώσσα προγραμματισμού αλλά γλώσσα που καθορίζει η δομή και τις

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

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ

ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΗΡΕΣΙΑ «TAXISNET» - ΗΛΕΚΤΡΟΝΙΚΗ ΥΠΟΒΟΛΗ ΤΩΝ ΦΟΡΟΛΟΓΙΚΩΝ ΔΗΛΩΣΕΩΝ ΓΙΑ ΤΟ ΤΜΗΜΑ ΕΣΩΤΕΡΙΚΩΝ ΠΡΟΣΟΔΩΝ ΚΑΙ ΤΗΝ ΥΠΗΡΕΣΙΑ ΦΟΡΟΥ ΠΡΟΣΤΙΘΕΜΕΝΗΣ ΑΞΙΑΣ ΤΟΥ ΥΠΟΥΡΓΕΙΟΥ ΟΙΚΟΝΟΜΙΚΩΝ ΤΗΣ ΚΥΠΡΙΑΚΗΣ ΔΗΜΟΚΡΑΤΙΑΣ Οδηγίες

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

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

Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας Σε αυτό το µάθηµα θα ασχοληθούµε µε τη βελτίωση της εµφάνισης ενός ιστοτόπου, αλλά και τον εύκολο χειρισµό όλων των αλλαγών στην εµφάνιση της σελίδας µέσω της τεχνολογίας των ιαδοχικών Φύλλων Στυλ (cascading

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

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

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

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

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

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

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

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7

Ref.: SLWS 1 5Copyright 2005 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 The European Computer Driving Licence Foundation Ltd Σελίδα 1 από 7 ΣΤΟΧΟΙ ΕΞΕΤΑΣΗΣ Η ενότητα ECDL WebStarter απαιτεί από τον Υποψήφιο να κατανοεί τις κύριες έννοιες της σχεδίασης και δημοσίευσης δικτυακών

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

Σημασιολογικός Ιστός (Semantic Web) - XML

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 22/11/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

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

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets

Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ. CSS - Cascading Style Sheets Σχεδιασμός και Ανάπτυξη Ιστοσελίδων ΙΙ ΙΕΚ ΤΡΙΑΝΔΡΙΑΣ ΓΡΑΦΙΣΤΑΣ ΕΝΤΥΠΟΥ ΚΑΙ ΗΛΕΚΤΡΟΝΙΚΩΝ ΜΕΣΩΝ CSS - Cascading Style Sheets Τι είναι τα CSS; Τα CSS (Διαδοχικά Φύλλα Στυλ) αποτελούν ένα πολύ καλό εργαλείο

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

Στρατηγική ανάπτυξη δικτυακού κόμβου

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

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

Γαβαλάς αµιανός

Γαβαλάς αµιανός Πανεπιστήµιο Αιγαίου Σχολή Κοινωνικών Επιστηµών Τµήµα Πολιτισµικής Τεχνολογίας Και Επικοινωνίας ικτυακά Πολυµέσα Ι (Β Έτος, 3ο εξ) Εργαστήριο #1ο: Εισαγωγή στην HTML Γαβαλάς αµιανός dgavalas@aegean.gr

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

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

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

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

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

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

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

ΝΤUA. Τεχνολογία Πολυμέσων

ΝΤUA. Τεχνολογία Πολυμέσων ΝΤUA Τεχνολογία Πολυμέσων 5. Διάλεξη 5: XML XML Μεταγλώσσα για την κωδικοποίηση δεδομένων Πρόβλημα που επιζητά λύσεις: Kοινή γλώσσα επικοινωνίας των εφαρμογών Σημαίνει extensible Markup Language Σχεδιάστηκε

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

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

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

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

Περιεχόμενα. Γαβαλάς Δαμιανός

Περιεχόμενα. Γαβαλάς Δαμιανός Δικτυακά Πολυμέσα ΙΙ Διάλεξη #5 η : Τυπογραφία στο web Γαβαλάς Δαμιανός dgavalas@aegean.gr Περιεχόμενα Κατανόηση αρχών σχεδιασμού με γραμματοσειρές Κατανόηση των μονάδων μέτρησης που χρησιμοποιούνται στα

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

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004

της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004 example Αξιοποιώντας την τεχνολογία XML στη διαχείριση της πληροφορίας Λίνα Μπουντούρη Εθνικό Κέντρο Τεκμηρίωσης 13ο ΠανελλήνιοΣυνέδριοΑκαδημαϊκών Βιβλιοθηκών - Κέρκυρα 2004 Πρότυπα και XML Πρότυπα ενιαίο

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

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

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

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

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη

Τεχνολογίες Παγκόσμιου Ιστού. 1η διάλεξη Τεχνολογίες Παγκόσμιου Ιστού 1η διάλεξη Χαρακτηριστικά Μαθήματος Μάθημα προγραμματισμού (και όχι μόνον) Μπορεί να εξελιχθεί σε εφιάλτη αν δεν έχετε καλή γνώση και αρκετή εμπειρία προγραμματισμού (Java)

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

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

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

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

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr

Εφαρµογή: Σύστηµα ιαχείρισης ιαδικτυακού Περίπτερου / Ιστοσελίδας στον διαδικτυακό τόπο kalliergea.gr ..χτίζουµε την ιστοσελίδα σας στο Internet www.kalliergea.gr Λάουρα Π. Καζακράντε «Καλλιεργαία» Πληροφορική - Internet - ιαφήµιση - Μεταφράσεις Τηλ.: 211 0104925, 695 6118589 Email: info@kalliergea.gr

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

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

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

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

Βασικά στοιχεία του CSS

Βασικά στοιχεία του CSS Βασικά στοιχεία του CSS Περιεχόμενα Τι είναι CSS Πλεονεκτήματα CSS μορφοποίησης Συντακτικό του CSS Ιδιότητες CSS Εφαρμογή CSS κανόνων Επικάλυψη CSS κανόνων 2 Μορφοποίηση με HTML Η HTML είναι σχεδιασμένη

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

Βασίλειος Κοντογιάννης ΠΕ19

Βασίλειος Κοντογιάννης ΠΕ19 Ενότητα3 Επικοινωνία και Διαδίκτυο 11.1 Γενική Εισαγωγή στην HTML Τι είναι η HTML (HyperText Markup Language); Είναι μια γλώσσα σήμανσης (Markup) με την οποία πραγματοποιείται η δόμηση σελίδων του Παγκόσμιου

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

Προγραμματισμός Διαδικτύου

Προγραμματισμός Διαδικτύου Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Προγραμματισμός Διαδικτύου Δρ. Μηνάς Δασυγένης mdasygenis@uowm.gr Τμήμα της παρουσίασης δημιουργήθηκε από τον κ. Παναγιώτη

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

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

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

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

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

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

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

Σημασιολογικός Ιστός (Semantic Web) - XML

Σημασιολογικός Ιστός (Semantic Web) - XML Πανεπιστήμιο Πειραιώς Τμήμα Ψηφιακών Συστημάτων Σημασιολογικός Ιστός (Semantic Web) - XML 4/10/2016 Δρ. Ανδριάνα Πρέντζα Αναπληρώτρια Καθηγήτρια aprentza@unipi.gr Πανεπιστήμιο Πειραιά Τμήμα Ψηφιακών Συστημάτων

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

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

Ο Οδηγός γρήγορης εκκίνησης Ο Οδηγός γρήγορης εκκίνησης του Microsoft PowerPoint 2013 έχει διαφορετική εμφάνιση από προηγούμενες εκδόσεις. Γι αυτό το λόγο, δημιουργήσαμε αυτόν τον οδηγό για να ελαχιστοποιήσουμε την καμπύλη εκμάθησης.

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

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

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

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

Εισαγωγή στη Σχεδίαση Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του

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

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

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

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

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή

ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων Εισαγωγή ΚΕΦΑΛΑΙΟ 1: Τα είδη των Δικτύων 1.1. Εισαγωγή Γενικότερα δεν υπάρχει κάποια ταξινόμηση των πιθανών δικτύων κάτω από την οποία να ταιριάζουν όλα τα δίκτυα. Παρόλα αυτά η ταξινόμηση τους είθισται να γίνεται

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

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/

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

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας;

Ποιες είναι οι κύριες ετικέτες που χρησιμοποιεί η HTML για την περιγραφή της συνολικής δομής μιας ιστοσελίδας; Τι είναι η HTML; Η HTML είναι το ακρωνύμιο των λέξεων HyperText Markup Language, δηλαδή Γλώσσα Χαρακτηρισμού Υπερ Κειμένου και βασίζεται στη γλώσσα SGML, Standard Generalized Markup Language, που είναι

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

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο

Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δυναμικές Ιστοσελίδες στο Πανελλήνιο Σχολικό Δίκτυο Δρ. Χρήστος Όροβας Τεχνικός Υπεύθυνος 1 Διαδικασία «Φόρτωσης» μιας Ιστοσελίδας Internet Explorer, Mozilla, Chrome, κτλ HTTP Server ΠΣΔ Αίτημα για επικοινωνία

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

Δημιουργία Ιστοσελίδων

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

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

Α ΛΥΚΕΙΟΥ - ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΪΟΣ 2019 ΕΝΔΕΙΚΤΙΚΕΣ ΕΡΩΤΗΣΕΙΣ ΚΑΤΑΝΟΗΣΗΣ

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

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

Περιεχόμενα. Πρόλογος... xiii

Περιεχόμενα. Πρόλογος... xiii Περιεχόμενα Πρόλογος... xiii Κεφάλαιο 1 ο Εισαγωγή στις τεχνολογίες Διαδικτύου... 1 1.1 Σύντομη ιστορία του Διαδικτύου... 3 1.2 Σύνδεση στο Διαδίκτυο μέσω Παρόχου (ISP)... 6 1.3 Μοντέλα Επικοινωνίας...

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

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

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

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

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

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

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

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

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

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

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol)

ίκτυα - Internet Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία FTP (File Transfer Protocol) Ιόνιο Πανεπιστήµιο Τµήµα Αρχειονοµίας-Βιβλιοθηκονοµίας Κέρκυρα ίκτυα - Internet 2 Υπηρεσίες Internet O Παγκόσµιος Ιστός (World Wide Web) ΜηχανέςΑναζήτησηςστοWeb Ηλεκτρονική Αλληλογραφία (E-mail) Υπηρεσία

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

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ... 22 ΕΠΙΚΟΙΝΩΝΙΑ... 23

ΕΛΑΧΙΣΤΕΣ ΑΠΑΙΤΗΣΕΙΣ ΕΞΟΠΛΙΣΜΟΥ... 22 ΕΠΙΚΟΙΝΩΝΙΑ... 23 Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης GUnet e-class Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης Τηλεκπαίδευσης Τίτλος Πλατφόρµα Ασύγχρονης Τηλεκπαίδευσης Συντάκτης Ακαδηµαϊκό ιαδίκτυο GUnet Οµάδα Ασύγχρονης

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

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

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

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

Άσκηση 1. Απάντηση Άσκησης 1

Άσκηση 1. Απάντηση Άσκησης 1 Άσκηση 1 Δίνεται το παρακάτω DTD (Document Type Definition) αρχείο X.dtd :

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

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

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

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

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

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

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

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag);

Τι είναι η HTML; Τί είναι οι ετικέτες (tags); Πώς είναι μια ετικέτα (tag); Τι είναι η HTML; Η HTML είναι το ακρώνυμο από το Hyper Text Markup Language που σημαίνει γλώσσα χαρακτηρισμού υπερκειμένου. Η χρήση μιας γλώσσας χαρακτηρισμού σημαίνει ότι γράφεται πρώτα το κείμενο και

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

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

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

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

<a href="http://www.somepage.com/somepage.html">μετάβαση στο κείμενο</a>.

<a href=http://www.somepage.com/somepage.html>μετάβαση στο κείμενο</a>. HTML Τα αρχεία της HTML έχουν ετικέτες (tags) που ορίζουν τη δομή και τη μορφοποίηση των ιστοσελίδων. Οι περισσότερες HTML ετικέτες τις συναντούμε ως ζεύγη τα οποία ενεργούν στα περιεχόμενα μεταξύ των

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

Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης

Μαθηματικά Λογισμικά και Γλώσσες Αναπαράστασης Γνώσης Μαθηματικά Λογισμικά και Γλώσσες Δρ. Γεώργιος Χρ. Μακρής 18 Μαΐου 2018 Αναπαράσταση Μαθηματικών Κειμένων στο διαδίκτυο (υπάρχουσα κατάσταση) Περίπτωση 1: Όλο το κείμενο παρέχεται στη ιστοσελίδα με ειδική

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

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

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

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

Cascading Style Sheets

Cascading Style Sheets Cascading Style Sheets CSS είναι το ακρωνύµιο του Cascading Style Sheets (Επικαλυπτόµενα φύλλα στυλ). CSS είναι µια γλώσσα style δηλ. µια γλώσσα η οποία καθορίζει τη εµφάνιση HTML εγγράφων. Για παράδειγµα,

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

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

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

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

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή. Σχολ.έτος 2015-16 Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή. Διδακτικοί στόχοι Στο τέλος της διδακτικής ώρας οι μαθητές θα πρέπει : Να εξηγούν τις έννοιες πρόγραμμα, λογισμικό υπολογιστή. Να

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

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

Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client ΕΣΔ516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Προγραμματισμός στην πλευρά του client Περιεχόμενα Περιεχόμενα Η Διεπίπέδη αρχιτεκτονική (2-tier architecture) Η τριεπίπεδη αρχιτεκτονική (3-tier architecture)

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

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων)

Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Σεμινάριο Wordpress CMS (Δημιουργία Δυναμικών Ιστοσελίδων) Τι είναι το Wordpress: To Wordpress είναι ένα δωρεάν ανοικτού κώδικα (open source) λογισμικό (εφαρμογή), με το οποίο μπορεί κάποιος να δημιουργεί

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

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα:

Μονάδα Διασφάλισης Ποιότητας. ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας. Κωδικός Πράξης ΟΠΣ: Επιχειρησιακό Πρόγραμμα: Μονάδα Διασφάλισης Ποιότητας Πανεπιστημίου Δυτικής Μακεδονίας Κωδικός Πράξης ΟΠΣ: 335662 Τίτλος Πράξης: ΜΟΔΙΠ Πανεπιστημίου Δυτικής Μακεδονίας Επιχειρησιακό Πρόγραμμα: Άξονας Προτεραιότητας: Στοιχεία επιστημονικά

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

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

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

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

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

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

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

1. O FrontPage Explorer

1. O FrontPage Explorer 1. O FrontPage Explorer Στο παρελθόν, ο δηµιουργός µιας θέσης Ιστού έπρεπε να παρακολουθεί µόνος του τον τρόπο σύνδεσης των σελίδων του. Με το FrontPage Explorer µπορείτε να δηµιουργείτε ιστούς και να

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