Ich bin gerade dabei, eine komplette Web-Entwicklungsumgebung einzurichten. Im Moment gibt es zwei Entwickler, einen für die Backend-Programmierung (C#, .NET) und einen für die Frontend-Entwicklung (HTML, CSS, XSLT).
Jeder hat eine Installation von MS Visual Studio 2008 und einen gemeinsamen Quellcode über Visual Source Safe 2005. Sie checken beide Dateien aus und entwickeln lokal.
Ich habe einen Testserver eingerichtet, auf dem der zusammengeführte und getestete Code schließlich landen soll, und dieser Server sollte immer die "richtige" Version sein.
Alle 3 Installationen nutzen die gleichen Datenbanken.
Ich denke, dass dieses Setup ein wenig skalierbar sein sollte, da ich mich auf mehr Entwickler vorbereite, aber wir haben ziemlich viele Probleme mit der Dateisynchronisierung und dem einfachen Zugriff für schnelle Änderungen. Oft müssen wir einige Layouts und Designs ziemlich schnell ändern und enden damit, dass wir Dateien manuell auf den Testserver kopieren (ich möchte keine .NET/C#-Code-Dateien auf dem Webserver haben), und die Website schlägt fehl :-(
Wir verwenden ein Standard-CMS, um unsere gesamte Frontend-Arbeit zu erstellen, und es verlangsamt die Dinge wirklich, wenn dies in den Source-Safe aufgenommen wird.
Ich möchte, dass alle unsere Frontend-Arbeiten vollständig von unserem Backend-Code getrennt werden, damit es einfach ist, Änderungen vorzunehmen.
Wir möchten z. B. ein paar Änderungen am Design vornehmen und es schnell in unserer Produktionsumgebung einsetzen, ohne uns Gedanken über den .NET-Code zu machen.
Gibt es etwas, das ich übersehe, oder was ist die beste Praxis für die Einrichtung einer Web-Entwicklungsumgebung?
Ich freue mich auf Hilfe/Erfahrung :-)
/Thomas
1 Stimmen
Wie kann das Frontend unabhängig vom Backend sein? Was zeigt das Frontend an, wenn es nicht vom Backend-Code ausgegeben wird?
0 Stimmen
Was ich mit unabhängig meine, ist, dass das Frontend-Layout normalerweise keine Logik hat, und wenn die Daten/Logik vom Backend geliefert werden, möchte ich, dass es einfach ist, Designänderungen leicht zu machen. Z.B. mit einem XSLT-Rendering aus den Daten.
0 Stimmen
"Wir möchten ein paar Änderungen am Design vornehmen und es schnell in unserer Produktionsumgebung einsetzen, ohne uns Gedanken über den .NET-Code zu machen. "Abstraktion ist der Designbegriff, der mir in den Sinn kommt. Die Trennung von Design und Implementierung.