Модули для крупного проекта

Главные вкладки

Аватар пользователя Konstantin.K Konstantin.K 4 февраля 2013 в 13:46

Здравствуйте! Давно не делал сайты на друпале (раньше был опыт создания небольших сайтов на друпал 6), но сейчас попался крупный проект - школы n-го государства. В базе будет около 300 школ, у каждой будут отдельные разделы контактов, новостей, возможно каких-то статей. К каждой школе относится определенный пользователь, который и обновляет информацию по своей школе.
Также есть суперпользователь, который может править весь контент, а также добавлять пользователей - школ.

Подскажите пожалуйста на вскидку, какие модули мне помогут в реализации проекта, а также на какой версии движка делать - 6 или 7?
Спасибо заранее.

Комментарии

Аватар пользователя Nikit Nikit 4 февраля 2013 в 14:10

Модуль Domain и ссылки вида: school.maindomain.com или maindomain.com/school.
Всё сделать единым, кроме материалов.
Тогда uid = 1 будет суперпользователем для всех школ.
Тема должна понимать color для настройки через UI.

Аватар пользователя kartvladek kartvladek 4 февраля 2013 в 14:30

Попробуйте посмотреть на проект OpenScholar. Его разработал Гарвардский университет для подобных нужд. Пользовался им год назад. Возможно, за прошедшее время его доработали, ибо я заметил очень не стабильную работу модуля purl (http://drupal.org/project/purl)- из-за чего и прекратил его использование. А так задумка очень мощная - именно ваш случай.

Аватар пользователя multpix multpix 4 февраля 2013 в 20:10

D7 и копать api
в этом случае D хороший выбор
потенциально есть возможность масштабировать по вертикали и горизонтали
но!
от ТС прозвучало: "возможно каких-то статей" и "суперпользователь"
это прямое свидетельство что человек не представляет что он будет делать и зачем.
ИМХО: закончиться ничем, без объяснений почему (недосуг).

для ТС: в министерстве образования n-государства смотри какие системы уже используются, смотри на строгую отчетность, и если не замерзнешь, то клепай свой велосипед и делай лучше)

Аватар пользователя Konstantin.K Konstantin.K 16 марта 2013 в 11:18

Прошу прощение за отсутствие, спасибо всем за комментарии!

"multpix" wrote:
D7 и копать api
в этом случае D хороший выбор
потенциально есть возможность масштабировать по вертикали и горизонтали
но!
от ТС прозвучало: "возможно каких-то статей" и "суперпользователь"
это прямое свидетельство что человек не представляет что он будет делать и зачем.
ИМХО: закончиться ничем, без объяснений почему (недосуг).
для ТС: в министерстве образования n-государства смотри какие системы уже используются, смотри на строгую отчетность, и если не замерзнешь, то клепай свой велосипед и делай лучше)

ну по поводу закончится ничем - тут без вариантов, проект оплачен, сейчас рисуется дизайн. Сейчас разбираюсь с программной частью.
До этого не выполнял сложных проектов, поэтому возникают сложности.
Прошу направить меня в правильное русло. Вот несколько вопросов, которые назрели:
1. На сайте будет раздел site.com/schools на котором будет список на имеющиеся школы. Каждая школа будет иметь вид site.com/schools/school-1, site.com/schools/school-2 и т.д. Удалось разобраться с таксономией, словарями, материалами, типами материалов и т.д. Правильно ли я делаю, что создал тип материалов "Школа" , и, по сути, каждая школа это ни что иное как материал?
2. Как в таком случае сделать подразделы у школ "новости" и "фотогалерея", site.com/schools/school-1/news и site.com/schools/school-1/gallery соответственно?
3. И как все-таки привязывать конкретных пользователей к конкретным школам?

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