Alles Funktioniert, keine Fehler
Status Codes
200 OK
302 TEMPORARY REDIRECT
Die Seite ist momentan an einem anderen Ort (Temporär!!)
307 TEMPORARY REDIRECT
Ähnlich wie 302, ist moderner und wird eher verwendet
308 PERMANENT REDIRECT
Ähnlich wie 301, ist moderner und wird eher verwendet
400 BAD REQUEST
Client machte eine Ungültige anfrage
401 UNAUTHORIZED
Man muss eingeloggt sein um die Seite zusehen
301 PERMANENT REDIRECT
Die Seite wird in Zukunft an einem anderen Ort sein z.B: https://dieneuadresse.ch/siite.html (Permanent!!)
403 FORBIDDEN
Trotz einloggen, keinen Zugriff auf Seite
404 NOT FOUND
Die URL gibt es nicht mehr oder gab es noch nie
Zuweisungsoperatoren JS
Was ist ein Zuweisungsoperator?
Der Zuweisungsoperator ist =, wie der name schon sagt ist das Gleichzeichen für die Zuweisung der Variablen zuständig.
=
Mit = wird einer Variablen ein Wert zugewiesen.
Vergleichsoperatoren JS
Was ist ein Vergleichsoperator?
Vergleichsoperatoren, >, <, >=, <=, ===, ==,!== und !=, mit diesen Operatoren lässt sich zwei Werte miteinander vergleichen. Als Ergebnis erhält man einen booleschen Wert (true oder false).
>
>, grösser als gibt true zurück, wenn der linke Operand grösser ist als der rechte Operand.
<
<, kleiner als gibt true zurück, wenn der rechte Operand grösser ist.
>=
>=, grösser als oder gleich gibt true zurück, wenn der linke Operand grösser oder gleich ist wie der rechte Operand.
<=
<=, kleiner als oder gleich gibt true zurück, wenn der rechte Operand grösser oder gleich ist wie der linke Operand.
===
===, gleich als gibt true zurück, wenn die Operanden gleich sind und auch der Type übereinstimmt.
==
==, gleich als gibt true zurück, wenn die Operanden gleich sind.
!==
!==, gibt true zurück, wenn der Operand nicht den gleichen Wert oder den gleichen Typ hat.
!=
!=, nicht gleich gibt true zurück, wenn die Operanden ungleich sind.
Logische Operatoren JS
Was ist ein Logischer Operator
Logische-Operatoren und, oder und not testen Bedingungen auf true oder false.
! (not)
! (not), kehrt true und false um, z. B. if (! (100 === 5)) {……} gibt ohne das ! Ausrufezeichen true an mit dem Ausrufezeichen kehren sich true und false also ist es false.
|| (oder)
|| (oder), der linke oder rechte Operand muss true sein.
&& (und)
&& (und), der linke und der rechte Operand müssen true sein.
Unterschied zwischen $_POST und $_GET
Beschreibung
Die beiden Parameter GET und POST können in den Arrays $_POST und $_GET gefunden und verwendet werden.
GET-Vorteile
- Einfache Übergabe der Variablen in Links
- Client kann die Webseite mit Variablen den Favoriten hinzufügen
- Client sieht die Parameter in der URL und kann diese ändern
GET-Nachteile
- Client sieht die Parameter in der URL und kann diese ändern
- Nur eine begrenzte Anzahl an Variablen kann mitgegeben werden
- Übertragung von Dateien nicht möglich
- Ist unsicherer da man die Parameter in der URL verändern kann und z.B. HTML in die URL schreiben mit einem JavaScript
POST-Vorteile
- Fast unbegrenzte Anzahl von Variablen und Wertlängen
- Übertragung von Dateien in einem Formular möglich
- Client sieht die Parameter nicht.
POST-Nachteile
- Client sieht die Parameter nicht
- Webseite mit übergebenen POST-Werten kann nicht zu den Favoriten hinzugefügt werden
- Verwendungsmöglichkeit beschränkt sich auf Formulare
Datenbank: Datentypen
INT
Datentyp INT können Zahlen zwischen 0 und 4294967295 abspeichern.
TinyInt
TinyInt kann 0 bis 255 Zahlen ausgeben.
BigInt
BigInt gibt Zahlen von -9,223,372,036,854,775,808 bis 9,223,372,036,854,775,807
SmallInt
SmallInt gibt Zahlen von -32,768 bis 32,767 aus.
Varchar
Werte mit Varchar sind Strings mit variabler Länge. Die Länge kann mit einem Wert zwischen 0 - 65.535 angegeben werden. Mit Varchar können Texte 255 Zeichen haben.
Char
Die Länge von Char ist auf den von Ihnen beim Anlegen der Tabelle deklarierten Wert beschränkt.
Date
Date speichert ein Datum im Format YYYY-MM-DD.
Datetime
Datetime speichert ein Datum im Format YYYY-MM-DD HH:MI:SS, also mit Stunden, Minuten und Sekunden.
Time
Der Time Datentyp gibt die Zeit aus HH:MI:SS. Year gibt das Jahr aus YYYY / YY.
BEM: Block-Element-Modifier
Beschreibung
BEM (Block-Element-Modifier) ist eine Namenskonvention für die Benennung von CSS-Klassen in Webentwicklungsprojekten. Es wurde entwickelt, um die Strukturierung und Verständlichkeit des CSS-Codes zu verbessern, insbesondere in grossen Projekten mit vielen Entwicklern.
CMS
htmlentities
HTML Entities zeigen Zeichen dar und haben den Nutzen HTML-Dokumente korrekt anzuzeigen.