Новостиrss
ТелеграмФорум
ТелеграмТелеграм
ВКонтактеВКонтакте
Поддержка
Подписаться »»
Aml Pages
Скачать
Новичкам…
Что нового
КУПИТЬ
 продлить Скриншоты
Видео
Плагины
ЧаВо
Статьи
Планы
Разработчику
Aml Maple
Скачать
КУПИТЬ
 продлить
Быстрый старт
ЧаВо
Видео
Отзывы
Статьи
TwinkiePaste
Скачать
КУПИТЬ
 продлить
Быстрый старт
Скриншоты
Функции
ЧаВо
Сумма прописью
Отзывы
Статьи
Pwd Cracker
    Password Cracker
ЧаВо
Реклама в PC
Перевести
WriteYours
Mouse Hunter
RSSme
поддержка
Cвязаться
Форум
Голосования
Контакты
Разное
Информеры
Награды
Модули++
Каталог
Спасибо!
Разработчикам
Возможности
Plugin API

PAD файлы
Ссылки
Sitemap

Статистика
Яндекс.Метрика
  © 2004 X-ViK Design
*

Автосохранение и резервное копирование

ВКонтакте
Телеграм
Обсуждение
RSS-лента

Подробный обзор приёмов безопасной работы, без лишней "воды" можно найти в статье в 6-ой части "маленьких хистростей" - "Безопасная работа".
Несколько раз я получал от Вас письма с просьбой добавить в Aml Pages механизмы автоматического сохранения, да и вообще механизмы для некоторого backup`а. Очевидно, что для тех, кто пользуется Aml Pages постоянно и достаточно интенсивно вопросы риска потери данных имеют первоочередное значение (для остальных, впрочем, я думаю также имеют не последнее значение). Действительно, комфорт и привычка работы в Aml Pages становятся бесполезными в случае утери Ваших данных. Как говаривал один старых гуру: "Не важно насколько красив и эффективен код, если он не работает". И для последствий потери данных (в отличие от анализа причин потери) совершенно безразлично, что именно привело к "досадному гипопсу": ваша неаккуратность, ошибка в программе, или же возникновение синего экрана ("blue screen", а это бывает при определенной ловкости рук, конкретные причины подобных явлений я здесь рассматривать не буду). Результат всегда один и тот же - Ваши данные в любом случае подвергаются в той или иной степени риску (хотя и далеко не всегда это приводит к результату широко известному под названием "полный кердык"). А поскольку вряд ли найдется пользователь, который будет, всхлипывая, приговаривать "вероятность была все же мала", когда упомянутый "кердык данным" все же случился, то естественно хотелось бы иметь некоторые механизмы автоматического сохранения и резервного копирования данных, сравнительно независимых от встроенных механизмов Windows. Надежность самой программы дело важное - но как говорили антивирусчики - "backup - самый надежный антивирус". Надежности много не бывает. Именно письма с вопросами и пожеланиями такого рода и заставили меня написать это бессмертное произведение.

Между тем, отметим, что механизмы и автоматического сохранения, и резервного копирования уже достаточно давно существуют в Aml Pages. Но, судя по Вашим письмам (во многом письмам с концептуальными предложениями, а не вопросами или конкретными идеями) видимо недостаточно освещены, или не столь очевидны в применении. Ликвидировать этот пробел в документации я и попробую в этой статье. Насколько у меня это получится - судить Вам.

Итак, упомянутые механизмы автоматического сохранения и резервного копирования присутствуют в Aml Pages и управление ими в основном размещено в опциях программы (меню "Cервис - Опции") и параметрах отдельного документа. Большая часть всех этих механизмов по умолчанию отключена. Также конечно существуют и стандартные команды меню. Отчасти эти механизмы и команды описаны в файле sample.apd (меню "? - Документация").

Все основные настройки автоматического сохранения Вы найдете в меню "Сервис - Опции" на вкладке "Автосохранение". Не забывайте, что опции программы распространяются на все открытые документы (если в параметрах документа не указаны специальные настройки, которые имеют более высокий приоритет и распространяются только на конкретный документ). Добраться до опций программы Вы можете, используя команду меню "Сервис - Опции".

Итак, попробую описать автосохранение и резервное копирование, стараясь подробно пояснять назначение и результаты их использования:

Включить автосохранение: этот параметр позволяет включить автоматическое сохранение измененных документов через заданное количество минут. Т.е. по прошествии указанного интервала Aml Pages предпримет попытку автоматически сохранить все документы имеющие не сохраненные изменения. Отсчет интервала ведется с момента изменения документа, и для каждого документа этот "счет" ведется отдельно (т.е. документы раньше измененные раньше и сохранятся). Документы, не имеющие не сохраненных изменений, игнорируются.

Не автосохранять на флоппи дисках: позволяет игнорировать автосохранение (в случае наличия изменений) для документов расположенных на флоппи дисках (дискетах), флешках и т.д. В основном используется для того чтобы, не доставать пользователя диалогами вида "Гони дискету" если пользователь вынул дискету, отключил флешку или сетевой диск и т.д.

Не автосохранять новые документы: позволяет игнорировать автосохранение для новых документов - т.е. для документов, не имеющих файла, таких которые были созданы программой, но еще ни разу не сохраненных на какой-либо носитель. Если эту опцию отключить (как и есть по умолчанию), то для таких документов будут распространяться обычные правила автоматического сохранения, но перед попыткой автоматически сохранить такой документ Aml Pages потребует у Вас выбрать имя файла для этого документа. Эта опция удобна если Вы часто создаете новые документы, и не хотите при автосохранении отвечать на запрос имени файла для новых документов.

Не автосохранять с паролем на запись: в меню "Сервис - Защита - Пароли - Для записи" Вы можете установить пароль на запись документа. При любой попытке сохранить документ, защищенный паролем на запись, Aml Pages потребует от Вас знания пароля. Если будет введен неверный пароль, Aml Pages откажется сохранять этот документ, до тех пор пока Вы не введете правильный пароль. Т.е. без знания правильного пароля, такой документ невозможно сохранить. Для проверки защиты паролем Вы можете попробовать сохранить файл sample.apd, который входит в стандартный дистрибутив. Те же самые правила распространяются и на автоматическое сохранение - т.е. перед автосохранением программа обязательно запросит пароль на запись (если бы этого не происходило, то посредством автосохранения можно было бы обойти защиту паролем на запись). Эта опция позволяет попросту игнорировать документы, защищенные паролем и не выполнять их автоматическое сохранение, не беспокоя Вас требованием "Паролей, мне! Паролей". На документы защищенные иным способом (пароль на открытие, шифрование) этот параметр никоим образом не распространяется.

Сохранять при минимизации\сворачивании в трей: эта опция позволяет при минимизации главного окна (или при минимизацию в системную панель) автоматически сохранить все документы имеющие изменения вне зависимости от того прошел ли описанный выше интервал, и включено ли автосохранение вообще. Собственно, это некоторое автосохранение по событию. Не играет никакой роли куда именно сворачивается главное окно и каким образом (клавиатурой, мышью, горячей клавишей, в системную панель или стандартно на панель задач и т.д.). Кстати, если в программе открыт хотя бы один документ с не сохраненными изменениями, в системной панели на значке программы рисуется красная звездочка (после сохранения звездочка со значка убирается).

Сохранять при создании листочка: эта опция также как и "автосохранять при минимизации" сохраняет измененный документ по событию, но она работает при создании листочка (уже существующей страницы или же при создании быстрого листочка, вставке в листочек). Все описанные правила автосохранения выполняются также как и описано выше.

Повторим, что описанные выше опции распространяются на все открытые документы.

В отличие от опций программы в меню "Сервис - Параметры" Вы можете задавать параметры конкретного документа. Эти параметры распространяются только на конкретный документ, сохраняются вместе с ним, и имеют всегда более приоритетное значение при работе с конкретным документом. Здесь Вы можете выставить в том числе и параметры автоматического резервного копирования данных.

Сжимать данные при сохранении: Эта опция относится к сжатию данных при сохранении, и не совсем относится к теме этой статьи. Но, конечно же, теоретически несжатые данные меньше подвержены риску нарушения целостности (к примеру, в результате физического повреждения носителя), но отметим что за более чем годовое существование алгоритма сжатия в Aml Pages 9.0 и тестирование несколькими тысячами пользователей не зафиксировано ни одного! сбоя. Также некоторые описания сжатия Вы можете найти в файле sample.apd (меню "? - Документация"). Разницу в размере сжатых и несжатых данных Вы можете проверить экспериментально, изменяя этот параметр. Даешь эмпирику. © Гегель.

Создавать копию при сохранении: эта опция позволяет при сохранении конкретного документа (вне зависимости от изменений, автоматически или "ручками") создать копию документа уже существующего на диске. Копия будет иметь вид имя_документа_copyINDEX.apd. Где INDEX это последовательный номер копии. Сама копия будет расположена в папке основного документа, или специально указанной папке (описано ниже). Эта опция игнорируется, если документ сохраняется на дискету. Вести журнал сохранений: эта опция позволяет при сохранении документа также запоминать когда, кем и где сохранен этот самый документ. Все эти данные доступны (если эта опция включена) на вкладке "Журнал" в меню "Сервис - Параметры" и хранятся внутри документа.

Ограничить число копий: эта опция позволяет ограничить число копий которые создаются при сохранении некоторым конечным числом. Если при сохранении количество копий на диске превышает заданное Вами количество, то самая ранняя копия удаляется. Обратите внимание, самая ранняя копия определяется по дате изменения файла копии, а не по индексу в конце имени файла. Что позволяет избежать возможных ошибок при неправильной установке даты и привязываться в этом алгоритме к сравнительно более надежным признакам.

Доступ только для чтения: позволяет установить для документа режим только чтения. При этом не допускаются никакие изменения дерева или текста страниц. Этот режим действует до явной отмены пользователем, и сохраняется вместе с документом. Папка для копий: позволяет задать для сохранения автоматических копий специальную папку (по умолчанию используется папка в которой расположен сам документ). В этом случае все копии, создаваемые при сохранении располагаются именно в указанной папке, и все правила ограничения числа копий действуют только для этой папки (т.е. копии ищутся в указанной папке, и более ранние удаляются именно из нее). В случае если специальная папка не указана, используется папка основного документа. Если при сохранении, и попытке создать копию указанная в этом параметре папка не будет найдена (или, к примеру, "чертов админ" опять поставил защиту) Aml Pages обязательно сообщит о невозможности создания копии в указанной папке.

Повторю, что параметры документа всегда имеют более приоритетное значение при работе с документом, чем общие опции программы. Т.е. если, к примеру, у Вас установлена в опциях программы "Сжимать данные при сохранении", а в "Параметрах" конкретного документа установлено "Не сжимать", то Aml Pages отдаст предпочтение настройкам конкретного документа - т.е. сжатие данных при сохранении конкретно этого документа выполняться не будет.

Помимо параметров документа и опций программы, предназначенных для автоматического копирования и сохранения, также существует и непосредственные команды для резервного копирования.

"Файл - Сохранить копию": сохраняет копию документа на носитель. Файл копии, как уже было описано выше, будет называться "имя_документа_copyINDEX.apd". Т.е. все правила, описанные выше, применяются точно также. Собственно говоря, параметр документа "Создавать копию при сохранении" позволяет попросту выполнять команду "Файл - Сохранить копию" автоматически при каждом сохранении документа.

Семейство команд "Файл - Отправить": позволяют отправить копию документа на дискету (меню "Отправить в А") или указываемую пользователем папку (меню "Файл - Отправить..."). При этом в указанную папку или устройство сохраняется текущий файл. И устанавливается время изменения файла, такое же как у основного документа. Обратите внимание: команды "отправить" ни в коем случае не аналог команды "Сохранить как". В отличие от "сохранить как" при последующем сохранении документ будет сохранен по своему обычном пути (т.е. в тот файл из которого Вы его открыли). Также команды "Отправить" недоступны если документ, имеющий изменения, не сохранен на диск, т.к. команды "отправить" в своей работе используют время изменения основного файла документа. Обратите внимание, что при попытке выполнить одну из команд "Отправить" Aml Pages проверит в целевой папке (или устройстве) наличия одноименного файла, и если он отсутствует или время его изменения позже чем время изменения основного документа выдаст предупреждающее сообщение "Стоит ли заменять файл в целевой паке".

Ну и собственно, команды импорта и экспорта предназначены для импорта и экспорта конкретных веток дерева страниц, и отдельных страниц ("хитрый экспорт" текста страниц с некоторыми настройками расположен в меню "Сервис - Экспорт"). Но это скорее способы импорта\экспорта не всего документа, а отдельных его частей. Некоторые специальные алгоритмы импорта и экспорта реализованы в плагинах Aml Pages, которые, как мы недавно писали, существенно изменились.

Итак, подытожим:

  • Существуют специальные команды для резервного копирования (в основном меню "Файл", отчасти меню "Сервис");
  • Существует несколько режимов автоматического сохранения в общих опциях программы, как по интервалу времени, так и по возникновению определенных событий или действиям пользователя;
  • Существуют параметры документа, позволяющие задать настройки автоматического резервного копирования;
  • Параметры конкретного документа имеют при выборе решения в алгоритме всегда более приоритетное значение, чем общие опции программы;
  • Если не указаны специальные параметры конкретного документа, то семантика и результат выполнения как и команд меню, так и автоматического сохранения одинаковы (кроме специальных случаев, например, если документ расположен на флоппи диске);
  • Если Aml Pages по тем или иным не смогла выполнить автоматическое сохранение или копирование, она обязательно об этом сообщает;
  • Пожалуй, на этом закончу описание команд и возможностей автоматического сохранения и резервного копирования. Многие моменты, такие как команды работы с буфером обмена, клонирование страниц и текста (меню "Страницы - Клонирование"), отмена в тексте, некоторые команды работы с листочками здесь я рассматривать все же не буду. Отчасти эти моменты описаны в "ЧаВо", и в "Разном" на сайте программы. Надеемся, что этакая "Война и мир" поможет Вам в Вашей работе и в какой-то степени ликвидирует пробелы в документации. И, конечно же, не забывайте о файле "sample.apd", который хоть и не является полноценной документацией, но содержит много примеров и описаний различных приемов работы и настроек программы (этот файл есть в стандартном дистрибутиве, постоянно обновляется, и быстро открыть его можно командой "? - Документация"). Также советуем новичкам заглядывать в "ЧаВО" на сайте, 90 процентов возникающих вопросов как раз там и освещено. Но если все же у Вас возникли какие-либо вопросы, то милости просим в гостевую или же можете смело постучаться в почту.

    e-Блокнот
    Aml Pages
    от 06/04/2024
    Видео
    Aml2Evernote
    Aml2Dropbox
    Aml2LeaderTask
    Spell Checker
    Aml2CHM
    Aml View
    Еще плагины...
    «Клава» + Мышь
    Aml Maple
    от 04/04/2024
    TwinkiePaste
    от 06/04/2024
    WriteYours
    от 23/06/2022
    Password Cracker
    от 12/02/2024
    Сообщество
    Форум Новостная RSS-лента
    ВКонтакте Русская группа пользователей Aml Pages в социальной сети ВКонтакте (на великом и могучем)
    Телеграм Телеграм
    Facebook Facebook
    Обратная связь Спросить нас через форму обратной связи на сайте
    Блог Новостная RSS-лента
    Статьи
    Aml Pages : Телеграм
    Оплатили, но не получили лицензионный ключ?
    Новая версия Aml Pages 9.90
    Как убрать панель Теги
    Импорт из Evernote
    Как выбрать папку для размещения данных из Aml Assist
    Как проверить что нового в Aml Pages
    Новая версия Aml View 2.0
    Новый плагин Aml2Evernote
    Как открыть документ Aml Pages извне?
    Как в закладках Aml Pages показывать только…
    Как быстро перейти к предыдущей странице
    Автозагрузка и Aml Pages
    Как сохранить гиперссылку в Aml Pages
    Что такое быстрые настройки в Aml Pages?
    • Как можно открыть раздел документа Aml Pages извне
    • Можно ли изменить веб-страницу?
    • Фильтры в Aml Pages
    • Проверка новых версий
    • Про гиперсссылки
    • Быстрый доступ к заметкам
    • Синхронизация документов через Интернет
    • Где взять portable-версию Aml Pages?
    • Как быстро открыть документ
    • Все статьи
    На манжетах
    блог автора
    @twitter
    Facebook
    LinkedIn
    Гостевая Carc`а
    Просматривайте и редактируйте ваши программы на JavaScript, PHP, Perl, HTML в текстовом редакторе HippoEDIT (бесплатен для exUSSR)