Über mich• Andreas Isaak• Frontend-Entwickler aus Leidenschaft• Entwicklungsleiter bei MEN AT WORK• „Mädchen für alles“ im...
Themenübersicht• MetaModels?• Backend	 • Der Workflow	 • Attribute• MetaModels in der Praxis	 • Filter	 • Inhaltselement v...
MetaModels?
MetaModels?• Wer den Catalog kennt, muss bei MetaModels neu anfangen• Viele neue Möglichkeiten	 • Varianten	 • Mehrsprachi...
MetaModels?MetaModels in Zahlen:• Projektstart am 05.05.2012• 4 feste Teammitglieder + unser Bot MiniModel• 4 dauerhafte U...
Backend
Backend„Für ein neues MetaModel, ohne Übersetzung, ohneVarianten, mit nur einem Attribut, einem Rendersetting,einer Palett...
Backend - Der WorkflowMetaModel-Bereiche:1. Grundeinstellungen2. Attribute3. Rendersettings4. Palettendefinitionen5. Filte...
Backend - AttributeAttribute beim Projektstart:• text / translated							 • numeric (Ganze Zahlen)• longtext / translated	...
Backend - AttributeNachträglich geschriebene Attribute:• country							• url• timestamp• combinedvalues• ratingFilter:• te...
MetaModelsin der Praxis
Filterbeispiele
Praxis - FilterListen-Filter:Listen-Filter sind Filter die keine Interaktion bieten und im Backend vomEntwickler/Administr...
Praxis - FilterbeispieleListen-Filter:• Nur veröffentlichte Elemente anzeigen• Die Detailseite verlinken• Sprachen- oder l...
Inhaltselementvs.Frontend-Modul
Praxis - CE vs. MODInhaltselement:• Ideal für spezifische Anforderungen• Beim einmaligen Einsatz pro ElementFrontend-Modul...
Templates
Praxis - TemplatesGerenderte Daten:• Sinnvoll bei geringen PHP-Kentnissen• Ergebnisse sind schnell sichtbar• Ähnelt den Te...
Beispiele aus der Praxisnow.metamodel.me/a-movie-database
Composer• Löst das alte Extension Repository ab• MetaModels wird zukünftig nur über Composer ausgeliefertZeitplan• Im Juni...
MetaModels im NetzSocial Media / Support• https://github.com/MetaModels• https://twitter.com/MetaModels• bit.ly/YuTot5 (Co...
Fragen / Diskussionen
Vielen Dank
MetaModels for Beginners - Contao Conference 2013
Nächste SlideShare
Wird geladen in …5
×

MetaModels for Beginners - Contao Conference 2013

2.265 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
2.265
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
5
Aktionen
Geteilt
0
Downloads
11
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

MetaModels for Beginners - Contao Conference 2013

  1. 1. Ü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
  2. 2. Themenübersicht• MetaModels?• Backend • Der Workflow • Attribute• MetaModels in der Praxis • Filter • Inhaltselement vs. Frontend-Modul • Templates• MetaModels im Netz• Fragen / Diskussionen
  3. 3. MetaModels?
  4. 4. 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
  5. 5. 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)
  6. 6. Backend
  7. 7. Backend„Für ein neues MetaModel, ohne Übersetzung, ohneVarianten, mit nur einem Attribut, einem Rendersetting,einer Palette und einem Filter sind mindestens40 Klicks notwendig.“
  8. 8. Backend - Der WorkflowMetaModel-Bereiche:1. Grundeinstellungen2. Attribute3. Rendersettings4. Palettendefinitionen5. Filter6. ZugriffsrechteHaltet euch am besten an diese Reihenfolge!
  9. 9. Backend - AttributeAttribute beim Projektstart:• text / translated • numeric (Ganze Zahlen)• longtext / translated • decimal (Kommestellen)• tags / translated • checkbox• select / translated • langcode• alias / translated • geoprotection• file / translated
  10. 10. Backend - AttributeNachträglich geschriebene Attribute:• country • url• timestamp• combinedvalues• ratingFilter:• text, select, checkbox, tags, fromto, range
  11. 11. MetaModelsin der Praxis
  12. 12. Filterbeispiele
  13. 13. Praxis - FilterListen-Filter:Listen-Filter sind Filter die keine Interaktion bieten und im Backend vomEntwickler/Administrator definiert werden. Sie sortieren oder filterndie Ergebnisse im Frontend die vom Redakteur gepflegt wurden.Frontend-Filter:Frontend-Filter können vom User verwendet werden und bieten imFrontend unterschiedliche Möglichkeiten der Benutzung. Pull-Down,Checkbox, Radio-Buttons oder Range-Filter. Frontend-Filter benötigenspezielle Module (metamodelsfilter_*).
  14. 14. Praxis - FilterbeispieleListen-Filter:• Nur veröffentlichte Elemente anzeigen• Die Detailseite verlinken• Sprachen- oder landabhängige ErgebnisseFrontend-Filter:• Auswahl einzelner Attribute (Kategorien, Farben, etc)• Suchfunktion• Bereichsfilter (von - bis)
  15. 15. Inhaltselementvs.Frontend-Modul
  16. 16. Praxis - CE vs. MODInhaltselement:• Ideal für spezifische Anforderungen• Beim einmaligen Einsatz pro ElementFrontend-Modul:• Bei wiederkehrenden Elementen (Mehrsprachigkeit, etc)Es gibt außer der persönlichen Anforderung keinen Unterschiedzwischem Inhaltselement und Frontend-Modul.
  17. 17. Templates
  18. 18. Praxis - TemplatesGerenderte Daten:• Sinnvoll bei geringen PHP-Kentnissen• Ergebnisse sind schnell sichtbar• Ähnelt den Templates des Catalogs 2Ungerenderte Daten:• RAW-Daten (z.B. Timestamp, anstelle eines geparsten Datums)• Flexibler in der Handhabung• arbeitet mit Objekten, statt Arrays• Performancevorteile
  19. 19. Beispiele aus der Praxisnow.metamodel.me/a-movie-database
  20. 20. Composer• Löst das alte Extension Repository ab• MetaModels wird zukünftig nur über Composer ausgeliefertZeitplan• Im Juni ist geplant den Composer für alle auszuliefern um danninoffiziell das ER2 komplett abzulösen• Solange nutzt bitte die NightlyFür Spielkinder• Der Composer ist hier zu finden: http://goo.gl/VZfnV
  21. 21. MetaModels im NetzSocial 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
  22. 22. Fragen / Diskussionen
  23. 23. Vielen Dank

×