SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Über mich
• Andreas Isaak
• Frontend-Entwickler aus Leidenschaft
• Entwicklungsleiter bei MEN AT WORK
• „Mädchen für alles“ im MetaModels Team
	 • Teamkoordination, Organisation, Marketing, Support
	 • Interface, Usability, die kritische Stimme
• E-Mail: please.andi@metamodel.me
• Twitter: andreasisaak
• Github: andreasisaak
Themenübersicht
• MetaModels?
• Backend
	 • Der Workflow
	 • Attribute
• MetaModels in der Praxis
	 • Filter
	 • Inhaltselement vs. Frontend-Modul
	 • Templates
• MetaModels im Netz
• Fragen / Diskussionen
MetaModels?
MetaModels?
• Wer den Catalog kennt, muss bei MetaModels neu anfangen
• Viele neue Möglichkeiten
	 • Varianten
	 • Mehrsprachigkeit
	 • Verfeinerte Zugriffsrechte
	 • Mächtige (und komplizierte) Filter
• Viele (neue) Einsatzgebiete möglich, z.B.
	 • Produktdatenbanken mit Varianten
	 • Mehrsprachige Referenzen/Portfolios
MetaModels?
MetaModels in Zahlen:
• Projektstart am 05.05.2012
• 4 feste Teammitglieder + unser Bot MiniModel
• 4 dauerhafte Unterstützer (Contributors)
• stetig wachsende Community
• über 1015 Downloads der Nightly (Stand: 08.05.2013)
• 66 Themen im MetaModels Subforum (Stand: 08.05.2013)
• IRC-Channel „#contao.mm“ für Support/Anfragen
• 182 abgeschlossene Tickets (Stand: 08.05.2013)
Backend
Backend
„Für ein neues MetaModel, ohne Übersetzung, ohne
Varianten, mit nur einem Attribut, einem Rendersetting,
einer Palette und einem Filter sind mindestens
40 Klicks notwendig.“
Backend - Der Workflow
MetaModel-Bereiche:
1. Grundeinstellungen
2. Attribute
3. Rendersettings
4. Palettendefinitionen
5. Filter
6. Zugriffsrechte
Haltet euch am besten an diese Reihenfolge!
Backend - Attribute
Attribute beim Projektstart:
• text / translated							 • numeric (Ganze Zahlen)
• longtext / translated						 • decimal (Kommestellen)
• tags / translated					 • checkbox
• select / translated • langcode
• alias / translated 						 • geoprotection
• file / translated
Backend - Attribute
Nachträglich geschriebene Attribute:
• country							
• url
• timestamp
• combinedvalues
• rating
Filter:
• text, select, checkbox, tags, fromto, range
MetaModels
in der Praxis
Filterbeispiele
Praxis - Filter
Listen-Filter:
Listen-Filter sind Filter die keine Interaktion bieten und im Backend vom
Entwickler/Administrator definiert werden. Sie sortieren oder filtern
die Ergebnisse im Frontend die vom Redakteur gepflegt wurden.
Frontend-Filter:
Frontend-Filter können vom User verwendet werden und bieten im
Frontend unterschiedliche Möglichkeiten der Benutzung. Pull-Down,
Checkbox, Radio-Buttons oder Range-Filter. Frontend-Filter benötigen
spezielle Module (metamodelsfilter_*).
Praxis - Filterbeispiele
Listen-Filter:
• Nur veröffentlichte Elemente anzeigen
• Die Detailseite verlinken
• Sprachen- oder landabhängige Ergebnisse
Frontend-Filter:
• Auswahl einzelner Attribute (Kategorien, Farben, etc)
• Suchfunktion
• Bereichsfilter (von - bis)
Inhaltselement
vs.
Frontend-Modul
Praxis - CE vs. MOD
Inhaltselement:
• Ideal für spezifische Anforderungen
• Beim einmaligen Einsatz pro Element
Frontend-Modul:
• Bei wiederkehrenden Elementen (Mehrsprachigkeit, etc)
Es gibt außer der persönlichen Anforderung keinen Unterschied
zwischem Inhaltselement und Frontend-Modul.
Templates
Praxis - Templates
Gerenderte Daten:
• Sinnvoll bei geringen PHP-Kentnissen
• Ergebnisse sind schnell sichtbar
• Ähnelt den Templates des Catalogs 2
Ungerenderte Daten:
• RAW-Daten (z.B. Timestamp, anstelle eines geparsten Datums)
• Flexibler in der Handhabung
• arbeitet mit Objekten, statt Arrays
• Performancevorteile
Beispiele aus der Praxis
now.metamodel.me/a-movie-database
Composer
• Löst das alte Extension Repository ab
• MetaModels wird zukünftig nur über Composer ausgeliefert
Zeitplan
• Im Juni ist geplant den Composer für alle auszuliefern um dann
inoffiziell das ER2 komplett abzulösen
• Solange nutzt bitte die Nightly
Für Spielkinder
• Der Composer ist hier zu finden: http://goo.gl/VZfnV
MetaModels im Netz
Social Media / Support
• https://github.com/MetaModels
• https://twitter.com/MetaModels
• bit.ly/YuTot5 (Contao Forum)
Projektseite / Demos
• http://now.metamodel.me
• http://now.metamodel.me/a-movie-database
Fragen / Diskussionen
Vielen Dank

Más contenido relacionado

Similar a MetaModels for Beginners - Contao Conference 2013

Suchmaschinenoptimierung: Arten von Suchmaschinen
Suchmaschinenoptimierung: Arten von SuchmaschinenSuchmaschinenoptimierung: Arten von Suchmaschinen
Suchmaschinenoptimierung: Arten von SuchmaschinenHarald Tschuggnall
 
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...Jakob .
 
Einführung in die Suchmaschinenoptimierung
Einführung in die SuchmaschinenoptimierungEinführung in die Suchmaschinenoptimierung
Einführung in die SuchmaschinenoptimierungWolfgang Wiese
 
Wie können wir (Suchmaschinen-)Nutzer besser verstehen?
Wie können wir (Suchmaschinen-)Nutzer besser verstehen?Wie können wir (Suchmaschinen-)Nutzer besser verstehen?
Wie können wir (Suchmaschinen-)Nutzer besser verstehen?Dirk Lewandowski
 
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog... Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...Martin Blenkle
 
Maßgeschneiderte Suchmaschinen
Maßgeschneiderte SuchmaschinenMaßgeschneiderte Suchmaschinen
Maßgeschneiderte SuchmaschinenWalter Ebert
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerDennis Wilson
 
Schau, Mutti, keine Programmierzeile
Schau, Mutti, keine ProgrammierzeileSchau, Mutti, keine Programmierzeile
Schau, Mutti, keine Programmierzeilerokr
 
Frontend Formulare in TYPO3 8 LTS
Frontend Formulare in TYPO3 8 LTSFrontend Formulare in TYPO3 8 LTS
Frontend Formulare in TYPO3 8 LTSPeter Kraume
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxSebastian Blum
 
Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)Ralf Stockmann
 
APEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkursAPEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkursSteven Grzbielok
 
Ihr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIBIhr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIBFrauke Ziedorn
 
Creasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus EntwicklersichtCreasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus EntwicklersichtCreasoft AG
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Andreas Wissel
 
Jtl_connect jtl_shop_evo_template_best_practices
Jtl_connect jtl_shop_evo_template_best_practicesJtl_connect jtl_shop_evo_template_best_practices
Jtl_connect jtl_shop_evo_template_best_practicesJTL-Software
 

Similar a MetaModels for Beginners - Contao Conference 2013 (20)

Suchmaschinenoptimierung: Arten von Suchmaschinen
Suchmaschinenoptimierung: Arten von SuchmaschinenSuchmaschinenoptimierung: Arten von Suchmaschinen
Suchmaschinenoptimierung: Arten von Suchmaschinen
 
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
Herausforderungen und Lösungen bei der Publikation und Nutzung von Normdaten ...
 
Warum gerade TYPO3?
Warum gerade TYPO3?Warum gerade TYPO3?
Warum gerade TYPO3?
 
Einführung in die Suchmaschinenoptimierung
Einführung in die SuchmaschinenoptimierungEinführung in die Suchmaschinenoptimierung
Einführung in die Suchmaschinenoptimierung
 
IntelliJ für Flex
IntelliJ für FlexIntelliJ für Flex
IntelliJ für Flex
 
Wie können wir (Suchmaschinen-)Nutzer besser verstehen?
Wie können wir (Suchmaschinen-)Nutzer besser verstehen?Wie können wir (Suchmaschinen-)Nutzer besser verstehen?
Wie können wir (Suchmaschinen-)Nutzer besser verstehen?
 
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog... Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 
Maßgeschneiderte Suchmaschinen
Maßgeschneiderte SuchmaschinenMaßgeschneiderte Suchmaschinen
Maßgeschneiderte Suchmaschinen
 
JavaScript und trotzdem Softwerker
JavaScript und trotzdem SoftwerkerJavaScript und trotzdem Softwerker
JavaScript und trotzdem Softwerker
 
Schau, Mutti, keine Programmierzeile
Schau, Mutti, keine ProgrammierzeileSchau, Mutti, keine Programmierzeile
Schau, Mutti, keine Programmierzeile
 
Suchmaschinen vs. OPAC
Suchmaschinen vs. OPACSuchmaschinen vs. OPAC
Suchmaschinen vs. OPAC
 
Frontend Formulare in TYPO3 8 LTS
Frontend Formulare in TYPO3 8 LTSFrontend Formulare in TYPO3 8 LTS
Frontend Formulare in TYPO3 8 LTS
 
Relevance Assessment Tool - Ein Werkzeug zum Design von Retrievaltests sowie ...
Relevance Assessment Tool - Ein Werkzeug zum Design von Retrievaltests sowie ...Relevance Assessment Tool - Ein Werkzeug zum Design von Retrievaltests sowie ...
Relevance Assessment Tool - Ein Werkzeug zum Design von Retrievaltests sowie ...
 
WordPress Professional – SEO Campixx
WordPress Professional – SEO CampixxWordPress Professional – SEO Campixx
WordPress Professional – SEO Campixx
 
Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)Fit für die digitale Bibliothek? (2007)
Fit für die digitale Bibliothek? (2007)
 
APEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkursAPEX 5.1 Ui design crashkurs
APEX 5.1 Ui design crashkurs
 
Ihr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIBIhr Weg zur DOI-Registrierung mit der TIB
Ihr Weg zur DOI-Registrierung mit der TIB
 
Creasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus EntwicklersichtCreasoft Akademie - Windows 8 aus Entwicklersicht
Creasoft Akademie - Windows 8 aus Entwicklersicht
 
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
Robuste Design Systems mit Storybook und Angular: vom Konzept zur lebendigen ...
 
Jtl_connect jtl_shop_evo_template_best_practices
Jtl_connect jtl_shop_evo_template_best_practicesJtl_connect jtl_shop_evo_template_best_practices
Jtl_connect jtl_shop_evo_template_best_practices
 

MetaModels for Beginners - Contao Conference 2013

  • 1.
  • 2. Über mich • Andreas Isaak • Frontend-Entwickler aus Leidenschaft • Entwicklungsleiter bei MEN AT WORK • „Mädchen für alles“ im MetaModels Team • Teamkoordination, Organisation, Marketing, Support • Interface, Usability, die kritische Stimme • E-Mail: please.andi@metamodel.me • Twitter: andreasisaak • Github: andreasisaak
  • 3. Themenübersicht • MetaModels? • Backend • Der Workflow • Attribute • MetaModels in der Praxis • Filter • Inhaltselement vs. Frontend-Modul • Templates • MetaModels im Netz • Fragen / Diskussionen
  • 5. MetaModels? • Wer den Catalog kennt, muss bei MetaModels neu anfangen • Viele neue Möglichkeiten • Varianten • Mehrsprachigkeit • Verfeinerte Zugriffsrechte • Mächtige (und komplizierte) Filter • Viele (neue) Einsatzgebiete möglich, z.B. • Produktdatenbanken mit Varianten • Mehrsprachige Referenzen/Portfolios
  • 6. MetaModels? MetaModels in Zahlen: • Projektstart am 05.05.2012 • 4 feste Teammitglieder + unser Bot MiniModel • 4 dauerhafte Unterstützer (Contributors) • stetig wachsende Community • über 1015 Downloads der Nightly (Stand: 08.05.2013) • 66 Themen im MetaModels Subforum (Stand: 08.05.2013) • IRC-Channel „#contao.mm“ für Support/Anfragen • 182 abgeschlossene Tickets (Stand: 08.05.2013)
  • 8. Backend „Für ein neues MetaModel, ohne Übersetzung, ohne Varianten, mit nur einem Attribut, einem Rendersetting, einer Palette und einem Filter sind mindestens 40 Klicks notwendig.“
  • 9. Backend - Der Workflow MetaModel-Bereiche: 1. Grundeinstellungen 2. Attribute 3. Rendersettings 4. Palettendefinitionen 5. Filter 6. Zugriffsrechte Haltet euch am besten an diese Reihenfolge!
  • 10. Backend - Attribute Attribute beim Projektstart: • text / translated • numeric (Ganze Zahlen) • longtext / translated • decimal (Kommestellen) • tags / translated • checkbox • select / translated • langcode • alias / translated • geoprotection • file / translated
  • 11. Backend - Attribute Nachträglich geschriebene Attribute: • country • url • timestamp • combinedvalues • rating Filter: • text, select, checkbox, tags, fromto, range
  • 14. Praxis - Filter Listen-Filter: Listen-Filter sind Filter die keine Interaktion bieten und im Backend vom Entwickler/Administrator definiert werden. Sie sortieren oder filtern die Ergebnisse im Frontend die vom Redakteur gepflegt wurden. Frontend-Filter: Frontend-Filter können vom User verwendet werden und bieten im Frontend unterschiedliche Möglichkeiten der Benutzung. Pull-Down, Checkbox, Radio-Buttons oder Range-Filter. Frontend-Filter benötigen spezielle Module (metamodelsfilter_*).
  • 15. Praxis - Filterbeispiele Listen-Filter: • Nur veröffentlichte Elemente anzeigen • Die Detailseite verlinken • Sprachen- oder landabhängige Ergebnisse Frontend-Filter: • Auswahl einzelner Attribute (Kategorien, Farben, etc) • Suchfunktion • Bereichsfilter (von - bis)
  • 17. Praxis - CE vs. MOD Inhaltselement: • Ideal für spezifische Anforderungen • Beim einmaligen Einsatz pro Element Frontend-Modul: • Bei wiederkehrenden Elementen (Mehrsprachigkeit, etc) Es gibt außer der persönlichen Anforderung keinen Unterschied zwischem Inhaltselement und Frontend-Modul.
  • 19. Praxis - Templates Gerenderte Daten: • Sinnvoll bei geringen PHP-Kentnissen • Ergebnisse sind schnell sichtbar • Ähnelt den Templates des Catalogs 2 Ungerenderte Daten: • RAW-Daten (z.B. Timestamp, anstelle eines geparsten Datums) • Flexibler in der Handhabung • arbeitet mit Objekten, statt Arrays • Performancevorteile
  • 20. Beispiele aus der Praxis now.metamodel.me/a-movie-database
  • 21. Composer • Löst das alte Extension Repository ab • MetaModels wird zukünftig nur über Composer ausgeliefert Zeitplan • Im Juni ist geplant den Composer für alle auszuliefern um dann inoffiziell das ER2 komplett abzulösen • Solange nutzt bitte die Nightly Für Spielkinder • Der Composer ist hier zu finden: http://goo.gl/VZfnV
  • 22. MetaModels im Netz Social Media / Support • https://github.com/MetaModels • https://twitter.com/MetaModels • bit.ly/YuTot5 (Contao Forum) Projektseite / Demos • http://now.metamodel.me • http://now.metamodel.me/a-movie-database