{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "В наушниках по жизни: заметки с тегом документация",
    "_rss_description": "Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/alexbirukov.ru\/?go=tags\/dokumentaciya\/",
    "feed_url": "https:\/\/alexbirukov.ru\/?go=tags%2Fdokumentaciya%2Fjson%2F",
    "icon": "https:\/\/alexbirukov.ru\/pictures\/userpic\/userpic@2x.jpg?1683051473",
    "authors": [
        {
            "name": "Бирюков Александр",
            "url": "https:\/\/alexbirukov.ru\/",
            "avatar": "https:\/\/alexbirukov.ru\/pictures\/userpic\/userpic@2x.jpg?1683051473"
        }
    ],
    "items": [
        {
            "id": "233",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/struktura-faylov-rasshireniya\/",
            "title": "Структура файлов расширения",
            "content_html": "<p>Строгая структуризация файлов расширений позволяет Symphony автоматически определять и загружать расширения.<\/p>\n<h2>Обзор<\/h2>\n<p>Структура файлов расширения создаёт определённый макет расположения и именования файлов, позволяя тем самым системе автоматически определять и загружать расширения.<\/p>\n<h2>Использование<\/h2>\n<p>При создании расширения просто следуйте конвенции описанной ниже.<\/p>\n<h2>Детали<\/h2>\n<h3>Обзор<\/h3>\n<p>Расширения должны быть структурированы следующим образом. Обратите внимание, что обязательным файлом является лишь <i>extension.driver.php<\/i>. Остальный файлы могут быть добавлены по мере необходимости.<\/p>\n<pre>\n<pre class=\"e2-text-code\"><code class=\"\">yourextension\/\n        assets\/\n            sample.js\n            sample.css\n        content\/\n            content.index.php\n            content.sample.php\n        data-sources\/\n            datasource.sample.php\n        events\/\n            event.sample.php\n        fields\/\n            field.sample.php\n        lang\/\n            lang.de.php\n            lang.es.php\n        lib\/\n            yourphplibs.php\n        text-formatters\/\n            formatter.sample.php\n        extension.driver.php\n        license\n        README<\/code><\/pre>\n<\/pre>\n<h3>assets\/<\/h3>\n<p>Хотя фактически каталог не используется для автоматического подключения файлов, но в него помещаются CSS файлы, JavaScript и изображения.<\/p>\n<h3>content\/<\/h3>\n<p>Файлы в данном каталоге автоматически подключаются и используются для генерации страниц в панели управления. Файл <span class=\"selected1\">content.sample.php<\/span> будет доступен по адресу <span class=\"selected1\">\/symphony\/extension\/yourextension\/sample<\/span>, а файл content.index.php по адресу <span class=\"selected1\">\/symphony\/extension\/yourextension<\/span><\/p>\n<h3>data-sources\/<\/h3>\n<p>Любые <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/1\/\">источники данных<\/a>, которые будут предоставлены расширением, должны быть размещены здесь для автоматического подключения.<\/p>\n<h3>events\/<\/h3>\n<p>Любые <a href=\"http:\/\/alexbirukov.ru\/all\/sobytiya\/\">события<\/a>, которые будут предоставлены расширением, должны быть размещены здесь для автоматического подключения.<\/p>\n<h3>fields\/<\/h3>\n<p>Любые <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">типы полей<\/a>, которые будут предоставлены расширением, должны быть размещены здесь для автоматического подключения.<\/p>\n<h3>lang\/<\/h3>\n<p>Любые файлы локализации, которые будут предоставлены расширением, должны быть размещены здесь для автоматического подключения.<\/p>\n<h3>lib\/<\/h3>\n<p>Так же как и каталог assets, каталог lib не используется для автоматического подключения файлов, но используется для хранения дополнительных файлов библиотек, используемых в работе расширения.<\/p>\n<h3>text-formatters\/<\/h3>\n<p>Любые парсеры текста, которые будут предоставлены расширением, должны быть размещены здесь для автоматического подключения.<\/p>\n<h3>extension.driver.php<\/h3>\n<p>Файл extension.driver.php используется для инициализации, включения, удаления и обновления расширения, а так же для подписывания на делегаты. Данный файл является обязательным.<\/p>\n<h3>license or licence<\/h3>\n<p>Текстовый файл описывающий лицензию использования расширения.<\/p>\n<h3>README or README.markdown<\/h3>\n<p>README файл для расширения. Обычно данный файл содержит основную информацию (имя расширения, версию и дату релиза), информацию разработчика (имя, email и адрес веб-сайта) и информацию о установке и использовании расширения.<\/p>\n<h2>The Big Picture<\/h2>\n<p>Структура файла расширения это важная часть <b>API расширений Symphony<\/b> (документация находиться в разработке).<\/p>\n",
            "date_published": "2012-09-25T19:56:33+05:00",
            "date_modified": "2012-09-25T19:56:29+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Extension File Structure",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство",
                "Структура файлов расширения"
            ],
            "_date_published_rfc2822": "Tue, 25 Sep 2012 19:56:33 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "233",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "232",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/delegaty\/",
            "title": "Делегаты",
            "content_html": "<p>Делегаты позволяют разработчикам управлять входными и выходными данными, а так же управлять различными задачами при генерации внутренних и пользовательских страниц проекта.<\/p>\n<h2>Обзор<\/h2>\n<p>Делегаты представляют собой функции ядра Symphony, которые позволяют разработчикам расширений влиять на генерацию внешних и внутренних страниц системы. Как правило, делегаты используются в контексте PHP объектов (объектов страниц или событий), таким образом разработчик может передавать и получать данные при работе с делегатами.<\/p>\n<h2>Использование<\/h2>\n<p>Расширения могут подписываться на делегаты системы при помощи объявления функции <span class=\"selected1\">getSubscribedDelegates()<\/span> в файле <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/extension-file-structure\/#extensiondriverphp\">extension.driver.php<\/a>, как показано ниже:<\/p>\n<pre class=\"brush: php\">\n   public function getSubscribedDelegates(){\n        return array(\n            array(\n                ’page’ => ’\/delegatepage\/’,\n                ’delegate’ => ’DelegateName’,\n                ’callback’ => ’extensionFunction’\n            ),\n        );\n    }\n<\/pre>\n<p>Функция <span class=\"selected1\">getSubscribedDelegates()<\/span> должна вернуть массив подписки, каждый массив представляет собой три пары ключ\/значение: <b>страница<\/b>, <b>делегат<\/b> и <b>обратный вызов<\/b>. Первые два значения определяются сам делегат (см. список ниже). Последнее значение является именем функции обратного вызова, предоставляемой расширением.<\/p>\n<p>Для получения дополнительной информации о делегатах смотрите <a href=\"http:\/\/getsymphony.com\/learn\/api\/2.3\/delegates\/\">документацию<\/a>.<\/p>\n",
            "date_published": "2012-09-25T14:15:43+05:00",
            "date_modified": "2012-09-25T14:15:39+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Delegates",
                "symphony",
                "Делегаты",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Tue, 25 Sep 2012 14:15:43 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "232",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "231",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/rasshireniya\/",
            "title": "Расширения",
            "content_html": "<p>Расширения добавляют в проекты Symphony дополнительный функционал.<\/p>\n<h2>Обзор<\/h2>\n<p>Расширения позволяют добавлять различные дополнительные функции к вашим проектам Symphony.<br \/>\nНекоторые дополнительные расширения добавляют дополнительные <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">типы полей<\/a>, парсеры текстов, расширяют возможности <a href=\"http:\/\/alexbirukov.ru\/all\/panel-administratora\/\">панели управления<\/a> или добавляют совершенно новые возможности. В Symphony есть <b>API для расширений<\/b> (документация в процессе написания), который позволяет облегчить написание дополнительных расширений.<\/p>\n<h2>Использование<\/h2>\n<p>Все расширения следует копировать к каталог <span class=\"selected1\">extensions\/<\/span>.<\/p>\n<p>Управление расширениями осуществляется через панель управления в меню <span class=\"selected1\">Система > Расширения<\/span>. Индивидуальное или групповое управление осуществляется при помощи выпадающего меню в самом низу страницы управления расширениями. Вы можете включать, отключать или удалять расширения.<\/p>\n<h2>Детали<\/h2>\n<p>Ниже представлено описание семи основных расширений системы:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: center\"><b>Расширение<\/b><\/td>\n<td style=\"text-align: center\"><b>Описание<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b><a href=\"http:\/\/alexbirukov.ru\/all\/devkits\/\">Debug Devkit<\/a><\/b><\/td>\n<td style=\"text-align: left\">Представляет собой инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Экспорт сборки<\/b><\/td>\n<td style=\"text-align: left\">Расширение для создания сборок через панель <a href=\"http:\/\/alexbirukov.ru\/all\/panel-administratora\/\">управления администратора<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b><a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">Select Box Link<\/a><\/b><\/td>\n<td style=\"text-align: left\">Дополнительный типа полей, позволяющий создавть связи между разделами.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b><a href=\"http:\/\/alexbirukov.ru\/all\/jit-image-manipulation\/\">JIT Image Manipulation<\/a><\/b><\/td>\n<td style=\"text-align: left\">Расширение позволяющее изменять изобращения на лету с помощью специально сформированного URL адреса.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b><a href=\"http:\/\/alexbirukov.ru\/all\/symphony-4\/\">Режим обслуживания<\/a><\/b><\/td>\n<td style=\"text-align: left\">Позволяет закрывать сайт на время проведения работ.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Markdown Text Formatter<\/b><\/td>\n<td style=\"text-align: left\">Расширение, которое добавлят парсер текста Markdown и применяет его к текстовым полямы.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b><a href=\"http:\/\/alexbirukov.ru\/all\/devkits\/\">Profile Devkit<\/a><\/b><\/td>\n<td style=\"text-align: left\">Дополняет инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.<\/td>\n<\/tr>\n<\/table>\n<h2>The Big Picture<\/h2>\n<p>Расширения могут добавлять любые возможности в ваши проекты на Symphony. На сайте Symphony вы можете найти <a href=\"http:\/\/getsymphony.com\/download\/extensions\">библиотеку наиболее развивающихся и полезных расширений<\/a>. Среди прочего. расширения позволяют изменять работу с источниками данных, добавляют новые типы полей, новые события, новые парсеры текста, локализации, словари и многое другое.<\/p>\n",
            "date_published": "2012-09-25T11:45:07+05:00",
            "date_modified": "2012-09-25T11:45:01+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Extensions",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "Расширения",
                "руководство"
            ],
            "_date_published_rfc2822": "Tue, 25 Sep 2012 11:45:07 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "231",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "230",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/sborki-ansambli\/",
            "title": "Сборки (Ансамбли)",
            "content_html": "<p>Сборки (Ensembles) Symphony представляют собой проекты, включающие в себя все рабочие файты, базы данных и установочные файлы.<\/p>\n<h2>Обзор<\/h2>\n<p>Сборки это готовые к установке копии проектов Symphony. Создать сборку можно через <a href=\"http:\/\/alexbirukov.ru\/all\/panel-administratora\/\">панель управления<\/a> администратора, тем самым упаковав все файлы, копии баз данных и пр. файлы в один ZIP архив.<br \/>\nСборки могут быть использованы в качестве бэкапов, для переноса проектов или созданиях отдельных дистрибутивов. Отдельные сборки проектов вы можете посмотреть <a href=\"http:\/\/getsymphony.com\/download\/ensembles\">тут<\/a>.<\/p>\n<h2>Использование<\/h2>\n<p>Создание сборок осуществляется в панели управления в разделе <span class=\"selected1\">Система > Настроки<\/span>, нажатием на кнопку «Создать сборку». Примечание: необходимо, чтобы на серверы был установлен PHP модуль для работы с ZIP.<\/p>\n<p>Установка сборки осуществляется так же, как и обычная установка движка (см. «<a href=\"http:\/\/getsymphony.com\/learn\/tutorials\/view\/install-symphony\">Установка Symphony<\/a>»)<\/p>\n<p>Обратите внимание, что при создании сборки, все сторонние таблицы дополнительных модулей не копируются. Если вам необходимо перенести эти данные, то вам следует самому позаботиться о SQL бэкапах этих данных. Полное копирование всех данных будет реализовано в следующих релизах Symphony.<\/p>\n<h2>Детали<\/h2>\n<p>Сборки по своей сути представляют копию проекта Symphony с его структурой и внешним видом.<\/p>\n<h2>The Big Picture<\/h2>\n<p>Сборки это удобный способ сохранения и распространения своих проектов. Потому что Symphony это открытый и легко расширяемы движок, который может использоваться в различных целях. Например, разработчики могут создавать готовые и очень гибкие системы управления сайтами или веб-приложения, а затем упаковав их распространять среди пользователей, которые могу установить сборку всего за несколько кликов мышью. Студии же могут создавать сборки, которые будут служить скелетами для их проектов.<\/p>\n",
            "date_published": "2012-09-25T09:30:03+05:00",
            "date_modified": "2012-09-25T09:29:55+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Ensembles",
                "symphony",
                "Ансамбли",
                "документация",
                "документация на русском",
                "перевод",
                "руководство",
                "Сборки"
            ],
            "_date_published_rfc2822": "Tue, 25 Sep 2012 09:30:03 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "230",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "229",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/filtry-sobytiy\/",
            "title": "Фильтры событий",
            "content_html": "<p>Фильтры событий устанавливают дополнительные условия для срабатывания событий.<\/p>\n<h2>Обзор<\/h2>\n<p>Фильтры событий представляют собой скрипты, которые прикрепляются к <a href=\"http:\/\/alexbirukov.ru\/all\/sobytiya\/\">событиям<\/a> и определяют дополнительные условия или действия, выполняющиеся при выполнении события.<br \/>\nФильтры событий используются, например, для отправки уведомлений и операций по спам фильтрации сообщений. По умолчанию в Symphony имеется три фильтра; дополнительные фильтры доступны в виде расширений.<\/p>\n<h2>Использование<\/h2>\n<p>Фильтры событий могут быть прикреплены к событию в редакторе событий. Некоторые фильтры, требуют дополнительных настроек, например, установка дополнительного поля на странице пользователя.<\/p>\n<h2>Детали<\/h2>\n<p>Описание трёх основных фильтров, доступных в Symphony по умолчанию:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: center\"><b>Фильтр<\/b><\/td>\n<td style=\"text-align: center\"><b>Функция<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Только для администратора (Admin Only)<\/b><\/td>\n<td style=\"text-align: left\">Событие может быть вызвано только авторизованым администратором системы.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Отправка уведомления (Send Email)<\/b><\/td>\n<td style=\"text-align: left\">При выполнении события, система отправляет письмо администратору.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Множественные изменения (Allow Multiple)<\/b><\/td>\n<td style=\"text-align: left\">Разрешает изменение нескольких записей.<\/td>\n<\/tr>\n<\/table>\n",
            "date_published": "2012-09-25T09:05:37+05:00",
            "date_modified": "2012-09-25T09:05:35+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Event Filters",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство",
                "Фильтры событий"
            ],
            "_date_published_rfc2822": "Tue, 25 Sep 2012 09:05:37 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "229",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "227",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/sobytiya\/",
            "title": "События",
            "content_html": "<p>События помогают построить схемы взаимодействия между пользователями и системой посредством пользовательского интерфейса.<\/p>\n<h2>Обзор<\/h2>\n<p>События представляют собой скрипты, закреплённые за <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/2\/\">страницами<\/a>, которые при срабатывании в определённых условиях, выполняют ряд заданных действий. Встроенный с Symphony редактор позволяет легко и быстро создавать любые события на страницах пользователей, позволяя им тем самым добавлять данные в <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/01\/2\/\">разделы<\/a> системы (например, система комментариев это хороший пример для описания). Однако, вы можете содавать свои собственные события посредством API системы (материал готовится к публикации)<\/p>\n<p>К каждому условию может быть прикреплён фильтр, для создания дополнительных условий (например, только автор может вызывать событие) или для выполнения вторичного действия (например, отправка почты при срабатывании события).<\/p>\n<h2>Использование<\/h2>\n<p>Доступ к управлению событиями осуществляется через меню <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-3\/\">компонентов<\/a> (<span class=\"selected1\">Blueprints > Components<\/span>).<\/p>\n<p>После создания новго события, редактор событий покажет инструкции и примеры кода для использования событий на страницах вашего сайта.<\/p>\n<p>Чтобы активировать механизм событий, к необходимой странице необходимо заранее подключить события через панель администратора.<\/p>\n<h2>Детали<\/h2>\n<p>Редактор событий.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/events-new-1258688019.png\" width=\"1024\" height=\"627\" alt=\"Редактор событий.\" \/>\n<\/div>\n<p>События создаются и редактируются с использованием редактора событий Symphony, который представляет собой простую форму с тремя полями:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: center\"><b>Параметр<\/b><\/td>\n<td style=\"text-align: center\"><b>Описание<\/b><\/td>\n<td style=\"text-align: center\"><b>Пример<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Имя (Name)<\/b><\/td>\n<td style=\"text-align: left\">Любое имя события.<\/td>\n<td style=\"text-align: center\">Save Comment<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Источник (Source)<\/b><\/td>\n<td style=\"text-align: left\">Раздел, в который событие будет добавлять данные.<\/td>\n<td style=\"text-align: center\">Comments<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Фильтры (Filter Rules)<\/b><\/td>\n<td style=\"text-align: left\">Фильтры события, которые влияют на работу события.<\/td>\n<td style=\"text-align: center\">Send Email<\/td>\n<\/tr>\n<\/table>\n<h2>The Big Picture<\/h2>\n<p>События играют очень важную роль в обеспечении взаимодействия пользователей с системой. Пользовательские события являются довольно мощным инструментов в разработке, так как, представляют собой PHP скрипты, которые могут запускаться при срабатывании события. События могут быть представлены в виде <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/extensions\/\">расширений<\/a>.<\/p>\n",
            "date_published": "2012-09-24T16:13:30+05:00",
            "date_modified": "2021-01-30T22:41:38+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Events",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство",
                "события"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/events-new-1258688019.png",
            "_date_published_rfc2822": "Mon, 24 Sep 2012 16:13:30 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "227",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/events-new-1258688019.png"
                ]
            }
        },
        {
            "id": "225",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/jit-image-manipulation\/",
            "title": "JIT Image Manipulation",
            "content_html": "<p>JIT Image Manipulation (Just in time image manipulation т. е. работа с изображениями «на лету») представляет собой API для данамического преобразования изображений на основании URL параметров.<\/p>\n<h2>Обзор<\/h2>\n<p>JIT (Just-in-time) Image Manipulation это расширение, которое помогает динамически преобразовывать изображения на основании параметров переданных через URL. Данное расширение позволяет обрезать и\/или изменять размер оригинального изображения (независимо от расположения изображения на вутреннем проекте Symphony или внешнем хостинге), а так же кэшировать изображения и возвращать уже модифицированный вариант.<\/p>\n<h2>Использование<\/h2>\n<p>JIT Image Manipulation вызывается при помощи специально сформированного URL. Основанием для такого URL служит <a href=\"http:\/\/your-site.com\/image\/\">http:\/\/your-site.com\/image\/<\/a>. Дополнительные параметры указываются после базового URL и определяют режим преобразования, опции и расположение файла (описание см. ниже). Вы можете использовать данное расширение в своих шаблонах, указывая специальный URL в атрибуте <span class=\"selected1\">src<\/span> элемента <span class=\"selected1\">img<\/span>, например:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">&lt;img src=&quot;http:\/\/yoursite.com\/image\/1\/200\/0\/images\/ninja-parade.jpg&quot;\/&gt;<\/code><\/pre><h2>Внешние источники изображений<\/h2>\n<p>В случае если необходимо преобразовывать изображение с других сайтов, необходимо добавить домен-источник в список «Деверенные сайты (Trusted Sites)» в меню <span class=\"selected1\">Система > Настройки<\/span>. Добавлять домены следует по одному на строку в следующем формате:<\/p>\n<p><span class=\"selected1\">images.external-site.com*<\/span><\/p>\n<h2>Детали<\/h2>\n<h3>Режимы<\/h3>\n<p>JIT Image Manipulation имеет четыре разных режима работы, каждый из которых требует разного указания URL параметров. См. таблицу ниже для получения дополнительной информации:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: center\"><b>Режим<\/b><\/td>\n<td style=\"text-align: center\"><b>Описание и структура URL<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><\/td>\n<td style=\"text-align: left\">\/<i> image \/ e \/ path<\/i> <br\/><b>По умолчанию:<\/b> Если режим преобразования не указан, изображение выводится как есть без изменений.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><b>1<\/b><\/td>\n<td style=\"text-align: left\">\/<i> image \/ 1 \/ w \/ h \/ e \/ path<\/i> <br\/><b>Режим 1: Изменение размера<\/b> размер исходного изображения будет изменён в соответствии с указаными значениями. Если <i>высота<\/i> или <i>длинна<\/i> изображения указаны как <span class=\"selected1\">0<\/span>, то данный параметр будет вычислен в соответствии с пропорциями изображения.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><b>2<\/b><\/td>\n<td style=\"text-align: left\">\/<i> image \/ 2 \/ w \/ h \/ p \/ e \/ path<\/i> <br\/><b>Режим 2: Заполнение холста<\/b> размер исходного изображения будет изменён в соответствии с указаными значениями. Если <i>высота<\/i> или <i>длинна<\/i> изображения указаны как <span class=\"selected1\">0<\/span>, то параметры будут вычислены в соответствии с пропорциями изображения.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: center\"><b>3<\/b><\/td>\n<td style=\"text-align: left\">\/<i> image \/ 3 \/ w \/ h \/ p \/ b \/ e \/ path<\/i> <br\/><b>Режим 3: Изменение размера холста<\/b> производится несмотря на исходный размер изображения, основываясь на параметрах <i>высоты<\/i>, <i>ширины<\/i> и <i>позиции<\/i>. Если размер холста меньше исходного изображения в любом измерении, то изображение будет обрезано. В случае если размер холста больше, свободное пространство  будет заполнено <i>фоновым цветом<\/i>.<\/td>\n<\/tr>\n<\/table>\n<h2>Параметры<\/h2>\n<p>Опции преобразования изображений задаются с помощью параметров:<\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n<tr>\n<td style=\"text-align: center\"><b>Параметр<\/b><\/td>\n<td style=\"text-align: center\"><b>Описание<\/b><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Ширина (Width)<\/b><\/td>\n<td style=\"text-align: left\">Число в пикселях. Если указано значение <span class=\"selected1\">0<\/span>, то обязательно необходимо указать высоту изображения, а ширина будет подобрана автоматически на основании соотношения сторон.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Высота (Height)<\/b><\/td>\n<td style=\"text-align: left\">Число в пикселях. Если указано значение <span class=\"selected1\">0<\/span>, то обязательно необходимо указать ширину изображения, а высота будет подобрана автоматически на основании соотношения сторон.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Позиция (Position)<\/b><\/td>\n<td style=\"text-align: left\">Число от 1 до 9, определяющее регион который будет вырезан или изменён. Смотрите сетку ниже...<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Фон (Background Color)<\/b><\/td>\n<td style=\"text-align: left\">Hex значение цвета. Поддерживается CSS-стиль коротких hex строк (ff2233 == f23).<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Источник (External)<\/b><\/td>\n<td style=\"text-align: left\">Опционально. <span class=\"selected1\">0<\/span> или пустое значение для внутренних изображений сайта. <span class=\"selected1\">1<\/span> для изображений с других сайтов.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left\"><b>Путь (Path)<\/b><\/td>\n<td style=\"text-align: left\">Путь к оригиналу изображения. Если изображение расположено локально, то можно указывать относительный путь к файлу от каталога <span class=\"selected1\">\/workspace<\/span>. Если изображение находится на стороннем сайте, то следует указывать полный URL путь (без <span class=\"selected1\">http:\/\/<\/span>) .<\/td>\n<\/tr>\n<\/table>\n<h2>Сетка позиционирования<\/h2>\n<p>При использовании режимов «Заполнение холста» и «Изменение размера холста» преобразования будут производиться с использованим параметра «Позиция». Изображение показанное ниже, показыват возможные значения, которые может принимать параметр «Позиция».<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/grid-1263953258.png\" width=\"200\" height=\"200\" alt=\"JIT Positioning Grid\" \/>\n<\/div>\n",
            "date_published": "2012-09-18T21:30:43+05:00",
            "date_modified": "2021-01-30T22:43:08+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "JIT Image Manipulation",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/grid-1263953258.png",
            "_date_published_rfc2822": "Tue, 18 Sep 2012 21:30:43 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "225",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/grid-1263953258.png"
                ]
            }
        },
        {
            "id": "223",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/devkits\/",
            "title": "Devkits",
            "content_html": "<p>Модуль Devkits представляет собой инструментарий разработчика и позволяет производить отладку, профилирование и другие задачи при разработке сайта.<\/p>\n<h2>Обзор<\/h2>\n<p>Devkits или Набор разработчика Symphony представляет собой расширение которое добавляет специальный интерфейс для фронт-энд системы для авторизованых авторов. Модуль devkits состоит из двух частей — «отладчик» и «профиль», оба предоставляют доступ к служебной информации о <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/2\/\">страницах<\/a>, включая данные в виде <a href=\"http:\/\/alexbirukov.ru\/all\/xml\/\">XML<\/a>, <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-6\/\">шаблоны страниц<\/a>, <a href=\"м\">утилиты<\/a> и доступные <a href=\"http:\/\/alexbirukov.ru\/all\/symphony\/\">параметры<\/a>, а так же выводят параметры отображения страницы, такие как, время выполнения и загрузки страницы и пр.<\/p>\n<h2>Использование<\/h2>\n<p>Доступ к модулю осуществляется с помощью специального GET параметра через URL. Напримрер, набрав в адресной строке <span class=\"selected1\">yoursite.com\/?debug<\/span> или <span class=\"selected1\">yoursite.com\/?profile<\/span> вы получите доступ к странице отладки или профилю, соответственно.<\/p>\n<p>Будьте внимательны, для работы с модулем devkit, вам необходимо чтобы модуль был установлен и включен в системных настройках.<\/p>\n<h2>Детали<\/h2>\n<p>Интерфейс devkit содержит ссылки на редатор страницы и дополнительные ссылки для доступа к функциям devkit. По умолчанию в ядро Symphony включено два модуля devkit:<\/p>\n<p><b>Модуль отладки<\/b><\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/devkit-debug-xml-1259434281.png\" width=\"807\" height=\"721\" alt=\"Итерфейс отладки Symphony, предоставляемый модулем Debug Devkit.\" \/>\n<\/div>\n<p>Доступ к модулю отладки осуществляется путём добавления параметра <span class=\"selected1\">?debug<\/span> к URL страницы и предоставлется следующая информация:<\/p>\n<ul>\n<li>текущий пул параметров<\/li>\n<li>источник данных в виде XML<\/li>\n<li>каждый используемый XSLT шаблон (шаблон страницы и все используемые утилиты)<\/li>\n<li>результирующий вывод<\/li>\n<\/ul>\n<p><b>Профиль<\/b><br \/>\nДоступ к модулю профиля осуществляется путём добавления параметра <span class=\"selected1\">?profile<\/span> к URL страницы и предоставлется следующая информация:<\/p>\n<ol start=\"1\">\n<li>Основное:\n<ul>\n  <li>Версия движка<\/li>\n  <li>Время начала генерации страницы<\/li>\n  <li>время XML вывода<\/li>\n  <li>результаты генерации XML<\/li>\n  <li>информация о построении страницы<\/li>\n  <li>информация о XSLT преобразованиях<\/li>\n  <li>время генерации страницы<\/li>\n<\/ul>\n<\/li>\n<li>Время формирования и выполнения запросов к источникам данных<\/li>\n<li>Полная статистика формирования страницы\n<ul>\n  <li>Общее количество запросов<\/li>\n  <li>Запросы (> 0.09с)<\/li>\n  <li>Общее время потраченое на запросы<\/li>\n  <li>Время обработки всех событий<\/li>\n  <li>Время выполнения всех источников данных<\/li>\n  <li>Функция генерации XML<\/li>\n  <li>Генерация XSLT<\/li>\n  <li>Время генерации выходных данных<\/li>\n  <li>Использованное количество памяти<\/li>\n<\/ul>\n<\/li>\n<li>Использование памяти<\/li>\n<\/ol>\n",
            "date_published": "2012-08-30T23:04:31+05:00",
            "date_modified": "2021-01-30T22:43:57+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Devkits",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/devkit-debug-xml-1259434281.png",
            "_date_published_rfc2822": "Thu, 30 Aug 2012 23:04:31 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "223",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/devkit-debug-xml-1259434281.png"
                ]
            }
        },
        {
            "id": "219",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/github\/",
            "title": "Github",
            "content_html": "<p>Все официальные дистрибутивы и расширения расположены на хосте Github.<\/p>\n<h2>Обзор<\/h2>\n<p>Github это вебсайт, который предоставляет услуги хостинга и совместной работы с Git репозиториями. Официальный дистрибутив Symphony и большинства <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/extensions\/\">расширений<\/a> Symphony расположены на Github.<\/p>\n<h2>Использование<\/h2>\n<p>Для получения дополнительной информации по работе с Github смотрите руководство сайта Github: <a href=\"http:\/\/help.github.com\/\">http:\/\/help.github.com\/<\/a><\/p>\n",
            "date_published": "2012-08-15T15:31:34+05:00",
            "date_modified": "2012-08-15T15:31:30+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Github",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Wed, 15 Aug 2012 15:31:34 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "219",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "218",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/git\/",
            "title": "Git",
            "content_html": "<p>Система контроля версий Git используется для управления обновлениями и дистрибутивами Symphony.<\/p>\n<h2>Обзор<\/h2>\n<p>Git является распределённой системой контроля версий и используется для хранения кода Symphony и большинства раширений для Symphony. Система позволяет легко скачивать и обновлять дистрибутивы Symphony и расширений.<\/p>\n<h2>Использование<\/h2>\n<p>Смотрите руководство пользователя Git для получения дополнительной информации по работе с Git: <a href=\"http:\/\/www.kernel.org\/pub\/software\/scm\/git\/docs\/user-manual.html\">http:\/\/www.kernel.org\/pub\/software\/scm\/git\/docs\/user-manual.html<\/a><\/p>\n",
            "date_published": "2012-08-15T15:22:48+05:00",
            "date_modified": "2012-08-15T15:22:46+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Git",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Wed, 15 Aug 2012 15:22:48 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "218",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "217",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/xpath\/",
            "title": "XPath",
            "content_html": "<p>XPath используется XSLT для работы с узлами XML документа и выполнения основных операций преобразования XML документов.<\/p>\n<h2>Обзор<\/h2>\n<p>Синтаксис XPath используется в XSLT для выбора узлов XML документа. XPath обеспечивает дополнительный уровень функциональности в шаблонную систему Symphony, что позволяет использовать сложные схемы согласования и фильтрации, а так же выполнять расчеты и другие функции. Таким образом в проектах Symphony организована модель MVC и отделение представления данных в систему шаблонов.<\/p>\n<h2>Использование<\/h2>\n<p>XPath используется Symphony при создании XSLT таблиц стилей — <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-6\/\">шаблонов страниц<\/a> и <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/3\/\">утилит<\/a>.<\/p>\n<h2>Детали<\/h2>\n<p>Для получения дополнительной информации об XPath смотрите: <a href=\"http:\/\/www.w3.org\/TR\/xpath\">http:\/\/www.w3.org\/TR\/xpath<\/a>.<\/p>\n<h2>The Big Picture<\/h2>\n<p>XPath является широко используемым открытым стандартом, рекомундуемым W3C.<\/p>\n",
            "date_published": "2012-08-15T14:55:09+05:00",
            "date_modified": "2012-08-15T14:55:05+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "symphony",
                "XPath",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Wed, 15 Aug 2012 14:55:09 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "217",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "216",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/xslt\/",
            "title": "XSLT",
            "content_html": "<p>XSLT используется в шаблонах страниц Symphony и утилитах для преобразования вида вывода данных.<\/p>\n<h2>Обзор<\/h2>\n<p>XSLT язык разметки, который служит для преобразования <a href=\"http:\/\/alexbirukov.ru\/all\/xml\/\">XML<\/a>. XSLT используется в Symphony для создания шаблонов, позволяя пользователям создавать модульные, динамические шаблоны необходимые для преобразования представления данных конечному пользователю. При создании проектов Symphony для создания <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-6\/\">шаблонов страниц<\/a> и <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/3\/\">утилит<\/a> применяются XSLT таблицы стилей.<\/p>\n<h2>Использование<\/h2>\n<p>XSLT используется для создания шаблонов страниц и утилит в Symphony.<\/p>\n<h2>Детали<\/h2>\n<p>Для получения дополнительной информации об XSLT смотрите ссылку: <a href=\"http:\/\/www.w3schools.com\/xsl\/xsl_w3celementref.asp\">http:\/\/www.w3schools.com\/xsl\/xsl_w3celementref.asp<\/a><\/p>\n<h2>The Big Picture<\/h2>\n<p>XSLT использует XPath для выборки узлов XML данных, проведения сложных вычислений и преобразований.<\/p>\n<p>XSLT является широко используемым открытым стандартом, рекомундуемым W3C.<\/p>\n<h2>Дополнительная информация<\/h2>\n<p>Symphony использует расширения PHP libxslt для работы с XSLT. В настоящее время библиотека libxslt поддерживает только стандарт XSLT версии 1.0.<\/p>\n",
            "date_published": "2012-08-15T14:40:32+05:00",
            "date_modified": "2012-08-15T14:42:41+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "symphony",
                "XSLT",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Wed, 15 Aug 2012 14:40:32 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "216",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "215",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/xml\/",
            "title": "XML",
            "content_html": "<p>XML используется движком Symphony для структуризации и вывода данных.<\/p>\n<h2>Обзор<\/h2>\n<p>XML язык разметки, который используется Symphony для вывода данных и их дальнейшего представление пользователям при помощи XSLT. Использование XML, родного для Symphony, упрощается задача работы с RSS лентами, API и другими данными представленными в виде XML и обеспечивает чистый валидный код.<\/p>\n<p><a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/2\/\">Страницы<\/a> Symphony преобразуют XML данные при помощи <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-6\/\">шаблонов страниц<\/a> (и <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/3\/\">утилит<\/a>) к любому нобходимому виду.<\/p>\n<h2>Использование<\/h2>\n<p>Страница XML данных состоит из фрагментов данных извлечённых из источников данных и событий. Для добавления данных на страницу необходимо создать источник данных и присоединить его к странице.<\/p>\n<h2>Детали<\/h2>\n<p>Корневым элементом страницы XML данных всегда является <span class=\"selected1\">&lt;data&gt;<\/span>. Все фрагменты источников данных  или событий являются его потомками.<\/p>\n<p>Для получения дополнительной информации об XML можно получить на странице: <a href=\"http:\/\/www.w3schools.com\/xml\/xml_whatis.asp\">http:\/\/www.w3schools.com\/xml\/xml_whatis.asp<\/a><\/p>\n<h2>The Big Picture<\/h2>\n<p>XML является широко используемым открытым стандартом, рекомундуемым W3C.<\/p>\n",
            "date_published": "2012-08-15T14:23:30+05:00",
            "date_modified": "2012-08-15T14:23:26+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "symphony",
                "XML",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Wed, 15 Aug 2012 14:23:30 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "215",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "214",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/workspace\/",
            "title": "Workspace",
            "content_html": "<p>Каталог Workspace содержит такие файлы проекта, как источники данных, страницы, утилиты и загрузки.<\/p>\n<h2>Обзор<\/h2>\n<p>Каталог Workspace содержит все файлы проекта Symphony. По умолчанию там сохраняются источники данных, события, страницы, утилиты и файлы загружаемые пользователями. Часто разработкичи используют данный каталог для хранения различных вспомогательных файлов, таких как CSS и JavaScript или картинок шаблонов.<\/p>\n<h2>Использование<\/h2>\n<p>Пользователи могут создавать любую структуру подкаталогов в каталоге workspace.<\/p>\n<p>URL адрес каталога workspace включён в системные <a href=\"http:\/\/alexbirukov.ru\/all\/symphony\/\">параметры<\/a> Symphony.<\/p>\n<h2>Детали<\/h2>\n<p>По умолчанию система создаёт и использует четыре подкаталога в каталоге workspace:<\/p>\n<blockquote>\n<p>\/data-sources<br \/>\n\/events<br \/>\n\/pages<br \/>\n\/utilities<\/p>\n<\/blockquote>\n<p>Файлы физически расположенные в данных подкаталогах могут быть отредактированны непосредственно в <a href=\"http:\/\/alexbirukov.ru\/all\/panel-administratora\/\">панели управления<\/a> администратора.<\/p>\n<p>При необходимости могут быть созданы дополнительные подкаталоги. На практике довольно часто создаются вспомогательные каталоги (такие, как <span class=\"selected1\">\/styles<\/span>, <span class=\"selected1\">\/images<\/span> и <span class=\"selected1\">\/scripts<\/span>) и <span class=\"selected1\">\/uploads<\/span> для хранения загружаемого пользовательского контента.<\/p>\n<h2>The Big Picture<\/h2>\n<p>Каждый проект Symphony содержит в каталоге workspace файлы, делающие его уникальным и отличным от других сборок Symphony. «Чистая» Symphony CMS после установки имеет пустой каталог workspace. При создании своей <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/ensembles\/\">сборки<\/a> (ensemble), каталог workspace будет включён в сборку.<\/p>\n<p>Поля для загрузки файлов должны использовать для загрузки файлов именно каталог <span class=\"selected1\">workspace\/<\/span> или его подкаталоги.<\/p>\n",
            "date_published": "2012-08-14T16:02:49+05:00",
            "date_modified": "2012-08-14T16:02:46+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "symphony",
                "Workspace",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Tue, 14 Aug 2012 16:02:49 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "214",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "213",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/sistemnye-id\/",
            "title": "Системные ID",
            "content_html": "<p>Системыне ID представляют собой идентификационные номера для всех записей проектов Symphony.<\/p>\n<h2>Обзор<\/h2>\n<p>Системыне ID это уникальные автоинкрементные поля с числовыми значениями, которые генерируются автоматически для всех <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-8\/\">записей<\/a> в проектах Symphony. Системные ID представляет собой скрытое системное поле, недоступное при создании и редактировании записей, но доступное для <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-2\/\">фильтрации<\/a> <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/1\/\">источников данных<\/a>, сортировки и вывода.<\/p>\n<h2>Использование<\/h2>\n<p>Системные ID автоматически генерируются для каждой записи и не могут быть отредактированы в дальнейшем.<\/p>\n<p>Системные ID доступные для фильтрации источников данных, сортировки и вывода в <a href=\"http:\/\/alexbirukov.ru\/all\/vyhodnye-parametry-istochnikov-dannyh\/\">выходных параметрах источников данных<\/a>.<\/p>\n<h2>Детали<\/h2>\n<p>Всякий раз при выводе записей из источников данных, системный ID записи выводится в качестве атрибута в <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/xml\/\">XML<\/a>.<\/p>\n<pre class=\"brush: xml\"><entry id=\"1\"><!-- Entry fields XML --><p><\/entry><\/pre><\/p>\n<h2>The Big Picture<\/h2>\n<p>Типы полей, которые используются для создания связей, такие как Select Box Link, используют системные ID для управления ассоциациями. Раздел с названием «Потомок» может использовать поле Select Box Link для указания раздела «Родителя». Поле будет хранить системный ID родителя, содержание может при этом изменяться, а свзь сохранит свою целостность.<\/p>\n",
            "date_published": "2012-08-14T14:51:29+05:00",
            "date_modified": "2012-08-14T14:51:21+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "symphony",
                "System IDs",
                "документация",
                "документация на русском",
                "руководство",
                "Системные ID"
            ],
            "_date_published_rfc2822": "Tue, 14 Aug 2012 14:51:29 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "213",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "212",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/sistemnye-daty\/",
            "title": "Системные даты",
            "content_html": "<p>Системные даты это отметки времени для отдельных записей в проектах Symphony.<\/p>\n<h2>Обзор<\/h2>\n<p>Системные даты это штампы времени, которые содержат указание даты и времени создания записи и генерируются автоматически для всех создаваемых записей в пректах Symphony. Сисемнае даты записей не отображаются при создании и редактировании <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-8\/\">записей<\/a>, но они доступны в источниках данных для сортировки и выходных параметров.<\/p>\n<h2>Использование<\/h2>\n<p>Системная дата для каждой записи генерируется автоматически не может быть изменена в дальнейшем.<\/p>\n<p>В отличие от <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/system-ids\/\">системных ID<\/a>, системные даты не могут быть использованы при <a href=\"http:\/\/alexbirukov.ru\/all\/dokumentaciya-symphony-cms\/\">фильтрации источников данных<\/a> и данные о дате не выводятся в результирующий вывод <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/xml\/\">XML<\/a>. Они могут быть указаны в качестве <a href=\"http:\/\/alexbirukov.ru\/all\/vyhodnye-parametry-istochnikov-dannyh\/\">выходных параметров для источников данных<\/a> и используются, как правило, для сортировки записей.<\/p>\n",
            "date_published": "2012-08-14T13:56:29+05:00",
            "date_modified": "2012-08-14T13:56:28+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "symphony",
                "System Dates",
                "документация",
                "документация на русском",
                "перевод",
                "руководство",
                "Системные даты"
            ],
            "_date_published_rfc2822": "Tue, 14 Aug 2012 13:56:29 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "212",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "211",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/vyhodnye-parametry-istochnikov-dannyh\/",
            "title": "Выходные параметры источников данных",
            "content_html": "<p>Выходные параметры источников данных используются для связывания с другими источниками данных.<\/p>\n<h2>Обзор<\/h2>\n<p>Выходные параметры источников данных это <a href=\"http:\/\/alexbirukov.ru\/all\/symphony\/\">параметры<\/a>, которые определяются динамически <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/1\/\">источниками данных<\/a> на основании выбранных <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/01\/3\/\">полей<\/a>. Чаще всего эти параметры используются для <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-2\/\">фильтрации других источников данных<\/a>, а техника называется <a href=\"http:\/\/alexbirukov.ru\/all\/svyazyvanie-istochnikov-dannyh\/\">связывание источников данных<\/a>.<\/p>\n<h2>Использование<\/h2>\n<p>Выходные параметры источников данных могут быть созданы в <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/1\/\">редакторе источников данных<\/a>. После выбора Источника, в разделе «Выходные параметры» вы можете выбрать выходные параметры для источника данных. После сохранения изменений, выходные параметры при выполнении запроса будут добавлены в <a href=\"http:\/\/alexbirukov.ru\/all\/symphony\/\">пул параметров<\/a>.<\/p>\n<p>Для получения дополнительной информации о выходных параметрах и связывани источников данных вы можете прочитать в разделе «<a href=\"http:\/\/alexbirukov.ru\/all\/svyazyvanie-istochnikov-dannyh\/\">Связывание источников данных<\/a>».<\/p>\n<h2>Детали<\/h2>\n<p>Важно понимать, как работать с разными <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">типами полей<\/a> Symphony при выполнении связывания и сортировки на основании выходных параметров. Некоторые параметры будут использовать свои <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-9\/\">обработчики<\/a> для выполнения выборки, другие же, такие как «<a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">Select Box Link<\/a>» для выборки используют <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/system-ids\">ID<\/a> записей на которые они ссылаются.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/ds-editor-1259454398_1.png\" width=\"1009\" height=\"998\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2012-08-14T12:17:16+05:00",
            "date_modified": "2021-01-30T22:44:08+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Data Source Output Parameters",
                "symphony",
                "Выходные параметры источников данных",
                "документация",
                "документация на русском",
                "перевод",
                "руководство"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/ds-editor-1259454398_1.png",
            "_date_published_rfc2822": "Tue, 14 Aug 2012 12:17:16 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "211",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/ds-editor-1259454398_1.png"
                ]
            }
        },
        {
            "id": "210",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/svyazyvanie-istochnikov-dannyh\/",
            "title": "Связывание источников данных",
            "content_html": "<p>Связывание источников данных позволяет организовать фильтрацию данных выводимых источником данных на основании данных от другого источника данных.<\/p>\n<h2>Обзор<\/h2>\n<p>Техника связывания источников данных позволяет вам фильтровать данные источников данных на основании данных полученных от других источников данных на одной странице. Используя данную технику, вы можете связать несколько источников данных вместе, в результате чего, каждый следующий источник будет зависеть от результатов предыдущего, это добавит вашим страница больше гибкости. Связывание источников данных обычно применяется для возврата основной записи и выборки данных о связаных записях.<\/p>\n<h2>Использование<\/h2>\n<p>Источники данных могут быть связаны за два простых шага: у основного источника данных в настройках должен быть настроен <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/data-source-output-parameters\/\">параметр вывода<\/a> необходимых полей, а у зависимого источника данных  данный параметр используется в качестве <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-2\/\">фильтра<\/a>.<\/p>\n<p>Связь между источниками данных может быть по типу один-ко-многим в любом направлении. Несколько зависимых источников данных могут быть связаны с одним главным источником, и наоборот, один зависимый источник данных может зависеть от нескольких главных источников данных.<\/p>\n<h2>The Big Picture<\/h2>\n<p>Связывание источников данных является очень важной техникой даже для простых проектов, но часто упускается новичками, потому что имеются обходные пути. Например, можно выбирать все записи в <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/xml\/\">XML<\/a>, а уже затем, при помощи <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/xslt\/\">XSLT<\/a> выбирать лишь необходимые данные. Но это плохая практика из-за значительных затрат времени на генерацию XML данных. При использовании связывания вы значительно ускорите работу систему и снизите нагрузку при обработке данных и генерации XML.<\/p>\n<h2>Дополнительная информация<\/h2>\n<p>Symphony автоматически создаёт зависимости для источников данных созданых через панель упралвения администратора. Для пользовательских источников данных вы тоже можете создать зависимость. Например, если пользовательский источник данных нахывается «Secondary» и связывается с источником данных «Primary», то вам необходимо дописать код функции <span class=\"selected1\">__construct()<\/span>:<\/p>\n<pre class=\"brush: php\">\n$this->_dependencies = array(’$ds-primary’);\n<\/pre>\n",
            "date_published": "2012-08-14T10:54:31+05:00",
            "date_modified": "2012-08-14T10:54:54+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Data Source Chaining",
                "symphony",
                "документация",
                "документация на русском",
                "перевод",
                "руководство",
                "Связывание источников данных"
            ],
            "_date_published_rfc2822": "Tue, 14 Aug 2012 10:54:31 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "210",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "205",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/symphony-9\/",
            "title": "Symphony. Обработчики",
            "content_html": "<p>Обработчики представляют собой URL-дружественные значения многих типов полей.<\/p>\n<h2>Обзор<\/h2>\n<p>Обработчики это строки генерируемые для всех страниц проекта и некоторых <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">типов полей<\/a>, которые так же являются URL-дружественными значениями. Например, для текстового поля со значением «Symphony, it’s for Ninjas» будет сгенерирован обработчик вида: <span class=\"selected1\">symphony-its-for-ninjas<\/span>. Обработчики так же используются для фильтрации источников данных.<\/p>\n<p>Следующие типы полей предоставляют обработчики для доступа к значениям: <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">текстовое поле<\/a>, <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">список тегов<\/a>, <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">выпадающий список значений<\/a> и <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/4\/\">ссылка на сущность<\/a>.<\/p>\n<h2>Использование<\/h2>\n<p>Обработчики автогенерируются для страниц и поддерживаемых типов полей каждый раз при изменении значений.<\/p>\n<p>Для <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-2\/\">фильтрации источников данных<\/a> или для определения <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/data-source-output-parameters\">выходных параметров<\/a> используюся обработчики вместо значений полей. Поля которые имеют зависимости от других полей, такие как «Ссылка на сущность» являются исключением. В качестве обработчиков в их случае используется <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/system-ids\">системный идентификатор<\/a>.<\/p>\n",
            "date_published": "2012-07-15T00:19:37+05:00",
            "date_modified": "2012-07-20T07:38:00+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Handles",
                "symphony",
                "документация",
                "документация на русском",
                "Обработчики",
                "перевод",
                "руководство"
            ],
            "_date_published_rfc2822": "Sun, 15 Jul 2012 00:19:37 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "205",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "203",
            "url": "https:\/\/alexbirukov.ru\/?go=all\/symphony-8\/",
            "title": "Symphony. Записи",
            "content_html": "<p>Записи представляют собой отдельные записи содержания раздела.<\/p>\n<h2>Обзор<\/h2>\n<p>Записи это отдельные части данных в <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/01\/2\/\">разделе<\/a>, которые составляют основную часть контента Symphony. Например, в разделе «Посты блога» каждый пост представляет собой отдельную запись. После сохранения записи данные будут доступны в источниках данных для представления на <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/2\/\">страницах проекта<\/a>.<\/p>\n<h2>Использование<\/h2>\n<p>Записи разделов могут быть созданы через <a href=\"http:\/\/alexbirukov.ru\/all\/panel-administratora\/\">панель управления<\/a>. Точное положение записей будет зависеть от названия раздела к которому они принадлежат (и от <a href=\"http:\/\/alexbirukov.ru\/2012\/06\/04\/6\/\">навигационной группы<\/a> к которой относится раздел), но всё просто: в главном меню <span class=\"selected1\">{Навигационная группа} > {Раздел}<\/span>.<\/p>\n<p>По умолчанию панель управления открывается на странице с таблицей записей автора. На странице постранично отображается список записей в разделе, с которыми можно выполнять пакетные операции.<br \/>\nДля выбора записей просто нажмите на строку записи в списке. После выбора записей появляется возможность пакетной обработки записей с помощью команд выпадающего списка «С выбранными...» в правой нижней части таблицы. При пакетной обработке доступны такие действия как удаление и пакатное изменение значение чекбокса.<\/p>\n<h2>Детали<\/h2>\n<p>Структура записей определяется полями раздела, но все записи имеют уникальные <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/system-ids\">системные идентификаторы<\/a> и <a href=\"http:\/\/getsymphony.com\/learn\/concepts\/view\/system-dates\">системную дату<\/a> (дату создания). Хоть эти поля и являются скрытыми, они доступны в источниках данных для сортировки, <a href=\"http:\/\/alexbirukov.ru\/all\/symphony-2\/\">фильтрации<\/a> и\/или вывода в качестве данных.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/alexbirukov.ru\/pictures\/publish-1259434829.png\" width=\"811\" height=\"663\" alt=\"\" \/>\n<\/div>\n",
            "date_published": "2012-07-14T23:11:04+05:00",
            "date_modified": "2021-01-30T22:44:42+05:00",
            "tags": [
                "Beginner's Guide",
                "CMS",
                "Entries",
                "symphony",
                "документация",
                "документация на русском",
                "Записи",
                "перевод",
                "руководство"
            ],
            "image": "https:\/\/alexbirukov.ru\/pictures\/publish-1259434829.png",
            "_date_published_rfc2822": "Sat, 14 Jul 2012 23:11:04 +0500",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "203",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/alexbirukov.ru\/pictures\/publish-1259434829.png"
                ]
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}