:::: MENU ::::

WebDevExp

Meine Erfahrungen in der Webentwicklerwelt

Blog

  • Dez 30 / 2008
  • 4
php

TinyURLs mit PHP erstellen

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:
Continue Reading

  • Dez 30 / 2008
  • 0
php

Singleton in PHP

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. Continue Reading

  • Dez 30 / 2008
  • 1
mysql, php

Loadbalance Mysql Slaves

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: Continue Reading

  • Dez 19 / 2008
  • 0
Allgemein

JavaHL für Subclipse (Eclipse) unter Windows

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.

  • Dez 14 / 2008
  • 0
Linux allgemein

Skalierbarkeit von Memcache

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).
Continue Reading

  • Nov 23 / 2008
  • 0
Javascript

Crosside AJAX auf Subdomainebene

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. Continue Reading

  • Nov 07 / 2008
  • 4
Webserver

lighttpd restart Probleme

Setzt man auf einem Webserver sehr viele php-cgi Prozesse ein (allerdings nur mit einem Thread, da der eaccelerator sonst verrückt spielt), gibt es unter hoher Last diverse Probleme beim einfachen /etc/init.d/lighttpd restart
Continue Reading

  • Okt 25 / 2008
  • 0
php, Webserver

PHP 5.2.6 und eAccelerator 0.9.5.3

WIr nutzen diese Konstellation schon recht lange, doch seit ein paar Wochen, meint ein Teil der Webserver plötzlich nur noch 500er Fehler auszuspucken. Nach einem stoppen des Lighty, killen der übrigen php-cgi Prozesse, leeren des eAccelerator Caches und starten des Lighty, lief alles wieder einwandfrei.

Continue Reading

Seiten:123456