Archiv der Kategorie: php

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.

Weiterlesen

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!

Weiterlesen

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.

Weiterlesen