My digital garden

Mein digitaler Garten.

2022

Willkommen

New!

Welcome

New!

Options in Cassiopeia

New!

Optionen in Cassiopeia

New!

Web Services - Support Joomla API

Webservices - Unterstützen der Joomla-API

Dashboard

Zugriff auf das Dashboard

Tags

Tags

Plugins

Plugins

Add a Service - Routing

Einen Service hinzufügen - Routing

Dependency Injection

Dependency Injection/Einbringen von Abhängigkeiten

Clean Up Backend Form

Backendformular aufräumen

Frontend Editing

Frontend Editing

View by Categories

Ansicht nach Kategorien

Featured

Featured oder Haupteintrag

Batch Processing

Stapelverarbeitung/Batch

Help Sites

Hilfe

Filter, Sort, Search

Filtern, Sortieren, Suchen

Toolbar Actions

Aktionen in der Werkzeugleiste

Parameters

Parameter

Pagination

Pagination

Layout

Layout

Checkin and Checkout

Checkin und Checkout

Client Side Validation

Clientseitige Validierung

Set Up Categories in Backend

Kategorien im Backend einrichten

Publish and Unpublish / Hide

Veröffentlichen und Verstecken

Integrate Custom Fields in Backend

Custom Fields (Eigene Felder) im Backend integrieren

Integrate Custom Fields in Frontend

Custom Fields (Eigene Felder) im Frontend

Multilingualism - Multilingual Associations

Mehrsprachigkeit - Multilinguale Sprachverknüpfungen

Using Language Files

Sprachdateien nutzen

Configuration

Konfiguration

Access Control List (ACL)

Access Control List (ACL)

Server Side Validation

Serverseitige Validierung

A database table for your extension

Eine Joomla-Datenbank-Tabelle für deine Erweiterung

Using the Database

Die Datenbank nutzen

Using the Database Data in the Frontend

Die Daten der Datenbank im Frontend nutzen

Extend the Menu Item with a Variable

Den Menüpunkt mit einer Variablen erweitern

The M in MVC: Model

Das M im MVC: Model

Regeln für die Kommunikation zwischen Computern im Internet - Teil 2

Preface

Vorwort

Kontrolle - Teil 1

Kontrolle - Teil 1

A Menu Item

Ein Menüpunkt

The First View in the Backend

Die erste Ansicht im Backend

The First View in the Frontend

Die erste Ansicht im Frontend

Joomla Override Manager in Cassiopeia

Rules for communication between computers on the Internet - Part 1

Regeln für die Kommunikation zwischen Computern im Internet - Teil 1

Putting data into packets for sharing over the internet

Daten zum Austausch über das Internet in Pakete packen

Central and decentralised social networks

Zentrale und dezentrale soziale Netze

Wie ist das Internet vernetzt? - Teil 2

Wie ist das Internet vernetzt? - Teil 2

How is the internet connected? - Part 1

Wie ist das Internet vernetzt? - Teil 1

Shape the Internet

Internetgestalten

Create self-hosted maps and vector tiles with Tilemaker

Selbst gehosteten Karten und VectorTiles mit Tilemaker erstellen

A first Joomla Child-Template

Ein erstes Joomla Child-Template

Eine eigene Joomla-Erweiterung mit DPDocker

DPDocker einrichten

Docker Compose unter Ubuntu 20.04 einrichten

Docker unter Ubuntu 20.04 einrichten

Git unter Ubuntu 20.04 einrichten

Ubuntu 20.02, Docker, DPDocker und Joomla Vorwort

Einrichten eines Ubuntu 20.04 Desktop für die Entwicklung mit Docker (DPDocker) und Joomla

Template - Child Template

Template - Kind Template

CSS Grid

CSS Grid

Background image over full screen in Cassiopeia

Hintergrundbild über ganzen Bildschirm in Cassiopeia

Joomla Standardtemplate Cassiopeia - CSS Schnipsel

Die Einstellmöglichkeiten der Navigation im Joomla 4 Standardtemplate Cassiopeia

General notes on Cassiopeia and Joomla

Allgemeines zu Joomla und Cassiopeia

A multilingual website

Eine mehrsprachige Website

2021

Gatsby Blog with MapLibre GL JS and React Hooks

Gatsby Blog mit maplibre GL JS unter Verwendung von React Hooks

Erstelle ein erstes MapLibre-Plugin - Ein Tutorial für Anfänger

Joomla is the content management system I prefer to work with and Gatsby is the static website generator of my choice

Joomla ist das Content-Management-System mit dem ich am liebsten arbeite und Gatsby ist der statische Website Generator meiner Wahl

Veröffentlichen/Bereitstellen einer React-Anwendung

In Firebase veröffentlichen/bereitstellen

Legacy-React Klassenkomponenten: Status

Legacy-React

Reacts Legacy: Imperative

Wartung in React

Projektstruktur

React Anwendungen testen

TypeScript und React

React Status (fortgeschrittene Anleitung)

Async/Await in React (fortgeschrittene Anleitung)

Asynchrone Daten in React

Callback-Handler in JSX

Komponenten Komposition in React

Komponentendefinition in React (fortgeschrittene Anleitung)

Instanziierung einer Komponente in React

Bedingte Darstellung in React

Kontrollierte Komponenten in React

Custom-Hooks (fortgeschrittene Anleitung)

Datenabruf mit React

Nochmaliges Abrufen von Daten in React

Explizite Datenabrufe in React

Formulare in React

Fragmente in React

Handler in JSX

React Grundlagen

Imperative Programmierung in React

Unmöglicher Status

Inline-Handler in JSX

JSX (JavaScript XML)

Den Status in der Hierarchie nach oben verschieben

Listen in React

Mach dich mit einer anderen React-Komponente bekannt

Erste Schritte mit der React-Komponente

Memoized Handler in React (fortgeschrittene Anleitung)

Eigenschaften (Props) in React (fortgeschrittene Anleitung)

Eigenschaften (Props) in React

React DOM

Voraussetzungen

Wiederverwendbare Komponenten in React

Einrichten eines React-Projekts

Seiten-Effekte in React

Status-Management in React

Bibliotheken von Drittanbietern in React

React in der Praxis (fortgeschrittene Anleitung)

CSS-Module in React

CSS-Styling in React

Styled Components in React

SVGs in React

Umgekehrte Sortierung

Speichern der letzten Suchaktionen

Seitenbezogener Datenabruf

First steps with react-map-gl and MapLibre

Erste Schritte mit react-map-gl und MapLibre

Maplibre GL - Ebenen ein- und ausblenden

Maplibre GL - Maßstab

Unterschiedliche Karten mit Mapbox GL ermöglichen

Karten mit Mapbox GL vergleichen - Das Plugin Swipe

Maplibre GL - Höhenangaben per Tilequery abfrage

HTTP-Header and Content Security Policy in Joomla 4

HTTP-Header und Content Security Policy in Joomla 4

Eine Stadtführung mit Mapbox GL

Maplibre GL Routing mit dem Plugin Directions

Maplibre GL Quickstart

Maplibre GL JS

Timeline for latest posts

Timeline für neuesten Beiträgen

A banner at the top and the navigation horizontally below it

Ein Banner ganz oben und die Navigation horizontal darunter

Information about the author

Informationen zum Autor

Favicon

Favicon

Modul Positions

Modulpositionen

Basic framework

Grundgerüst

Statisch oder fluid

Statisch oder fluid

Why Cassiopeia

Warum Cassiopeia

General information about Cassiopeia

Allgemeines zu Cassiopeia

A tutorial on using the Cassiopeia template for Joomla 4

Ein Tutorial zur Verwendung des Cassiopeia Templates für Joomla 4

Joomla 4.x Tutorial - Extension Development - The Way to Joomla 4 Extensions

Joomla 4.x-Tutorial - Entwicklung von Erweiterungen - Der Weg zu Joomla 4 Erweiterungen

Preface

Vorwort

Joomla Update and Change Log Setup

Joomla Update und Change Log einrichten

docker-lamp with own Domain

docker-lamp mit eigener Domain

Set up Visual Studio Code for Joomla

Visual Studio Code für Joomla einrichten

docker-lamp mit eigenen _jorobo_ Projekten

docker-lamp mit eigenen _jorobo_ Projekten

Use docker-lamp

docker-lamp einrichten

docker-lamp einrichten

docker-lamp einrichten

Docker Compose unter Ubuntu 20.04 einrichten

Docker Compose unter Ubuntu 20.04 einrichten

Setting up Docker under Ubuntu 20.04

Docker unter Ubuntu 20.04 einrichten

Setting up Git with Ubuntu 20.04

Git unter Ubuntu 20.04 einrichten

Ubuntu 20.04, Docker, docker-lamp and Joomla Preface

Ubuntu 20.04, Docker, docker-lamp und Joomla Vorwort

Setting up an Ubuntu 20.04 desktop with Docker and docker-lamp for development with Joomla

Einrichten eines Ubuntu 20.04 Desktop mit Docker und docker-lamp für die Entwicklung mit Joomla

Windows Host Shared Folder in Ubuntu 20.04

Netzwerk-DNS-Konfiguration von Docker und EAI_AGAIN

Modules - First Steps

Module - Erste Schritte

Modules - Namespace and Helper

Module - Namespace und Helper

Modules - Namespace and Helper

Module - Parameter

Modules - Installation script

Module - Installationsskript

Template - First Steps

Template - Erste Schritte

Template - Module Positions

Template - Modul Positionen

Template - Overrides - Alternative Overrides and Modules Chrome

Template - Overrides - alternative Overrides und Module Chrome

Template - Parameters and Variables

Template - Parameter und Variablen

Template - Web Asset Manager

Template - Web Asset Manager

Template - Dark Mode

Template - Dark Mode

Template - Favicon

Template - Favicon

Template - Lighthouse

Template - Lighthouse

Paket - Alle Erweiterungen in einer Installationsdatei

Package - Putting several extensions together in one installable package

2020

2018