Archiv für Dezember, 2008

In einem CSS Blog bin ich auf einen Link gestoßen, der widerrum auf einen Beitrag in einem anderen Blog verweist: http://davidwalsh.name/create-tiny-url-php

Hier wird gezeigt, wie man mittels PHP und der angebotenen API eine tinyURL anlegt (ein Dienst um lange URLs zu kürzen).

Hier der recht simple Code:
(weiterlesen…)

Was tut man, um eine externe JS oder CSS Datei einzubinden?
Man tippt jedes (verdammte) mal den folgenden Code

<script src="js/js.js" type="text/javascript"></script>

In einem Tutorial-Screencast entdeckte ich die Möglichkeiten, die Templates liefern.
(weiterlesen…)

Arbeitet man nicht gerne mit Globals, muss man seine eventuell vorhandene Datenbankklasse, bei jeder Benutzung von einer anderen Klasse aus, neu instanzieren, es sei denn man weiß was Singleton ist.

Ich denke der Code bedarf keiner weiteren Erklärung, falls doch, hinterlasst einen Kommentar. (weiterlesen…)

Hat man mehrere Slaves desselben Masterservers im Einsatz und will die Abfragen einigermaßen gleichmäßig verteilen (bzw. stärkeren Servern mehr Last zuweisen), muss man sich PHP-Technisch einen Weg einfallen lassen. Sicher, es gibt auch die Möglichkeit Hardwarebalancer zu nutzen, aber ich persönlich halte es für überflüssig zwei- bis viertausen Euro für so ein Gerät auszugeben. Folgender Code erledigt die Aufgabe für uns: (weiterlesen…)

Nachdem wir uns lange damit herumgeschlagen haben, hat ein Kollege nun endlich einen funktionierenden Installationsleitfaden hierfür erstellt.

Problem war, dass Subclipse (Subversionplugin für Eclipse) nativ nur SVNKit unterstützt, welches extremst langsam ist. Die Lösung heißt JavaHL / TortoiseSVN. Die komplette Anleitung ist in seinem Blog zu finden.

Bei der Entwicklung bzw. den Lasttests eines neuen Features, viel uns auf, dass regelmäßig Memcacheverbindungen abbrachen oder gar nicht erst aufgebaut werden konnten. Nachdem lange nach dem Grund geforscht wurde, viel uns auf, dass selbst eine einfache Memcache-Statistik-Abfrage mehrere Sekunden dauerte oder sogar abbrach (nur während Spitzenlastzeiten).
(weiterlesen…)