Примерно через четыре месяца выйдет Joomla! 3.2, и в ней имеется одна действительно большая и интересная особенность: управление версиями контента!
И это будет не только управление версиями контента для ядра Joomla, но и плюс ко всему для разработчиков расширений будет предоставлен API, чтобы использовать функцию для их расширений.
В этой статье, приведём немного справочной информации, а затем перейдём к скриншотам для ознакомления с системой управления версиями контента, его текущим UI (Пользовательским интерфейсом) и его особенностями.
Справочная информация
Одной из лучших вещей в новой стратегии развития Joomla является то, что она позволяет добавлять новые функции к последним сериям каждые 6 месяцев, при условии, что новые возможности не будут нарушать существующие функции, то есть все должно продолжать работать, как это было ранее.
В Joomla 3.1 была добавлена динамическая функция тегов, которую все так просили. Joomla 3.2, следующий выпуск в серии Joomla 3, будет выпущен где-то в ноябре 2013 года и, хотя мы не знаем наверняка, какие новые функции будет содержать эта версия, на данном этапе, весьма вероятным кажется появление новой функции - Управление версиями контента.
В случае, если некоторые не знакомы с управлением версиями контента, давайте быстро разберём, что это такое. Управление версиями контента также известно как контроль версий, и это форма управления версиями. Это способ для трекинга предыдущих версий статей и другого контента, так что если происходит ошибка, то можно определить, когда это произошло, и / или она может быть восстановлена. Например, если кто-то случайно удаляет абзац или портит все форматирование статьи, то может быть осуществлён переход к предыдущей версии статьи, которая работала.
Некоторые системы управления версиями контента также позволяют сравнивать и противопоставлять две предыдущие версии, а также осуществлять операции при помощи других дополнительных функций.
Теперь давайте перейдем к самому интересному, к скриншотам.
Сохранение пересмотренной версии
Пересмотр новых версий на самом деле происходит автоматически (если он включен), но можно дополнительно включить Имя версии.
Доступ к Пересмотру
В настоящее время кнопка "Предыдущие версии" находится в области основного содержания, однако, она будет перемещена в панель инструментов для обеспечения соответствия между расширениями.
Список пересмотренных версий
Пересмотренные версии перечислены в порядке убывания, с последней пересмотренной версией указанной первой. Для возврата к желаемой версии, выберите её и нажмите кнопку "Загрузить версию". Вы не потеряете ни одной из пересмотренных версий, так что вы можете свободно загрузить любую версию, какую захотите, и если вы передумаете - вы всегда можете загрузить другую.
Там также имеется кнопка Preview Version для предварительного просмотра перед загрузкой.
Следующий скриншот демонстрирует функцию Сравнения версий.
Чтобы сравнить две версии, выберите две версии, которые вы хотели бы сравнить, а затем нажмите кнопку Сравнение версий.
В левой колонке отображается первая выбранная пересмотренная версия (сначала идёт более старая), в средней колонке отображается вторая пересмотренная версия, а третья колонка представляет изменения, которые произошли между двумя версиями.
Вы можете наблюдать изменения: зеленая подсветка означает прибавление во второй версии, в то время как красная подсветка означает удаление во второй версии.
Как вы можете видеть, он отслеживает все данные о предмете (например ID, название, алиас, ID категории, дата создания и т.д.). Так, если работник случайно меняет настройки в статье, и вы пытаетесь выяснить, кто это сделал, чтобы предотвратить ее повторение, теперь у вас есть способ узнать.
Глобальные параметры в управлении версиями контента
Управление версиями контента в настоящее время имеет два глобальных параметра: Сохранить историю и Максимальные версии.
Функция сохранения истории включает функцию OFF / ON, а параметр Максимальные варианты указывает количество версий для хранения перед тем как уничтожить старую версию (так что она не занимает место в базе данных).
Контроль версии во внешнем интерфейсе
В настоящее время, изменения в отношении редактирования во внешнем интерфейсе автоматически сохраняются, однако там нет способа вернуться назад, равно как и предварительного просмотра, или сравнения пересмотренных версий. Эта функция еще не добавлена. Возможно мы добавим пост в момент, когда в систему управления версиями контента будут добавлены новые функции.
На этом мы заканчиваем предварительный просмотр предлагаемой системы управления версиями контента в его текущем состоянии развития. Как вы видели, она проста в использовании, чистая, элегантная, и хорошо делает свою работу. Еще одна вещь, которую вы не могли заметить из скриншотов, однако которую вы можете протестировать, является то, что эта процедура является очень быстрой.
Вы хотите проверить управление версиями контента?
Если вы хотите проверить онлайн-тест функции и сообщить об этом, то сделайте следующее:
Загрузите последнюю разрабатываемую версию https://github.com/dextercowley/joomla-cms/archive/versions-2.zip
Установите её, как обычно устанавливаете Joomla
Тщательно проверьте её и записывайте свои наблюдения во время тестирования
Создайте учетную запись на JoomlaCode (http://joomlacode.org/gf/account/?action=UserAdd), если у вас её ещё нет (регистрация бесплатна).
Отправьте свой отзыв Марку Декстеру в функции пункт трекера для управления версиями контента:
http://joomlacode.org/gf/project/joomla/tracker/?action=TrackerItemEdit&tracker_item_id=30944
Тестирование и обеспечение обратной связи является отличным способом внести свой вклад в Joomla, улучшая компоненты до их официального запуска. Это помогает улучшить программное обеспечение для вас, ваших клиентов, и / или вашей организации, а также всех пользователей Joomla.
Источник: OSTraining