• Allgemein(0)
  • [-]Technik(12)

Archiv

  • [-]2010(2)
    • [-]März(1)
    • [-]Februar(1)
  • [-]2009(9)
    • [-]Juli(1)
    • [-]Juni(1)
    • [-]Mai(1)
    • [-]April(1)
    • [-]März(1)
    • [-]Februar(4)

23:47
21.04.2009

Linux updates ...

Wollte eben mal schnell noch die aktuellen ubuntu patches inklsuvie  PHP5.2.6-2ubuntu4.1 auf meinen Servern einspielen. Das upgrade lief problemlos – doch danach war der apache weg.
Und obwohl das Startskript brav

Starting web server apache2        OK


auswarf wurde der Server nicht gestartet – kein thread in der Prozesslist, keine einzige Fehlermeldung in der error.log.

Google wusste keinen Rat (der Grund warum ich das hier auch noch mal aufschreibe) – dabei ist die Lösung trivial:
Ich habe den eaccelerator für das cachen von PHP-Skripten im Einsatz und dieser will für jede PHP-Version neu kompiliert werden. Nach dem neukompilieren funktioniert alles wieder problemlos.

Fazit: Linux ist ja normalerweise eine wahre Log-Schleuder – aber manchmal könnte ein Eintrag mehr nicht schaden.

17:37
02.03.2009

Browsertests ganz einfach

Eigentlich ist das ja Jammern auf hohem Niveau - es ist doch mittlerweile alles schon viel besser geworden. Ich meine den ewigen Ärger mit den verschiedenen Browsern und Browserversionen, welchen man beim webdesignen andauernd ausgesetzt ist.

Eine Lösung des Problems ist zwar nicht in Sicht, aber wenigstens eine kleine Erleichterung beim testen der Seiten mit verschiedenen Browsern ist aufgetaucht. Die Firma Xenocode bietet als Promo-Aktion für ihre Applikations-Virtualisierungs-Lösung alle aktuellen Browser und einige ältere Versionen als 1-Klick-Exe-Datei zum undefineddownload an. Das bedeutet, die Browser starten nach dem Download ohne Installation. So ist es beispielsweise möglich IE6, IE7 und IE8 gleichzeitig zu starten. Tolle Sache!

(Irgendwie meint mein Antivir aber seit dem gestrigen Update einen Trojaner in den Dateien zu entdecken – ich hoffe mal dass es sich da um False-Positives handelt … )

15:21
24.02.2009

UML-Klassendiagramme aus PHP erstellen mit PHUML

Ich habe gerade ein wenig das OpenSource Tool Öffnet externen Link im aktuellen FensterphUML von Jakob Westhof getestet. phUML ist eine in PHP geschriebene Konsoleanwendung. Sie scannt ein Verzeichnis mit PHP-Sourcen rekursiv und spuckt mit Hilfe des Graphviz-Toolkits ein Klassendiagramm im PNG-Format aus.

Die Grafik zeigt die Metehoden der Klassen mit Typ und Parametern und ihre Vererbungshierarchie. Zwar wären die "Uses"-Beziehungen auch nett gewesen, aber um sich einen schnellen Überblick über eine Applikation zu verschaffen ist das ne richtig feine Sache.

Ich hab das gleich mal meine aktuelle Appliaktion losgelassen. Die Grafik der eigenen Klassen bringt es auf 3000px Kantenlänge - mit Fremdmaterial auf 22000px (8x8 Meter bei 72dpi) - das wäre doch mal ne nette Tapete :)

00:11
23.02.2009

Machs kurz! TinyUrl Marke Eigenbau.

Spätestens seit twitter und den knappen 140 Zeichen kennt man Linkkürzer wie tinyUrl, is.gd und viele Andere.

So ein Dienst ist auch nicht schwer umzusetzen. Eine Datenbanktabelle, ein paar Zeilen PHP und eventuell noch eine Priese Javascript und fertig ist der eigene Linkkürzer. Mein kleiner Test Kürzr (mit extra 2.0) findet man unter
Öffnet externen Link im aktuellen Fensterhttp://k.bsys.net/

17:53
21.02.2009

Bloggen auf die harte Tour - Neuanfang mit Typo3 und T3Blog

Vor ungefähr 2 Jahren gab es hier schon einmal ein Blog welches dann aber irgendwann verkümmert ist. Nun möchte ich einen zweiten Versuch starten - mal schauen ob dieses mal mehr draus wird.

Eigentlich sollte man - nach dem Motto: "Für jede Aufgabe das richtige Werkzeg" - auf eine Plattform wie Wordpress, Serendipity oder Habari setzen. Da ich mich sonst aber eher mit Typo3 beschäftige, wollte ich mal schauen ob sich auch mit Typo3-Plugins ein Blog umsetzen läßt. Ausserdem ließe sich die Seite so wunderbar als Spielwiese missbrauchen.

So, damit der erste Eintrag auch was Sinnvolles enthält, trage ich auf der zweiten Seite meine Stolpersteine beim Einrichten des Blogs zusammen ...
Design © by Daniel Lienert / 2009