women bell

Status Codes

200 OK

Alles Funktioniert, keine Fehler

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

  1. Einfache Übergabe der Variablen in Links
  2. Client kann die Webseite mit Variablen den Favoriten hinzufügen
  3. Client sieht die Parameter in der URL und kann diese ändern

GET-Nachteile

  1. Client sieht die Parameter in der URL und kann diese ändern
  2. Nur eine begrenzte Anzahl an Variablen kann mitgegeben werden
  3. Übertragung von Dateien nicht möglich
  4. 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

  1. Fast unbegrenzte Anzahl von Variablen und Wertlängen
  2. Übertragung von Dateien in einem Formular möglich
  3. Client sieht die Parameter nicht.

POST-Nachteile

  1. Client sieht die Parameter nicht
  2. Webseite mit übergebenen POST-Werten kann nicht zu den Favoriten hinzugefügt werden
  3. 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.