| Question | Answer |
| Klammern und ihre Funktion | In Klammern gesetzte Befehle werden priorisiert und geben einen gesamten True oder False Block zurück |
| Was ist das DRY-Prinzp? | "Don't repeat yourself" - ein Programmierer schreibt kein doppelten Codes - Arbeit sparen |
| Dateien schreiben / erstellen | $handle=fopen("text.txt", "w"); w überschreibt, a hängt an $fwrite($handle, "hallo welt"); $fclose($handle); $test=file_get_contents("text.txt"); echo $test; |
| Allgemeines Htaccess | - muss beim Host aktiviert werden - Bots "aussperren" - Weiterleitung - "schöne" URLS |
| DirectoryIndex | Mit DirectoryIndex können andere Dateinamen definiert werden, in diesem Verzeichnis und seinen Unterverzeichnissen als Dateien mit Index-Funktion gelten. - DirectoryIndex (nehme als erstes) start.php (dann nehme) index.php (dann nehme) andererseits.php |
| ErrorDocument | Definition eigener Fehlermeldungen Hinter ErrorDocument muss der gewünschte Fehlercode platziert werden, z.B. ErrorDocument 404 |
| Typische Statuscodes | 2xx: Status OK 3xx: Weiterleitungen 4xx: Client-Fehler 5xx: Serverfehler |
| Redirects | Redirect 3xx alteseite.html neueseite.html z.B. 301 ist permanent 302 ist temporär |
| Passwortschutz | AuthName „ein Name“ AuthType Basic (Digest = verschlüsselt) AuthUserFiler pfad/pfad/pfad/ Require valid-user dieses wird dann in .htpasswd gespeichert (Benutzername:Passwort) |
| accesslog | über accesslog kann man auslesen, wer sich wie, wann, wo eingeloggt hat |
| Notwendigkeit für URL Rewrites | RewriteEngine ON RewriteRule |
| Serverseitige Bilderstellung / Captchas | imagemagic (API für PHP) und GDLib -> serverseitige Bilderstellung möglich |
| Was sind Header? | Headerdaten sind eine Art Informtionsbox über den User / vom User -> es gibt Request Headers und Response Headers (was macht eigentlich der Browser?) -> header(); |
| Beispiele für Headerfunktion | header(„Content-type: image/jpeg“);, -> immer Headertyp(Doppelpunkt)Typ für Redirect („Loaction: neuewebsite“) header(„HTTP//1.0 301 Moved Permanently“); |
| Eigenschaften von CHARSETS | Zeichensatz — Übersetzung von Zeichen in 010101 -> binär verschiedenen Zahlen sind Zeichen zugewiesen, diese können sich von Datensatz zu Datensatz unterscheiden charsets werden topdown definiert Datenbankserver hat ein Default-Charset verschieden großer Speicher muss für Charsets reserviert werden |
| Was sind Kollationen? | Methode wie MySQL mit Zeichen umgeht, um sie zu sortieren. Kollationen mit _ci am Ende beachten keine Groß- und Kleinschreibung „case insensitve“ |
| Datenbankbeziehungen / Normalformen | 1:1 (user - profilbild) erste Normalform 1:n (user - posts) zweite Normalform m:n (tags - posts) dritte Normalform m:n kann durch eine zusätzliche Tabelle mit zwei Spalten gelöst werden |
| LIMIT | LIMIT 5(überspringe 5), 10(zeige mir die nächsten 10); |
Want to create your own Flashcards for free with GoConqr? Learn more.