Immer aktuell mit dem News Slider
Ein kurzer Spot auf YAML
Mittwoch, 24. Juni 2009 - 00:01 von Jan Rudolph (2 Kommentare)
Was ist YAML? Mit Erfahrungsbericht.
„Was ist YAML?“, wird sich mancher nun fragen. YAML steht für „Yet Another Multicolumn Layout" und ist ein (x)HTML / CSS Framework zu Erstellung flexibler und moderner Layouts. Es bietet dem Entwickler also einen Rahmen, in dem er seine Layouts entwickeln kann, ohne sich dabei um die Grundstruktur des Systems kümmern zu müssen. Dieses Gerüst bleibt bei jedem Projekt identisch, es wird lediglich modifiziert, erweitert oder teilweise weggelassen. Diese Systembasis wurde vom Entwickler Dirk Jesse so konzipiert, dass es auf Webstandards basiert, modular augebaut ist, für zugängliche Webseiten ausgerichtet ist und vor allem robust ist. Jeder Entwickler kennt das Problem der Darstellung einer Webseite in den verschiedenen Browsertypen. YAML filtert von Haus aus viele diese Probleme durch seinen umfassenden Core und erspart dem Entwickler viel Arbeit und Nerven. Zudem liefert es viele Methoden zur Erstellung von Subtemplates, Navigationen, und Layouts mit. Dank der umfassenden Dokumentation steht man bei Beginn nicht wie der Ochs vorm Berg, sondern kann sich Schritt für Schritt einarbeiten und entdeckt durch eigenes Ausprobieren immer wieder neue Funktionen. Zudem gibt es auf der Webseite den YAML Builder, der beim Erstellen des groben Layouts hilft. Technisch basiert das System auf einer float-Umgebung, die von Anfängern nicht zwingend durchblickt werden muss. Updates werden auch öfters zum Download angeboten und sind ein Kinderspiel, da man den Systemcode von YAML in der Regel nicht anfasst, kann dieser nämlich einfach mit den neuen Daten überschrieben werden. Die eigene Entwicklung liegt in einem anderen Teil des Systems. YAML steht unter der Creative Commons Lizenz und kann somit mit Rückverlinkung kostenfrei verwendet werden. Wer dies nicht machen möchte, dem steht eine Projektlizenz für 59,90 Euro und eine generelle Lizenz für 119,00 Euro zur Auswahl.
Erfahrungen
Ich selber arbeite mittlerweile schon eineinhalb Jahre sehr regelmäßig mit YAML und habe somit diverse Layouts damit erarbeitet. Vorher habe ich mir stets ein eigenes Framework erstellt, welches jedoch immer wieder seine Lücken hatte. YAML bietet aufgrund seiner großen Funktionalität eine ideale Basis um Systeme zu entwickeln. Man muss sich einfach nicht mehr um immer wieder gleiche Probleme neu kümmern, man hat immer einen gleichen Aufbau, man findet sich auch nach langer Pause in einem Projekt schnell wieder ein und erspart Zeit. Meine Entwicklungen laufen wesentlich schneller ab, und das mit höherer Qualität. Dies spart nicht nur an der eigenen Zeit, sondern erfreut auch den Kunden.
Ich würde jedem, der an (x)HTML / CSS Entwicklung interessiert ist, raten, YAML einmal zu testen. Man wird schnell begeistert sein und es lange bleiben. Ich bin es immer noch, und freue mich weiterhin vieles Neues zu entdecken.
Link: http://www.yaml.de
Letztes Projekt von Jan Rudolph auf Basis von YAML und xt:Commerce:
http://www.weinschmecker-florstadt.de



Kommentare
Jan von Beckerath
Sehr schöner Artikel, uns wurde YAML in der Uni aufgezwungen, ich sage es mal so, es ist der schön und wenn man weis wie es geht auch einfach, nur sollte man ein einfach erklärtes Tutorial dazu mal verfassen, da es sonst Anfangs eine reine such Arbeit ist. Wir saßen meist länger da die Dateien bzw. die Codeschnipsel zu suchen, als sie im endeffekt zu ändern :) Lg Jan
Nils Riel
Hätte YAML nicht solch eine doofe Lizenz, würde ich es auch nutzen.....Somit bleibe ich bei meinem eigenen Framework, was mittlerweile robust ist und überall ohne Hinweis auf den Ersteller genutzt werden kann ;)
Alles was in YAML zu finden ist an Hacks, sollte einem Frontend-Developer eigentlich schonmal über den Weg gelaufen zu sein.
Wesentliche Aspekte fehlen in diesem Artikel, so wäre z.B. Einschränkungen zu nennen (welche unausweichlich sind, wenn man ein Framework nutzt) oder auch die Größe des FW.
Einen Kommentar schreiben