Im Internet gibt es sehr viele Ansätze, wie man mit regex und co. eine E-Mail-Adresse auf korrektheit prüfen kann. Hier der, meiner Meinung nach, beste Ansatz. Die Funktion liefert true, wenn die Adresse der E-Mail RFC entspricht.
mehr… »

Habe vor kurzem nach langem debugge feststellen müssen, dass PHP wohl einen Bug beim Vergleichen von String- mit Intergerwerten macht. Genauere Details in seinem Blog: PHP Bug im Vergleichoperator.
mehr… »

Eine nette grafische Oberfläche für 3Ware Raid Controller, stellt 3dm2 dar. Wenn man dieses nicht selbst kompilieren möchte, kann man auf Binaries zurückgreifen. Der einfachste Weg, geht über die Paketverwaltung aptitude (apt-get). mehr… »

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:
mehr… »

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


In einem Tutorial-Screencast entdeckte ich die Möglichkeiten, die Templates liefern.
mehr… »

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. mehr… »

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: mehr… »

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).
mehr… »

Wir standen vor kurzen vor dem Problem, dass ein bestimmtes, recht aufwendiges, Ajax-ergebnis auf einem anderen Serververbund laufen soll sollte, damit hier die Ressourcen der normalen Webserver entlastet werden.

Im Beispiel liegt die Webseite auf www.example.org und die anzufordernen Daten auf ajax.example.org. Die zweite Domain war hier einfach ein weiterer virtual Service im Loadbalancer, der die Anfragen auf andere Server verteilt, als sie für die eigentliche Webseite genutzt werden. mehr… »

Network-wide options by YD Freelance Wordpress Development