Joomla! Event Videos
WAS IST SEBLOD?
SEBLOD ist eine kostenlose Erweiterung für Joomla. Mit ihr können Inhalte nach eigenen Wünschen erfasst und ausgegeben werden. Dies geschieht durch das Anlegen individueller Felder, Formulare und flexiblen Darstellungsmöglichkeiten dieser. SEBLOD schmiegt sich in Joomla ein und ermöglicht den Zugriff auf Core Felder z. B. Artikel Titel und erweitert um beliebige eigene Felder. Ohne Programmierkenntnisse lassen sich durch SEBLOD zügig individuelle Lösungen kreieren, die in Joomla nur über aufwändige Entwicklungsarbeiten verwirklicht werden können. Beispielsweise kann ein Portal wie „ebay Kleinanzeigen“ mit SEBLOD realisiert werden.
SESSION
Nice to bring:
Eigener Laptop
Entwicklungsumgebung lokal (XAMP, MAMP etc.) oder online
Aktuelle Joomla Installation
Es handelt sich um eine praxisorientierte Session, die eine Mischung aus Vortrag und Workshop darstellt. Ziel ist es SEBLOD in den Grundzügen zu verstehen und selbst auf eigene Vorhaben anzuwenden. Anhand eines konkreten Beispiels erfahren Sie den praktische Einsatz von SEBLOD.
Quick-Start: Was ist ein CCK?
Installation Seblod
Grundwissen Seblod (Felder, Inhaltstypen, Listen & Suchen)
Praxis-Beispiel: Eigener Inhaltstyp (Formular/Ausgabe)
Praxis-Beispiel: Listenausgabe (Ausgabe mehrerer Datensätze)
Praxis-Beispiel: Suchfunktion
Informationsquellen zu SEBLOD
Komplexere Praxis-Beispiele
Christian Schmidt unterstützt flexibel während der der Session.
Seit dem Frühjahr 2015 wird aktiv an der nächsten Joomla!-Generation gearbeitet. Joomla!X - Codename Pythagoras - soll als "Leuchtturm" das Ziel definieren, zu dem die aktuelle Version schrittweise hingeführt werden soll.
Niels Braczek erläutert in diesem Vortrag den aktuellen Stand der Entwicklung.
In diesem Workshop lernst du deevop kennen, und damit wie man Zeit sparen kann und risiko in deinen Projeckte reduzieren kannst.
Jeder der kommt, bekommt ein vorbereitetes deevop Konto zum spielen. Themen sind:
* Eine neue Webseite Installieren, verändern und veröffentlichen
* Eine existierende Webseite importieren, verändern und wiederveröffentlichen - einfaches und erweitertes Workflow
* Eine Musterwebseite zu erstellen und wiederverwenden.
Eine Übersicht über den Markt der Joomla Page Builder bzw. großer Frameworks und Shortcode Erweiterungen (ohne den Anspruch der Vollständigkeit), Ihre Stärken und Schwächen sowie Vor-und Nachteile solcher Extensions.
Freelance Webdesigners müssen One-Man-Band sein, d.h. sie müssen alle Aspekte von dem ganzen Webseitenbusiness beherschen, nicht nur webentwicklen. Sie müssen Kunden suchen und betreuen, Rechnungen erstellen und Legalen Aspekte kennen aber auch noch zusätzlich selbsverständlich die verschiedenen Aufgaben eines Webentwicklers zu erfüllen. Zu viele Sachen!
Time is money oder Effizienz ist der Schlüssel hier, um nicht von der Unmenge Aufgaben gegessen zu werden und profitabel bleiben.
Dafür dienen die folgenden Grundsätze:
* Gute Organisation
* Konsistenz
* Dokumentieren
* DRY - Don't Repeat Yourself
In diesem Talk spreche ich von den Hauptregeln, die ich in meiner 8-jährigen Erfahrung als Freelance oder Kleinagenturbesitzer mit Joomla! gelernt habe:
* Rules of thumb
* Automatisierung - Freund oder Feind?
* Best practices in:
** Business Management
** Kundenbetreuung und Beziehungen
** Webseiten Entwicklung und Instandhaltung
* Security policies
* Useful OpenSource tools
Clean Code - Ein Überblick!
Wir haben es alle schon getan, denn auch schlechter Code kann funktionieren. In vielen Projekten fehlt die Zeit oder auch die Lust professionell und ordentlich zu arbeiten.
Aber wenn der Code nicht sauber, strukturiert und den Prinzipien des Software-Designs folgt steigt die technische Schuld mit der Zeit immer weiter an und selbst kleinste Änderungen werden zur Qual!
Wie können wir unseren Code so schreiben das er wiederverwendbar, wartungsfreundlich und testbar ist? Welchen Paradigmen sollten wir folgen.
Themenübersicht:
* Planung / Entwurf (Ja das gibt es wirklich!)
* Entwicklungsschemen (TDD / BDD)
* Architektur
* Wertesystem CCD
* KISS, DRY, SRP, SoC, SLA, ISp
* IoC, DI
* Testing und CI
Ein Beispiel aus der Praxis soll uns demonstrieren, wie man mit einer Joomla!-Installation gleich mehrere Webseiten verwalten kann.
Es wird das Machbare gezeigt und es wird über die Grenzen gesprochen, die das System mit sich bringt:
Ein kurzer Auszug
- Realisierung mit einer(!) Erweiterung
- Rechtesystem, Zugriffsebenen
- Struktur, Konfiguration von Modulen und Inhalten
- Editor-Profile
- Frontend-Logins
Abschließend wird über mögliche Szenarien diskutiert, für welche Joomla! in dieser Konstellation Anwendung finden kann (use cases).
Langsame Webseiten sind so unterhaltsam, als wenn man mit jemanden spricht, der immer 20 Sekunden braucht, bis er auf eine Frage reagiert und nur seeeeeeeeeehr laaaaaaaaaaaaaaangsam redet. Das bringt keinen Spaß. Bei einer Website bedeutet dies den Absprung des Besuchers. Jede Sekunde mehr Ladezeit in einem Webshop kostet Euch Umsatz.
Der durchschnittliche Besucher verzeiht eher eine schlechte Rechtschreibung als auf den Inhalt warten zu müssen.
Eine Einführung in die Grundlagen was eine Website langsam / schnell macht. Erste Maßnahmen, die wirklich jeder ergreifen kann und wie Ihr Eure Website überprüfen lassen könnt.
Zeit für eine "Frage und Antwort Runde" oder weiterführende Maßnahmen.
Der SEO Workshop soll anhand von Beispielen aus dem Publikum die Phasen einer Suchmaschinenoptimierung erklären. Da wir nur eine beschränkte Zeit zur Analyse haben, kann auch nur ein kurzer Blick auf jede Seite erfolgen. Wir zeigen Euch, was man außer Links noch zum SEO braucht!
Auf jeden Fall mehr Links, die richtigen Keywords, eine schnelle Seite, eine geringe Absprungrate. Zur Optimierung werden wir kostenlose Tools nutzen, die wir Euch auch kurz vorstellen möchten.
Oft ist eine erste Schnellanalyse schon die halbe Miete auf dem Weg zum besseren Ranking. Umsetzen müsst Ihr dann die Dinge schon noch zu Hause. Wir zeigen Euch aber einen gangbaren Weg.
Since the release of a 5 dollar wifi-board called ESP8266, the Internet of Things has been booming more than ever. How do such IoT devices communicate? How to connect them to your website?Â
Peter will describe some IoT communication protocols (MQTT in particular), how to flash a ESP8266 to run your own scripts, how to implement MQTT, and (if-technology-permits) do a live demo with Joomla & IoT.