Страницы базы данных * Подприложения * Multi-Location * Multi-Language: как это работает? - PullRequest
0 голосов
/ 11 января 2010

Я разрабатываю (.NET MVC) большой веб-сайт со следующими спецификациями:

  • Страницы базы данных (редакторы HTML)
  • Подприложения (/ products, / search, / user-area (более смешанные db-страницы и приложения))
  • Множество локаций (как на db-страницах, так и в приложениях)
  • Многоязычность (все: db-страницы, приложения и мульти-локация)

У меня проблемы со следующим:

  1. Routes. Я включаю location и / или language? Я не могу просто префикс или суффикс КАЖДЫЙ URL? (я почему-то хочу, чтобы местоположение (и, возможно, язык) было помещено в URL для сканирования поисковой системы, не знаю, куда идти ...)
  2. Проект-менеджмент. Как мне хранить application-resources (language & location определенный контент)?
  3. SiteMap «Управление». В настоящее время я храню каждую страницу в db, используя родительский-дочерний файл fk. У меня есть свой sitemapprovider, который использует эти данные. Я также store every url из этих страниц в БД (на основе заголовка страницы и parent-url), потому что пользователи должны иметь возможность создавать (многоуровневые) страницы базы данных. Если кажется, что я делаю двойную работу здесь (хранение URL-адресов и поддержание файла маршрута ..?). Есть идеи?

1 Ответ

0 голосов
/ 04 февраля 2010
  1. Да, я могу
  2. Магазин в дБ
  3. Хранить информацию о маршруте в базе данных со страницами, автоматизировать сопоставление маршрутов
...