phpLivePacker ist ein seit einigen Jahren von mir entwickeltes Tool, dass CSS- und JS-Dateien zusammenfasst, bereinigt und komprimiert. Nun habe ich endlich Zeit gefunden dieses, bei meinen Entwicklungen nicht mehr wegzudenkende, Helferlein als Open Source zu veröffentlichen.
Wie der Name bereits vermuten lässt, basiert phpLivePacker auf PHP und fasst mehrere CSS/JS-Dateien on-the-fly zu einer Ausgabedatei zusammen. Für optimale Performance wird die Ausgabe gecached. Highlight des Tools ist allerdings das Ausliefern von unterschiedlichen CSS/JS-Dateien für verschiedene Browser, Browser Versionen, Browser Engines und Betriebssysteme. Dazu wird in der Konfiguration bestimmt welche Dateien bei Zutreffen einer bzw. auch mehrere verknüpfbarer Bedingung zusätzlich zu einem Basisset von Dateien mitausgeliefiert werden. Um unterschiedliche Templates mit unterschiedlichem CSS bzw. JS zu versorgen lassen sich mehrere Sets von gruppierten Dateien anlegen, die unterschiedlich aufgerufen werden können.