+ All Categories
Home > Technology > Modularisierung von Webseiten

Modularisierung von Webseiten

Date post: 22-May-2015
Category:
Upload: jens-grochtdreis
View: 809 times
Download: 0 times
Share this document with a friend
Description:
Vortrag auf der Webtech 2012. Eine Webseite besteht aus vielen einzelnen Modulen, die alle als eigenes Universum betrachtet werden können. CSS-Präprozessoren helfen bei der effektiven Behandlung der Module. Prototyping im Browser und ein neuer Workflow werden dadurch einfacher.
69
Modularisierung von Webseiten Jens Grochtdreis
Transcript
Page 1: Modularisierung von Webseiten

Modularisierung von Webseiten

Jens Grochtdreis

Page 2: Modularisierung von Webseiten

‣Frontendentwickler

‣seit 1999 Arbeit im und fürs Web

‣seit 2009 selbständig

‣Frontendentwicklung

‣Schulung

‣Beratung

‣twitter.com/Flocke

Page 3: Modularisierung von Webseiten

Seite ist eine Ansammlung von Modulen

Page 4: Modularisierung von Webseiten
Page 5: Modularisierung von Webseiten

Platzierung sollte egal sein

Page 6: Modularisierung von Webseiten

Module entwickeln, nicht ganze Seiten!

Page 7: Modularisierung von Webseiten

Layout entseht separat -mit eingefügten Modulen

Page 8: Modularisierung von Webseiten

Layout: Seitengrundgerüst

Page 9: Modularisierung von Webseiten

Module tragen Designinformationen

Page 10: Modularisierung von Webseiten

Umfangreiche Modulliste

Page 11: Modularisierung von Webseiten

http://structurae.de

Page 12: Modularisierung von Webseiten
Page 13: Modularisierung von Webseiten
Page 14: Modularisierung von Webseiten
Page 15: Modularisierung von Webseiten
Page 16: Modularisierung von Webseiten
Page 17: Modularisierung von Webseiten

Jedes dieser Module ist eine eigene Datei

Page 18: Modularisierung von Webseiten
Page 19: Modularisierung von Webseiten
Page 20: Modularisierung von Webseiten
Page 21: Modularisierung von Webseiten

Inhalte differieren zwischen Layout und Realität

Page 22: Modularisierung von Webseiten
Page 23: Modularisierung von Webseiten

‣ Bei deutschsprachigen Seiten auch deutschen Blindtext nutzen.

‣ Möglichst früh mit realen Inhalten arbeiten.

‣ Möglichst früh mit realen Navigationsnamen arbeiten - auch wenn diese sich noch ändert.

http://grochtdreis.de/weblog/2009/10/18/schoener-navigationstitel/

Page 25: Modularisierung von Webseiten

http://bueltge.de/html-ipsum/

Page 26: Modularisierung von Webseiten

Dummybilder

http://dummyimage.com/ http://lorempixel.com/

Page 27: Modularisierung von Webseiten

Dummybilder

http://placekitten.com/

Page 28: Modularisierung von Webseiten

Module richtig entwickeln

Page 29: Modularisierung von Webseiten

Das Modul ist sein eigenes Universum!

Page 30: Modularisierung von Webseiten

Trennung zwischen Layout und Design

Page 31: Modularisierung von Webseiten

Semantisch = HTML Design = CSS

Page 33: Modularisierung von Webseiten

Richtiger Umgang mit Klassen

Page 35: Modularisierung von Webseiten

https://smacss.com/

Page 37: Modularisierung von Webseiten

Semantische Klassen?

Page 38: Modularisierung von Webseiten

Nein! Pflegbare!

Page 39: Modularisierung von Webseiten

CSS = OptikSemantik = HTML

Page 40: Modularisierung von Webseiten

Nach Farben benannte Klassen sind dann okay, wenn klar ist, dass

diese Farben Konstanten sind.

Page 41: Modularisierung von Webseiten

Grundsätzlich sollten Klassennamen nicht zu nahe am Objekt sein.

Abstraktion ist wichtig.Und Pflegbarkeit.

Page 42: Modularisierung von Webseiten

Alles hat seine Vor- und Nachteile

Page 43: Modularisierung von Webseiten

Sparsam Klassen vergeben

Page 44: Modularisierung von Webseiten

‣ Bei OOCSS und SMACSS vergibt man an möglichst alles Klassen. Das ist ungünstig.

‣Wollen/können wir Redakteuren in WYSIWYG-Editoren die Vergabe von Klassen an Listen und Absätze aufbürden?

Page 45: Modularisierung von Webseiten

IDs sind böse?Nein, aber sie sind meist

unnötig!

Page 46: Modularisierung von Webseiten

‣ IDs benötigen wir, um Labels mit Formularelementen zu kombinieren.

‣ IDs sind dann sinnvoll, wenn ich einmalige Seitenbereiche auszeichne und diese auch im CSS lesbar/erkennbar haben will:

‣ #header

‣ #footer

‣ #wrapper

‣ Manche CMSe vergeben von sich aus IDs.

Page 47: Modularisierung von Webseiten

Allgemeine und spezielle Klassen

Page 48: Modularisierung von Webseiten
Page 49: Modularisierung von Webseiten

Schnipsel im CSS dank Präprozessoren

Page 50: Modularisierung von Webseiten

CSS ist manchmal nervtötend unflexibel.

Page 51: Modularisierung von Webseiten
Page 52: Modularisierung von Webseiten

zentrales Stylesheet importiert Module und generiert ein CSS-File

Page 53: Modularisierung von Webseiten
Page 54: Modularisierung von Webseiten
Page 55: Modularisierung von Webseiten

Variablen

Page 56: Modularisierung von Webseiten
Page 57: Modularisierung von Webseiten

Positiver Nebeneffekt

Page 58: Modularisierung von Webseiten

‣ Geschwindigkeit in der Entwicklung

‣ Rapid Prototyping mit dem Designer zusammen möglich

‣ Photoshop ist für Webdesign nur sehr bedingt geeignet.

‣ Der Browser sollte das Designwerkzeug sein!

‣ Es heißt http:// nicht psd://

Page 60: Modularisierung von Webseiten

UI-Sammlungen

Page 61: Modularisierung von Webseiten

http://foundation.zurb.com/

Page 67: Modularisierung von Webseiten

http://bootsnipp.com/

Page 68: Modularisierung von Webseiten
Page 69: Modularisierung von Webseiten

Jens Grochtdreishttp://grochtdreis.de/

http://twitter.com/Flocke http://webkrauts.de

http://grochtdreis.de/+

Diese Präsentation steht unter der Creative Commons Lizenz „Attribution-ShareAlike 2.0“ http://creativecommons.org/licenses/by-sa/2.0/de/


Recommended