Zum Inhalt
BereicheDERHALLEREntwicklung
DERHALLER / DEVELOPMENT

Systeme statt Schnellschüsse.

Webentwicklung für Websites, Anwendungen und digitale Produkte mit klarer Architektur.

Von der ersten Idee bis zum installierbaren und aktualisierbaren System: funktional, mobil, sicher und langfristig wartbar.

Weiter
01

Entwicklung mit handwerklichem Anspruch

Ich entwickle digitale Lösungen nicht als lose Ansammlung einzelner Funktionen, sondern als zusammenhängendes System. Anforderungen, Daten, Bedienung, Sicherheit und spätere Erweiterungen werden von Beginn an gemeinsam gedacht.

Der Schwerpunkt liegt auf eigenständigen Websites und Webanwendungen mit PHP, MySQL oder SQLite, JavaScript und einem kontrollierten Frontend. Dazu gehören Installationsroutinen, Admininterfaces, Medienverwaltung, PWA-Funktionen und signierte Updates.

Entscheidend ist nicht die Menge an Technik, sondern ob sie nachvollziehbar eingesetzt wird. Jede Abhängigkeit, jeder Datenfluss und jede Oberfläche muss einen klaren Zweck erfüllen.
Erst verstehen. Dann gezielt verändern. Danach sauber prüfen.
02

Was ich entwickle

Der Leistungsumfang reicht von der strukturellen Planung bis zum produktionsnahen Betrieb. Die einzelnen Bausteine bleiben dabei Teil eines gemeinsamen Systems.

01SYSTEM

Webanwendungen

Individuelle Anwendungen mit klaren Rollen, Datenmodellen und Arbeitsabläufen – passend zur tatsächlichen Aufgabe statt zu einem vorgegebenen Baukasten.

02CONTENT

CMS & Admininterfaces

Strukturierte Pflege von Inhalten, Medien, Veröffentlichungen und Revisionen ohne unkontrollierte HTML-Blöcke oder doppelte Datenhaltung.

03MOBILE

PWA & mobile Nutzung

Installierbare Webapps, service-worker-basierte App-Shells, Benachrichtigungen und mobile Bedienkonzepte, die nicht erst nachträglich angepasst werden.

04LIVE

Karten & Live-Funktionen

GPS-gestützte Abläufe, Karteneditoren, Routen, Checkpoints und zustandsabhängige Benutzeroberflächen für reale Nutzung unterwegs.

05RELEASE

Installer & Updates

Wiederholbare Installation, Datenbankmigrationen, signierte Updatepakete, Backups und kontrollierte Rollbacks als fester Bestandteil des Produkts.

06QUALITY

Analyse & Stabilisierung

Bestehende Systeme werden zuerst verstanden. Fehler werden an der Ursache behoben, Auswirkungen geprüft und Änderungen nachvollziehbar dokumentiert.

03

Arbeitsweise

Jede Phase hat ein eindeutiges Ziel. Dadurch bleiben Entscheidungen nachvollziehbar und Änderungen kontrollierbar.

01 / ANALYSE

Ist-Zustand verstehen

Struktur, Datenflüsse, Abhängigkeiten, Sicherheitsgrenzen und reale Nutzung werden geprüft, bevor etwas verändert wird.

02 / ARCHITEKTUR

Saubere Grundlage planen

Module, Zuständigkeiten, Datenmodelle und Schnittstellen werden so definiert, dass keine parallelen Systeme entstehen.

03 / UMSETZUNG

Gezielt entwickeln

Änderungen erfolgen direkt an der zuständigen Stelle. Keine Overlay-Architektur, keine globalen Hacks und keine unnötigen Abhängigkeiten.

04 / PRÜFUNG

Funktion und Folgen testen

Syntax, Datenmigration, Berechtigungen, mobile Darstellung und bestehende Abläufe werden gemeinsam geprüft.

05 / RELEASE

Kontrolliert veröffentlichen

Version, Änderungsumfang, Updatepfad und Wiederherstellung werden nachvollziehbar vorbereitet und dokumentiert.

04

Technischer Werkzeugkasten

Technologien werden nach Aufgabe ausgewählt. Der Kern bleibt bewusst verständlich und ohne unnötige Schichten.

  • 01PHP 8
  • 02MySQL / MariaDB
  • 03SQLite
  • 04HTML5
  • 05CSS
  • 06JavaScript
  • 07PWA
  • 08Service Worker
  • 09Web Push
  • 10Leaflet
  • 11REST-Schnittstellen
  • 12Ed25519-Updates
  • 13Responsive Design
  • 14Barrierearme UI
  • 15SEO & Open Graph
05

Qualitätsprinzipien

01

Ursache vor Symptom

Eine sichtbare Störung wird nicht überdeckt. Der verantwortliche Datenfluss oder Programmteil wird identifiziert und korrigiert.

02

Ein System, eine Wahrheit

Keine parallelen Datenmodelle oder zweite Logik für Vorschau, Kunde und Administration, wenn dieselbe Fachlogik genutzt werden kann.

03

Mobile zuerst mitdenken

Navigation, Formulare, Karten und Verwaltungsansichten müssen auf kleinen Bildschirmen vollständig nutzbar bleiben.

04

Sicherheit als Grundlage

Eingaben, Rollen, Dateipfade, Updates und personenbezogene Daten werden bereits in der Architektur abgesichert.

05

Daten erhalten

Migrationen und Updates respektieren bestehende Inhalte, Uploads und Konfigurationen. Automatische Änderungen greifen nur bei eindeutig unveränderten Standardwerten.

06

Nachvollziehbare Releases

Versionen, geänderte Dateien, Prüfsummen und Wiederherstellung gehören zum Entwicklungsprozess und nicht erst zum Notfall.

Entwicklung wird im Projekt sichtbar

Mystery Bike, The Iron Way und DERHALLER zeigen, wie aus Anforderungen eigenständige digitale Systeme entstehen.

Projekte ansehen