Kontakt
Telefon +49 2161 17 58 83
Mobil +49 179 72 66 112
E-Mail info@ulrich-borchers.de

PHP 7

Am 03.12.2015 erblickte PHP 7 mit dem offiziellen Release der Version 7.0.0 das Licht der Welt. Ein Überblick und erstes Fazit.

Weiterlesen …

MySQL 5.6 Developer 1Z0-882 und MySQL 5.6 Database Administrator 1Z0-883

Die tägliche Arbeit eines PHP-Entwicklers wird nicht unwesentlich vom Umgang mit MySQL-Datenbankservern, respektive mit Derivaten davon, wie bespielsweise MariaDB und Percona mitbestimmt. Bei der Bedeutung, die MySQL in heutigen, produktiven Systemlandschaften erlangt hat, liegt es nah, sich auch mit den von Oracle angebotenen Zertifizierungen hierfür zu beschäftigen. Ein Artikel über Prüfungsmaterial und Vorbereitung.

Weiterlesen …

Nachrüstung eines Audit Log für PHP-Anwendungen

Ein Audit Log ist eine spezielle Form der Protokollierung, bei der Daten und Abläufe erfasst werden, die sicherheitsrelevant oder anderweitig sensibel sind. Hier wird gesagt, worum es geht und wie es geht und wie man, falls die Implementierung außerhalb nicht möglich ist, ein Audit Log auf einfache Weise in eine bestehende PHP-Anwendung integrieren kann.

Weiterlesen …

SOLID: Das Prinzip "Single Responsibility"

Ein Überblick über das "S" in SOLID: Das Prinzip "Single Responsibility" im Kontext PHP.

Weiterlesen …

SOLID: "Open for extension, closed for modification"

Ein Überblick über das "O" in SOLID: Das "Open/cloded"-Prinzip im Kontext PHP.

Weiterlesen …

SOLID: Das "Liskovsche Substitutionsprinzip"

Ein Überblick über das "L" in SOLID: Das "Liskovsche Substitutionsprinzip" im Kontext PHP.

Weiterlesen …

SOLID: Das Prinzip der "Interface-Aufteilung"

Ein Überblick über das "I" in SOLID: Das Prinzip der "Interface-Aufteilung" im Kontext PHP.

Weiterlesen …

SOLID: Das "Abhängigkeits-Umkehrungs-Prinzip"

Ein Überblick über das "D" in SOLID: Das Prinzip "Single Responsibility" im Kontext PHP.

Weiterlesen …

DOM: Nicht nur Kathedralen brauchen eine saubere Fassade

Was ist eigentlich eine "ewige Baustelle"? "Sowatt jibbet nisch!" ... sagt kein Kölner, denn der weiß: "Sischer dat et dat jibt". Das Leben? Auch. Er aber kann sich bei dieser Antwort ganz sicher sein: Der Kölner Dom. Wenn nur nicht dieses widerlich anzuschauende Baugerüst wäre. Besser ohne und zwar so: Do you speak PHP4? "Yes". "No". PHP5? "No." "Yes!". What do you see? "Public Nice_Fassade()" "Agreed()".

Weiterlesen …

Logger injizieren

Es gibt eine Technik, Abhängigkeiten durch Ableitung aufzulösen. Hier ein einfaches Codebeispiel, in dem diese Technik eingesetzt wird, um die Ursache eines Fehlers einer Anwendung aufzuspüren, ohne den Code der Anwendung mit unnötigem Debugging-Code zu belasten. Es ist eine Debugging-Technik, welche die Degeneration der untersuchten Software durch Ad-Hoc-Debugcode umgeht.

Weiterlesen …

Abhängigkeiten mit der Factory-Methode reduzieren

Das Pattern 'Factory Method' hat sich in PHP bewährt, um die konkrete Implementierung einer Schnittstelle zu abstrahieren. Es kann auch gute Dienste leisten, um Abhängigkeiten zwischen Schichten zu reduzieren (lose Kopplung) und dabei mehr Flexibilität zu schaffen.

Weiterlesen …

Auf der Überholspur: Businesslogik und MVC (Teil 1)

Entkoppelte Businesslogik und deren elegante und performante Integration in MVC-Anwendungen. Sechsteilige Artikelserie: Ein Überblick.

Weiterlesen …

Webservice ersetzt bald PHPDoc? (Teil 3)

ClassDescriptor: Agile Live-Dokumentation. Teil 3: Der Servercode.

Weiterlesen …

Webservice ersetzt bald PHPDoc? (Teil 2)

ClassDescriptor: Agile Live-Dokumentation. Teil 2: Beispielklasse und detaillierte XML-Ausgaben.

Weiterlesen …

Webservice ersetzt bald PHPDoc? (Teil 1)

ClassDescriptor: Agile Dokumentation von Quellcode via Reflection und Webservice.

Weiterlesen …

Rekursiver Lint-Check mit xargs

Einen Lint-Check über alle PHP-Files im Projekt? xargs macht es möglich.

Weiterlesen …

Hands On PHP

Harter Hut

Programmiertes - Jenseits von Prosa.

Zend Certified Engineer
Zend Certified Engineer ZF
Oracle Certified Professional, MySQL 5.6 Developer
Sun Certified Java Programmer (SCJP)
Sun Certified Web Component Developer (SCWCD)
RSS
tl_files/open_clip_art/symbole/rss-icon.png  Abonnieren