Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

To Master pages or not to Master pages

Îåêßíçóå áðü ôï ìÝëïò dimitris1983. Τελευταία δημοσίευση από το μέλος dimitris1983 στις 22-07-2008, 15:34. Υπάρχουν 4 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-07-2008, 16:08 43580

    To Master pages or not to Master pages

    Αυτή είναι η 2 δημοσίευσή μου στο forum. Σαν σαν αρχάριος στο Web development σε τεχνολογία ASP.NET θα ήθελα να κάνω μια ερώτηση στο κοινό αυτού του forum. ποια είναι η καλύτερη επιλογή: Να χρησιμοποιώ Master Pages στην κατασκευή των web sites μου ή Να χρησιμοποιώ μόνο user controls. Αυτή η απορία μου δημιουργήθηκε όταν ένας φίλος μου που έχει εταιρία ανάπτυξης λογισμικού και web sites μου είπε πως είναι βλακεία να χρησιμοποιώ Master Pages και πως καλύτερα θα ήταν να τα κάνω όλα με user controls. Υ.Γ. Ελπίζω το ερώτημά μου να μη θεωρηθεί βλακεία και να μην χάσετε πολύ από τον χρόνο σας! Smile
  •  21-07-2008, 16:22 43582 σε απάντηση της 43580

    Απ: To Master pages or not to Master pages

    Τα Master pages και τα user controls χρησιμοποιούνται για διαφορετικά πράγματα.

    Τα master pages ουσιαστικά καθορίζουν την δομή της σελίδας σου (δίστηλη, τρίστηλη, με header κλπ) και χρησιμοποιούνται για να ορίσουν το κοινό layout που θα έχουν όλες οι σελίδες που έχουν την ίδια master page.

    Τα web controls (server και user) είναι controls που στόχος τους είναι να δείχνουν πληροφορία με συγκεκριμένο τρόπο (π.χ. Grid, DropDownList κλπ) και να αλληλεπιδρούν με τον χρήστη.
    Web controls μπορείς να έχεις και στις master pages, για παράδειγμα μπορεί να έχεις φτιάξει ενα navigation control που δείχνει σε πιο βάθος είσαι στο site σου, και να το βάλεις μέσα στην master page ώστε όλες οι σελίδες του site να έχουν αυτή την λειτουργικότητα.

    Συνοψίζοντας, σε ένα σωστό σχεδιασμό web εφαρμογών χρειάζεσαι τόσο τα master pages, όσο και τα web controls.

    Δημοσθένης Στελλάκης

  •  21-07-2008, 18:32 43585 σε απάντηση της 43580

    Απ: To Master pages or not to Master pages

    συμφωνω με τον dstellakis.

    δες αυτά τα videos από το asp.net site και θα καταλαβεις τις διαφορές και τι είναι το καθένα

    master pages

    http://www.asp.net/learn/master-pages/

    http://www.asp.net/learn/videos/video-09.aspx

    custom user control

    http://www.asp.net/learn/videos/video-194.aspx


    Νικόλαος Καντζέλης
    BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT
    http://www.nksolutions.gr
    http://dotnetstories.wordpress.com
    http://weblogs.asp.net/dotnetstories
    http://forum.dotnetnuke.gr
  •  22-07-2008, 00:59 43588 σε απάντηση της 43585

    Απ: To Master pages or not to Master pages

    Τα master pages, ουσιαστικά σου επιτρέπουν να αναπτύξεις μία δομή για την αισθητική, αλλά και για την λειτουργικότητα του site σου. Τις υπόλοιπες σελίδες αποφασίζεις πως θα τις χτίσεις, δηλαδή τι control θα χρησιμοποιήσεις, βάση την οργάνωσης του περιεχομένου που έχεις κάνει. Κάθε τι παίζει το ρόλο του. Άλλωστε μη ξεχνάς πως κάποτε τις σελίδες τις φτιάχναμε με frames και iframes. Τουλάχιστον το iframe το έχω χρησιμοποιήσει κατά κόρον, να πω την αλήθεια, γιατί με βόλευε.

    Άλλωστε με την χρήση των master pages, δεν χρειάζεται να ξαναγράφεις κώδικα που χρησιμοποιείται σε όλες τις σελίδες, πχ ο κώδικας για το μενού
  •  22-07-2008, 15:34 43606 σε απάντηση της 43580

    Απ: To Master pages or not to Master pages

    Συμφωνώ μαζί σας παιδιά και 'γω αυτό αυτό διάβασα και κατάλαβα διαβάζοντας το βιβλίο "Δημιουργήστε έναν ισότοπο τώρα! Microsoft Visual Web Developer 2005 Express Edition" που το αγόρασα για να μάθω να κάνω κάποιο υποτυπώδες Web Design μιας και δουλεύω από πριν VB.NET. Επίσης το www.asp.net και το wiki.asp.net (θεωρώ ότι είναι κορυφαία για τον αρχάριο) τα γνωρίζω και τα ίδια πράγματα που μου είπατε τα κατάλαβα από κει. Απλώς ο φίλος μου που είναι επαγγελματίας στο χώρο μου δημιούργησε αυτές τις απορίες.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems