Schick programmiert

Archive for the ‘Uncategorized’ Category

Sessions in PHP und ihre Tücken

Seit einiger Zeit kämpfe ich mit der Herausforderung rund um simultane Anfragen an eine PHP-Seite. Dass diese Seite mit Symfony2 läuft, hat in diesem Falle nichts zu sagen. Diese Website hat verschiedene Bilder eingebunden, die zur Laufzeit generiert werden. Über eine .htaccess-Datei wird eine PHP-Datei angesprochen, falls eine Datei nicht existiert. War dies eine Anfrage […]

Mailserver mit Fallback einrichten

Auch wenn ich sonst immer etwas gepostet habe, werde ich hier nur eine Idee niederschreiben, die ich zur Zeit leider noch nicht umsetzen werde. Auf dem Plan steht ein Mailserver. Hauptkriterium für einen Mailserver, für mich, war, dass er immer erreichbar ist. Eine Frage bei Stackoverflow ließ mich dieses Kriterium noch einmal überdenken … http://serverfault.com/questions/303554/how-to-build-a-high-availability-postfix-system#answer-303608 […]

Transliteration und Romanisierung von Texten

In einem meiner aktuellen Projekte geht es um Dokumentenarchivierung – international. International bedeutet hier nicht nur, dass man diesen Dienst in jedem Land nutzen kann und alle Texte entsprechend übersetzt sind, sondern auch, dass man Texte in verschiedenen Sprachen eingeben und suchen kann. Einige dieser Texte enthalten Sonderzeichen, die Sprachspezifisch sind. Im Deutschen kennen wir […]

Automatisches Update für phpMyAdmin

Everyday’s a school day – man lernt doch nie aus. Die letzte Woche war ich damit beschäftigt einen Webserver zu installieren und habe dabei einige Probleme entdeckt, wo ich mich durchbeißen musste. PhpMyAdmin braucht fast jeder, der MySQL als Datenbank verwendet – aber keiner will es aktuell halten – weil es doch eine ständige Aufgabe […]

Service, Hook, XCLASS extension usw in TYPO3

In TYPO3 gibt es 6 verschiedene Variationen um Extensions oder den Core selbst zu erweitern oder Funktionen abzuändern ohne deren Code direkt anzufassen: Service Hook XCLASS extension Code des TYPO3 Core‘ oder einer Extension abändern userFunc (nicht hier beschrieben, da es neuer Code ist, nicht Abänderung bestehenden Codes. Speedprogs hat für userFunc eine gute Beschreibung.) […]

Unterschiedliche Fehler beim Hochladen einer Datei …

Ich hatte heute den Fall, dass ich beim Hochladen von unterschiedlich großen Dateien auch unterschiedliche Fehlermeldungen in unterschiedlichen Objekten in meiner Symfony2 Form bekommen habe. Die kleinere Datei (3MB) kam mit der Fehlermeldung „The file is too large. Allowed maximum size is X bytes.„. Diese Fehlermeldung war, wie erwartet, im Objekt für das Element zum […]

Die Idee von n-n relations und MySQLs GROUP_CONCAT

Ich bin einige Zeit mit dem Gedanken gegangen, wie man Daten effektiv laden kann, die in einer NN-Verknüpfung miteinander stehen. Letztens bin ich dabei auf die Funktion GROUP_CONCAT() gestoßen: http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat Nehmen wir ein Beispiel, wo wir ein System haben, in dem eine große Liste an Artikeln verwaltet wird in einer übersichtlichen Gruppe von Kategorien. Vorher […]

Htaccess Manager in PHP

Eines meiner Projekte teilt sich in mehrere Subdomains auf von denen jede über einen Passwortschutz gesichert ist. Damit ich die Passwörter der Personen nicht alle selbst pflegen muss, habe ich über eine Möglichkeit nachgedacht ein Script zu schreiben, wo diese Benutzer selbst ihr Passwort nach belieben abändern können. Da ich selbst noch etwas zwischen Apache […]

Symfony – nginx: Environment nach Cookie bestimmen

Mir kam die Idee, ob es nicht möglich ist anhand eines Cookies zu entscheiden, ob Symfony nun in der Production– oder Development-Environment geladen werden soll. Die Antwort ist: Ja! Für nginx habe ich eine Möglichkeit gefunden und möchte sie euch hier zur Verfügung stellen: