Um mich neben der Arbeit etwas weiter zu bilden arbeite ich eigentlich immer an irgendwelchen Demo-wegwerf-Projekten in denen ich neue Software und Ideen teste. Dabei verwende ich häufig Composer Pakete die später auch ihren Weg in Produktivsysteme finden.

Hier eine Liste von interessanten Composer Paketen:

  1. gumlet/php-image-resize
    Dieses Paket verwende ich um Bilder (User-Uploads) automatisch in verschiedene Größen und Dateiformate (JPG, WebP) zu konvertieren. Zusammen mit diesem Blogbeitrag lassen sich die Bilder dann optimal in Projekten verwenden.
  2. box/spout
    Mit diesem Paket lassen sich CSV/XLSX/ODS Dateien einlesen, manipulieren und wieder ausgeben. Gerade im Unternehmensumfeld wird häufig mit (teils sehr großen) Excel-Listen gearbeitet und es ist immer von Vorteile diese performant bearbeiten zu können.
  3. spatie/schema-org
    Wenn man Schema.org Microdaten zu Organisationen, Personen oder Produkten ausgeben muss hilft diese Library ungemein.
  4. league/oauth2-client
    Mit dem oAuth2 Client lassen sich z.B. „Login mit Google“ oder „Login mit Facebook“ Funktionen implementieren. Für eine ganze Reihe weiterer Dienste gibt es Community Erweiterungen. Im Gegensatz zu anderen Lösungen (z.B. HybridAuth) in dieses Paket mit dem Symfony Framework kompatibel.

 

Titelbild: von Ben Griffiths auf Unsplash