From 6b7ae0a1ef1df0cdedfc26dd2161cf9e898dca35 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 22 Jan 2026 20:02:00 +0000 Subject: [PATCH 1/4] Initial plan From a719c38b4c63d7f62030042edcba3736771db4ee Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 22 Jan 2026 20:08:47 +0000 Subject: [PATCH 2/4] Fix German spelling errors in markdown files Co-authored-by: bjelline <36773+bjelline@users.noreply.github.com> --- content/advanced-javascript/event-und-closure.md | 10 +++++----- content/advanced-javascript/vererbung.md | 2 +- content/apache/auth.md | 6 +++--- content/apache/konfigurieren.md | 2 +- content/applied-js-and-css/counter.md | 2 +- content/css-layout/details.md | 4 ++-- content/css/basic-selectors.md | 2 +- content/css/css.md | 2 +- content/formulare/action.md | 2 +- content/http/anwendungsbeispiele.md | 2 +- content/javascript-dom/include-javascript.md | 2 +- content/javascript/mehr_funktionen.md | 4 ++-- content/php-db-lesen/effizent.md | 2 +- content/qualitaet/rest.md | 2 +- content/session/session-und-login.md | 2 +- 15 files changed, 23 insertions(+), 23 deletions(-) diff --git a/content/advanced-javascript/event-und-closure.md b/content/advanced-javascript/event-und-closure.md index c1c2185..f224558 100644 --- a/content/advanced-javascript/event-und-closure.md +++ b/content/advanced-javascript/event-und-closure.md @@ -7,7 +7,7 @@ Dieses Kapitel ist ein Tutorial zu folgenden Projekt: Ein SVG-Editor soll programmiert werden, mit dem man Kreise und Rechtecke im Browser erzeugen und positioniern kann. -An diesem Beipiel wird die Behandlung von Event und +An diesem Beispiel wird die Behandlung von Event und die Notwendigkeit von Closures erläutert. Der Fokus in diesem Kapitel liegt auf der Drag und Drop Funktionalität. @@ -23,7 +23,7 @@ erzeugt werden können. ### Editor -Die Konstruktur-Funktion des **Editor** Objekts nimmt folgende Argumente +Die Konstruktor-Funktion des **Editor** Objekts nimmt folgende Argumente * `css_selector` - ein String, wird als CSS-Selector interpretiert. Der Inhalt des ausgewählten DOM-Elements wird gelöscht, statt dessen wird der Editor angezeigt * `w` - optional eine Zahl oder ein String der eine Zahl enthält. Breite des Editors. Default Wert 600. @@ -36,8 +36,8 @@ Das **Editor** Objekt hat folgende Attribute: Das **Editor** Objekt hat folgende Methoden -* `rectangle` - Erzeugt ein Objekt mit dem `Rectangle`-Konstruktur, fügt es in der renderlist ein -* `circle` - Erzeugt ein Objekt mit dem `Circle`-Konstruktur, fügt es in der renderlist ein +* `rectangle` - Erzeugt ein Objekt mit dem `Rectangle`-Konstruktor, fügt es in der renderlist ein +* `circle` - Erzeugt ein Objekt mit dem `Circle`-Konstruktor, fügt es in der renderlist ein § @@ -74,7 +74,7 @@ Position eines `` über die Attribute `cx` und `cy` gesetzt, die Positi `` über `x` und `y`. Diese Unterschiede werden durch die neu erstellen Javascript-Objekte möglichst verborgen. -Die Signatur der Konstruktur-Funktion sind: +Die Signatur der Konstruktor-Funktion sind: * Rectangle(x,y,w,h,att,canvas) * Circle(x,y,r,att, canvas ) diff --git a/content/advanced-javascript/vererbung.md b/content/advanced-javascript/vererbung.md index 94e49c0..f4043b5 100644 --- a/content/advanced-javascript/vererbung.md +++ b/content/advanced-javascript/vererbung.md @@ -71,7 +71,7 @@ Details zu einigen wichtigen Befehlen in der Javascript-Referenz bei Mozilla: ## Vererbung -Eine Konstruktur-Funktion kann von einem Objekt erben, und zwar über den Prototypen: +Eine Konstruktor-Funktion kann von einem Objekt erben, und zwar über den Prototypen: // ----- Pet --------- diff --git a/content/apache/auth.md b/content/apache/auth.md index 013d850..8590ebe 100644 --- a/content/apache/auth.md +++ b/content/apache/auth.md @@ -75,7 +75,7 @@ Der Teil der Konfiguration, der im ``-Tag eingeschlossen ist gilt nur Die Schreibwiese bei FilesMatch ist einen „Pattern" - ein Suchmusters. Patterns und Pattern-Matching werden Sie in Javascript, in PHP und in vielen Konfigurationsdateien wieder verwenden. -Das Dollar-Zeichen am Ende des Patterns bedeutet, dass `bak` am Ende des Dateinamens stehen muß. Eine Datei mit Namen test.bak.txt wäre also nicht betroffen. Vor dem Punkt muß man einen Backslash `\` schreiben, weil der Punkt alleine als Joker gelten würde. Der Pattern `.bak$` (ohne Backslash) würde also auch den Dateinamen schlabberdibak oder bik_bak erkennen, weil der Punkt für das i oder den Unterstich stehen könnte. +Das Dollar-Zeichen am Ende des Patterns bedeutet, dass `bak` am Ende des Dateinamens stehen muss. Eine Datei mit Namen test.bak.txt wäre also nicht betroffen. Vor dem Punkt muss man einen Backslash `\` schreiben, weil der Punkt alleine als Joker gelten würde. Der Pattern `.bak$` (ohne Backslash) würde also auch den Dateinamen schlabberdibak oder bik_bak erkennen, weil der Punkt für das i oder den Unterstich stehen könnte. ## HTTP Auth mit Apache @@ -91,7 +91,7 @@ In dem Ordner, der gesperrt werden soll, wird eine Datei .htaccess angelegt: - Achtung: der Pfad zur Passwort-Datei (AuthUserFile) muß vollständig angegeben werde! Die Passwort-Datei sieht so aus: + Achtung: der Pfad zur Passwort-Datei (AuthUserFile) muss vollständig angegeben werde! Die Passwort-Datei sieht so aus: @@ -116,7 +116,7 @@ Diese Datei können Sie mit einem Generator am Web erzeugen oder mit dem Program Diese Methode funktioniert auch auf dem Webserver users.multimediatechnology.at. Wenn Sie einen eigenen Apache Server betreiben, können Sie diese Authentisierungmethode mit verschiedenen Backends verwenden (LDAP, Datenbank, ...) - dafür gibt es verschiedene Apache Module. -Mit der HTTP-Authentisierung ist das HTTP-Protokoll (genau wie bei der Verwendung von Cookies) nicht mehr stateless. http-Auth hat gegenüber Cookies den Vorteil, dass die Eingabe von Username und Passwort über ein Browser-Fenster erfolgt und nicht implementiert werden muß. +Mit der HTTP-Authentisierung ist das HTTP-Protokoll (genau wie bei der Verwendung von Cookies) nicht mehr stateless. http-Auth hat gegenüber Cookies den Vorteil, dass die Eingabe von Username und Passwort über ein Browser-Fenster erfolgt und nicht implementiert werden muss. ![Authentisierungs-Popup in Firefox](/images/firefox-auth.png) ![Authentisierungs-Popup in Chrome](/images/chrome-auth.png) diff --git a/content/apache/konfigurieren.md b/content/apache/konfigurieren.md index 178874a..d77e868 100644 --- a/content/apache/konfigurieren.md +++ b/content/apache/konfigurieren.md @@ -38,7 +38,7 @@ DocumentRoot "/xampp/htdocs -Es gibt hunderte von verschiedenen Konfigurations-Anweisungen für Apache, glücklicherweise muß man nur wenige davon kennen und verstehen um mit Apache erfolgreich arbeiten zu können. +Es gibt hunderte von verschiedenen Konfigurations-Anweisungen für Apache, glücklicherweise muss man nur wenige davon kennen und verstehen um mit Apache erfolgreich arbeiten zu können. ## Konfigurations-Änderung wirksam machen diff --git a/content/applied-js-and-css/counter.md b/content/applied-js-and-css/counter.md index d2acf29..e422dcb 100644 --- a/content/applied-js-and-css/counter.md +++ b/content/applied-js-and-css/counter.md @@ -416,7 +416,7 @@ class Counter { } -Dem Konstruktur übergeben wir nun keine DOM-Node mehr, +Dem Konstruktor übergeben wir nun keine DOM-Node mehr, sondern eine Funktion. Hier als Arrow Function: diff --git a/content/css-layout/details.md b/content/css-layout/details.md index d8c0610..4247b5f 100644 --- a/content/css-layout/details.md +++ b/content/css-layout/details.md @@ -9,7 +9,7 @@ die das Layout mit CSS ermöglichen. ### Text -Die Darstellung einer HTML-Seite durch den Browser erfolgt von oben nach unten, je nach Sprache von links nach rechts oder von rechts nach links. Dabei wird zwischen blockbildenden Tags und nicht-blockbildenden Tags unterschieden. In folgendem Beipiel wird +Die Darstellung einer HTML-Seite durch den Browser erfolgt von oben nach unten, je nach Sprache von links nach rechts oder von rechts nach links. Dabei wird zwischen blockbildenden Tags und nicht-blockbildenden Tags unterschieden. In folgendem Beispiel wird der blockbindente Tag `p` und der inline-Tag `span` verwendet. p { background-color:#CCCCCC; } @@ -141,7 +141,7 @@ herausgenommen und über dem restlichen Inhalt der Seite platziert. Wenn man nicht explizit ein Koordinatensystem mit `position: relative` angibt, dann gilt die linke obere Ecke des Browserfensters als Ursprung. -Das führt oft zu Verwirrung, zum Beipiel wenn der meiste Inhalt der Seite +Das führt oft zu Verwirrung, zum Beispiel wenn der meiste Inhalt der Seite zentriert ist, sich also je nach Fensterbreite verschriebt, und dann ein Element absolut darauf platziert wird. diff --git a/content/css/basic-selectors.md b/content/css/basic-selectors.md index 1d8cfb5..fd9db3a 100644 --- a/content/css/basic-selectors.md +++ b/content/css/basic-selectors.md @@ -194,7 +194,7 @@ Und man kann das kaufmännische Und weglassen: Links formatieren -------------- -Der Browser unterscheidet bei der Darstellugn von Links zwischen denen die schon einmal besucht wurden (visited) und neuen Links (link). +Der Browser unterscheidet bei der Darstellung von Links zwischen denen die schon einmal besucht wurden (visited) und neuen Links (link). Die Default Einstellung der Browser entspricht ungefähr folgendem CSS: diff --git a/content/css/css.md b/content/css/css.md index 77a3ce6..3e191cb 100644 --- a/content/css/css.md +++ b/content/css/css.md @@ -31,7 +31,7 @@ Sie können beliebig Zeilenumbrüche und Whitespace einfügen, beides wird ignor Eine Stylesheet-Regel („Rule“) besteht aus einem Selektor gefolgt von einer geschwungenen Klammer die eine oder mehrere Deklarationen enthalten kann. -Der einfachste Selektor besteht aus dem Namen eines einzelnen HTML-Tags. Es gibt aber auch komplexere Selektoren, wie im Beipiel "h1,h2". +Der einfachste Selektor besteht aus dem Namen eines einzelnen HTML-Tags. Es gibt aber auch komplexere Selektoren, wie im Beispiel "h1,h2". Eine Deklaration besteht immer aus einem property, gefolgt von einem doppelpunkt, einem Wert und einem Strickpunkt. Der Wert kann wie im Beispiel bei der ersten Deklaration gezeigt komplex aufgebaut sein. diff --git a/content/formulare/action.md b/content/formulare/action.md index bdf2505..9b58476 100644 --- a/content/formulare/action.md +++ b/content/formulare/action.md @@ -25,7 +25,7 @@ HTML-Code des Formulars aus:
-Achtung: diese Art die Daten zu senden ist sehr fehleranfällig: hierfür muß am Client-Computer nicht nur der Browser funktionieren, sondern auch das E-Mail Programm. Das E-Mail Programm muß richtig konfiguriert sein. Das ist auf vielen Computern am Internet nicht der Fall, oft werden die Daten also nicht erfolgreich versandt sondern gehen verloren. +Achtung: diese Art die Daten zu senden ist sehr fehleranfällig: hierfür muss am Client-Computer nicht nur der Browser funktionieren, sondern auch das E-Mail Programm. Das E-Mail Programm muss richtig konfiguriert sein. Das ist auf vielen Computern am Internet nicht der Fall, oft werden die Daten also nicht erfolgreich versandt sondern gehen verloren. ![Formular per E-Mail oder über den Webserver senden](/images/formulare/mail-or-http.png) diff --git a/content/http/anwendungsbeispiele.md b/content/http/anwendungsbeispiele.md index 6a7c0e3..d095691 100644 --- a/content/http/anwendungsbeispiele.md +++ b/content/http/anwendungsbeispiele.md @@ -39,7 +39,7 @@ Die Header, die mit Accept beginnen, können (laut Standard) dem Aushandeln von Accept: text/html;q=0.9,text/plain;q=0.8,*/*;q=0.1 -bedeutet laut Standard, daß der Client das Dokument lieber als HTML als als Plain Text erhalten würde. Im realen Web wird aber unter einer URL immer nur ein Dokumententyp angeboten. Wenn man eine PDF-Version der gleichen Information anbietet, dann geschieht dies unter einer anderen URL. +bedeutet laut Standard, dass der Client das Dokument lieber als HTML als als Plain Text erhalten würde. Im realen Web wird aber unter einer URL immer nur ein Dokumententyp angeboten. Wenn man eine PDF-Version der gleichen Information anbietet, dann geschieht dies unter einer anderen URL. Accept-Language würde dem Aushandeln der Sprache dienen. Dazu müssten die UserInnen aber im Browser die Sprach-Präferenz konfigurieren: diff --git a/content/javascript-dom/include-javascript.md b/content/javascript-dom/include-javascript.md index f639a43..de04f15 100644 --- a/content/javascript-dom/include-javascript.md +++ b/content/javascript-dom/include-javascript.md @@ -53,7 +53,7 @@ werden. Das Programm wird dann beim Aufbau der Seite ausgeführt, siehe auch

Peng! -Dieses Programm ist übrigens ein gutes Beispiel für ein veraltetes Javascript-Programm. Die Methode `document.write()`, der hier für die Ausgabe verwendet wird, wurde durch das DOM größteteils ersetzt. Nur sehr wenige Leute müssen bei sehr wenigen Gelegenheiten noch `document.write()` verwenden - z.B. die AutorInnen der Javascript-Libaries wie John Resig von jQuery. +Dieses Programm ist übrigens ein gutes Beispiel für ein veraltetes Javascript-Programm. Die Methode `document.write()`, der hier für die Ausgabe verwendet wird, wurde durch das DOM größtenteils ersetzt. Nur sehr wenige Leute müssen bei sehr wenigen Gelegenheiten noch `document.write()` verwenden - z.B. die AutorInnen der Javascript-Libaries wie John Resig von jQuery. ### Javascript in einer URL diff --git a/content/javascript/mehr_funktionen.md b/content/javascript/mehr_funktionen.md index 31fd4f4..e1cc4c1 100644 --- a/content/javascript/mehr_funktionen.md +++ b/content/javascript/mehr_funktionen.md @@ -78,7 +78,7 @@ die Eigenschaften des MouseEvents zeigt: Es gibt noch eine besondere Art eine Funktion in Javascript aufzurufen: mit `new`. Damit wird die Funktion als Konstruktor für ein Objekt verwendet. Es ist üblich -Konstruktur-Funktionen mit großen Anfangsbuchstaben zu benennen. +Konstruktor-Funktionen mit großen Anfangsbuchstaben zu benennen. function Studiengang(name, seit) { @@ -90,7 +90,7 @@ Konstruktur-Funktionen mit großen Anfangsbuchstaben zu benennen. mmtm = new Studiengang( "MSc MultiMediaTechnology", 2011 ); -Innerhalb der Konstruktur-Funktion `Studiengang` ist bereits +Innerhalb der Konstruktor-Funktion `Studiengang` ist bereits ein neues Objekt vorhanden, und über `this` zugänglich. Dieses Objekt ist auch automatisch Rückgabewert der Funktion. diff --git a/content/php-db-lesen/effizent.md b/content/php-db-lesen/effizent.md index 0299975..2657ba3 100644 --- a/content/php-db-lesen/effizent.md +++ b/content/php-db-lesen/effizent.md @@ -45,7 +45,7 @@ die benötigten Datensätze zu laden. ### Datentypen der Datenbank Die Verwendung der richtigen Datentypen in der Datenbank erleichtert die -Abfragen. Zum Beipiel zum Speichern eines Datums sollte man den Typ `DATE` oder +Abfragen. Zum Beispiel zum Speichern eines Datums sollte man den Typ `DATE` oder `TIMESTAMP` verwenden. Das ermöglicht das Sortieren nach Datum und Berechnungen wie „falls Datum nicht älter als 100 Tage ist“ diff --git a/content/qualitaet/rest.md b/content/qualitaet/rest.md index 3b4b360..bc755ab 100644 --- a/content/qualitaet/rest.md +++ b/content/qualitaet/rest.md @@ -268,7 +268,7 @@ verwenden: `http://alephino.fh-salzburg.ac.at/alipac/entlehnte/fhs007` -Auf diese URL muß es nun Zugriffsbeschränkungen geben: nur ich und die +Auf diese URL muss es nun Zugriffsbeschränkungen geben: nur ich und die BibliothekarIn darf zugreifen. Alle anderen erhalten keinen Zugriff sondern den Statuscode `403 Access Denied`. Die BibliothekarIn hat aber Zugriff auf alle URLs dieser Form. diff --git a/content/session/session-und-login.md b/content/session/session-und-login.md index 41550aa..71b2add 100644 --- a/content/session/session-und-login.md +++ b/content/session/session-und-login.md @@ -87,7 +87,7 @@ Das Logout erfolgt ebenfalls mit der Methode POST: § -Das Logout ist etwas umständlich zu Programmieren: das Cookie, das von PHP gesetzt wurde, muß man nun selbst löschen. Dazu wird das „Ablaufdatum“ des Cookies auf ein Datum in der Vergangenheit gesetzt, dann wird der Browser es löschen. +Das Logout ist etwas umständlich zu Programmieren: das Cookie, das von PHP gesetzt wurde, muss man nun selbst löschen. Dazu wird das „Ablaufdatum“ des Cookies auf ein Datum in der Vergangenheit gesetzt, dann wird der Browser es löschen. // Löschen aller Session-Variablen. From 0a9011bdcae18385ff26a36fec7eabba2fb8214e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 22 Jan 2026 20:10:58 +0000 Subject: [PATCH 3/4] Fix additional German spelling errors (ausserdem, absolte, anhand, aufgrund) Co-authored-by: bjelline <36773+bjelline@users.noreply.github.com> --- content/css-layout/details.md | 2 +- content/css-layout/responsive.md | 4 ++-- content/das-web-und-html/standards.md | 2 +- content/dex.md | 2 +- content/jquery/schreibweise.md | 2 +- content/qualitaet/datenschutz.md | 4 ++-- content/session/session-und-login.md | 2 +- content/wordpress/was-ist-wordpress.md | 2 +- content/xml/dtd.md | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/content/css-layout/details.md b/content/css-layout/details.md index 4247b5f..9e8547d 100644 --- a/content/css-layout/details.md +++ b/content/css-layout/details.md @@ -121,7 +121,7 @@ das Bild nach links, der Text rutscht rechts davon nach oben. § -Werden statt Bildern andere Elemente gefloatat muss ausserdem +Werden statt Bildern andere Elemente gefloatat muss außerdem noch eine Breite gesetzt werden: [Beispiel als Demo-Seite](/images/css-layout/floatp.html) diff --git a/content/css-layout/responsive.md b/content/css-layout/responsive.md index 59b2b37..95c57d1 100644 --- a/content/css-layout/responsive.md +++ b/content/css-layout/responsive.md @@ -59,8 +59,8 @@ Bei diesem [Beispiel](https://www.bundesschatz.at/) aus dem Jahr 2024 sind die B Die technische Umsetzung des verschiedenen Layouts ist relativ einfach: -* Mediaqueries erlauben eine "Verzweigung" auf Grund der Größe des Ausgabegeräts -* Container Queries erlauben eine "Verzweigung" auf Grund der Größe die für ein bestimmtes Element zur Verfügung steht +* Mediaqueries erlauben eine "Verzweigung" aufgrund der Größe des Ausgabegeräts +* Container Queries erlauben eine "Verzweigung" aufgrund der Größe die für ein bestimmtes Element zur Verfügung steht ### Viewport diff --git a/content/das-web-und-html/standards.md b/content/das-web-und-html/standards.md index e9488ef..d779d81 100644 --- a/content/das-web-und-html/standards.md +++ b/content/das-web-und-html/standards.md @@ -50,7 +50,7 @@ Die „Braille-Ausgabezeile“ ist ein Gerät, das eine Zeile Text in Blindensch § Seit ca 2017 werden mehr Webbrowser auf Smartphones als Webbrowser auf Computern benutzt. Achtung: das Diagramm -zeigt den Anteil, die absolte Zahl ist gestiegen. +zeigt den Anteil, die absolute Zahl ist gestiegen. ![Anteil Desktop-Mobile-Tablet laut StatsCounter](/images/das-web-und-html/statcounter2009-2025.png) diff --git a/content/dex.md b/content/dex.md index 32e3092..a6bfe14 100644 --- a/content/dex.md +++ b/content/dex.md @@ -16,7 +16,7 @@ Das Buch ist in Kapitel eingeteilt die meist einer Woche der Lehrveranstaltung entsprechen. Die ersten 7 Kapitel entsprechen dem Wintersemester, der Rest der Kapitel wird im Sommersemester behandelt. -Das Sommersemester baut ausserdem auf eine Lehrveranstaltung Einführung in relationale Datenbanken +Das Sommersemester baut außerdem auf eine Lehrveranstaltung Einführung in relationale Datenbanken und Einführung Computernetzwerke auf. ### Lernergebnisse diff --git a/content/jquery/schreibweise.md b/content/jquery/schreibweise.md index c5e4315..0053c4a 100644 --- a/content/jquery/schreibweise.md +++ b/content/jquery/schreibweise.md @@ -1,5 +1,5 @@ --- -title: Besondere Javascript-Schreibwesen in jQuery +title: Besondere Javascript-Schreibweisen in jQuery order: 20 --- jQuery Code ist auf den ersten Blick nicht einfach lesbar. Wenn man ein paar Grundprinzipien verstanden hat profitiert man aber von den ungewohnten Schreibweisen: der Code bleibt relativ kurz. diff --git a/content/qualitaet/datenschutz.md b/content/qualitaet/datenschutz.md index e586c24..a9086ca 100644 --- a/content/qualitaet/datenschutz.md +++ b/content/qualitaet/datenschutz.md @@ -22,7 +22,7 @@ Als identifizierbar wird eine natürliche Person angesehen, die direkt oder indi § -Die Verarbeitung personenbezogener Daten ist per Default **verboten**, und nur auf Grund einer Erlaubnis zulässig ist. Diese sind im Artikel 6 aufgeführt: +Die Verarbeitung personenbezogener Daten ist per Default **verboten**, und nur aufgrund einer Erlaubnis zulässig ist. Diese sind im Artikel 6 aufgeführt: - Die betroffene Person hat ihre Einwilligung gegeben; - die Verarbeitung ist für die Erfüllung eines Vertrags oder zur Durchführung vorvertraglicher Maßnahmen erforderlich; @@ -100,7 +100,7 @@ Laut einer Umfrage von [welt.de](https://www.welt.de/finanzen/article193326155/D Im Jänner 2019 verhängt die französische Datenschutzbehörde eine Rekordstrafe von € 50 Mio gegen Google. Grund war eine [Beschwerde](https://www.heise.de/newsticker/meldung/DSGVO-Beschwerden-gegen-Android-Instagram-Whatsapp-und-Facebook-Max-Schrems-legt-los-4058386.html) von [noyb](https://noyb.eu/breaking-cnil-verhangt-eine-strafe-uber-e-50-mio-an-google-basierend-auf-einer-beschwerde-von-noyb/?lang=de) und der französischen NGO „La Quadrature du Net”. Im Jänner 2021 wurde Grindr in Norwegen zu € 10 Mio Strafe verurteilt, ebenfalls -auf Grund einer Klage von [noyb](https://noyb.eu/de/eu10-mio-strafe-fuer-grindr-nach-dsgvo-beschwerde). +aufgrund einer Klage von [noyb](https://noyb.eu/de/eu10-mio-strafe-fuer-grindr-nach-dsgvo-beschwerde). ## Privacy by Design, Privacy by Default diff --git a/content/session/session-und-login.md b/content/session/session-und-login.md index 71b2add..9581af6 100644 --- a/content/session/session-und-login.md +++ b/content/session/session-und-login.md @@ -28,7 +28,7 @@ Mit dem Befehle `session_start()`[*](http://www.php.net/manual/de/function.sess * automatisch ein Cookie gesetzt. * Wenn im Array `$_SESSION` Daten gespeichert werden, sorgt PHP dafür, dass die Daten am Server permanent gespeichert werden. * …bei jedem weiteren Aufruf - * die Session an Hand des Cookies wieder identifiziert. + * die Session anhand des Cookies wieder identifiziert. * und die Daten wieder ins `$_SESSION`-Array geladen. Für unsere Applikation werden wir das `$_SESSION`-Array verwenden, um den `username` der angemeldeten Person zu speichern. diff --git a/content/wordpress/was-ist-wordpress.md b/content/wordpress/was-ist-wordpress.md index 9e80d41..9f217f9 100644 --- a/content/wordpress/was-ist-wordpress.md +++ b/content/wordpress/was-ist-wordpress.md @@ -10,7 +10,7 @@ der Jahre wurde es zu einem Content Management System ausgebaut, das auch für a Arten von Webseiten geeignet ist. Die Abbildung zeigt wie unterschiedlich Wordpress mit verschiedenen "Themes" aussieht -an Hand von vier Beispielen: +anhand von vier Beispielen: * Das Standard-Theme [Twenty Sixteen](https://wordpress.org/themes/twentysixteen/) (ohne Inhalt) * [Ron Mayhews Photo Blog](https://ronmayhewphotography.wordpress.com/) mit dem [Avid Theme](https://wordpress.com/themes/avid/) diff --git a/content/xml/dtd.md b/content/xml/dtd.md index 312c811..28c9b24 100644 --- a/content/xml/dtd.md +++ b/content/xml/dtd.md @@ -80,7 +80,7 @@ auch komplizierte Bedingungen zusammen bauen: * mindestens einmal: mit einem Plus * Einmal oder Keinmal: mit einem Fragezeichen -ausserdem kann man noch Klammern verwenden - so wie man sie aus +außerdem kann man noch Klammern verwenden - so wie man sie aus mathematischen Ausdrücken kennt. Ein paar Beispiele: From 8e103e5111df3dadd1bc5abf77d45d6b7b59631a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 22 Jan 2026 20:12:14 +0000 Subject: [PATCH 4/4] =?UTF-8?q?Fix=20schliesslich=20=E2=86=92=20schlie?= =?UTF-8?q?=C3=9Flich?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: bjelline <36773+bjelline@users.noreply.github.com> --- content/apache/rewrite.md | 2 +- content/javascript/style.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/content/apache/rewrite.md b/content/apache/rewrite.md index bbf41b2..d2216d0 100644 --- a/content/apache/rewrite.md +++ b/content/apache/rewrite.md @@ -16,7 +16,7 @@ Datei `/home/stud007/public_html/mini/index.php` § -Mit mod_rewrite kann man die URL komplett von der Struktur des Filesystems trennen. Wenn man die mod_rewrite - Regeln in eine `.htaccess` -Datei im Ordner `mini` schreibt dann gelten diese Regeln natürlich nur für URLs die mit `http://ich.multimediatechnology.at/mini/` beginnen. Das Endergebnis der Umschreibung wird schliesslich ganz normal als URL interpretiert. +Mit mod_rewrite kann man die URL komplett von der Struktur des Filesystems trennen. Wenn man die mod_rewrite - Regeln in eine `.htaccess` -Datei im Ordner `mini` schreibt dann gelten diese Regeln natürlich nur für URLs die mit `http://ich.multimediatechnology.at/mini/` beginnen. Das Endergebnis der Umschreibung wird schließlich ganz normal als URL interpretiert. § diff --git a/content/javascript/style.md b/content/javascript/style.md index 5c7244a..b0dc251 100644 --- a/content/javascript/style.md +++ b/content/javascript/style.md @@ -41,7 +41,7 @@ Manchmal schafft man es, auf Anhieb ein schönes, lesbares, funktionierendes Pro Aber das ist eher der Ausnahmefall. Ein Programm wieder und wieder zu verändert, bis es endlich funktionert, nennt man **Debugging**. -Oft ist hier Schluss - das Programm funktioniert ja schliesslich! Aber auch wenn die Funktionalität +Oft ist hier Schluss - das Programm funktioniert ja schließlich! Aber auch wenn die Funktionalität fertig gestellt ist kann man das Programm weiter verbessern: besser lesbar machen, besser veränderbar, besser wartbar. Eine Veränderung am Programm, die die Funktionalität unverändert lässt, und andere Aspekte