2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

Σχετικά έγγραφα
ΚΕΡΑΜΟΠΟΥΛΟΣ ΕΥΚΛΕΙΔΗΣ

Άσκηση 6 Επαναληπτική Άσκηση HTML

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

Φόρμες. Γενικοί κανόνες. Η ετικέτα <form>

Επαναληπτική Άσκηση ΕΤΙΚΕΤΕΣ HTML

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

Ετικέτες HTML. <!-->: Τα σχόλια χρησιμοποιούνται για να γράφουμε σημειώσεις μέσα στον

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

1. <body> 2. <header> 3. <h1> My Page </h1> 4. </header> 5. <section>

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

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

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

Διάλεξη 3η HTML intermediate

7-22 Οκτωβρίου Μία γιορτή δημιουργίας με κώδικα. Europe Code Week

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

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

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

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στην HTML. Άννα Κεφάλα Παναγιώτα Μιχόλια

Η γλώσσα HTML. Επιμέλεια: Δέγγλερη Σοφία

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

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

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

Κεφάλαιο 4 HyperText Markup Language - HTML. Προγραμματιστικά εργαλεία για το διαδίκτυο Φίλιππος Κουτσάκας, Πολύγυρος 2013

11. Η γλώσσα HTML Πίνακες, Λίστες, Φόρμες

Hyper Text Markup Language (HTML) που σημαίνει γλώσσα σήμανσης υπερκειμένου.

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

Πνευματικά Δικαιώματα 2013 Ίδρυμα ECDL (ECDL Foundation -

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ HTML

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

Εισαγωγή στην HTML Τα tags της HTML και τα γνωρίσματά τους

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

ΕΡΓΑΣΤΗΡΙΟ: ΤΕΧΝΟΛΟΓΙΕΣ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΣΤΟΝ ΤΟΥΡΙΣΜΟ. 1o ΕΡΓΑΣΤΗΡΙΟ ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML

Προγραμματισμός Διαδικτύου ΕΡΓΑΣΤΗΡΙΟ. Τμ. ΔΕ- Χειμ

2. Επιλέξτε την σωστή ετικέτα HTML που προσφέρει το μεγαλύτερο φόντο κειμένου. <head> <heading> <h6> <h1>

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

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ. Κεφάλαιο 5. Αλληλεπιδραστικές ιστοσελίδες (χρήση ετικέτας <FORM> και η τεχνική CGI)

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

Βαρβάκειο Πρότυπο Γυμνάσιο

HTML Εισαγωγή στην HTML και τα CSS

Σπουδές CAD, Πληροφορικής, Οικονομίας, Διοίκησης και D.T.P. με Σύστημα διδασκαλίας facetoface

Εξεταστέα Ύλη (Syllabus) Έκδοση 1.5

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΣΧΟΛΙΚΟ ΒΙΒΛΙΟ ΚΕΦΑΛΑΙΟ 11 Ευάγγελος Χ. Ζιούλας (Καθηγητής Πληροφορικής)

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

Κειµενογράφοι ετικετών

ιαχείριση Πληροφοριών στο ιαδίκτυο

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

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

Java & Java EE 1o Μέρος: Servlets και Java Server Pages. Κακαρόντζας Γεώργιος

<HTML> <HEAD> <TITLE> <BODY>

Σχολή Κοινωνικών Επιστημών Τμήμα Πολιτισμικής Τεχνολογίας Και Επικοινωνίας

ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΣΧΕΔΙΑΣΜΟΥ ΕΦΑΡΜΟΓΩΝ

Σχεδίαση ιστοσελίδων

<a href=" στο κείμενο</a>.

ΑΣΠΑΙΤΕ. ΠΡΑΚΤΙΚΗ ΑΣΚΗΣΗ 4α. Υπερκείμενο και HTML. Ημερομηνία :... Τμήμα :... Ονοματεπώνυμο :...

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

Cascading Style Sheets Φόρμες (Forms)

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

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 2 ΜΕΛΕΤΗ ΚΑΙ ΕΦΑΡΜΟΓΗ ΔΗΜΙΟΥΡΓΙΑΣ HTML ΣΕΛΙΔΩΝ ΣΥΝΔΕΣΜΟΙ

Βαρβάκειο Πρότυπο Γυμνάσιο

Τα προγράμματα σε ASP που χρησιμοποιήθηκαν για την υλοποίηση της διαχείρισης των μαθημάτων.

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

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

Πίνακες HTML. Παναγιώτης Γαλάτης 1ο ΕΠΑΛ Ηρακλείου

Εισαγωγή σε HTML και CSS. Παναγιώτης Τσαρχόπουλος

HTML. FACEtoFACE 32 Χρόνια Εμπειρίας. Εκπαιδευτικός & Εξεταστικός όμιλος Authorized Training & Certification Centers. Επικοινωνία

Σχεδίαση ιστοσελίδων με τη γλώσσα HTML

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

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

Άσκηση 11 Κατασκευή ολοκληρωμένου ιστότοπου. ολοκληρωμένο ιστότοπο με θέμα της επιλογής σας.

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

Εργασία 11 η Πίνακες (βασικές ετικέτες, βασικές ιδιότητες) 1. Στο Σημειωματάριο πληκτρολογήστε τον παρακάτω κώδικα:

Δημοσίευση στο Διαδίκτυο

Σχεδίαση Εφαρμογών και Υπηρεσιών Διαδικτύου 8 η Διάλεξη: Προγραμματισμός στην πλευρά του εξυπηρετητή: Τεχνολογία Java Server Pages (JSP)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML. Decode, ISSEL. Θεοδόσης Σουργκούνης Αντώνης Χρυσόπουλος Στέλιος Μόσχογλου

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

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

Η Γλώσσα Προγραμματισμού του Internet HTML

«Σχεδιαστής ιστοσελίδων και εφαρμογών (Front End Web Developer)»

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

HTML 2. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

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

Τεχνολογίες Διαδικτύου (Εξασκηθείτε στην HTML)

Java & Java EE 3o Μέρος: Διασφάλιση ασφάλειας σε εφαρμογές Java Enterprise Edition. Κακαρόντζας Γεώργιος

Εισαγωγή στην γλώσσα υπερκειμένου HTML

ΠΡΟΣΟΧΗ: Οι απαντήσεις πολλαπλής επιλογής µόνο πάνω στο ΦΥΛΛΟ ΑΠΑΝΤΗΣΕΩΝ

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

Εφαρµογές διαδικτύου µε PHP

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Στελεχώνου ε το σή ερα το τώρα και το αύριο!

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

Υπάρχουν δύο αρχεία που σχετίζονται με τα άρθρα. Αυτά είναι article.tpl και authorsarticle.tpl.

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

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

Πίνακες. ιδιότητες ετικέτας <tr>

Εγχειρίδιο Χρήσης. Εφαρμογής Αιτήσεων Σίτισης για το ΤΕΙ Αθήνας. Έκδοση 2η

HTML 1. Στόχος της ώρας 11/3/2014. Εισαγωγή της γλώσσας HTML σε αρχάριο επίπεδο:

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

Τεχνολογίες Διαδικτύου. Server Side Scripting I PHP

Transcript:

2014 2. ΕΙΣΑΓΩΓΗ ΣΤΗΝ HTML ΓΙΩΡΓΟΣ ΓΙΑΝΝΑΚΑΚΗΣ, ΜΑΝΩΛΗΣ ΤΣΙΚΝΑΚΗΣ

H HTML είναι μία γλώσσα σήμανσης και αποτελεί την κύρια γλώσσα δημιουργίας ιστοσελίδων του διαδικτύου. Είναι το ακρωνύμιο των λέξεων HyperText Markup Language και πραγματοποιεί κυρίως την μορφοποίηση και την υπερσύνδεσή τους. Η γλώσσα περιλαμβάνει στοιχεία τα οποία ονομάζονται ετικέτες (tags). Τα tags διακρίνονται σε tags αρχής και tags τέλους. Ένα tag αρχής εμπερικλείεται σε <> ενώ ένα tag τέλους σε </> π.χ. <p>this is text</p> Κάθε tag αρχής πρέπει να συνοδεύεται με ένα tag τέλους. Εξαίρεση αποτελεί το <br>. Δείγμα Κώδικα HTML Ένα χαρακτηριστικό δείγμα κώδικά της γλώσσας σήμανσης HTML παρουσιάζεται παρακάτω <html> <head> <title>my first page</title> </head> <body> <p>hello world</p> </body> </html> Βασικές ετικέτες Οι βασικές ετικέτες της γλώσσας html είναι <html> Η ετικέτα αυτή δηλώνει ότι το αρχείο περιέχει κώδικα σε HTML. <head> Η ετικέτα αυτή προσδιορίζει την κεφαλίδα του εγγράφου (τίτλος και άλλες σημαντικές πληροφορίες) <title> Στην ετικέτα αυτή περικλείεται ο τίτλος του εγγράφου που εμφανίζεται στην μπάρα του φυλλομετρητή. <body> Η ετικέτα αυτή περικλείει το περιεχόμενο του εγγράφου το οποίο εμφανίζεται σε μία ιστοσελίδα. <p> Η ετικέτα αυτή ορίζει μία νέα παράγραφο. <h1> <h2> <h3>, <h4>, <h5>, <h6> Οι ετικέτες αυτές καθορίζουν το μέγεθος των επικεφαλίδων. Το <h1> είναι το μεγαλύτερο μέγεθος και το <h6> είναι το μικρότερο.

<br> Η ετικέτα <br> αναγκάζει το κείμενο να συνεχίσει στη επόμενη σειρά. <center> Το κείμενο που περικλείεται σε αυτή την ετικέτα εμφανίζεται στο κέντρο. <b> Το κείμενο που περικλείεται σε αυτή την ετικέτα εμφανίζεται με έντονη γραφή (bold). <i> Το κείμενο που περικλείεται σε αυτή την ετικέτα εμφανίζεται με πλάγια γραφή (italic). <u> Το κείμενο που περικλείεται σε αυτή την ετικέτα εμφανίζεται με υπογράμμιση (underline). Ιδιότητες ετικέτών Οι ετικέτες αρκετές φορές χαρακτηρίζονται από συγκεκριμένες ιδιότητες (attributes) οι οποίες προδίδουν στην ετικέτα διάφορα χαρακτηριστικά. Κάθε μια από αυτές τις τιμές επιδρά διαφορετικά στην εμφάνιση ή την λειτουργία των ετικετών. Μια ιδιότητα μπαίνει αμέσως μετά το όνομα της ετικέτας και αποτελείται από το όνομα της και μια τιμή μέσα σε διπλά εισαγωγικά. π.χ. <p align="justify"> This is a justified paragraph. </p> Εισαγωγή εικόνων Οι εικόνες μπορούν να εισαχθούν στην html με χρήση του ακόλουθου κώδικα <img src="ship.jpg" width="100" height="30" align="top" border="2" alt="this is a ship"/> Οι ιδιότητες width και height ορίζουν τις διαστάσεις της εικόνας σε pixels. Συνήθως ταυτίζονται με τις πραγματικές διαστάσεις της εικόνας. Όμως αν χρειάζεται η εικόνα να εμφανιστεί με μικρότερες ή μεγαλύτερες διαστάσεις προσαρμόζονται ανάλογα οι ιδιότητες width και height. Αυτό δεν αποτελεί καλή προγραμματιστική τεχνική γιατί οι εικόνες μπορούν να εμφανιστούν αλλοιωμένες. Σε αυτές τις περιπτώσεις είναι προτιμότερο να επεξεργάζεται με κάποιο λογισμικό επεξεργασίας γραφικών και στην συνέχεια να εισάγεται στην ιστοσελίδα. Δημιουργία συνδέσμων Οι σύνδεσμοι προς άλλες σελίδες δημιουργούνται με την ετικέτα <a> (από την λέξη anchor). Το κείμενο που γράφεται ανάμεσα στην ετικέτα αρχής και τέλους είναι το κείμενο που φαίνεται στην οθόνη ενώ η διευθυνση του συνδέσμου προσδιορίζεται από την ιδιότητα href. π.χ. <a href="/folder/info.html">to internal page</a> <a href="http://www.google.com">google</a>

Η ιδιότητα target καθορίζει τον τρόπο εμφάνισης της σελίδας του συνδέσμου. Οι τιμές που μπορεί να πάρει αυτή η ιδιότητα φαίνονται στον παρακάτω πίνακα Τιμή Λειτουργία _self ανοίγει την σελίδα συνδέσμου στην ίδια σελίδα _blank ανοίγει την σελίδα συνδέσμου σε νέο παράθυρο. _top ανοίγει την σελίδα συνδέσμου στο ίδιο παράθυρο αγνοώντας τα πλαίσια που τυχόν υπάρχουν _parent ανοίγει την σελίδα συνδέσμου στο "πατρικό πλαίσιο " Σύνδεσμοι ηλεκτρονικής αλληλογραφίας Οι σύνδεσμοι μπορούν να χρησιμοποιηθούν επίσης για την άμεση αποστολή email. Σε αυτή την περίπτωση έχουμε τον ακόλουθο κώδικα <a href="mailto:someone@example.com?subject=greetings" target="_top">send email</a> Με αυτή την εντολή ανοιγεί η προεπιλεγμένη εφαρμογή ηλεκτρονικού ταχυδρομείου με εισαχθέντα τα στοιχεία παραλήπτη ή θέματος. Φόρμες Κάποιες ιστοσελίδες ειδικά τα τελευταία χρόνια προσαρμόζουν το περιεχόμενο τους σύμφωνα με στοιχεία που παρέχει ο χρήστης κατά την περιήγησή του. Η αποστολή δεδομένων από κάποιον χρήστη προς τον web server πραγματοποιείται συνήθως μέσα από φόρμες HTML (HTML forms). Κατά αυτό τον τρόπο επιτυγχάνεται διαδραστικότητα στο περιεχόμενο μιας σελίδας. Χαρακτηριστικό παράδειγμα φορμας φαίνεται παρακάτω Σε μία φόρμα ο επισκέπτης, αφού συμπληρώσει τα πεδία πατάει το κουμπί αποστολής οπότε τα δεδομένα αποστέλλονται στον server μέσω του πρωτοκόλλου HTTP. Έπειτα ο Server επεξεργάζεται με κάποιο πρόγραμμα script τις τιμές των πεδίων και επιστρέφει στον browser του επισκέπτη μια HTML σελίδα. Τα περιεχόμενα της σελίδας αυτής μπορεί να είναι οτιδήποτε, από μια απλή απάντηση μέχρι επιστροφή αποτελέσματος σε ερώτηση προς μια Βάση Δεδομένων.

Ένα απλό δείγμα κώδικα για την δημιουργία μίας απλής φόρμας φαίνεται παρακάτω <form name="input" action="demo_form_action.asp" method="post"> Username: <input type="text" name="user"> <input type="submit" value="submit"> </form> Οι είσοδος δεδομένων πραγματοποιείται από την ετικέτα input όπου μπορεί να έχει τους ακόλουθους τύπους. Text εισαγωγή κειμένου μιας γραμμής Password εισαγωγή κειμένου όπου οι χαρακτήρες του κειμένου εμφανίζονται με ****** Hidden εισαγωγή κειμένου όπου οι χαρακτήρες του κειμένου δεν εμφανίζονται Button κουμπί για κάποια ενέργεια (π.χ., Submit) Checkbox πολλαπλές επιλογές πολλαπλές επιλογές (µε τετράγωνα) Radio μια επιλογή από σύνολο επιλογών (µε κύκλους) File επιλογή αρχείου για upload (π.χ. upload) Textarea εισαγωγή μεγάλου κειμένου Submit αποστολή των πληροφοριών Reset διαγραφή επιλογών ή στοιχείων Ένα δείγμα κώδικα για την υλοποίηση φόρμας εισαγωγή στοιχείων ασθενή θα μπορούσε να είναι το ακόλουθο. <form class="form_insert" action="insert_patient.php" method="post"> <h1>εισαγωγή Ασθενή</h1> <table width="390" border="0"> <tr valign="middle"> <td align="right" valign="middle">αρ. Καρτέλας:</td> <td valign="middle"><input type="int" name="card_no" value="" class="text"></td> <td><div align="right">επώνυμο:</div></td> <td><input type="text" name="surname" value="" class="text"></td> <td><div align="right">όνομα:</div></td> <td><input type="text" name="name" value="" class="text"></td> <td><div align="right">εθνικότητα:</div></td> <td><input type="text" name="ethnicity" id="ethnicity" class="text"></td> <td><div align="right">ηλικία:</div></td> <td><input type="int" name="age" value="" class="text"></td> <td><div align="right">τηλέφωνο:</div></td> <td><input type="text" name="telephone" value="" class="text"></td>

<td><div align="right">εγγάμος:</div></td> <td align="left"><input type="checkbox" name="married" id="checkbox" value="1"></td> </table> <div align="right"> <input type="submit" value="αποθήκευση" name="save" id="save_button" class="submit" /><br /> <input type="button" value="κλείσιμο" name="close" id="close_button" onclick='jquery("#facebox_overlay").click();' class="submit" /> </div> </form></form>