53
Εισαγωγή στο Dreamweaver Σταύρος Πολυβίου

??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Εισαγωγή στο Dreamweaver

Σταύρος Πολυβίου

Page 2: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Σχέδιο µαθήµατοςΓενική εισαγωγή

Τί είναι το DreamweaverΤί είναι η XHTML

∆ηµιουργία µίας απλής σελίδας µε πίνακαΤοποθέτηση πίνακα µε το ανάρτηµα (tag) <center>

ΠροβλήµαταΜικρή εισαγωγή στο CSSΤοποθέτηση πίνακα µε το ανάρτηµα <div> και το CSS

ΠροβλήµαταΤοποθέτηση πίνακα µε το CSS για τη διασφάλιση της ορθής απόδοσηςτης σελίδας από διάφορους φυλλοµετρητές∆ηµιουργία και χρήση σχεδιότυπων (templates)Οµαδική συγγραφή, συντονισµός µε εξυπηρετητή/συνεργάτεςΓια περισσότερες πληροφορίες...

Page 3: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Τί είναι το DreamweaverΠεριβάλλον συγγραφής στατικών ή δυναµικώνσελίδωνΥποστηρίζει αρκετές τεχνολογίες όπως JSP, PHP, ASP, ColdFusion κ.α.Τόσο ο κώδικας, όσο και η εµφάνιση των σελίδωνµπορούν να επιθεωρηθούνΣυντονισµός της µηχανής υλοποίησης µε τονεξυπηρετητή δοκιµών ή των εξυπηρετητήδηµοσίευσης∆ιευκόλυνση συνεργασίας µε άλλουςπρογραµµατιστές/σχεδιαστές (check in/check out)Και πολλά άλλα...

Page 4: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Τί είναι η XHTML

Τα αρχικά σηµαίνουν eXtensible Hypertext Markup Language (Επεκτάσιµη ΓλώσσαΥπερκειµενικής Σήµανσης)Σίγουρα θα έχετε ακούσει για την HTML (Γλώσσα Υπερκειµενικής Σήµανσης)

Η XHTML είναι µία πιο ‘καθαρή’ έκδοση της HTML µε στόχο το διαχωρισµό της δοµής µίας σελίδαςαπό την εµφανισή της (περισσότερα γι’ αυτο στησυνέχεια...)

Page 5: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Γλώσσες σήµανσηςΠροέκυψαν από τον τοµέα τηςστοιχειοθέτησης εγγράφων (typesetting)Το κέιµενο προς εκτύπωση σχολιαζόταν(annotated) µε αναρτήµατα (tags) τα οποίαυποδηλούσαν τα σηµεία ώπου έπρεπε νααλλάξει λ.χ. η γραµµατοσειρά ή το χρώµαστο εκτυπωµένο κείµενοΓια την ηλεκτρονική στοιχειοθέτησηεγγράφων δηµιουργήθηκε η SGML (ΠρότυπηΓλώσσα Γενικευµένης Σήµανσης )

Page 6: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Γλώσσες σήµανσης (2)Στην πραγµατικότητα η SGML είναι µία µέτα-γλώσσα(metalanguage) για τη δηµιουργία εξειδικευµένωνγλωσσών σήµανσης για συγκεκριµένες εφαρµογέςΗ HTML είναι µία τέτοια γλώσσα για τη δηµιουργίαυπερκειµένωνΣε µία σωστή γλώσσα σήµανσης τα αναρτήµαταυποδηλώνουν το ρόλο του στοιχείου το οποίοπεριγράφουν π.χ. ‘Τίτλος’, ‘Επικεφαλίδα’ κ.ο.κ.Για τη στοιχειοθέτηση του εγγράφου χρησιµοποιείταιξεχωριστό φύλλο τεχνοτροπίας (style sheet)

Π.χ. Οι τίτλοι εµφανίζονται σε γραµµατοσειρά Arial µεγέθους14 pt

Page 7: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Γλώσσες σήµανσης (3)∆υστυχώς κατά καιρούς η HTML επεκτάθηκε απότους κατασκευαστές φυλλοµετρητών µε τρόποανεξέλεγκτο και µε την πρόσµιξη αναρτηµάτων πουσχετίζονταν µε την εµφάνιση και όχι µε τη δοµή τωνιστοσελίδωνΗ XML (Επεκτάσιµη Γλώσσα Σήµανσης) είναι µίααπλοποιηµένη σε σχέση µε την SGML µέτα-γλώσσαγια τη δηµιουργία γλωσσών σήµανσης για τηνηλεκτρονική ανταλλαγή ή δηµοσίευση πληροφοριώνΗ XHTML είναι µία αναθεωρηµένη έκδοση της HTML µε µόνο δοµικά στοιχεία και βασισµένη πλέον στηνXML

Page 8: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Η διεπιφάνεια τουDreamweaver

Page 9: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Με τα βελάκια µπορούµενα συµπτύξουµε ή νααναπτύξουµε τα διάφοραπλάνα.

Από αυτή τη λίσταεπιλέγουµε τον ιστιακόχώρο πάνω στον οποίο θαδουλέψουµε.

Από αυτή τη λίστα επιλέγουµε το κατά πόσο θέλουµε ναδούµε τα αρχεία στον υπολογιστή υλοποίησης ή στονεξυπηρετητή δηµοσίευσης ή δοκιµής. Μπορούµε ακόµηνα δούµε ολόκληρο τον ιστιακό χώρο διαγραµµατικά.

Επιλογές γύρω από τοντύπο της σελίδας πουθέλουµε να υλοποιήσουµε.

Σελίδες πάνω στις οποίεςέχουµε δουλέψει πρόσφατα.

Page 10: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγουµε τη δηµιουργίαµίας στατικής σελίδας HTML.

Page 11: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Αρχικό ανάρτηµα(start tag) για τοστοιχείο (element)µε όνοµα html.

Τελικό ανάρτηµα(end tag) για τοστοιχείο (element)µε όνοµα html.

Γνωρίσµατα (attributes) γιατο στοιχείο µε όνοµα meta.

Το στοιχείο metaείναι κενό (empty element) γι’ αυτόκαι ‘κλείνει’ χωρίςτελικό ανάρτηµα.

Το στοιχείο body είναιεµφωλευµένο µέσαστο στοιχείο html.

Page 12: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Νόηµα στοιχείων

<html>: περικλείει ολόκληρη τη σελίδα<head>: περικλείει ορισµένεςπληροφορίες για τη σελίδα οι οποίεςδεν εµφανίζονται στην οθόνη<body>: περικλείει το ορατό µέρος τηςσελίδας

Page 13: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγουµε την προσθήκηενός πίνακα στη σελίδα.

Μεταφερόµαστε αυτόµατα στηνόψη σχεδιασµού (design view), όπου βλέπουµε πως θαεµφανιστεί η σελίδα µας στηνοθόνη του φυλλοµετρητή.

Σε αυτό το παράθυροκαθορίζουµε τάχαρακτηριστικά του πίνακα.

Page 14: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Μεταφερόµαστε πίσω στην όψηκώδικα (code view), όπουβλέπουµε τον HTML κώδικα τηςσελίδας µας.

Αυτός είναι ο κώδικας πουπρόσθεσε ο Dreamweaver στοσηµείο που βρισκόταν οδροµέας µας βάσει τωνεπιλογών µας για το νέο πίνακα.

Το συγκεκριµένο είναιµία αναφορά σεοντότητα (entity reference). Υποδηλώνει τηνπροσθήκη σε αυτό τοσηµείο ενός non-breaking space, ενόςδιαστήµατος δηλαδήτο οποίο δεν επιτρέπειτη διάσπαση µίαςγραµµής στο σηµείοπου βρίσκεται. Τέτοιου είδουςαναφορές γενικάχρησιµοποιούνται γιανα προσθέσουµεχαρακτήρες που είναιδεσµευµένοι στηνHTML ή που δενυπάρχουν στοπληκτρολόγιο.

Page 15: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Πίσω στην όψη σχεδιασµού (design view), βλέπουµε πως θα εµφανιστεί ο πίνακαςστη σελίδα µας.

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

Page 16: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Στη διπλή όψη (split view), µπορούµε ναδούµε τόσο τον κώδικα, όσο και τηνεµφάνιση της σελίδας µας.

Page 17: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγοντας τονκώδικα τουπίνακα επιλέγεταικαι ο ίδιος οπίνακας στηνόψη σχεδιασµούκαι αντίστροφα.

Για το εκάστοτε επιλεγµένο στοιχείοπάνω στη σελίδα µας, οεπιθεωρητής χαρακτηριστικών(property inspector) εµφάνίζει τιςκατάλληλες επιλογές.

Page 18: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγοντας αυτό τοεικονίδιο, φέρνουµε στοπροσκήνιο τον κατάλογοαναρτηµάτων (tag chooser)

Εδώ εντοπίζουµεοµαδοποιηµένα όλα τααναρτήµατα της HTML.

Page 19: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Κάνοντας διπλό κλικ, επιλέγουµε το ανάρτηµαcenter.

Το ανάρτηµα που διαλέξαµεπερικλείει τώρα τον κώδικαπου είχαµε προηγουµένωςεπιλέξει.

Κάνοντας κλικεδώ παίρνουµεπερισσότερεςπληροφορίες γιατο επιλεγµένοανάρτηµα.

Page 20: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγοντας αυτό το εικονίδιο, παίρνουµε µίαλίστα από φυλλοµετρητές µε τους οποίουςµπορούµε να ελέγξουµε την εµφάνιση της σελίδαςµας. Για συντοµία πατάµε το πλήκτρο F12.

Page 21: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Το στοιχείο center όπως υποδηλεί το όνοµά του, τοποθετεί το περιεχόµενό του, στην προκειµένηπερίπτωση τον πίνακα που είχαµε σχεδιάσει, στοκέντρο της σελίδας.

Page 22: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Προβλήµατα µε το στοιχείο<center>

Το ανάρτηµα αυτό υποδηλεί όχι το κέντρο τηςσελίδας – από πλευρά δοµής – αλλά τον τρόπο µετον οποίο θα εµφανιστεί το τµήµα της σελίδας τοοποίο περικλείει στην οθόνηΑς υποθέσουµε ότι θέλουµε να τοποθετούµε στοκέντρο της σελίδας τόσο τους τίτλους των διαφόρωντµηµάτων όσο και τις λεζάντες των εικόνων καθώςεπίσης και τις ίδιες τις εικόνες

Αν µετά αποφασίσουµε να στοιχίσουµε αριστερά τουςτίτλους;Αν θέλουµε οι λεζάντες επιπλέον να εµφανίζονται µεδιαφορετική γραµµατοσειρά;

Page 23: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

∆ιαδοχικά φύλλα τεχνοτροπίας(Cascading Style Sheets)

Οι αποφάσεις που αφορούν τηντεχνοτροπία της σελίδαςσυγκεντρώνονται σε ένα αρχείο ή σεσυγκεκριµένα σηµεία της σελίδαςΞεχωριστό αρχείο: external style sheetΕνσωµατοµένες στη σελίδα: internal stylesheet

Page 24: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Τρόποι επιλογής στοιχείωνστο CSS

Θυµηθείτε ότι το κάθε στοιχείο έχεικάποια χαρακτηριστικά (attributes)Βάσει της κλάσης του στοιχείουΜέσω του χαρακτηριστικού classΠ.χ. Το κείµενο που περιέχεται σε κάθεγνώρισµα που ανήκει στην κλάσηimportant να είναι µπλέ

Βάσει της ταυτότητας του στοιχείουΜέσω του χαρακτηριστικού idΠ χ Η συγκεκριµένη επικεφαλίδα να είναι

Page 25: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

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

Θα µπορούσαµε να‘κεντράρουµε’ τοπεριεχόµενο τουστοιχείου div µε τογνώρισµα align, ωστόσο είναιπροτιµότερο ναχρησιµοποιήσουµε έναφύλλο τεχνοτροπίας(style sheet) για ναδιαχωρήσουµε τη δοµήτης σελίδας από τηνεµφάνισή της.

Page 26: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Όταν επιχειρήσουµε ναπροσθέσουµε το στοιχείοdiv στον κώδικά µαςεµφανίζεται το παράθυροκαθορισµού τωνγνωρισµάτων για το ενλόγω στοιχείο.

Σε αυτή την κατηγορίαθα βρούµε ταγνωρίσµατα που έχουνσχέση µε τα φύλλατεχνοτροπίας.

Σε αυτό το παράδειγµαεπιλέγουµε νακαταχωρήσουµε τοσυγκεκριµένο στοιχείοκάτω από την κλάσηcentered.

Page 27: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Το γνώρισµα classπεριέχει το όνοµα τηςκλάσης στην οποίαεντάξαµε τοσυγκεκριµένο div στοιχείο. Θα πρέπειτώρα να συσχετίσουµεαυτή την κλάση µεκάποιο κανόνατεχνοτροπίας (style).

Page 28: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Πατώντας Ctrl-Nεµφανίζεται ο διάλογοςδηµιουργίας καινούργιουαρχείου.

Επιλέγουµε τον τύποαρχείου CSS.

Page 29: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

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

Ονοµάζοντας τονκανόναχρησιµοποιούµε τοόνοµα της κλάσης γιατην οποία ισχύειαφού πρώταβάλουµε µία τελεία. Αυτό ισχύει για όλουςτους κανόνες πουαφορούν κλάσεις.

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

Page 30: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Στο παράθυρο πουεµφανίζεταιβρίσκουµεκατηγοριοποιηµέναόλα τα στοιχεία τηςεµφάνισης ενόςστοιχείου τα οποίαµπορεί νακαθορίσουµε βάσειενός κανόνα.

Ο κανόνας πουπροσθέτουµε αφοράτο στοιχείοεµφάνισης ‘text-align’που καθορίζει τηστοίχιση τωνπεριεχοµένων ενόςστοιχείου.

Επιλέγουµε την τιµήcenter για τη στοίχιση.

Page 31: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Έχουµε φυλάξει το φύλλοτεχνοτροπίας στο αρχείο‘my_style.css’

Θα πρέπει τώρα νασυσχετίσουµε τησελίδα µας µε τοφύλλο τεχνοτροπίας.

Κάνουµε δεξί κλικπάνω στη σελίδα, καιαπό το εµφανιζόµενοµενού κάνουµε τιςεικονιζόµενεςεπιλογές.

Page 32: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγουµε τοκουµπί Attach…

Page 33: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

∆ιαλέγουµε τηνεπιλογή link για τηχρήση external style sheet.

Επιλέγουµε τοκουµπί Browse…

Στο παράθυρο πουεµφανίζεταιεπιλέγουµε το φύλλοπου δηµιουργήσαµε.

Page 34: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Προβλήµατα συµβατότηταςµεταξύ φυλλοµετρητών

Ως σχεδιαστές ή προγραµµατιστές ιστοσελίδων θα πρέπει νασυνηθίσετε στην ιδέα ότι η σελίδα σας πιθανόν να µηνεµφανίζεται το ίδιο σε όλους τους φυλλοµετρητές

∆ιαφορετικοί κατασκευαστές δυνατόν να ερµηνεύσουν διαφορετικάδιάφορα κοµµάτια ενός προτύπου όπως το CSSΓια λόγους συµβατότητας µε προηγούµες εκδόσεις µπορείσυνειδητά να επιλέξουν την παραβίαση του προτύπου∆υνατό ακόµη να µην έχουν υλοποιήσει ολόκληρο το πρότυπο

Στο δικό µας παράδειγµα µερικοί φυλλοµετρητές δε θα µαςεµφανίσουν τον πίνακα στο κέντρο της σελίδαςΓια ασφάλεια, χρειάζεται να καθορίσουµε επιπρόσθετουςκανόνες που να διασφαλίζουν την ορθή εµφανιση της σελίδαςµαςΚαλό θα είναι να ελέγχετε τη σελίδα σας µε όσο το δυνατόπερισσότερους φυλλοµετρητές

Page 35: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επειδή η σελίδα µας έχει τώρα συσχετιστεί µε έναφυλλο τεχνοτροπίας, µπορούµε τώρα ναδηµιουργήσουµε νέους κανόνες σε αυτό.

∆ηµιουργούµε και πάλι ένακανόνα κλάσης, αυτή τηφορά για το στοιχείο table.

Page 36: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

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

Προσέξτε το σύνδεσµο πουσυνδέει τη σελίδα µε τοεξωτερικό φύλλοτεχνοτροπίας.

Page 37: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Με το CSS µπορούµε επίσηςνα καθορίσουµε τα χρώµαταµε τα οποία θα εµφανιστείκάποιο στοιχείο στην οθόνη. Ο Dreamweaver µας βοηθάδίδοντάς µας µία παλέτα µετα 256 web safe χρώµατα, χρώµατα που µπορούν ναεµφανιστούν σε όλα ταλειτουργικά συστήµατα.

Page 38: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Σχεδιότυπα (templates)Τα σχεδιότυπα µας επιτρέπουν να δηµιουργήσουµειστιακούς τόπους µε πολλές σελίδες οι οποίες ναέχουν µεγάλη συνέπεια και οµοιοµορφία µεταξύ τουςΕπιπλέον, ως σχεδιαστές και προγραµµατιστέςµπορούµε να δώσουµε τη δυνατότητα σε κάποιονπου δεν έχει απαράιτητα κάποια πείρα µε την HTMLνα δηµιουργήσει µία επαγγελµατική σελίδαΤο σχεδιότυπο είναι µία κανονική σελίδα της οποίαςκάποια µέρη µπορεί να τροποποιηθούν, ενώ άλλαπαραµένουν προστατευµέναΑποφεύγονται έτσι οι αθέµιτες αλλαγές σε βασικάσηµεία της σελίδας

Page 39: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Για να µετατρέψουµε τησελίδα µας σε σχεδιότυπο, επιλέγουµε την ανάλογηεπιλογή από το µενού πουκρύβεται πίσω από αυτό τοεικονίδιο.

Page 40: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

∆ίνουµε ένα όνοµα στοκαινούργιο σχεδιότυπο.

Page 41: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Προσέξτε την αλλαγή στηνεπέκταση που υποδηλεί ότιτο παρόν αρχείο είναισχεδιότυπο και όχι σελίδα.

Τοποθετούµε το δροµέα µαςστα σηµεία που θέλουµε ναεπιτρέψουµε αλλαγές στησελίδα µας και τασηµειώνουµε µε τηνκατάλληλη επιλογή από τοµενού.

Page 42: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Κάθε εγγράψιµο σηµείο(editable region) τουσχεδιότυπού µας θα πρέπεινα έχει ένα µοναδικό όνοµα.

Page 43: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Εδώ βλέπουµε πως οDreamweaver σηµειώνει τηνέκταση της εγγράψιµηςπεριοχής.

Page 44: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Το σχεδιότυπο που έχουµεδηµιουργήσει εµφανίζεταιπλέον ως ένα από ταστοιχεία (assets) τουιστιακού µας χώρου.

Page 45: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Κάνοντας δεξί κλικ πάνωστο σχεδιότυπο µπορούµενα δηµιουργήσουµεκαινούργιες σελίδες που ναβασίζονται σε αυτό.

Page 46: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Στη νέα σελίδα µόνο τα σηµεία που δεν εµφανίζονται µε γκρίζοχρώµα µπορούν να τροποποιηθούν.

ΠΡΟΣΟΧΗ: µόνο ο Dreamweaver αναγνωρίζει και διαχειρίζεταισωστά τα σχεδιότυπά του.

Page 47: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Συντονισµός µε άλλους προγραµµατιστέςκαι µε τον εξυπηρετητή

Καλό είναι να υλοποιούµε και να δοκιµάζουµεαλλαγές σε µία ιστοσελίδα σε διαφορετικόυπολογιστή από αυτόν που παίζει το ρόλο τουεξυπηρετητή µέσω του οποίου δηµοσιεύεται η σελίδα

Πως συγχρονίζουµε τις αλλαγές στον υπολογιστήυλοποίησης µε τα περιεχόµενα του εξυπηρετητή;

Πολλές φορές χρειάζεται να συνεργαστούµε µεάλλους προγραµατιστές για την υλοποίηση ενόςµεγάλου ιστιακού τόπου

Τί γίνεται όταν δύο προγραµµατιστές επιχειρήσουν νατροποποιήσουν την ίδια σελίδα;

Page 48: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Από το µενού επιλογήςιστιακού τόπου επιλέγουµετη διαχείριση τόπων.

Page 49: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Επιλέγουµε τον ιστιακό τόπογια τον οποίο θέλουµε ναδιευθετήσουµε τιςλεπτοµέρειες που αφορούνστη δηµοσίευση του τόπουκαι τη συνεργασία µε άλλουςπρογραµµατιστές.

Page 50: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Κάτω από τον στηλοθέτη(tab) Advanced επιλέγουµετην κατηγορία Remote Info.

Πρωτόκολλο επικοινωνίας µετον εξυπηρετητή.

∆ιεύθυνση εξυπηρετητή.

Ευρετήριο ρίζας (root directory) για τον ιστιακότόπο στον εξυπηρετητή.

Όνοµα χρήστη και κωδικόςπρόσβασης.

Page 51: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Με αυτή την επιλογήµπορούµε να διασφαλίσουµεαποκλειστική πρόσβαση σεένα αρχείο το οποίοτροποποιούµε.

Τα στοιχεία µας είναιαπαραίτητα ούτως ώστεκάποιος άλλοςπρογραµµατιστής πουεπιθυµεί να τροποποιήσειένα αρχείο που κατέχουµεήδη εµέις να µπορεί ναεπικοινωνήσει µαζί µας.

Page 52: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Μη ξεχνάτε την επιλογή πουµας επιτρέπει να δούµε τααρχεία που βρίσκονται τόσοστον υπολογιστήυλοποίησης όσο και στοεξυπηρετητή.

Απόκτησηαρχείου απότονεξυπηρετητή(Get File).

Τοποθέτησηαρχείου στονεξυπηρετητή(Put File).

Αποκλειστικήαπόκτησηαρχείου απότονεξυπηρετητή(Check Out).

Τοποθέτησηαποκλειστικούαρχείου στονεξυπηρετητή(Check In).

Page 53: ??sa???? st? Dreamweave - no headingsrepl425/tutorials/dreamweaver_intro.pdf · Μεταφερόµαστεπίσωστηνόψη κώδικα(code view), όπου βλέπουµετονHTML

Για περισσότερεςπληροφορίες...

http://www.itsu.vt.edu/Workshops/DreamweaverMX_Basics/HTML/screen.htm

http://www.siteownersdesign.com/design-tutorials/dreamweaver-mx-tutorial/

http://www.learnthat.com/computers/learn.asp?id=362&offset=53&index=54

http://t3.k12.hi.us/t302-03/tutorials/dw/