Сохранение внутреннего кода скрытым от внешних разработчиков
Работая над веб-проектом среднего размера, нам нужен способ разумного управления исходным кодом среди разработчиков бэкэнда и внешнего интерфейса. Я интересно, если есть некоторые хорошие методы для эффективного сотрудничества без необходимости обмена на коде серверного с разработчиками веб - интерфейса (для различных, в том числе из соображений безопасности).
Наша платформа - Django, поэтому бэкэнд состоит из файлов Python / Django, а внешний интерфейс - из файлов шаблонов Django (шаблоны HTML), CSS, JavaScript и статических файлов (изображения и т. Д.). Я хотел бы иметь удобный способ для разработчиков веб-приложений выполнять свою работу без необходимости доступа к внутреннему коду.
Моя первая идея состояла в том, чтобы создать отдельный «демонстрационный» бэкэнд, содержащий все функции представления, но использующий некоторые статические данные для передачи в шаблоны. Мне любопытно, если есть что-то лучшее, возможно, какой-то специализированный инструмент для этого. В идеале, то, что разработчики веб-интерфейса могли бы использовать непосредственно в своем браузере (возможно, плагин?) Без необходимости даже запускать сервер devel. В конце концов, все, что им нужно для проверки / просмотра, это наследование и рендеринг шаблона.
Есть мысли или опыт с этим?
0 ответов на вопрос
Похожие вопросы
-
3
Как я могу создать оглавление для документа уценки с помощью Python / AWK / SED?
-
1
Чтобы установить расширения Markdown с помощью Python
-
9
Является ли Python только для создания бэкэндов при создании сайтов?
-
-
4
Для запуска Python внутри HTML-файла аналогично PHP
-
2
Чтобы установить Gaphor от Easy_install и его зависимости от MacPorts
-
2
Nokia E71 - режим USB и Linux и Python
-
11
Менее устрашающий интерфейс для SQL Server
-
9
Vim: выполнить скрипт, над которым я работаю, на разделенном экране
-
1
Есть ли интерфейс эмулятора, который может показывать несколько ромов одновременно?
-
7
Инструменты управления проектами?