Den Backend-Code für Frontend-Entwickler verborgen halten
Da wir an einem mittelgroßen webbasierten Projekt arbeiten, benötigen wir eine Möglichkeit, den Quellcode zwischen Backend- und Frontend-Entwicklern angemessen zu verwalten. Ich frage mich, ob es einige gute Praktiken für eine effektive Zusammenarbeit sind ohne die Notwendigkeit, den Austausch der Back - End - Code mit Frontend - Entwickler (für verschiedene, auch aus Sicherheitsgründen).
Unsere Plattform ist Django, also besteht das Backend aus Python / Django-Dateien und das Frontend besteht aus Django-Template-Dateien (HTML-Templates), CSS, JavaScript und statischen Dateien (Bildern usw.). Ich möchte Frontend-Entwicklern eine bequeme Möglichkeit bieten, ihre Arbeit zu erledigen, ohne Zugriff auf den Backend-Code zu benötigen.
Meine erste Idee war, ein separates "Demo" -Backend zu erstellen, das alle Ansichtsfunktionen enthält, aber statische Daten verwendet, um an die Vorlagen zu übergeben. Ich bin neugierig, ob es etwas Besseres gibt, vielleicht ein spezielles Werkzeug dafür. Idealerweise etwas, das die Frontend-Entwickler direkt in ihrem Browser verwenden könnten (vielleicht ein Plugin?), Ohne einen Entwicklungsserver betreiben zu müssen. Alles, was sie testen müssen, ist die Vererbung und das Rendering der Vorlage.
Irgendwelche Gedanken oder Erfahrungen damit?
0 Antworten auf die Frage
Verwandte Probleme
-
3
Wie kann ich mit Python / AWK / SED ein Inhaltsverzeichnis für ein Markdown-Dokument erstellen?
-
1
So installieren Sie Markdowns Erweiterungen von Python
-
9
Ist Python nur für das Erstellen von Backends bei der Erstellung von Websites?
-
4
Um Python in einer HTML-Datei ähnlich wie PHP auszuführen
-
2
So installieren Sie Gaphor by Easy_install und seine Abhängigkeiten von MacPorts
-
2
Nokia E71 - USB-Modus und Linux und Python
-
11
Weniger einschüchterndes Frontend für SQL Server
-
9
Vim: Führe das Skript aus, an dem ich gerade arbeite, in einem geteilten Bildschirm
-
1
Gibt es ein Emulator-Frontend, das mehrere ROMs gleichzeitig anzeigen kann?
-
7
Projektmanagement-Tools?