Composer ist heute aus der PHP-Welt nicht mehr wegzudenken. Zum ersten Mal wurde es in PHP wirklich einfach möglich, Code in Pakete zu organisieren. Damit lässt sich die Wiederverwendung fördern und auch z.B. größere Anwendungen intern strukturieren.

Über die Jahre musste mein Team und ich mit internen und öffentlichen Bibliotheken sowie Symfony-Bundles jedoch schmerzhaft lernen, dass Composer zwar die technischen Aspekte des Paketmanagements vereinfachen kann, die organisatorischen Herausforderungen für Paket-Manager und Release-Prozess aber unverändert bleiben.

In diesem Talk wird daher auf einige Entwurfsprinzipien auf Paketebene eingangen und erklärt, worauf man bei der Entwicklung von offenen oder internen Paketen achten sollte. Dabei wird es unter anderem um die Frage gehen, was die Schnittstelle eines Pakets ausmacht, welche Rolle die Release Policy spielt und wie genau SemVer eigentlich funktioniert.

Comments

Comments are closed.

Malte Hübner at 10:23 on 4 May 2018

Danke für die vielen Denkansätze! Davon kann ich vieles für den Alltag gut gebrauchen.

David Badura at 15:17 on 4 May 2018

Sehr schöner und witziger Vortrag :)

Jens Schulze at 18:00 on 4 May 2018

Guter Vortrag der die Problematik guter aber leider nicht mehr so ganz gepflegter Pakete (wenn der Autor z.B. keine Pullrequests mehr bearbeitet, die Bugfixes bereitstellen) aufgreift.

Mr. Nobody at 20:24 on 4 May 2018

Hat mir sehr gut gefallen :-)

Super sympathischer Speaker, gut was mitgenommen ....

Ole Rößner at 07:31 on 6 May 2018

(Für mich) viel bekanntes aber auch noch 1-2 neue Dinge gelernt. Danke

Sebastian Blum at 13:28 on 6 May 2018

gut

Oliver Klee at 13:37 on 6 May 2018

Very insightful.

Sehr guter Vortrag!

Dirk Kredler at 08:32 on 7 May 2018

Nice :-)

Guter Vortrag mit guter, stimmiger Story, passt.

12 Dinge gelernt, sonst nichts bekanntes dabei gewesen; trotzdem guter Vortrag

Ganz anderer Stil als Matthias' Vortrag auf der SymfonyLive 2017 in Berlin, aber sehr informativ, kurzweilig und unterhaltsam und ein sehr guter Einblick in die Erfahrung aus vielen Jahren Agenturgeschäft mit sehr langlebigen Projekten.