11.02.2010

Изменения в версии 0.19

Модуль: DBObject::Set
Функционал: Добавление в "Получение количества записей во внешней таблице" суффикса, чтобы можно было получать несколько значений из одной таблицы по разным параметрам фильтрации.
Пример:
$set2->{_filter}->addCondition({field => 'active', value => 1});
$set->_complex('counts', $set2, 'fieldName');
$set3->{_filter}->addCondition({field => 'rating', value => 15, method => '<'});
$set->_complex('counts', $set3, 'fieldName', 'bad');

Dumper($set->_simple());

$VAR1 = [
...
  {
    id => 1,
    title => 'test category',
    item_count => 28,
    item_count_bad => 3,
  }
...
]

Изменения в версии 0.18

Модуль: XDM
Функционал: Подключение БД по имени пользователя.
Пример: Аналогично "Подключение БД по имени хоста сайта".

Изменения в версии 0.17

Модуль: XDM
Функционал: Подключение БД по имени хоста сайта.
Пример:
#xn.conf
DMConfig => {
  db => {
    auth => [
      "dbi:Pg:dbname=global_auth"...
      #параметры подключения к базе авторизации - общая для нескольких сайтов
    ],
    site => [
      "dbi:mysql:database=project_HOSTNAME"...
      #параметры подключения к основной базе - своя для каждого сайта ],
  },
  dbFlags => {
    auth => {},
    site => {hostNamePrivate => 1}
  }
}

Изменения в версии 0.16

Модуль: DBObject::Set
Функционал: Получение количества записей во внешней таблице
Пример:
$set2->{_filter}->addCondition(filterData);
$set->_complex('counts', $set2, 'fieldName');