Что такое шаблон узла? - PullRequest
2 голосов
/ 01 марта 2010

В недавно прочитанной книге автор представил «шаблон узла», который выглядит близко к EAV, но я не смог найти никакой полезной и конкретной информации о нем.

Вы знаете какой-нибудь хороший документ, на который можно было бы указать мне? или объясните, что именно?

Ответы [ 3 ]

2 голосов
/ 12 марта 2011

Прочитав пару страниц, я понял, что шаблон узла - это не шаблон сам по себе, а адаптация шаблона атрибута-значения (EAV) для CMS. Вы можете узнать больше о шаблоне EAV на http://en.wikipedia.org/wiki/Entity-attribute-value_model. Надеюсь, что это полезно

1 голос
/ 21 января 2011

это шаблон, шаблон базы данных, способ абстрагировать типы контента от самого контента. В приложении MVC вместо определения типа контента с помощью таблицы БД (т. Е. Статьи с заголовком и контентом), тип контента является абстрактным и определяется в модели вашего приложения. поэтому ваша база данных содержит только узлы контента без структуры, и вы используете отражение, чтобы связать узлы с типом контента в модели вашего приложения. Drupal cms также использует этот шаблон, так что вы можете создавать типы контента в вашем приложении, не создавая новую таблицу БД для нового типа (проверьте cck в drupal). Таким образом, вы получите очень простую таблицу БД, но ваша модель будет более сложной, но вы сможете добавлять новые типы контента в свое приложение, просто создав новый класс.

0 голосов
/ 01 марта 2010

Нет такой картины. Шаблон проектирования по определению является чем-то точно определенным и широко встречаемым - наблюдением, а не идеей.

Если это не объяснено в книге и трудно найти в другом месте - это не шаблон.

...