Web-Entwicklung
Begriffe rund um Programmierung, Schnittstellen und die technische Architektur moderner Websites.
A
Abnahme
Mit der Abnahme bestätigt der Besteller, dass das gelieferte Werk dem entspricht, was vereinbart war. Diese Bestätigung löst die Zahlungspflicht aus, verlagert das Risiko am Werk auf ihn, startet die Frist für Mängelansprüche und dreht die Darlegungslast um.
WeiterlesenAnbieterbindung
Anbieterbindung beschreibt die Abhängigkeit von einem Hersteller oder Dienstleister, die einen Wechsel nur mit erheblichem Aufwand zulässt.
WeiterlesenAPI
Eine API (Application Programming Interface) ist eine definierte Schnittstelle, über die zwei Software-Systeme strukturiert miteinander kommunizieren – in der Regel über das Web-Protokoll HTTP und im Datenformat JSON.
WeiterlesenAutomatische Eingangsbestätigung
Eine automatische Eingangsbestätigung ist die unmittelbar nach dem Absenden eines Formulars ausgelöste E-Mail, die dem Absender bestätigt, dass seine Anfrage angekommen ist. Sie ersetzt nicht die persönliche Antwort, sondern überbrückt die Wartezeit und steuert die Erwartung, ab wann eine inhaltliche Rückmeldung folgt.
WeiterlesenAutoplay
Autoplay bezeichnet die automatische Wiedergabe eines Videos oder einer Audiodatei beim Laden einer Seite, ohne dass der Besucher sie startet. Browser erlauben Autoplay grundsätzlich nur ohne Ton — stumme Video-Schleifen laufen an, Wiedergabe mit Ton wird blockiert.
WeiterlesenB
Baustellenbericht (Bautagesbericht)
Ein Baustellenbericht ist die tägliche Aufzeichnung dessen, was auf einer Baustelle geschehen ist: ausgeführte Arbeiten, anwesende Personen mit Stunden, Material, Geräte, Wetter, Anweisungen und Behinderungen durch Dritte.
WeiterlesenBenutzerverwaltung
Die Benutzerverwaltung steuert den Lebenszyklus der Zugänge zu einem CMS: persönliche Logins statt geteilter Sammel-Zugänge, die Vergabe beim Eintritt und die Deaktivierung beim Austritt – Voraussetzung für jede nachvollziehbare Pflege.
WeiterlesenBuild-Prozess
Der Build-Prozess ist der Schritt, in dem aus dem Entwickler-Quellcode die fertige, optimierte und auslieferbare Website entsteht – Code wird zusammengefasst und verkleinert, Bilder werden optimiert, statische Seiten werden vorab erzeugt.
WeiterlesenC
CEO-Fraud
CEO-Fraud bezeichnet eine Betrugsform, bei der sich Angreifer als Geschäftsführung oder Vorgesetzte ausgeben und Mitarbeitende – meist in der Buchhaltung – zu einer dringlichen, vertraulichen Überweisung oder Datenherausgabe anweisen.
WeiterlesenCI/CD
CI/CD bezeichnet einen automatisierten Ablauf, der jede Code-Änderung selbsttätig prüft, baut und testet (Continuous Integration) und das geprüfte Ergebnis automatisch bereitstellt (Continuous Deployment) – die Brücke von der Versionskontrolle zur Live-Website.
WeiterlesenClickjacking
Clickjacking ist ein Angriff, bei dem eine echte Website unsichtbar über eine präparierte Seite gelegt wird, sodass Besucher unbemerkt auf verdeckte Schaltflächen klicken – und damit Aktionen auslösen, die sie nicht beabsichtigt haben.
WeiterlesenCode-Review
Ein Code-Review ist die systematische Prüfung von Quellcode durch eine zweite Instanz, bevor eine Änderung in den gemeinsamen Bestand übernommen wird – auf fachliche Korrektheit, Sicherheit, Verständlichkeit und Wartbarkeit.
WeiterlesenContent-Security-Policy (CSP)
Die Content-Security-Policy ist ein HTTP-Header, mit dem ein Server dem Browser verbindlich vorgibt, aus welchen Quellen Skripte, Stile, Bilder und weitere Ressourcen geladen werden dürfen – alles nicht ausdrücklich Erlaubte wird blockiert.
WeiterlesenCORS (Cross-Origin Resource Sharing)
CORS ist ein Browser-Mechanismus, der regelt, ob eine Website auf Ressourcen einer anderen Herkunft (Domain) zugreifen darf – standardmäßig ist solcher herkunfts-übergreifender Zugriff aus Sicherheitsgründen gesperrt.
WeiterlesenCross-Site-Scripting (XSS)
Cross-Site-Scripting ist eine Angriffsart, bei der Angreifer fremden Skript-Code in eine Website einschleusen, der dann im Browser der Besucher ausgeführt wird – etwa um Sitzungen zu übernehmen oder Eingaben mitzulesen.
WeiterlesenCustomizing
Customizing bezeichnet die Anpassung einer Standardsoftware über die Einstellungen, Felder, Regeln und Erweiterungspunkte, die der Hersteller dafür vorgesehen hat; der Programmkern bleibt unverändert, sodass Updates des Herstellers weiter eingespielt werden können.
WeiterlesenD
Datenkonsistenz
Datenkonsistenz beschreibt, ob mehrere Systeme zu einer Angabe denselben Stand führen und ab wann eine Abweichung zwischen ihnen zulässig ist.
WeiterlesenDatenmigration
Eine Datenmigration überführt Bestandsdaten aus einem Altsystem in ein neues, mit festgelegten Abbildungsregeln, Probeläufen und einem Stichtag für die endgültige Übernahme.
WeiterlesenDatenmodell
Das Datenmodell legt fest, welche Begriffe eines Fachgebiets in einer Software eigenständige Objekte mit Regeln und Beziehungen werden und welche nur Merkmale anderer Objekte. Diese Festlegung fällt früh im Projekt und lässt sich später nur mit hohem Aufwand ändern.
WeiterlesenDeployment
Deployment bezeichnet den kontrollierten Vorgang, geänderten Programmcode aus der Entwicklung auf den Live-Server zu übertragen, sodass Besucherinnen und Besucher die neue Version der Website sehen – wiederholbar, nachvollziehbar und möglichst ohne Ausfallzeit.
WeiterlesenF
Freigabe-Workflow
Ein Freigabe-Workflow ist der geregelte Weg eines Inhalts vom Entwurf über die Einreichung bis zur freigegebenen Veröffentlichung – mit klar zugewiesenen Rollen für jeden Schritt und einer Abstufung nach Inhaltstyp.
WeiterlesenFreigaberegel
Eine Freigaberegel ist eine fest hinterlegte Bedingung, unter der ein System einen Vorgang ohne menschliche Prüfung freigibt; alle Vorgänge außerhalb der Regeln gehen an eine zuständige Person, die entscheidet und begründet.
WeiterlesenFührendes System
Das führende System ist für eine bestimmte Datenart das Programm, in dem der verbindliche Wert entsteht und gepflegt wird; alle anderen Systeme übernehmen diesen Wert als Kopie und ändern ihn nicht selbst.
WeiterlesenFull-Service-Agentur
Eine Full-Service-Agentur bündelt mehrere Disziplinen – Strategie, Gestaltung, technische Umsetzung und Kommunikation – unter einem Dach und bietet damit das Gegenstück zum spezialisierten Einzeldienstleister.
WeiterlesenG
Gesamtbetriebskosten (TCO)
Die Gesamtbetriebskosten, englisch Total Cost of Ownership (TCO), sind die Summe aller Kosten, die eine Software von der Auswahl bis zur Ablösung verursacht; neben Lizenz oder Entwicklung zählen Einführung, Anpassung, Betrieb, Updates, Schulung, interner Arbeitsaufwand und der spätere Wechsel dazu.
WeiterlesenGeschäftslogik
Geschäftslogik ist der Teil einer Anwendung, der die fachlichen Regeln eines Betriebs umsetzt, etwa Preisbildung, Prüfungen und Zustandsübergänge eines Vorgangs.
WeiterlesenH
Headless CMS
Ein Headless CMS ist ein Content-Management-System, das Inhalte rein als strukturierte Daten bereitstellt und die Darstellung an die Frontend-Technologie übergibt – statt fertig formatierte HTML-Seiten auszuliefern.
WeiterlesenHydration
Hydration ist der Schritt, in dem eine vom Server gelieferte, zunächst statische HTML-Seite im Browser durch Programmcode interaktiv „aufgeladen" wird – aus sichtbarem, aber unbedienbarem Inhalt wird eine reagierende Oberfläche.
WeiterlesenI
Idempotenz
Idempotenz ist die Eigenschaft eines Aufrufs, bei jeder weiteren Ausführung nichts mehr zu verändern: Der zweite und jeder folgende Durchlauf lässt den Zustand des Zielsystems so, wie ihn der erste hergestellt hat.
WeiterlesenImplizites Wissen
Implizites Wissen ist Erfahrungswissen, das eine Person sicher anwenden, aber nur unvollständig aussprechen oder aufschreiben kann. Der Begriff geht auf Michael Polanyi (1966) zurück und erklärt, warum Befragungen und Dokumente einen Teil des Fachwissens nie erfassen.
WeiterlesenIndividualsoftware
Individualsoftware ist eigens für einen einzelnen Betrieb entwickelte Software, deren Datenmodell, Regelwerk und Eingabemasken den Abläufen genau dieses Betriebs folgen. Sie lohnt sich vor allem dort, wo branchenspezifische Regeln den Arbeitsalltag prägen.
WeiterlesenInternetagentur
Eine Internetagentur ist ein Dienstleister für die digitale Präsenz eines Unternehmens – von Konzept und Gestaltung über die technische Umsetzung von Websites, Anwendungen und Shops bis zu Sichtbarkeit in Suchmaschinen und laufendem Betrieb.
WeiterlesenL
Lastenheft
Ein Lastenheft beschreibt, was eine geplante Software aus Sicht des Auftraggebers leisten soll – Ziele, Funktionen, Rahmenbedingungen. Es dient als Vertrags- und Prüfgrundlage; die Umsetzungsplanung des Auftragnehmers folgt darauf im Pflichtenheft.
WeiterlesenLeast-Privilege-Prinzip
Das Least-Privilege-Prinzip besagt, dass jede Person nur das geringste Maß an Rechten erhält, mit dem sich ihre Aufgabe erledigen lässt – und keines darüber hinaus.
WeiterlesenM
Make-or-Buy-Entscheidung
Die Make-or-Buy-Entscheidung ist die Abwägung, ob ein Betrieb eine benötigte Software selbst entwickeln lässt oder ein fertiges Produkt kauft oder mietet; entschieden wird sie anhand der Abweichung der eigenen Abläufe vom Produktstandard, der Kosten über die gesamte Nutzungsdauer und der tragbaren Abhängigkeit von einem Hersteller.
WeiterlesenMedienbruch
Ein Medienbruch entsteht, wenn ein Vorgang das führende System verlässt und in einer Tabellendatei, einer E-Mail oder auf Papier weiterbearbeitet wird.
WeiterlesenMikrodaten & RDFa
Mikrodaten und RDFa sind die beiden Inline-Formate für strukturierte Daten: Sie betten die Auszeichnung über zusätzliche Attribute direkt in die sichtbaren HTML-Elemente ein – funktionsfähig, aber wartungsintensiver als der separate JSON-LD-Block.
WeiterlesenMixed Content
Mixed Content beschreibt eine HTTPS-Seite, die einzelne Ressourcen wie Bilder, Schriften oder Skripte unverschlüsselt über HTTP nachlädt – ein typischer Folge-Effekt unvollständiger HTTPS-Umstellungen.
WeiterlesenP
Passkey
Ein Passkey ist ein kryptografisches Schlüsselpaar, das ein Passwort vollständig ersetzt: Der geheime Teil verlässt das Gerät nie, die Anmeldung ist an die echte Adresse des Dienstes gebunden – und damit gegen Phishing unempfindlich.
WeiterlesenPasswort-Manager
Ein Passwort-Manager ist ein verschlüsselter Tresor für Zugangsdaten: Er erzeugt lange, einmalige Passwörter, füllt sie automatisch aus und verwaltet zunehmend auch Passkeys – gesichert durch ein einziges Haupt-Passwort.
WeiterlesenPflichtenheft
Ein Pflichtenheft beschreibt, wie der Auftragnehmer die gestellten Anforderungen umsetzen wird: mit welchen Funktionen, auf welcher technischen Grundlage und mit welcher Abgrenzung des Leistungsumfangs.
WeiterlesenPhishing
Phishing bezeichnet den Versuch, mit gefälschten Nachrichten an Zugangsdaten, Zahlungen oder den Klick auf Schadsoftware zu gelangen. Die Nachricht gibt sich als vertrauenswürdiger Absender aus – als Bank, Lieferant, Kollege oder Dienstleister.
WeiterlesenPhishing-resistente Authentifizierung
Phishing-resistente Authentifizierung bezeichnet Anmelde-Verfahren, bei denen kein abfischbares Geheimnis übertragen wird und die Anmeldung fest an die echte Adresse des Dienstes gebunden ist – eine gefälschte Seite läuft damit ins Leere.
WeiterlesenProgressive Enhancement
Progressive Enhancement ist ein Bauprinzip, bei dem die Grundfunktion einer Website ohne JavaScript trägt und erweiterte Funktionen schrittweise daraufgesetzt werden – die Seite bleibt nutzbar, auch wenn Technik oder Endgerät an Grenzen stoßen.
WeiterlesenProjektakte
Die Projektakte ist der zentrale Datensatz eines Vorhabens, der Auftrag, Termine, Beteiligte, Berichte, Aufmaße, Fotos und Schriftverkehr an einem Ort zusammenführt, jeweils als eigene Werte und Dokumente am Vorgang.
WeiterlesenS
Schnittstelle
Eine Schnittstelle ist der vereinbarte Übergabepunkt, an dem zwei Software-Systeme Daten in festgelegtem Format, festgelegter Richtung und festgelegtem Takt austauschen, sodass die erneute Erfassung von Hand entfällt.
WeiterlesenSecurity-Header
Security-Header sind HTTP-Antwort-Köpfe, mit denen ein Server dem Browser verbindliche Sicherheits-Regeln vorgibt – etwa welche Skripte laden dürfen oder ob die Seite in einen Rahmen einer anderen Seite eingebettet werden darf.
WeiterlesenServer-Side Rendering
Server-Side Rendering bezeichnet das Erzeugen der fertigen HTML-Seite auf dem Server, bevor sie an den Browser geht – der Besucher und Suchmaschinen erhalten sofort vollständigen Inhalt, statt auf die Ausführung von Programmcode im Browser zu warten.
WeiterlesenSingle-Page-Application
Eine Single-Page-Application ist eine Website, die nur einmal vollständig geladen wird und danach alle weiteren Ansichten im Browser per JavaScript zusammensetzt, statt für jede Seite neu beim Server anzufragen.
WeiterlesenSocial Engineering
Social Engineering bezeichnet Angriffe, die auf die Manipulation von Menschen setzen: Über Vertrauen, Autorität, Zeitdruck oder Hilfsbereitschaft bringt der Angreifer eine Person dazu, Schutzmaßnahmen selbst auszuhebeln.
WeiterlesenSpear-Phishing
Spear-Phishing bezeichnet gezieltes Phishing gegen eine ausgewählte Person oder Rolle im Betrieb: Die Nachricht ist mit echten Namen, Projekten und Zuständigkeiten personalisiert und liest sich wie reguläre Geschäftspost.
WeiterlesenSSL/TLS
SSL/TLS ist das kryptografische Protokoll, das die Verbindung zwischen Browser und Server verschlüsselt und gegen Mitlesen oder Manipulation absichert – die technische Grundlage hinter dem Schloss-Symbol in der Adresszeile.
WeiterlesenStaging-Umgebung
Eine Staging-Umgebung ist eine vom Live-Betrieb getrennte, möglichst identische Kopie der Website, auf der neue Stände vor der Veröffentlichung gefahrlos geprüft werden – Fehler fallen dort auf, nicht bei den Besuchern.
WeiterlesenStandardsoftware
Standardsoftware ist für eine Vielzahl von Betrieben entwickelte Software, die über Einstellungen, Zusatzfelder, Workflows und Erweiterungsmodule an den Einzelfall angepasst wird. Ihre Grenze liegt in den Datenobjekten und der Architektur, die der Hersteller vorgibt.
WeiterlesenStatic Site Generation
Static Site Generation bezeichnet das Verfahren, bei dem alle Seiten einer Website einmal im Voraus – beim Bauen – als fertige Dateien erzeugt und anschließend unverändert ausgeliefert werden, ohne dass der Server pro Aufruf etwas berechnet.
WeiterlesenSubdomain
Eine Subdomain ist ein dem Domainnamen vorangestellter Namensteil, der unter derselben [[domain|Domain]] einen eigenen Bereich mit eigenen Inhalten adressiert.
WeiterlesenSubresource Integrity (SRI)
Subresource Integrity ist ein Sicherheits-Merkmal, bei dem ein eingebundenes Skript oder Stylesheet mit einem Prüf-Hash versehen wird – der Browser führt die Datei nur aus, wenn ihr Inhalt exakt zum Hash passt.
WeiterlesenSystemarchitektur
Die Systemarchitektur legt fest, welches System welche Aufgabe übernimmt, welche Angabe es führt und auf welchem Weg die Systeme miteinander sprechen.
WeiterlesenT
Technische Schulden
Technische Schulden sind der Mehraufwand, der entsteht, wenn in einer Software eine schnelle Behelfslösung einer sauberen Umsetzung vorgezogen wird; wie bei einem Kredit fallen laufende Zinsen in Form langsamerer Änderungen und häufigerer Fehler an, bis die Behelfslösung ersetzt ist.
WeiterlesenTeilnehmerliste
Die Teilnehmerliste ist die aus den Anmeldungen erzeugte Übersicht je Termin oder Zeitfenster, mit der der Empfang Ankünfte abhakt, Ausbleibende erkennt, Nachrücker einlädt und Besucher nach ihrem Anlass zuordnet.
WeiterlesenV
Versionshistorie
Eine Versionshistorie speichert frühere Stände jeder Seite, sodass ein gelöschter oder überschriebener Inhalt jederzeit wiederhergestellt werden kann – die zweite Schutzschicht neben der Rechtevergabe.
WeiterlesenVersionskontrolle
Versionskontrolle ist ein System, das jede Änderung am Programmcode mit Zeitpunkt, Urheber und Begründung festhält und die Rückkehr zu jedem früheren Stand erlaubt – die Grundlage für Teamarbeit und für jeden automatisierten Bereitstellungs-Prozess.
WeiterlesenVier-Augen-Prinzip
Das Vier-Augen-Prinzip trennt im CMS das Erstellen vom Veröffentlichen: Wer einen Inhalt anlegt, schaltet ihn nicht selbst live, sondern reicht ihn ein – eine zweite, dazu berechtigte Person prüft und veröffentlicht.
WeiterlesenW
Warteliste
Eine Warteliste ist eine geordnete Vormerkung für ein ausgebuchtes Angebot, aus der frei werdende Plätze automatisch in der Reihenfolge der Eintragung angeboten und nach Ablauf einer Frist an die nächste Person weitergegeben werden.
WeiterlesenWarteschlange
Eine Warteschlange nimmt Aufgaben entgegen und lässt sie zeitversetzt von Hintergrundprozessen abarbeiten, während die auslösende Anfrage sofort beantwortet wird.
WeiterlesenWebAuthn & FIDO2
WebAuthn und FIDO2 sind die offenen, herstellerübergreifenden Standards, auf denen die passwortlose Anmeldung technisch beruht. Sie regeln, wie Browser, Betriebssystem und Dienst ein kryptografisches Schlüsselpaar gemeinsam nutzen.
WeiterlesenWebhook
Ein Webhook ist eine automatische Benachrichtigung, die ein System per HTTP-Aufruf an ein anderes sendet, sobald ein zuvor definiertes Ereignis eintritt – etwa eine eingegangene Bestellung, eine abgeschlossene Zahlung oder eine erstellte Versand-Sendung.
WeiterlesenWebsite-Wartung
Website-Wartung umfasst alle wiederkehrenden Aufgaben, die eine Website nach dem Launch sicher, aktuell und funktionsfähig halten – von Software-Updates über geprüfte Sicherungen bis zur Kontrolle von Inhalten, Ladezeit und rechtlichen Pflichttexten.
WeiterlesenZ
Zeitfenster-Anmeldung
Die Zeitfenster-Anmeldung ist ein Anmeldeverfahren, bei dem Teilnehmer einen festen Zeitraum mit begrenzter Platzzahl wählen, sodass sich Besucher über den Tag verteilen und die Gruppengröße je Durchgang begrenzt bleibt.
WeiterlesenZeitstempel
Ein Zeitstempel ist der von einem System nach seiner eigenen Uhr festgehaltene Zeitpunkt eines Ereignisses, etwa einer Annahme, einer Freigabe oder eines Uploads, und damit der Bestandteil eines Nachweises, der die Frage „wann" beantwortet.
WeiterlesenZwei-Faktor-Authentifizierung
Die Zwei-Faktor-Authentifizierung verlangt zusätzlich zum Passwort einen zweiten, unabhängigen Nachweis – etwa einen Code aus einer App oder einen Hardware-Schlüssel. Selbst ein gestohlenes Passwort öffnet den Zugang dann nicht allein.
Weiterlesen