16.07.2020, 15h: "Die Contao Show – Clash of Catalogs" ... mit dabei: MetaModels
https://contao.org/de/news/die-conta...-catalogs.html
Livestream auf YouTube: https://youtu.be/MJhhLU4mjt4
16.07.2020, 15h: "Die Contao Show – Clash of Catalogs" ... mit dabei: MetaModels
https://contao.org/de/news/die-conta...-catalogs.html
Livestream auf YouTube: https://youtu.be/MJhhLU4mjt4
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Die beiden Moderatoren, Christian F. und Dennis E., haben für die Sendung um Beantwortungvon folgenden Sachen gebeten:
(1) Wo siehst du die Stärken deiner Erweiterung (auch gegenüber den anderen Erweiterungen)?
(2) Sind neue Funktionen geplant, auf die sich die Nutzer schon freuen können?
(3) Hast du ein Projekt/Kunden, auf das du sehr stolz bist und das wir zeigen dürfen?
Ich schreibe mal ein paar Sachen dazu sowie noch etwas „Prosa“...
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
zu 1.
- es lassen sich sehr einfache bis komplexe Datenstrukturen umsetzen; es stehen verschiedene Attribute (Datentypen) für die Datenaufnahme zur Verfügung
- Relationen zwischen den Tabellen als Einfachauswahl (1:n), Mehrfachauswahl (n:m), Kindtabellen (n:1) möglich - n:m als "echte" Relation mit Zwischentabelle (vgl. mit Contao Core) - zusätzlich noch Varianten und Hierarchie innerhalb einer Tabelle
- Mehrsprachigkeit wird nativ unterstützt (ohne Hilfkonstrukte wie andere Erweiterungen oder Contao)
- verschiedene Listen (BE/FE) und Eingabemasken (BE/FEE) können angelegt werden inkl. einstellbarer Rechte für Ansicht, Bearbeitung, Löschen
- Umfangreiche Filtermöglichkeiten mit Erstellung von Filterwidgets im FE, Filter auch im BE z.B. bei Relationen einsetzbar; kein direkte Koppelung im FE zwischen FE-Filter und Filter in Liste, dadurch viele Freiheiten, um Listen zu filtern
- granularer Aufbau der Listen- und Filter-Templates ermöglichen vielfältige Anpassungen
- die eigentlichen Perlen sind "unter der Haube": MM bringt ein umfangreiches Framework mit, mit dem eigene Anpassungen und Erweiterungen in großem Umfang möglich sind; alles ist Event- und Servicebasiert (im vgl. zu CM mit Hooks, hat CC überhaupt was in der Richtung?) und damit vielseitig anpassbar; MM ist durchgehend mit Unittests unterfüttert und alle Änderungen am Code werden bei Travis auf "code quality" geprüft (da ist Contao und die anderen Erweiterungen weit entfernt von...)
- MM ist ein Baukastensystem, bei dem man nur das installieren muss, was benötigt wird - es gibt auch weitere Pakete wie FEE, Notelist, MM2Isotope-Bridge, Leaflet-Maps, Umkreissuche, XLIFF-Ex-Import, MCW-Attribut, Auswahl Contao-CE´s,.... u.a.m
- mit dem DC_General (DCG) als Unterbau steht ein mächtiges Werkzeug zur Verfügung, das mehr Features als der DC_Table von Contao mitbrigt und leichter anzupassen ist
- Umfangreiches Handbuch, Videos, Online/Offline-Schulungen bzw. Workshops, Support im C-Forum, professioneller Support für Agenturen, monatliche News (seit 09/2015)
- keine "one man show" sondern ein Entwicklungsteam (s.u.)
zu 2.
- aktuell wird an MM 2.2 gearbeitet, welches für C 4.9 angepasst wird - MM 2.2 ist schon einsetzbar (und wird auch schon live eingesetzt...), aber wegen der Refinanzierung bis zur Freigabe nur im "EAP"
- in MM 2.2 kommen verschiedene Features wie
- die Unterstützung des Slug-Generators,
- manuelle Dateisortierung im BE,
- Caching der FE-Ausgaben,
- Anpassungen für Mehrsprachigkeit,
- schnelleres Rendering,
- Überarbeitung Backend für weniger "Standardklicks",
- Updates beim FEE: z.B. neuen File-Upload-Widet, Bridge zum NC für die Versendung von E-Mails bei Neu, Änderung, Löschen oder Kopie
- u.v.a.m
- MM 3 ist in Planung: hier werden "alte Zöpfe" abgeschnitten...
- die Konfigurationen werden nicht mehr in der DB sondern in Dateien abgelegt (xml, YAML, etc.) - damit ist eine Versionierung möglich und Konfigurationen in mehreren Installationen leichter wieder zu verwenden bzw. anderen zu übergeben
- optimierter DB-Aufbau: z.B. kommen Relationen oder Übersetzungen in separate Tabellen
- verbesserter Umgang mit großen Datenmengen
- (ggf.) Umstellung auf UUIDs - Contao kommt da leider nicht so recht aus dem Knick...
zu 3.
- Gut-cert
- https://www.gut-cert.de/firmenportra...oducts/2#suche
- einfache Mitarbeiterliste mit Zuordnung zu Abteilung, Produktbereichen usw. - es muss nicht immer "Rocket Science" sein ;-)
- Ergoline
- https://www.ergoline.com/de/__produc...oselect-1.html
- typische Webseite mit Produktkatalog
- Zuordnungen von weiteren Produkten als Optionen zum "Hauptprodukt"
- Merkliste mit Übergabe Infos an Formular
- Online-Impfberatung des Deutschen Grünen Kreuz
- https://ibera.dgk.de/anmelden (Zugang wieder gesperrt - siehe Demo)
- komplexe Abfragen, da z.B. Pflichtimpfungen von der Reiseroute abhängen können - es macht z.B. einen Unterschied ob ich erst Kenia und dann Indien oder umgedreht bereise
- Hierarchie der Länder nach WHO-Kategorisierung
- Impfplan unter Berücksichtigung der mind. Abstände in Tagen bei Mehrfachimpfungen, der Vorgabe nicht mehr als zwei Impfungen pro Tag (zwei Arme), Verschiebungen durch Wochende und ges. Feiertage
- Ehrenberg Werbeballons
- https://www.ehrenberg-gmbh.de/werbeballon
- Produktinformationen und Preise in MM für Produktkonfigurator
- Produktkonfigurator übergibt Konfig per MM2Isotope an Isotope-Shop für weiteren Einkauf/Checkout
- weitere Beispiel inkl. Screens vom BE im Vortrag auf der CK17 (erster Teil der Folien)
~~~~~~~~~~~~~~~~~~~~~~
Zur Info:
- Historie zu Begriff "Catalog": https://metamodels.readthedocs.io/de...der-metamodels
- es kommt ab und an die Aussage, MM ist zu schwer im BE zu handhaben...
- jain: es ist auf alle Fälle komplexer, als eine Galerie zu aktivieren und man muss mit steigender Komplexität des DB-Aufbaus schon auch wissen, was man macht
- das ist insbesondere für den Schlag Menschen schwer, die erstmal probieren und keinen Bock auf Handbuch haben... doch das ist bei Contao selbst auch nicht anders, erst eine Seitenstruktur anlegen, dann da drin eine Seite, im Artikel was eintragen, dann im Theme ein Layout und dann bekommt man erst was im Frontend zu sehen.
- mit dem Aufbau/Ausbau des Handbuches, sind die Supportanfragen in den letzten zwei Jahren im Prinzip auf Null gegangen und es geht inzwischen entweder eher um den generellen Aufbau der DB (Thema Normalisierung) oder speziellen Sachen wie Filterungen, Benutzerrechte, FEE o.ä.
- MM-Team aktuell:
- Christian Schiffler (Xtra): Strategie, Programmierung, Code-Quality
- Ingolf Steinhardt (zonky): Programmierung, Bugfixing/Testing, Support/Forum, Doku, Marketing, Fundrasing
- Sven Baumann (baumannsven): Programmierung, FEE, DCG Hauptentwickler
- David Molineus (netzmacht): Programmierung
- Richard Henkenjohann (richardhj): Programmierung, FEE
~~~~~~~~~~~~~~~~~~~~~
Geändert von zonky (17.07.2020 um 06:22 Uhr)
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Die Sendung ist für Mitglieder der Contao Academy bzw. Mitglieder der Contao Association kostenlos zugänglich - alle Association-Mitglieder hatten dazu schon eine News-E-Mail am 19.06. erhalten.
Nach dem Login einsehbar unter https://contao-academy.de/show/conta...sh-of-catalogs
Folgend nochmal ein paar kleine Anmerkungen zu Aussagen in der Sendung, die ich so nicht stehen lassen kann...
* Zeit 31:30 - Upgrade Contao+MetaModels: Christian hatte in ziehmlich verkorkstes System bei dem Update mit einem MM 1.x als Basis, was unsauber auf 2.x gehoben wurde - ansonsten kann man sagen, dass MM extrem gutmütig bei Upgrades von Contao und MetaModels ist; da zickt selbst Contao mehr rum als MM... wurde im dem parallel laufenden Chat auch so bestätigt
* Zeit 36:20 - eventuell schnelle Entscheidungen brauchen auch mit dem MM-Team nicht mehr Zeit; wir sind alle gut vernetzt und "hören" uns im Prinzip täglich auf Mumble... ich kann mich auch nicht erinnern, dass das mal notwendig war, da wir (insbesondere Xtra) sehr langfristig die Weiterentwicklung planen und üblicher Weise einen Zeithorizont von etwa 3 Jahren in die Zukunft haben; ich sehe eher einen Vorteil, strategische Entscheidungen nicht nur "im eigenen Suppentopf" zu fällen; zudem haben wir als Jour fix seit 2015 jeden Monat ein MM call, zu dem auch jeder Interessierte hinzukommen kann
* Zeit 45:30 - wo auch immer die Abfrage war zu "wer arbeitet mit was" ... ich hab das nicht gesehen... Edit: hab kein "Polling" übersehen - wurde anhand des Chats ausgezählt...
* Zeit 46:30 - eine extra Sendung zu MM ist in Planung... stehe mit Joe dazu schon seit einiger Zeit in Kontakt... ich hoffe, Ende August / Anfang September im Kasten
* Zeit 58:54 - das, was Dennis nicht nennen wollte, war der DC_General (der DCG kümmert sich u.A. bei MM um alles was im Backend für Anzeige usw. notwendig ist) - k.A. warum da so komisch rungedruckst wurde; der DCG ist im Vergleich zu seinem Pendant aus Contao Core dem DC_Table "um Jahre voraus" mit modernerer Programmierung, mehr Funktionen, besserer Anpassbarkeit, Unittests
An der Stelle auch nochmal der Dank vom MM-Team an Christian und Dennis für die gute Sendung!
Geändert von zonky (22.07.2020 um 12:55 Uhr)
MetaModels-Workshop: ... wo sich die nächste Gelegenheit bietet... oder Extern oder Online
Erweiterungen: Infos im Seitenbaum, Formular-Default für Select/Checkbox/Radio (SCR), Formular-Newsletteranmeldung, Regex-Formularwidget, Lizenzmanager für Isotope
Unterstützung per Github-Sponsoring: MetaModels Handbuch und Forum, e-spin Erweiterungen
Vielen Dank für deinen Input und die Unterstützung.
Ich freue mich schon auf deine Sendung.
Kostenloses E-Book für Contao Einsteiger!
Jetzt den Crashkurs für Contao 4 herunterladen.
Alle Online-Kurse der Contao Academy
trakked.io – the Contao maintenance toolbox
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Lesezeichen