PHPGangsta - Der praktische PHP Blog

PHP Blog von PHPGangsta


Archive for the ‘Automatisierung’ tag

Abhängigkeiten automatisiert verwalten mit Pundle

with one comment

Ein Gastbeitrag von Timo Puschkasch
Student aus Stuttgart, seit längerem als Webentwickler mit PHP und Ruby sowie gelegentlich als Blogger tätig. Seit kurzem auch in der UG Stuttgart anzutreffen. Lead Developer des vorgestellten Projekts.

Es gibt heutzutage zwei Arten von PHP-Anwendungen: die Einen bringen ihre Abhängigkeiten in einem riesigen zip-Archiv mit und arbeiten entweder mit veralteten Versionen mancher Bibliotheken oder liefern alle 20 Tage ein neues Archiv aus. Zum einen ist dies sehr nervig und zum anderen entstehen so auch oftmals Sicherheitslücken. Daher liefern immer mehr Anwendungen ihre Abhängigkeiten nicht direkt mit sondern erwarten, dass der Entwickler diese selbst installiert. Obwohl dieses Vorgehen die Sicherheit erheblich verbessert belastet es doch die Zeit des Entwicklers enorm.

Aus genau dieser Problematik ist Pundle entstanden. Als schlankes, PHP-basiertes Tool ermöglicht es, die Installation und Aktualisierung von Abhängigkeiten wie anderen Tools, Bibliotheken oder auch bestimmten PHP-Versionen zu automatisieren und nimmt damit dem Entwickler viel Arbeit ab. Definiert werden die Abhängigkeiten dabei ganz einfach in einer Yaml-Datei. Beispielhaft sieht das so aus:

Weiterlesen »

Written by Timo Puschkasch

März 23rd, 2011 at 9:52 am

Posted in PHP

Tagged with , , ,