Webentwicklung Glossar

Umfassendes Nachschlagewerk für Webentwicklung: Von A wie API bis Z wie Zend Framework. Über 200 wichtige Begriffe aus JavaScript, PHP, Laravel, SQL, HTML und CSS – verständlich erklärt mit praktischen Beispielen.

📚 Schnellnavigation

A

AJAX (Asynchronous JavaScript and XML) JavaScript

Eine Technik für asynchrone Kommunikation zwischen Client und Server ohne Neuladen der Seite.

Beispiel:

fetch("/api/data").then(response => response.json()).then(data => updateUI(data));

Verwandte Begriffe:

API (Application Programming Interface) Allgemein

Eine Schnittstelle, die es verschiedenen Softwareanwendungen ermöglicht, miteinander zu kommunizieren. APIs definieren, wie Anfragen gestellt und Antworten empfangen werden.

Beispiel:

fetch("/api/users").then(response => response.json())

Verwandte Begriffe:

Array JavaScript

Eine Datenstruktur, die mehrere Werte in einer geordneten Liste speichert. Arrays sind in JavaScript dynamisch und können verschiedene Datentypen enthalten.

Beispiel:

const fruits = ["apple", "banana", "orange"]; fruits.push("grape");

Verwandte Begriffe:

Async/Await JavaScript

Eine moderne Syntax für asynchrone Programmierung in JavaScript, die Promises lesbarer macht und synchronen Code ähnelt.

Beispiel:

async function fetchData() { const data = await fetch("/api/data"); return data.json(); }

Verwandte Begriffe:

Asynchron JavaScript

Ein Programmierparadigma, bei dem Operationen parallel oder zeitversetzt ausgeführt werden, ohne den Hauptthread zu blockieren.

Beispiel:

Ermöglicht non-blocking I/O Operationen wie HTTP-Requests oder Datei-Zugriffe

Verwandte Begriffe:

Autoloading PHP

Ein Mechanismus in PHP, der automatisch Klassen lädt, wenn sie benötigt werden, ohne explizite require/include Statements.

Beispiel:

Composer PSR-4 Autoloading: "App\": "src/"

Verwandte Begriffe:

B

Blade Laravel

Laravels Template-Engine, die eine einfache und elegante Syntax für das Schreiben von Views bietet.

Beispiel:

@if($user->isAdmin()) <p>Admin Panel</p> @endif

Verwandte Begriffe:

Bootstrap CSS

Ein beliebtes CSS-Framework, das vorgefertigte Komponenten und ein responsives Grid-System für schnelle Webentwicklung bereitstellt.

Beispiel:

<div class="container"><div class="row"><div class="col-md-6">Content</div></div></div>

Verwandte Begriffe:

C

Cache Performance

Ein temporärer Speicher, der häufig verwendete Daten speichert, um die Zugriffsgeschwindigkeit zu verbessern.

Beispiel:

Laravel: Cache::remember("users", 3600, function() { return User::all(); });

Verwandte Begriffe:

Callback JavaScript

Eine Funktion, die als Argument an eine andere Funktion übergeben wird und zu einem späteren Zeitpunkt ausgeführt wird.

Beispiel:

setTimeout(() => { console.log("Hello"); }, 1000);

Verwandte Begriffe:

Closure JavaScript

Eine Funktion, die Zugriff auf Variablen aus ihrem äußeren (umschließenden) Scope hat, auch nachdem die äußere Funktion zurückgekehrt ist.

Beispiel:

function outer() { let x = 10; return function() { return x; }; }

Verwandte Begriffe:

Composer PHP

Ein Dependency Manager für PHP, der das Installieren und Verwalten von Bibliotheken und deren Abhängigkeiten automatisiert.

Beispiel:

composer require monolog/monolog

Verwandte Begriffe:

CORS (Cross-Origin Resource Sharing) Web

Ein Sicherheitsmechanismus, der es Webseiten ermöglicht, Ressourcen von anderen Domains anzufordern, unter bestimmten Bedingungen.

Beispiel:

Access-Control-Allow-Origin: https://example.com

Verwandte Begriffe:

CSS (Cascading Style Sheets) CSS

Eine Stylesheet-Sprache, die das Aussehen und die Formatierung von HTML-Dokumenten beschreibt.

Beispiel:

.button { background-color: #007bff; color: white; padding: 10px 20px; }

Verwandte Begriffe:

D

Dependency Injection PHP

Ein Design Pattern, bei dem Abhängigkeiten von außen in eine Klasse injiziert werden, anstatt sie intern zu erstellen.

Beispiel:

public function __construct(UserRepository $userRepo) { $this->userRepo = $userRepo; }

Verwandte Begriffe:

DOM (Document Object Model) JavaScript

Eine Programmierschnittstelle für HTML- und XML-Dokumente, die eine strukturierte Darstellung des Dokuments als Baum von Objekten bietet.

Beispiel:

document.getElementById("myButton").addEventListener("click", handleClick);

Verwandte Begriffe:

E

Eloquent Laravel

Laravels Object-Relational Mapping (ORM) System, das eine elegante ActiveRecord-Implementierung für die Arbeit mit Datenbanken bietet.

Beispiel:

User::where("active", true)->orderBy("created_at", "desc")->get();

Verwandte Begriffe:

Event Loop JavaScript

Der Mechanismus in JavaScript, der asynchrone Operationen verwaltet und die Ausführung von Code, Events und Callbacks koordiniert.

Beispiel:

Ermöglicht non-blocking I/O Operationen in JavaScript

Verwandte Begriffe:

F

Fetch API JavaScript

Eine moderne Web-API für HTTP-Anfragen, die Promises verwendet und XMLHttpRequest ersetzt. Bietet eine sauberere Syntax für asynchrone Netzwerkanfragen.

Beispiel:

fetch("/api/data").then(response => response.json()).then(data => console.log(data))

Verwandte Begriffe:

Flexbox CSS

Ein CSS-Layout-Modell, das eine effiziente Anordnung, Verteilung und Ausrichtung von Elementen in einem Container ermöglicht.

Beispiel:

.container { display: flex; justify-content: center; align-items: center; }

Verwandte Begriffe:

Function JavaScript

Ein wiederverwendbarer Codeblock, der eine bestimmte Aufgabe ausführt und optional Parameter akzeptiert und Werte zurückgibt.

Beispiel:

function calculateSum(a, b) { return a + b; }

Verwandte Begriffe:

G

Git Tools

Ein verteiltes Versionskontrollsystem, das Änderungen an Dateien verfolgt und die Zusammenarbeit zwischen Entwicklern ermöglicht.

Beispiel:

git add . && git commit -m "Add new feature" && git push origin main

Verwandte Begriffe:

Grid CSS

Ein zweidimensionales CSS-Layout-System, das präzise Kontrolle über Zeilen und Spalten in einem Layout bietet.

Beispiel:

.grid { display: grid; grid-template-columns: 1fr 2fr 1fr; gap: 20px; }

Verwandte Begriffe:

H

HTML (HyperText Markup Language) HTML

Die Standard-Markup-Sprache für die Erstellung von Webseiten und Web-Anwendungen.

Beispiel:

<div class="container"><h1>Welcome</h1><p>Hello World!</p></div>

Verwandte Begriffe:

HTTP (HyperText Transfer Protocol) Web

Das Protokoll für die Übertragung von Daten zwischen Webservern und Clients (Browsern).

Beispiel:

GET /api/users HTTP/1.1 Host: example.com

Verwandte Begriffe:

I

Index SQL

Eine Datenstruktur, die die Geschwindigkeit von Datenabfragen in einer Datenbank verbessert, indem sie einen schnellen Zugriffspfad zu Daten bereitstellt.

Beispiel:

CREATE INDEX idx_user_email ON users(email);

Verwandte Begriffe:

Interface PHP

Ein Vertrag, der definiert, welche Methoden eine Klasse implementieren muss, ohne die Implementierung selbst zu spezifizieren.

Beispiel:

interface PaymentInterface { public function processPayment($amount); }

Verwandte Begriffe:

J

JavaScript JavaScript

Eine hochrangige, interpretierte Programmiersprache, die hauptsächlich für die Entwicklung interaktiver Webseiten verwendet wird.

Beispiel:

const message = "Hello World"; console.log(message);

Verwandte Begriffe:

JOIN SQL

Eine SQL-Operation, die Zeilen aus zwei oder mehr Tabellen basierend auf einer verwandten Spalte zwischen ihnen kombiniert.

Beispiel:

SELECT u.name, o.total FROM users u INNER JOIN orders o ON u.id = o.user_id;

Verwandte Begriffe:

JSON (JavaScript Object Notation) Datenformat

Ein leichtgewichtiges Datenformat für den Austausch von Daten zwischen Server und Client.

Beispiel:

{"name": "John", "age": 30, "city": "New York"}

Verwandte Begriffe:

L

Laravel Laravel

Ein elegantes PHP-Framework für Webentwicklung, das eine ausdrucksstarke und elegante Syntax bietet.

Beispiel:

Route::get("/users", [UserController::class, "index"]);

Verwandte Begriffe:

LINQ (Language Integrated Query) Allgemein

Ein Konzept für die Integration von Abfragefunktionen direkt in Programmiersprachen.

Beispiel:

JavaScript: users.filter(u => u.active).map(u => u.name)

Verwandte Begriffe:

M

MVC (Model-View-Controller) Architecture

Ein Architekturmuster, das eine Anwendung in drei miteinander verbundene Komponenten unterteilt: Model (Daten), View (Präsentation) und Controller (Logik).

Beispiel:

Laravel: Model (User.php), View (user.blade.php), Controller (UserController.php)

Verwandte Begriffe:

MySQL Database

Ein weit verbreitetes relationales Datenbankmanagementsystem, das SQL für den Zugriff auf Daten verwendet.

Beispiel:

SELECT * FROM users WHERE created_at > "2024-01-01";

Verwandte Begriffe:

N

Namespace PHP

Ein Mechanismus zur Kapselung von Elementen wie Klassen, Funktionen und Konstanten, um Namenskonflikte zu vermeiden.

Beispiel:

namespace App\Controllers; use App\Models\User;

Verwandte Begriffe:

Node.js JavaScript

Eine JavaScript-Laufzeitumgebung, die es ermöglicht, JavaScript auf dem Server auszuführen.

Beispiel:

const http = require("http"); http.createServer((req, res) => { res.end("Hello"); }).listen(3000);

Verwandte Begriffe:

O

OOP (Object-Oriented Programming) Programming

Ein Programmierparadigma, das auf dem Konzept von "Objekten" basiert, die Daten (Attribute) und Code (Methoden) enthalten.

Beispiel:

class User { public $name; public function getName() { return $this->name; } }

Verwandte Begriffe:

ORM (Object-Relational Mapping) Database

Eine Technik, die es ermöglicht, Daten zwischen inkompatiblen Typsystemen in objektorientierten Programmiersprachen zu konvertieren.

Beispiel:

Laravel Eloquent: User::find(1)->orders()->where("status", "completed")->get();

Verwandte Begriffe:

P

PHP PHP

Eine serverseitige Skriptsprache, die speziell für die Webentwicklung entwickelt wurde, aber auch als allgemeine Programmiersprache verwendet wird.

Beispiel:

<?php echo "Hello, World!"; $users = User::all(); ?>

Verwandte Begriffe:

Promise JavaScript

Ein Objekt, das das eventuelle Ergebnis (oder den Fehler) einer asynchronen Operation repräsentiert.

Beispiel:

fetch("/api/data").then(response => response.json()).catch(error => console.error(error));

Verwandte Begriffe:

PSR-4 PHP

Ein Standard für Autoloading von Klassen aus Dateipfaden, der von der PHP-FIG (Framework Interop Group) definiert wurde.

Beispiel:

Namespace App\Controllers\ maps to src/Controllers/ directory

Verwandte Begriffe:

R

Responsive Design CSS

Ein Ansatz für Webdesign, der darauf abzielt, Webseiten auf verschiedenen Geräten und Bildschirmgrößen optimal darzustellen.

Beispiel:

@media (max-width: 768px) { .container { width: 100%; } }

Verwandte Begriffe:

REST (Representational State Transfer) API

Ein Architekturstil für die Entwicklung von Webservices, der HTTP-Methoden für CRUD-Operationen verwendet.

Beispiel:

GET /api/users, POST /api/users, PUT /api/users/1, DELETE /api/users/1

Verwandte Begriffe:

S

Scope JavaScript

Der Bereich in einem Programm, in dem eine Variable zugänglich ist. JavaScript hat globalen, funktionalen und Block-Scope.

Beispiel:

function example() { let localVar = "I am local"; } // localVar ist nur in der Funktion verfügbar

Verwandte Begriffe:

SQL (Structured Query Language) SQL

Eine standardisierte Sprache für die Verwaltung und Abfrage von relationalen Datenbanken.

Beispiel:

SELECT name, email FROM users WHERE active = 1 ORDER BY created_at DESC;

Verwandte Begriffe:

T

TailwindCSS CSS

Ein Utility-First CSS-Framework, das vordefinierte Klassen für schnelle UI-Entwicklung bereitstellt.

Beispiel:

<div class="bg-orange-500 text-white p-4 rounded-lg shadow-md">Content</div>

Verwandte Begriffe:

Trait PHP

Ein Mechanismus für Code-Wiederverwendung in Sprachen mit Einfachvererbung, der es ermöglicht, Methoden in mehreren Klassen zu verwenden.

Beispiel:

trait Timestampable { public function touch() { $this->updated_at = now(); } }

Verwandte Begriffe:

V

Variable Programming

Ein benannter Speicherplatz, der einen Wert enthält und während der Programmausführung geändert werden kann.

Beispiel:

let userName = "John"; const API_URL = "https://api.example.com";

Verwandte Begriffe:

Vue.js JavaScript

Ein progressives JavaScript-Framework für die Entwicklung von Benutzeroberflächen und Single-Page-Applications.

Beispiel:

Vue Single File Component mit Template, Script und Style Blöcken

Verwandte Begriffe:

W

Webpack Tools

Ein statischer Modul-Bundler für moderne JavaScript-Anwendungen, der Assets und Abhängigkeiten verwaltet.

Beispiel:

Bundelt JavaScript, CSS, Bilder und andere Assets in optimierte Dateien

Verwandte Begriffe:

X

XMLHttpRequest JavaScript

Eine ältere Web-API für HTTP-Anfragen in JavaScript. Wird heute meist durch die modernere Fetch API ersetzt.

Beispiel:

const xhr = new XMLHttpRequest(); xhr.open("GET", "/api/data"); xhr.send();

Verwandte Begriffe:

Professionelle Laravel-Entwicklung

Benötigst du Unterstützung bei Ihrem Webentwicklungs-Projekt? Von der Konzeption bis zur Umsetzung – ich entwickle maßgeschneiderte Lösungen mit modernen Technologien.