Contao Camp, Tag 1

von Hella Schuster

Bericht von der CSS Conf 2016 (Eva, vienneva.com)

2016.cssconf.org

2 Tage - 16 Vorträge

Sehr kompakt, Vorträge fast alle online: https://2016.cssconf.com/#videos

  • Sarah Drasner; Creativity in Programming for Fun and Profit - Keynote
  • Brian Jordan: No Bugs in Sight // code.org // Codestudio (Debugging, visuelles Testen, automatisiertes Debugging)
  • Jessica Lord (GitHub, entwickelt Electron - ist Basis für Atom): Native is the New Normalize
  • Pete Hunt: Component-Based Style Reuse (JS-Vortrag)
  • Jen Kramer: CSS4 Grid: True Layout Finally Arrives
  • Will Boyd: Silky Smooth Animation with CSS // Transform, opacity, filter (teilweise)
  • Keith J. Grant: Stop Thinking in Pixels (type-scale.com)
  • Lea Verou: CSS Variables: var(--subtitle)
  • Sara Soueidan: SVG IRL // Was waren Schwierigkeiten in der Umsetzung des neuen Layouts vom Smashing Magazine
  • Henri Helvetica: The Hateful Weight
  • Miriam Suzanne: Sass Map Magic
  • ....

 

Session zur Contao Konferenz 2017

In kleiner Runde haben wir Ideen gesammelt, besprochen, was bei der kommenden Konferenz verbessert, geändert, beibehalten werden sollte.

Es gab viele gute Ideen, die an dieser Stelle aber noch nicht verraten werden sollen!

Es wird sicherlich wieder eine interessante Konferenz, den Termin sollte man sich schon vormerken: 15.-16. Juni 2017. Das Contao College wird am 14. Juni stattfinden.

Session 2, Composer (Dave / 1up.io, Chris / cyberspectrum.de)

Trouble-Shooting in Contao

  • Welche Dateien haben welche Funktionen?
  • Wo fasse ich bei Problemen hin?

composer.json von Contao

composer/composer.json

composer/cache (gesammter Ordner kann bei Problemen gelöscht werden, ebenso vendor, composer.lock, composer.out)

composer update

Solange die composer/composer.json nicht gelöscht ist, kann man über composer install den composer immer neu installieren

Empfehlung, um Probleme mit dem RAM des Webservers zu umgehen: Lokal entwickeln, composer/composer.lock übertragen, dann composer install auf der Konsole ausführen. Wichtig dafür ist, dass die lokale Entwicklungsumgebung und der Webserver die gleiche PHP-Version haben, da es sonst zu Problemen bei den Abhängigkeiten kommen kann.

Bei Problemen die Verzeichnisse vendor und/oder cache löschen und die Paketaktualisierug laufen zu lassen.

PHP-Pfad Befehl:

/usr/bin/env php -d memory_limit=-1, -d max_execution_time=900 // max_execution_time nie auf unlimited setzen!!

 

Composer: Einstellungen: die erlaubte Version der minimalen Stabilität hochsetzen, da dann weniger Pakete und Abhängigkeiten durchsucht werden müssen (am wenigsten bei Stabil)

Session 1, Custom Catalogue (Thomas Kettner)

Best Practise

Beispiel Reiseseite für Motorrad-Reisen

Tags & Filtermöglichkeiten

Meta Models oder Custom Catalogue?

Ganz ohne Codekontakt ist die Einrichtung nicht möglich.

Listen- und Lesertemplates anpassen, Probleme mit Eltern- und Kindtabellen

viele Anforderungen sind in neue Features und Templates eingeflossen

guter und schneller Support

Zurück