Как хранить список стран и округов в Умбрако? - PullRequest
1 голос
/ 28 ноября 2011

Мы хотим сохранить список стран и их округов / штатов для нашего последнего проекта Umbraco. Эти идентификаторы стран и округов требуются в других модулях для фильтрации и поиска.

Мы не используем какие-либо пользовательские таблицы базы данных или пользовательские разделы для всех модулей.

Один из найденных вариантов - хранить страну и ее округа как узлы библиотеки контента Umbraco, но не уверен насчет влияния на производительность.

Есть ли другой подходящий способ преодолеть эту ситуацию?

Ответы [ 3 ]

2 голосов
/ 28 ноября 2011

Узлы библиотеки контента Umbraco идеально подходят для этого:

  • Количество стран ограничено, поэтому нет риска внезапного появления тысяч записей
  • Данные, вероятно, обновляются не часто.
  • Это будет опубликовано в umbraco.config , который доступен через xslt и кэшируется в памяти - Влияние на производительность: очень быстро!
  • Состояния могут храниться как дочерние узлы каждой страны
  • Другие узлы контента можно связать с помощью встроенных средств выбора контента для стран / государств (и фильтрации / поиска и т. Д.).
  • Можно использовать интегрированную функциональность Umbraco (публикация, порядок узлов и т. Д.), Поскольку они являются просто узлами
  • Нет необходимости для разработчика добавлять штат / страну (хотя вы, вероятно, хотите импортировать первый пакет ...)

Вы можете рассмотреть возможность группировки стран по регионам (или аналогичным), потому что ок. 250 узлов - это еще много узлов для просмотра в библиотеке контента.

1 голос
/ 01 декабря 2011

Я бы выбрал опцию Content Library.Но вы также можете найти что-то полезное здесь: http://ucomponents.codeplex.com/documentation

1 голос
/ 28 ноября 2011

Существует еще один способ хранения этих данных - статический файл, например, Xml.

Но этот способ имеет некоторое ограничение:

1) вы не можете управлять этими данными в Umbraco

2) Вы должны написать собственный код для чтения этих данных.

...