Eine Datenbank inklusive aller Rechte für einen neuen Benutzer zu erstellen ist auf der Kommandozeile relativ lang und entsprechend kann ich mir die Befehle nicht merken, deswegen in aller kürze die nötigen Schritte:
Archiv der Kategorie: php
PHP7 Class ‚Locale‘ not found
Nachdem Ubuntu 16.04 Upgrade warf PHP den folgenden Error:
PHP Fatal error: Uncaught Error: Class 'Locale' not found in [...]
Weiterlesen
CakePHP Training – Eine Review
Um meine Kenntnisse über das CakePHP-Framework etwas auszubauen habe ich mich entschlossen an einem der angebotenen Kurse teilzunehmen: Hier findest du eine Übersicht der Kurse.
Es werden 4 Arten von Kursen Angeboten: „Beginner“, „Intermediate“, „Advanced“ und „Special Topics“. Unter den Special Topics verbergen sich Themen wie ein Upgrade auf eine neue Version oder ähnliches.
Alle Kurse kosten 49$ (Als ich mich angemeldet habe hat ein Kurs noch 89$ gekostet, aber nach der Preissenkung habe ich 30$ erstattet bekommen) und gehen 1 Stunde. Die Kurse werden bisher nur auf Englisch angeboten, soweit ich weiß sind andere Sprachen in Planung.
Objektorientiert programmieren mit PHP5 – Eine gute Einführung
Ich werde hier nicht die hundertste Einführung über objektorientiertes Programmieren mit PHP5 schreiben.
Ich möchte an dieser Stelle nur auf ein Tutorial verweisen.
Es wurde von Peter Kropff geschrieben und es ist jedem, der sich dem Thema nähern will, wärmstens ans Herz zu legen.
Objektorientiert programmieren mit PHP5
Dynamische Variablennamen erzeugen
Heute wollte ich einen Mehrdimensionalen Array aufspalten, da es keine Funktion dafür gibt musste ich mir selber eine schreiben, und da stolperte ich über das Problem dynamische Variablennamen zu erzeugen. Für diese Problemstellung stellt PHP natürlich eine Methode zur Verfügung.
Die Syntax zur erstellung von dynamischen Variablennamen ist folgende:
${basename.$dynamisch} = „Inhalt“;
basename ist der feste Teil der dynamischen Variablen, dynamisch ist dann logischerweise der variable Name, man kann auch Trennzeichen zwischen dem basenamen und dem dynamischen Teil einbauen:
${basename.“_trennzeichen_“.$dynamisch} = „Inhalt“;
Sollte selbsterklärend seien.
Dynamische Variablennamen sind eine schicke Sache die man kennen sollte!
Warning: Cannot modify header information – headers already sent by
Dies ist eine oft vorkommender Fehler bei PHP-Anfängern. Er kommt häufig vor wenn man Cookies setzen möchte, oder Header Information mit header(); manipulieren möchte.
Fehlermeldung:
Warning: Cannot modify header information - headers already sent by
Erklärung der Fehlermeldung:
Wenn ein Server eine Anfrage via HTTP gestellt bekommt, und der Server sieht es ist eine PHP-Datei die der User verlangt, dann fordert er PHP auf eine „HTML“-Seite zu generieren die er an den Benutzer wieder über HTTP zurücksenden kann. Der Header, also die Antwort des Webservers, kann von PHP vorher manipuliert werden, z.B. um eine Umleitung zu erzeugen header(„location:http://www.meinubuntu.de“);, oder um eben einen Cookie zu setzen, ABER wenn auch nur ein Zeichen vorher von PHP ausgegeben wurde funktioniert das schon nicht mehr, weil der Header dann schon an den Benutzer zurück gesendet wird, und PHP ihn dann logischerweise nicht mehr manipulieren kann.
Lösung:
Du musst sicherstellen das vor einer Headermanipulation header();, oder setcookie(); keine Textausgaben stattfinden, weder Zeilenumbrüche noch Sonstige Ausgaben.