SlideShare ist ein Scribd-Unternehmen logo
Jens Grochtdreis


Modularisierung von
Webseiten
‣ Frontendentwickler
‣ seit 1999 Arbeit im und fürs Web
‣ seit 2009 selbständig
   ‣ Frontendentwicklung
   ‣ Schulung
   ‣ Beratung
‣ twitter.com/Flocke
Seite ist eine Ansammlung
       von Modulen
Modularisierung von Webseiten
Platzierung sollte egal sein
Module entwickeln,
nicht ganze Seiten!
Layout entseht separat -
mit eingefügten Modulen
Layout: Seitengrundgerüst
Module tragen
Designinformationen
Umfangreiche Modulliste
http://structurae.de
Modularisierung von Webseiten
Modularisierung von Webseiten
Modularisierung von Webseiten
Modularisierung von Webseiten
Modularisierung von Webseiten
Jedes dieser Module
ist eine eigene Datei
Modularisierung von Webseiten
Modularisierung von Webseiten
Modularisierung von Webseiten
Inhalte differieren zwischen
    Layout und Realität
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/
http://www.blindtextgenerator.de/
http://bueltge.de/html-ipsum/
Dummybilder




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




http://placekitten.com/
Module richtig entwickeln
Das Modul ist sein eigenes
      Universum!
Trennung zwischen
Layout und Design
Semantisch = HTML
   Design = CSS
http://jsfiddle.net/Flocke/psAwV/
Richtiger Umgang
   mit Klassen
https://github.com/stubbornella/oocss/wiki
https://smacss.com/
http://bem.github.com/bem-method/pages/beginning/beginning.en.html
Semantische Klassen?
Nein! Pflegbare!
CSS = Optik
Semantik = HTML
Nach Farben benannte Klassen
sind dann okay, wenn klar ist, dass
  diese Farben Konstanten sind.
Grundsätzlich sollten Klassennamen
  nicht zu nahe am Objekt sein.
     Abstraktion ist wichtig.
         Und Pflegbarkeit.
Alles hat seine Vor- und
       Nachteile
Sparsam Klassen vergeben
‣ 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?
IDs sind böse?
Nein, aber sie sind meist
        unnötig!
‣ 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.
Allgemeine und
spezielle Klassen
Modularisierung von Webseiten
Schnipsel im CSS dank
   Präprozessoren
CSS ist manchmal
nervtötend unflexibel.
Modularisierung von Webseiten
zentrales Stylesheet
importiert Module und
 generiert ein CSS-File
Modularisierung von Webseiten
Modularisierung von Webseiten
Variablen
Modularisierung von Webseiten
Positiver Nebeneffekt
‣ 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://
http://www.flickr.com/photos/artrock2006/4177475479/
UI-Sammlungen
http://foundation.zurb.com/
http://twitter.github.com/bootstrap/
http://foundation.zurb.com/grid.php
http://twitter.github.com/bootstrap/components.html
http://foundation.zurb.com/docs/navigation.php
http://chriscoyier.github.com/SurveyMonkey-Design-Patterns/   https://github.com/chriscoyier/SurveyMonkey-Design-Patterns
http://bootsnipp.com/
Modularisierung von Webseiten
Jens Grochtdreis
                                                      http://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/

Weitere ähnliche Inhalte

PDF
Wir brauchen einen neuen Workflow
PDF
Kleiner Blick auf CSS3
PDF
Von Dinosauriern, Bienen und Wespen
PDF
WordPress Meetup Nürnberg - Community (19. März 2020)
PPT
Moodle Graz
PDF
Echte Lösungen, keine Tricks
PDF
Mockups prototyping
PDF
Aspekte Moderner Frontendentwicklung
Wir brauchen einen neuen Workflow
Kleiner Blick auf CSS3
Von Dinosauriern, Bienen und Wespen
WordPress Meetup Nürnberg - Community (19. März 2020)
Moodle Graz
Echte Lösungen, keine Tricks
Mockups prototyping
Aspekte Moderner Frontendentwicklung

Ähnlich wie Modularisierung von Webseiten (20)

PDF
Modularisierung von Webseiten
PDF
Von Dinosauriern, Bienen und Wespen
PDF
Frontend Best Practices
PDF
Best practices im Frontend -Barcamp Mainz 2011
PPTX
Web460 ppt-de-jul-wi-web-all-2020
PPTX
Mit WordPress durchstarten
PDF
Einführung in YAML4
PDF
Relicamp12 Responsive Webdesign und Webapps
PDF
SEO Onpage Webgewandt (Dr. Karin Windt) - Vortrag Allianz Deutscher Designer ...
PDF
JSN Dome Anpassungshandbuch
PPTX
Blogsysteme: Vorstellung von WordPress - Internetwoche Köln #IWCGN14
PDF
Was nicht passt wird responsive gemacht
PDF
Praktikum in Frontendentwicklung - Session1
PDF
JSN Teki Anpassungshandbuch
PDF
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
PDF
OER-Seminar: Potenziale und Fallstricke - Urheberrecht, OER und Creative Comm...
PDF
Fernkurs Webmaster HTML und CSS Studienheft
PDF
Joomla! Overrides - Die zu wenig genutzte Vielfalt
PDF
Responsive Images
ODP
WordPress.com-Blogs individualisieren
Modularisierung von Webseiten
Von Dinosauriern, Bienen und Wespen
Frontend Best Practices
Best practices im Frontend -Barcamp Mainz 2011
Web460 ppt-de-jul-wi-web-all-2020
Mit WordPress durchstarten
Einführung in YAML4
Relicamp12 Responsive Webdesign und Webapps
SEO Onpage Webgewandt (Dr. Karin Windt) - Vortrag Allianz Deutscher Designer ...
JSN Dome Anpassungshandbuch
Blogsysteme: Vorstellung von WordPress - Internetwoche Köln #IWCGN14
Was nicht passt wird responsive gemacht
Praktikum in Frontendentwicklung - Session1
JSN Teki Anpassungshandbuch
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
OER-Seminar: Potenziale und Fallstricke - Urheberrecht, OER und Creative Comm...
Fernkurs Webmaster HTML und CSS Studienheft
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Responsive Images
WordPress.com-Blogs individualisieren
Anzeige

Mehr von Jens Grochtdreis (19)

PDF
Rapid Prototyping mit YAML4
PDF
Am Ende ist doch alles HTML - 2012 - Webmontag Edition
PDF
A Period of Transition
PDF
Real solutions, no tricks
PDF
Einfuehrung in YAML (2010)
PDF
Komplexe Sites sauber aufbauen
PDF
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
PDF
Die Pest - philosophische Betrachtungen zur Webentwicklung
PDF
Am Ende ist doch alles HTML (Jax 2010)
PDF
Am Ende ist doch alles HTML (Uni Mainz)
PPT
Webseiten sind keine Gemälde
PDF
A Tag 2009 - Aspekte Moderne Webentwicklung
PDF
Gute Seiten, Schlechte Seiten - Webmontag Edition
PDF
Gute Seiten, schlechte Seiten
PDF
Webstandards für ein modernes Web
PDF
Die Zukunft Des Web (Sep 2008)
PDF
Lightningtalk Erlangen
PDF
Webseiten sind keine Gemaelde
PDF
Die Zukunft des Web
Rapid Prototyping mit YAML4
Am Ende ist doch alles HTML - 2012 - Webmontag Edition
A Period of Transition
Real solutions, no tricks
Einfuehrung in YAML (2010)
Komplexe Sites sauber aufbauen
Knockin' on heaven's door - Die Praxis zu Besuch beim W3C
Die Pest - philosophische Betrachtungen zur Webentwicklung
Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Uni Mainz)
Webseiten sind keine Gemälde
A Tag 2009 - Aspekte Moderne Webentwicklung
Gute Seiten, Schlechte Seiten - Webmontag Edition
Gute Seiten, schlechte Seiten
Webstandards für ein modernes Web
Die Zukunft Des Web (Sep 2008)
Lightningtalk Erlangen
Webseiten sind keine Gemaelde
Die Zukunft des Web
Anzeige

Modularisierung von Webseiten