Archiv Januar, 2010

Design Pattern: Fluent Interface

Donnerstag, 28. Januar 2010

Diese Design Pattern ist sehr interessant und dabei auch noch sehr einfach. Wenn man eine Klasse definiert hat man normalerweise private Attribute, die man über Setter und Getter anspricht. Wenn man 3-4 Attribute auf einmal befüllen will, kann man eine convenience-Methode definieren. Dies hat den Nachteil, dass man Sinn eines ...

Logging mit dem log4php-Framework

Dienstag, 26. Januar 2010

Ein wichtiges Thema bei der Entwicklung - und darüber hinaus - ist das Logging. Üblicherweise gibt es verschiedene Log-Level, die angeben wie schwer ein Fehler ist bzw ob es sich nur um eine Information oder nur eine Debug-Meldung handelt. Der Vorteil eines Logging-Frameworks ist die Einfachheit in der Konfiguration, denn ...

OpCode Cache – eine kurze Beschreibung

Samstag, 23. Januar 2010

Nachdem ich im letzten Beitrag eine Installationsanleitung für APC geschrieben hatte, gibt es nun die Theorie dazu.Was macht PHP im Hintergrund, damit eine Quelltextdatei ausgeführt werden kann? Wenn man ersteinmal weiß, wie diese Grundlagen sind, so ist ein OpCode Cache keine Magie mehr. Es ist sogar sehr einleuchtend, wieso ein ...

APC unter Ubuntu (8.04 LTS aka Hardy Heron) installieren

Dienstag, 19. Januar 2010

Heute gibt es ein paar Infos zum OpCode-Caching. Grob gesagt wird der PHP-Code in einen OpCode compiliert und dieser wird anschließend ausgeführt. Bei jedem Aufruf eines PHP-Skripts passiert genau dieser Vorgang. Unabhängig davon, ob das Skript geändert wurde oder nicht. Hört sich ja eigentlich ziemlich unlogisch an und darum gibt ...

PHPUnit – Testklassen automatisch generieren

Donnerstag, 14. Januar 2010

PHPUnit ist ja ein größeres Thema. Also gibt es jetzt nur einen kleinen Vorgeschmack. Falls sich jemand die Doku angeschaut hat, wird er/sie die Beispiele und die Generierung wiedererkennen und langweilig finden. Ich habe heute diese Funktion aber mal selbst ausprobiert und war ziemlich begeistert, wie toll dies funktioniert. Eine nervige ...

Annotations in PHP

Montag, 11. Januar 2010

Java hat ein Sprachkonstrukt, dass sich "Annotation" nennt. Dabei handelt es sich um Anmerkungen im Quelltext, die diesen mit zusätzlicher Funktionalität oder Informationen ausstatten. Ein Beispiel ist das ORM. Man schreibt einfach seine Klasse wie gehabt, verknüpft diese dann aber über Annotations mit dem benutzten ORM-System. Man kann so die ...

Design Pattern: “Singleton”

Donnerstag, 07. Januar 2010

Da dies der erste Beitrag zum großen Thema "Design Pattern" ist, gibt es eine kurze Einführung. Ein "Design Pattern" ist ein Muster in der Softwareentwicklung, das sich bewährt hat und von vielen Leute genauso genutzt wird. Damit man für ein solches Muster auch einen Namen hat, überlegt man sich eine ...

Vortrag: “Enterprise Webapplikationen mit PHP”

Montag, 04. Januar 2010

Heute möchte ich die Gelegenheit für etwas Eigenwerbung nutzen. Ich halte im Rahmen der Vortragsreihe "IT-Knowhow aus erster Hand - Profitieren Sie von über 25 Jahren Praxiserfahrung in der Softwareentwicklung!" einen Vortrag zum Thema "Enterprise Webapplikationen mit PHP". Dieser Vortrag wird am 21. Januar 2010 in den Räumlichkeiten der ...