Экспорт вершин
Для экспорта вершин следует зарегистрироваться в Смереке с правами редактора. Переключившись в режим редактирования, нужно выбрать вершину для экспорта и щелкнуть кнопку «Экспорт» на панели инструментов слева от инспектора.
Диалог параметров экспорта позволяет задать такие параметры: домен, сохранения абсолютных / относительных ид-ов, сжатие файла.
Домен экспорта указывает набор вершин, которые будут экспортированы: текущая вершина, крона (текущая вершина + все подчиненные ей вершины), дочерние вершины (только подчиненные вершины, без текущей), равные вершины и равные вершины с кронами.
Тип ид-ов. Ид вершины – это целое положительное число. Если задано сохранение абсолютных ид-ов, все данные, которые имеют характер ид-ов (то есть собственно ключи вершин и атрибуты с типом данных «ссылки на вершину») будут записаны как числа, например, 1055. Если задано сохранение относительных ид-ов, все такие данные будут сохранены с приставкой Ref, например, Ref1055.
Использование того или иного типа ид-ов зависит от намерений, с которыми экспортируются данные. При обратном импорте в Смерека файла с абсолютными ид-ами будут созданы новые вершины с такими же ид-ами (существующие вершины будут перезаписаны новыми данными). Такая комбинация экспорта с импортом – хороший способ переноса целого сайта или его раздела в новую базу данных или резервного копирования данных.
При обратном импорте в Смереку файла с относительными ид-ами будут созданы новые вершины с очередными свободными ид-ами (т.е. существующие вершины не будут затронуть таким импортом). При этом будет сохранено относительное иерархическое положение всех экспортированных вершин. Такая комбинация экспорта с импортом может потребоваться при массовом клонировании целых разделов сайта. Режим экспорта с относительными ид-ами может быть полезным для обмена с другими программами.
Выключатель «GZip file» предписывает при экспорте сжимать файл архиватором GZip.
Следует знать, что при экспорте Смерека создает файл с именем, образованным из ид-а текущей вершины, в подкаталоге logs программного каталога Смереки. Он сохраняется там и после окончания экспорта; оттуда его можно загрузить по ftp или воспользоваться ссылкой для скачивания этого файла, которая появляется после успешного окончания экспорта.
Образец файла экспорта (с относительными ид-ами):
<?xml version="1.0" encoding="windows-1251" ?>
<NodeSet xmlns="http://www.m-zharkikh.name/xml/Smereka/Import.xsd">
<!-- Smereka node exchange file -->
<Node id="Ref1104">
<seqpos>96</seqpos>
<class Target="Ref52" />
<accesslevel>5</accesslevel>
<symbname>ITechnologies</symbname>
<lastupdate>2010-03-16 16:05:21</lastupdate>
<Description lang="en"><![CDATA[Articles of N.I.Zharkikh
on application of informational technologies
in humanities.]]></Description>
<Description lang="ru"><![CDATA[Статьи Н.И.Жарких по
информационным технологиям в гуманитарных науках.]]></Description>
<Description lang="uk"><![CDATA[Статті М.І.Жарких з
інформаційних технологій в гуманітарних науках.]]></Description>
<DocTitle lang="en"><![CDATA[ITechnologies]]></DocTitle>
<DocTitle lang="ru"><![CDATA[ИТехнологии]]></DocTitle>
<DocTitle lang="uk"><![CDATA[ІТехнології]]></DocTitle>
<HTMLCode lang="uk"><![CDATA[<p class="BodyText">
Статті з інформаційних технологій в гуманітарних науках.
</p>
<p class="InternalHeader2">
Що читати далі
</p>
<ol class="BodyTextNoIndent">
<Smereka1 Module="agregator.php" Func="SmerAgregator" HideMode="1">
<li>
<Smereka Module="agregators/navigators.php" Func="NavigatorItem" />
</li>
</Smereka1>
</ol>
]]></HTMLCode>
<Template Target="Ref1068" />
<Title lang="en"><![CDATA[Info technologies –
articles of N.I.Zharkikh]]></Title>
<Title lang="ru"><![CDATA[Информационные технологии –
статьи Н.И.Жарких]]></Title>
<Title lang="uk"><![CDATA[Інформаційні технології –
статті М.І.Жарких]]></Title>
</Node>
</NodeSet>
Предыдущая статья | Перечень статей | Следующая статья
|