Zum Inhalt springen
Astrid
Suchen
Abbrechen
GitHub
Mastodon
Codeberg
Twitter
Farbschema wählen
Dunkel
Hell
System
Sprache wählen
Deutsch
English
Leaflet
Willkommen
Eine erste Karte
Die Karte mit Daten bestücken
GeoJSON
Heatmaps und Choroplethenkarten
Custom Markers
ESRI - Environmental Systems Research Institute
Routing und Geocoding
Erstellen Sie Ihr erstes Leaflet-Control-Plugin
Erstellen Sie Ihr erstes Leaflet-Layer-Plugin
Joomla
componente
Ansicht nach Kategorien
Custom Fields (Eigene Felder) im Backend integrieren
Custom Fields (Eigene Felder) im Frontend
Serverseitige Validierung
Veröffentlichen und Verstecken
Die erste Ansicht im Backend
Die erste Ansicht im Frontend
Ein Menüpunkt
Das M im MVC: Model
Den Menüpunkt mit einer Variablen erweitern
Eine Joomla-Datenbank-Tabelle für deine Erweiterung
Die Datenbank nutzen
Die Daten der Datenbank im Frontend nutzen
Sprachdateien nutzen
Konfiguration
Access Control List (ACL)
Clientseitige Validierung
Kategorien im Backend einrichten
Mehrsprachigkeit - Multilinguale Sprachverknüpfungen
Filtern, Sortieren, Suchen
Aktionen in der Werkzeugleiste
Parameter
Pagination
Layout
Checkin und Checkout
Stapelverarbeitung/Batch
Hilfe
Featured oder Haupteintrag
Backendformular aufräumen
Frontend Editing
Einen Service hinzufügen - Routing
Dependency Injection/Einbringen von Abhängigkeiten
Zugriff auf das Dashboard
Tags
exkurse
Joomla Update und Change Log einrichten
Paket - Alle Erweiterungen in einer Installationsdatei
Exkurs - Formularfelder in Joomla
Vorwort
module
Module - Erste Schritte
Module - Helper
Module - Parameter
Module - Installationsskript
plugin
Plugins
Webservices - Unterstützen der Joomla-API
template
Template - Erste Schritte
Template - Modul Positionen
Template - Overrides - alternative Overrides und Module Chrome
Template - Parameter und Variablen
Template - Web Asset Manager
Template - Dark Mode
Template - Favicon
Template - Lighthouse
Template - Kind Template
Internet
Wie ist das Internet vernetzt? - Teil 1
Wie ist das Internet vernetzt? - Teil 2
Zentrale und dezentrale soziale Netze
Daten zum Austausch über das Internet in Pakete packen
Regeln für die Kommunikation zwischen Computern im Internet - Teil 1
Regeln für die Kommunikation zwischen Computern im Internet - Teil 2
Cassiopeia
Optionen in Cassiopeia
Intro
HTTP-Header und Content Security Policy in Joomla 4
Timeline für neuesten Beiträgen
Ein Banner ganz oben und die Navigation horizontal darunter
Eine mehrsprachige Website
Die Einstellmöglichkeiten der Navigation
Ein erstes Joomla Child-Template
Hintergrundbild über ganzen Bildschirm in Cassiopeia
Joomla Standardtemplate Cassiopeia - CSS Schnipsel, WebAssetManager und nützliche Einstellungen
Joomla Override Manager in Cassiopeia
Allgemeines zu Cassiopeia
Allgemeines zu Joomla und Cassiopeia
Override des Modules Articles - Category Beiträge - Kategorie
IndieWeb
Bootstrap 5 Navigation in Cassiopeia
A11y - ein zugängliches Menü für Cassiopeia
Navigation als Bootstratp 5 Akkordeon in Cassiopeia
Joomla 4 Cassiopeia - Ein Modul zur Anzeige eines Boostrap 5 Accordion selbst erstellen
Joomla 4 Cassiopeia - Ein Module zur Anzeige eines Carousels, Bildwechslers oder Sliders selbst erstellen
Joomla 4 Cassiopeia - Ein Module zur Anzeige einer Gallerie selbst erstellen
Joomla 4 Cassiopeia - Plugins für die Anzeige von Ansprechpartnern
Joomla 4 Cassiopeia - Kontakliste per Override gestalten
Joomla 4 Cassiopeia - TinyMCE Template
Joomla 4 Cassiopeia - Footer and Copyright
Warum Cassiopeia
Joomla 4 Cassiopeia - Individuelles Layout, Trennung von Inhalt und Design - wie macht man es richtig?
Statisch oder fluid
Bootstrap 5 und CSS Grid
Grundgerüst
Modulpositionen
Favicon
Informationen zum Autor
MapLibre
Maplibre GL Quickstart
Maplibre GL Routing mit dem Plugin Directions
Eine Stadtführung mit Mapbox GL
Maplibre GL - Höhenangaben per Tilequery abfrage
Karten mit Mapbox GL vergleichen - Das Plugin Swipe
Unterschiedliche Karten mit Mapbox GL ermöglichen
Maplibre GL - Maßstab
Maplibre GL - Ebenen ein- und ausblenden
Erstelle ein erstes MapLibre-Plugin - Ein Tutorial für Anfänger
Gatsby Blog mit maplibre GL JS unter Verwendung von React Hooks
Gatsby Blog with MapLibre GL JS and React Hooks
Selbst gehostete Karten und VectorTiles für einen begrenzten Bereich mit Tilemaker erstellen
Create self-hosted maps and vector tiles for a limited area with Tilemaker
Selbst gehosteten Karten und VectorTiles von der ganzen Welt erstellen
Selbst gehostete Vector-Tiles mit eigener Schriftart - Glyphs - Benutzerdefinierte Glyphen erstellen
React
react-deploy
Veröffentlichen/Bereitstellen einer React-Anwendung
In Firebase veröffentlichen/bereitstellen
react-legacy
Legacy-React
State
Reacts Legacy: Imperative
react-maintenance
Wartung in React
Projektstruktur
React Anwendungen testen
TypeScript und React
react-modern
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
Eigenschaften (Props) in React (fortgeschrittene Anleitung)
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-modern-advanced
Seitenbezogener Datenabruf
Speichern der letzten Suchaktionen
Umgekehrte Sortierung
React in der Praxis (fortgeschrittene Anleitung)
react-styling
CSS-Styling in React
CSS-Module in React
Styled Components in React
SVGs in React
Vorwort
Ausblick
docker-lamp
Git unter Ubuntu 22.04 einrichten
Docker unter Ubuntu 22.04 einrichten
Docker Compose unter Ubuntu 22.04 einrichten
docker-lamp einrichten
docker-lamp im Einsatz
docker-lamp mit eigenen _jorobo_ Projekten
Visual Studio Code für Joomla einrichten
docker-lamp mit eigener Domain
Webdesign
Ihre Website – so sicher wie möglich!
Joomla ist das Content-Management-System mit dem ich am liebsten arbeite und Gatsby ist der statische Website Generator
Joomla is the content management system I prefer to work with
Projektablauf
Warum habe ich mich für Open-Source wie Joomla, Leaflet, Gatsby oder OpenStreetMap entschieden?
Ein gutes Konzept - damit Sie beim Angebot nicht Äpfel mit Birnen vergleichen
Webdesign versus Grafikdesign - gibt es Unterschiede?
Weblog
Fittrackee Installation - Meine Schritte
Erste Schritte mit React
Grundlegendes zu Ereignisschleifen (Event Loop), Rückruffunktionen (Callback), Promises und Async/Await in JavaScript
Erste Schritte mit Mapbox GL in React
Die Joomla Konfiguration configuration.php
Netzwerk-DNS-Konfiguration von Docker und EAI_AGAIN
Windows Host Shared Folder in Ubuntu 20.04
Erste Schritte mit react-map-gl und MapLibre
First steps with react-map-gl and MapLibre
Farbschema wählen
Dunkel
Hell
System
Sprache wählen
Deutsch
English
Hallo, ich bin Astrid
Ich bin Softwareentwicklerin, Autorin und ich mag Open Source. Diese Website ist eine Art Kompendium. Hier sammele ich Wissen, welches ich im Laufe der Jahre aufbaue.