{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "В наушниках по жизни: заметки с тегом Extension File Structure",
    "_rss_description": "Здесь я пишу свои идеи, мысли, описываю события своей жизни и просто делаю личные и рабочие заметки. «А Вы что, собираетесь жить вечно?»",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/alexbirukov.ru\/?go=tags\/extension-file-structure\/",
    "feed_url": "https:\/\/alexbirukov.ru\/?go=tags%2Fextension-file-structure%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": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}