PHP

Textarea: Zeilenumbrüche auf HTML Seite anzeigen

Wenn man mit Formularen arbeitet, dann setzt man neben Select Boxen auch normale Input Felder ein. Bei einem Kontaktformular wird in der Regel ein Input Feld nicht ausreichen. Es wird eine Textarea benötigt, welche mehrere Zeilen Text aufnehmen kann. Um diesen Text mit den Zeilenumbrüchen auf einer HTML Seite richtig zu formatieren und anzuzeigen, kann […]

PHP

Kategorien oder Menü hierarchisch anordnen

Wenn Web Seiten oder Kategorien in der Datenbank hinterlegt werden, dann ist eine saubere Struktur - am besten eine Hierarchie notwendig, um die Seiten in die richtige Reihenfolge zu bringen und somit dem Nutzer auf der Internetseite ein Menü oder eine Art Navigation zu bieten. In einer zum Beispiel hierarchisch aufgebauten Übersicht, in der Regel […]

PHP

PyroCMS: Content Management mit eigenen Widgets und Plugins

Ich möchte hier jetzt mal ein, wie ich finde, sehr schönes Content Management System vorstellen, welches ich schon ein paar Mal eingesetzt habe und dafür in sehr kurzer Zeit ein doch recht komplexes Modul geschrieben habe. Es handelt sich hierbei um PyroCMS, welches auf dem Codeigniter Framework aufbaut. Zuerst einmal möchte ich behaupten: Wer mit […]

PHP

Hetzner: PHP ErrorLogs einsehen

Beim Webhosting und Server Unternehmen Hetzner hat man die KonsoleH, welche fast alle Tools beisammen hat. Alle Logins, Passwörter sowie die Möglichkeit, Datenbanken anzulegen, zu löschen usw. stellen dem Web Entwickler eine bequeme Übersicht. Entwickelt man in PHP, so kommt es bei bestimmten Einstellungen vor, dass PHP Fehlermeldungen nicht richtig ausgegeben werden. Es kommt eine […]

PHP

Video Tutorial: Symfony 2 installieren und Projekt einrichten

In diesem Video Tutorial wird ein frisches Symfony 2 Framework auf dem Server installiert und ein neues Projekt zum Laufen gebracht. Im Videotutorial wird erklärt, wie die neue Verzeichnisstruktur aussieht. Der gesamte Aufbau des Frameworks wird beschrieben. Als Editor wird PHP Eclipse verwendet und gezeigt, wie man Symfony2 als neues Projekt in Eclipse einrichtet. Zudem […]

PHP

Variablen an die URL dranhängen bei Mod Rewrite

Wenn man das Modul Mod Rewrite nutzt und URLs überschreibt, dann kann es möglich sein, dass nicht alle Parameter, die man an die überschriebene URL dranhängt, von Eurem PHP Script verarbeitet werden können, weil die Regel (RewriteRule) es nicht zulässt. In solchen Fällen hilft ein Anhängen aller GET-Variablen mit dem QUERY_STRING. Man hat zum Beispiel […]

PHP

Symfony2: Formular-Fehlermeldungen übersetzen

In meinem vorherigen Post habe ich beschrieben, wie man mit Symfony 2 auf bequeme Art und Weise eine Webseite in eine andere Sprache übersetzt. Dies ist sehr vorteilhaft, weil man nur Sprachdateien anlegen muss. In den Templates selbst müssen nur die trans Tags eingebaut werden. Die zweite wichtige Sache sind die Fehlermeldungen bei Formularen. Bei […]

PHP

Symfony2: Webseite in eine andere Sprache übersetzen

Wer das Symfony 2 Framework nutzt, der kann auf schnelle Weise seine Webseite in mehreren Sprachen aufbauen. Vorher sind einige Sachen zu beachten und in den Einstellungen (in der Konfigurationsdatei) zu treffen. In der Konfigurationsdatei config.yml sind zuerst folgende Einträge zu setzen: Wir nehmen an, wir wollen eine Seite auch in englischer Sprache anzeigen lassen. […]

PHP

MySQL: ORDER BY Fallunterscheidung mit CASE (WHEN THEN)

Wenn man in PHP und MySQL arbeitet und ein Query ausführen möchte, mit dem man eine Fallunterscheidung machen und dabei je nach Verwendung nach einem bestimmten Feld sortieren will, kann man in der SQL-Sprache die CASE Anweisung nutzen. Wird die Bedingung in der WHEN Klausel erfüllt, so wird der angegebene Spaltenname zum Sortieren verwendet. Trifft […]

PHP

Ursache, warum mysql_insert_id() nicht funktioniert

Nach dem Speichern eines Datensatzes in die MySQL Datenbank kann es passieren, dass man für weitere Einträge in andere Tabellen die eindeutige ID des vorher gemachten Datensatzes braucht, zum Beispiel um diese als Fremdschlüssel in Relationstabellen zu nutzen. Die PHP Funktion mysql_insert_id() liefert die eindeutige ID des Eintrages / Datenbankeintrags, die für eine Spalte mit […]