2008-09-09 6 views
3

Wo ich arbeite, sind die Design- und Entwicklungsabteilungen völlig getrennt, jedoch sind wir (die Designabteilung) für die Verwaltung der CSS für unsere Websites verantwortlich. In der Regel muss neues CSS viel häufiger auf dem Produktionsserver veröffentlicht werden als neuer Website-Code. Aus diesem Grund stellen wir das CSS separat bereit, und es lebt außerhalb der Quellcodeverwaltung.Trennen der CSS-Bereitstellung vom Rest der Site

In letzter Zeit gab es jedoch ein paar Probleme mit neuen CSS, die nicht für Up-Site-Releases synchronisiert wurden, und im Allgemeinen bereitet der Prozess große Kopfschmerzen. Ich habe versucht, das CSS unter eine Art Quellcodeverwaltung zu stellen, aber es fällt mir schwer, eine gute Bereitstellungsmethode zu finden, die alle glücklich macht. Unser größtes Problem ist die Verwaltung von Änderungen, die sich auf aktuelle Teile der Website auswirken. Die CSS-Änderungen müssen vor der Änderung der Website aktiviert werden, ohne dass die vorhandene Website beschädigt wird.

Ich werde hier nicht auf die feineren Details der seltsamen Kultur zwischen Designern und Entwicklern eingehen, aber ich frage mich, welche Erfahrung andere bei der Verwaltung großer Mengen von CSS (50+ Dateien, Tausende und Abertausende von Zeilen) hatten muss unabhängig von Site-Releases ständig aktualisiert und veröffentlicht werden.

Antwort

3

Ich werde die Verwendung der Quellcodeverwaltung hier befürworten. Vor allem, wenn das Entwicklungsteam Branching verwendet, um mit strukturierten Releases umzugehen. Auf diese Weise ist, was CSS in den Produktionszweig eingecheckt ist, was sollte bereitgestellt werden ... und wenn es in der Mitte aktualisiert wird, ist es die Verantwortung der Person (Designer?), Die es aktualisiert, um diesen Code mit dem System Ihres Unternehmens zu fördern verwendet, um Änderungen in der Produktion zu fördern.

+0

Ich markierte dies als beantwortet, weil die Quellcodeverwaltung letztendlich die Lösung für uns war. Vielen Dank. –

2

Der Phantasie-Name ist "Content Delivery Network" (Wikipedia).

Wir speichern unsere CSS-Dateien in einer Datenbank und verfügen dann über eine separate Website, die nur CSS-Ressourcen bereitstellt. Wir haben dies im Mai 2007 für mehr als 1000 Websites in mehr als 30 Ländern implementiert. Es hat in den letzten 15 Monaten einwandfrei funktioniert.

Statische Bilder und sogar JavaScript-Dateien werden auf die gleiche Weise behandelt.

Verwandte Themen