Сохранение внутреннего кода скрытым от внешних разработчиков

704
Jozef

Работая над веб-проектом среднего размера, нам нужен способ разумного управления исходным кодом среди разработчиков бэкэнда и внешнего интерфейса. Я интересно, если есть некоторые хорошие методы для эффективного сотрудничества без необходимости обмена на коде серверного с разработчиками веб - интерфейса (для различных, в том числе из соображений безопасности).

Наша платформа - Django, поэтому бэкэнд состоит из файлов Python / Django, а внешний интерфейс - из файлов шаблонов Django (шаблоны HTML), CSS, JavaScript и статических файлов (изображения и т. Д.). Я хотел бы иметь удобный способ для разработчиков веб-приложений выполнять свою работу без необходимости доступа к внутреннему коду.

Моя первая идея состояла в том, чтобы создать отдельный «демонстрационный» бэкэнд, содержащий все функции представления, но использующий некоторые статические данные для передачи в шаблоны. Мне любопытно, если есть что-то лучшее, возможно, какой-то специализированный инструмент для этого. В идеале, то, что разработчики веб-интерфейса могли бы использовать непосредственно в своем браузере (возможно, плагин?) Без необходимости даже запускать сервер devel. В конце концов, все, что им нужно для проверки / просмотра, это наследование и рендеринг шаблона.

Есть мысли или опыт с этим?

0
Это называется «документация». Daniel R Hicks 9 лет назад 0
@DanielRHicks Я думаю, что вы либо не прочитали весь вопрос, либо не поняли тему. Насколько мне известно, никакая документация не будет отображать ваши шаблоны :-) Jozef 9 лет назад 0

0 ответов на вопрос

Похожие вопросы