Schematron in PHP – Ohne Saxon, ohne XSLT 2.0, ohne Schmerzen

Schematron Regeln mit PHP parsen und eine Validierung von komplexen XML-Strukturen mit PHP durchführen? Nichts einfacher als das: Ohne Abhängigkeiten, ohne Kopfschmerzen, einfach mit dem neuen mmnewmedia/schematron-parser Open-Source Repository.

XML-Daten in PHP: Einfacher Serialisieren mit DTOs

Titelbild zum Artiel DTO-XML Serialisierung

Attribute für die XML Serialisierung Deiner Data Transfer Objekte, um daraus valides XML zu generieren? Dieses Repository bietet Dir genau die Syntax und alle damit verbundenen Vorteile, die Du eventuell schon aus .NET oder Java Projekten kennst.

Refactoring Laravel Collections – mach ’s einfach schnell

Laravel Collections sollten meiner Meinung nach neu entwickelt werden. Wieso ich dieser Meinung bin, zeige ich Dir anhand eines kleinen Beispiels.

Lass uns unseren eigenen PSR-14 Event Dispatcher programmieren

Ein Steak mit einem Rosmarin Zweig umringt von Garnelen auf einem flammenden Grill

Kaum eine Programmiersprache kommt heute noch ohne Event Handling und Event Dispatcher aus. Aber was sind eigentlich Events und wie kannst Du PHP verwenden, um Events richtig zu benutzen? Genau das werde ich Dir anhand des von der PHP Framework Interop Group definierten Standards PSR-14 heute zeigen. Was sind eigentlich Events? Wüsstest Du auf diese … Weiterlesen …

Laravel für Enterprise Applikationen – Was Du unbedingt wissen solltest

Das Open Source PHP Framework Laravel wird dank wachsender Popularität immer häufiger eingesetzt. Ob das Laravel Framework auch das Mittel der Wahl für Enterprise Applikationen und Unternehmenssoftware sein sollte, erkläre ich in diesem Artikel.

Generics mit PHP? Wie geht das denn?

Vorweg: Nein, PHP implementiert kein Generic Programming. Es gab zu diesem Thema schon heiß diskutierte RFCs und der Schrei nach Generics in PHP ist immer mal wieder zu hören. Aber bisher wurden Generics nicht in PHP umgesetzt, da diese erhebliche Änderungen in PHP selbst voraussetzen würden. Unter anderem ist hier die technische Implementierung von Arrays … Weiterlesen …