Umbraco 5 newb: содержимое пользовательской таблицы

В настоящее время я изучаю возможности различных CMS для сайта компании. Сделал довольно много проектов в классическом ASP, ASP.NET, Joomla и т.д..

Я хотел бы использовать Umbraco 5 в первый раз.

Для этого проекта у нас есть SQL-таблица с возможностями работы: например: JobName, Department, Description и т. д. Они должны быть перечислены на странице. В ASP.NET я бы использовал что-то вроде повторителя и т. д. с параметром PageSize и автоматическим пейджингом. В Backend (я полагаю, Backoffice в Umbraco) должна быть страница Insert/Edit/Delete с соответствующими полями ввода, которые поддерживаются сотрудниками компании, а не веб-разработчиками.

Какой маршрут посмотреть? Я полностью застрял, есть ли где-нибудь пример? Могу ли я использовать свои собственные таблицы данных или могу/должен ли я использовать для этого таблицы содержимого Umbraco?

Спасибо, Рейнхард.


person reinhard    schedule 26.05.2012    source источник


Ответы (1)


Добро пожаловать в Умбрако.

Если вы решите использовать уже существующую базу данных, вам понадобятся следующие компоненты:

  1. ORM для доступа к чтению/записи данных
  2. пользовательский поставщик улья для этих данных, позволяющий Umbrace читать их как сущность
  3. пользовательское дерево, позволяющее редактировать и добавлять данные в бэк-офисе
  4. макрос для отображения содержимого на внешнем интерфейсе.

http://web-matters.blogspot.com/2011/11/umbraco-5-hive-provider-tree-editor.html — отличное место для начала.

Как вы, наверное, заметили, это много работы... итак, самое главное: вы пытаетесь поддерживать два приложения?

Если да, то действительно ли вам нужна возможность редактировать список в обоих приложениях? Ваша задача была бы намного проще, если бы вы разрешили редактирование только из другого приложения и отображали список только для чтения с помощью веб-сервисов.

Если нет, откажитесь от пользовательской базы данных. Umbraco 5 — это полноценная система EAV/CR, поэтому, в отличие от некоторых продуктов CMS, вы сможете представить любую структуру rdbs, которую только можете себе представить. Самый простой способ — создать настраиваемый тип документа с этими свойствами для представления возможности работы и сохранить эти возможности работы в новом узле на вкладке содержимого.

О типах документов: http://our.umbraco.org/wiki/how-tos/working-with-document-types

person seraphym    schedule 28.05.2012