Здравствуйте.
Изучение Django закрепляю разработкой проекта, который в итоговом варианте может быть достаточно большим.
Но уже на начальных шагах стал возникать вопрос организации файлов в проекте. Задумался, как бы делать проект таким, чтобы в случае перерыва легко можно было вспомнить, какой структуры я придерживался и суметь разобраться в нем (или разработчику, который, возможно,
Например, на текущий момент я подозреваю, что наверное не очень правильно делать отдельное приложение для каждого раздела сайта:
- приложение, которое содержит общие для всех файлы (базовый шаблон, css-стили, логотип и др).
- приложение, которое обслуживает только один раздел сайта (поиск определенных объектов)
- приложение для функционала добавления этих самых объектов на сайт
- приложение для отображения главной страницы
Реши спросить совета у других опытных разработчиков.
Может кто-то уже разработал удобный принцип и поделится им.
Вопрос №1: По какому принципу лучше создавать приложения?
Чтобы одно приложение охватывало целый раздел (например, есть функционал и наполнения сайта и поиска по сайту) или одно приложение для наполнения, а другое для поиска объектов?
Вопрос №2: Где храните общие файлы (базовый шаблон, css-стили, логотип)?
Вопрос №3: Как организовываете шаблоны? (Базовый, включаемые и расширяемые шаблоны)
P.S. Нашел неплохую статью по организации шаблонов. Правда, это внутри одного приложения. Сам стал применять этот принцип. Вроде удобнее.
Updated 13 Oct. 2015, 16:58 by hisbvdis.