MWCodebymw.de ↗
code ~

Code, den du sofort einsetzen kannst

Praktische Code-Snippets aus meiner täglichen Arbeit — kopieren, verstehen, einsetzen.

sql_explain_query_plan.sqlSQL
Fortgeschritten

Warum ist die Abfrage langsam? EXPLAIN QUERY PLAN und der richtige Index

Wenn eine SQL-Abfrage kriecht, liegt es fast immer an einem fehlenden Index – die Datenbank liest dann die ganze Tabelle durch. Mit EXPLAIN QUERY PLAN siehst du das schwarz auf weiß, und ein Index macht aus SCAN ein schnelles SEARCH.

15. Juli 2026 · 32 Aufrufe · · KIMit Hilfe von KI generiert
css_flexbox_zentrieren.cssHTML & CSS
Einsteiger

Etwas mittig zentrieren mit Flexbox – horizontal und vertikal in drei Zeilen

Das alte „wie zentriere ich einen Div vertikal?" ist mit Flexbox endgültig gelöst. Drei Zeilen genügen. Ich zeige dir das Grundmuster, den Unterschied zwischen justify-content und align-items und warum gap besser ist als margin.

15. Juli 2026 · 33 Aufrufe · · KIMit Hilfe von KI generiert
sql_sqlite_transaktion.sqlSQL
Fortgeschritten

1000 Inserts in SQLite – mit einer Transaktion plötzlich 100× schneller

Wenn du viele Zeilen einzeln in SQLite schreibst, ist jeder INSERT eine eigene Transaktion und landet einzeln auf der Platte. Packst du alles in EIN BEGIN/COMMIT, wird der Import dramatisch schneller – und ist obendrein „alles oder nichts".

15. Juli 2026 · 29 Aufrufe · · KIMit Hilfe von KI generiert
php_array_map_filter_c.phpPHP
Einsteiger

Arrays in PHP elegant verarbeiten – array_map, array_filter und array_column

Statt for-Schleifen mit Zwischenarrays formst du Daten in PHP direkt um: array_map wandelt, array_filter siebt, array_column zieht eine Spalte, array_sum rechnet. Ich zeige die vier an einem typischen Datensatz aus der Datenbank.

15. Juli 2026 · 31 Aufrufe · · KIMit Hilfe von KI generiert
php_xss_verhindern_htm.phpPHP
Einsteiger

XSS verhindern in PHP – Ausgaben richtig escapen mit htmlspecialchars

SQL-Injection verhinderst du mit Prepared Statements – aber der andere große Angriff, XSS, passiert bei der AUSGABE. Ich zeige dir, warum du jede dynamische Ausgabe mit htmlspecialchars und ENT_QUOTES escapen musst und wie ein kurzer Helfer das übernimmt.

15. Juli 2026 · 33 Aufrufe · · KIMit Hilfe von KI generiert
php_sicherer_datei_upl.phpPHP
Fortgeschritten

Datei-Uploads in PHP sicher entgegennehmen

Ein Upload-Formular ist schnell gebaut – aber ohne Prüfung ein Einfallstor. Ich zeige dir, wie du Uploads richtig annimmst: echten MIME-Typ prüfen, Größe begrenzen, einen zufälligen Namen vergeben und außerhalb des Web-Roots speichern.

15. Juli 2026 · 34 Aufrufe · · KIMit Hilfe von KI generiert
php_session_csrf_token.phpPHP
Fortgeschritten

Sessions und CSRF-Schutz in PHP – Formulare gegen Fremdzugriff absichern

Ein Login ohne CSRF-Schutz lässt sich von fremden Seiten missbrauchen. Ich zeige dir das Token-Muster, das jedes Formular absichert – erzeugen, verstecktes Feld, per hash_equals prüfen – plus die richtigen Session-Cookie-Einstellungen.

15. Juli 2026 · 33 Aufrufe · · KIMit Hilfe von KI generiert
php_json_api_response_.phpPHP
Fortgeschritten

Eine saubere JSON-API in PHP – richtig antworten und Eingaben lesen

Eine JSON-Schnittstelle in PHP ist mehr als nur json_encode. Ich zeige dir den richtigen Content-Type-Header, passende HTTP-Statuscodes, das Lesen eines JSON-Bodys per php://input und warum du immer JSON_THROW_ON_ERROR setzen solltest.

15. Juli 2026 · 29 Aufrufe · · KIMit Hilfe von KI generiert
javascript_event_deleg.jsJavaScript
Fortgeschritten

Event Delegation in JavaScript – ein Listener statt hundert

Statt jedem Button einen eigenen Click-Listener zu geben, hängst du einen einzigen an den Container und fragst über event.target ab, was geklickt wurde. Das ist schneller, spart Speicher und funktioniert sogar für später hinzugefügte Elemente.

15. Juli 2026 · 31 Aufrufe · · KIMit Hilfe von KI generiert
javascript_promise_all.jsJavaScript
Fortgeschritten

Promise.all in JavaScript – mehrere Requests parallel statt nacheinander

Drei await-Zeilen hintereinander warten unnötig lang – jede Anfrage blockiert die nächste. Mit Promise.all laufen sie gleichzeitig und du wartest nur so lange wie auf die langsamste. Inklusive der robusteren Variante allSettled.

15. Juli 2026 · 34 Aufrufe · · KIMit Hilfe von KI generiert
javascript_optional_ch.jsJavaScript
Einsteiger

Optional Chaining (?.) und Nullish Coalescing (??) in JavaScript

„Cannot read properties of undefined" gehört zu den häufigsten JS-Fehlern. Mit ?. greifst du sicher auf tief verschachtelte Felder zu, mit ?? setzt du saubere Standardwerte – und vermeidest die klassische ||-Falle bei 0 und "".

15. Juli 2026 · 29 Aufrufe · · KIMit Hilfe von KI generiert
javascript_destructuri.jsJavaScript
Einsteiger

Destructuring und Spread in JavaScript – Objekte und Arrays elegant auspacken

Mit Destructuring holst du gezielt Werte aus Objekten und Arrays, mit dem Spread-Operator kopierst und kombinierst du sie. Zusammen sparen sie dir jede Menge Zwischenvariablen – und den unbeabsichtigten Mutations-Bug.

15. Juli 2026 · 30 Aufrufe · · KIMit Hilfe von KI generiert
← NeuereSeite 12 / 16Ältere →