Сайт справки
  • Авторизация
  • Обратная связь
  • Теги
    • Joomla
      • JLoader
      • Mootools
      • Bootstrap
      • jQuery
      • jQuery UI
      • Конфликты JS
      • Joomla! Javascript Framework
      • JS Фреймворки
      • Ajax
      • JS
      • MVC
      • JoomShopping
      • Сессии
    • JS

Расширенный поиск
  • Главная
  • Карта сайта
  • Главная
    • Joomla
      • Общие вопросы
        • Joomla Component Builder - компонент для создания расширений Joomla
          • 000 Цикл лекций по компоненту Joomla Component Builder
          • 002 Введение в JCB.
          • 001 Hello World на Joomla Component Builder
          • 003 Установка JCB
          • 004 Общее планирование
        • Генерация алиаса статьи
        • Потенциальные проблемы обратной совместимости в Joomla 3.0 и платформы Joomla 12.1
        • Заметки по книге Joomla Programming
        • Страница ошибки 404
        • Добавление категории Joomla средствами PHP
        • Получить параметры расширений Joomla!
        • Добавление дополнительных полей в Joomla 2.5.
        • Фильтрация и разбор контента по тексту статьи в CMS Joomla 2.5
        • Загрузка данных из CSV файла
        • Добавляем иконку в панель управления joomla 2.5
        • Добавление доп. поля метатега Title в статьи
        • Получить id и имя активного меню
        • Редирект с помощью API Joomla
        • JCE MediaBox : создаем поп-ап окна и галереи на сайте
        • Формат даты в Joomla
        • Используйте папку media для разрешения переопределения медиаданных
        • Загрузка и обработка файлов с помощью формы
        • Решаем проблему кириллической почты в joomla 1.6-2.5
        • Не работает регистрация/напоминание пароля, "неверный параметр"
        • Вывод контента com_content материалов и категорий по id. Решение
        • Простое руководство по настройке производительности веб-сайта
        • Настройка справки в панели управления Joomla
        • Кеширование данных в Joomla
        • Кэш в Joomla – разбираемся в деталях
        • А что у нас с Microdata в Joomla?
        • Подключаем свою библиотеку при разработке расширений
        • Joomla Ajax интерфейс (com_ajax)
        • Динамически подгружаемый контент в Joomla
        • Как передать данные из контроллера в модель
        • Сессии в Joomla
        • Ускоряем скорость загрузки Joomla
        • Обратная совместимость в Joomla! 3.4.7
        • Программная регистрация пользователя в Joomla 2.5 и выше
        • Проблемы с классом JElement при переходе на Joomla 3.X
        • Обзор классов, используемых при разработке компонентов в CMS Joomla
        • Как добавить языковой файл в расширение Joomla?
        • Подгружаем языковые файлы Joomla
        • Используем "одинаковый" e-mail для нескольких пользователей в Joomla
        • Создание кнопки help (помощи) в административной части компонента
        • Множественное число имен существительных в Joomla 3
        • AJAX в Joomla 3.2
        • Про AJAX в модулях Joomla 3+
        • Плагин Image Manager Extended
        • Порядок работы Joomla Framework при загрузке страницы
        • Использование Composer с Joomla
        • Первые шаги с Composer и Joomla Framework
        • Безопасность сайтов на Joomla или как бороться с вирусами на сайте
        • Программная авторизация в Joomla 2.5+
        • Отправка формы через AJAX после проверки полей javascript validator
        • Как исправить ошибку после обновления Joomla 3.5 «Ошибка Обнаружена ошибка.»
        • Ошибка индексирования "The table '#__finder_tokens' is full", и параметр "Ограничение табличной памяти" в настройках умного поиска Joomla.
        • Правильный метод изменения файлов Joomla.
        • Замена JRequest на JInput в Joomla 3.x
        • Исключения и ведение журнала в Joomla Platform 11.1 и Joomla 2.5
        • Обновление до Joomla 3.10
        • Потенциальные проблемы обратной совместимости в Joomla 4
        • Руководства по API
        • Подготовка расширения к переходу на Joomla 4
        • Подключение плагина капчи в своём коде
        • J4: Изменены параметры для поставщиков шаблонов
        • Общая информация о принципе действия Joomla
        • Joomla 4 - как подключить стили, скрипты. получить параметры компонента и другие подсказки
        • Как добавить защиту от подделки CSRF в формы
        • Получение списка имён и емейлов пользователей входящих в группу
        • Ошибка "Call to undefined method Joomla\CMS\Access\Access::getActions() "
      • База данных
        • Класс JTable в Joomla
        • Конструктор запросов в Joomla
        • Работа с базой данных
        • Работа с базой данных в Joomla 2.5
        • JDatabaseQuery - конструктор SQL-запросов
        • Исправление метода union класса JDatabaseQuery
        • JDatabase – абстрактный уровень базы данных
        • JDatabaseDriver - использование транзакций
        • JDatabaseDriver – выборка данных и получение результата
        • JDatabase – вставка, обновление и удаление данных
        • JDatabaseQuery - использование union-методов в запросах
        • Таблицы InnoDB при разработке расширений Joomla
      • Отображение материалов.
        • Вопросы javascript
          • Отключение Mootools в Joomla 2.5 (1.7)
          • Bootstrap JHtml библиотека для Joomla 3.0
          • Подключение Javascript-фреймворков в Joomla 3
          • Устранение несовместимости между bootstrap-button и jquery-ui-button.
          • Валидация форм в Joomla (Joomla form validation)
          • Использование Bootstrap в Joomla 4
          • Ajax-запросы нативными средствами Joomla
          • Использование WebAssetsManager Joomla 4 и добавление собственных пресетов с помощью плагина
          • Использование языковых констант класса JText в Javascript
        • Шаблон
          • Переопределение шаблонов или альтернативные макеты в Joomla
          • Определяем главную страницу в Joomla
          • Стили вывода модулей
          • pagination.php - переопределение вывода постраничной навигации Joomla
          • Переменные, которые можно использовать в шаблоне Joomla
          • Описание шаблона через templateDetails.xml
        • Вывод модуля в компоненте или модуле, а так же вывод системных сообщений в компоненте или модуле
        • Определение типа браузера
        • Обрезание строки по границе слова
        • Вызов шаблона component.php
        • Вывод изображений из материалов в списке материалов
        • Красота JHTML, или создание элементов формы средствами Joomla!
        • Вызов и отображение компонента в другом компоненте Joomla
        • Определение параметров браузера и ОС клиента
        • Исправление глюка с пустой датой в классе JFormFieldCalendar
        • Правильная пагинация Joomla 3, добавляем rel="next" rel="prev"
        • Как правильно подключать JavaScript и CSS в Joomla 4
      • Стандартные классы
        • Формы
          • XML поля
            • AccessLevel обеспечивает выпадающего списка просмотра уровней доступа.
            • Cachehandler - предоставляет список доступных вариантов обработки кэша.
            • Calendar xml параметр
            • Category список категорий
            • Checkbox флажек
            • Checkboxes - набор флажков.
            • Componentlayout - список всех макетов для вида расширения.
            • Editor - текстовый редактор
            • Editors выпадающий список редакторов
            • File параметр
            • Filelist - Список файлов xml параметр
            • Folderlist выпадающий список
            • Groupedlist выпадающий список сгруппированных данных
            • Helpsite - выпадающий список сайтов с помощью
            • Hidden скрытые поля формы xml
            • Imagelist выпадающий список изображений xml
            • Integer диапозон целых чисел xml
            • Language языковой параметр xml
            • List параметр выпадающиего списка
            • Media xml параметр выбора изображений
            • Menu xml параметр доступного меню в joomla
            • MenuItem - Тип поля формы элемента меню
            • Modulelayout вывод всех доступных макетов для модулей xml
            • Password ввод пароля xml параметр
            • Radio xml параметр для выбора списка Radio
            • SQL xml параметр для получения записей из нескольких таблиц
            • Text текстовое поле формы xml параметр
            • Textarea ввод многострочного текста xml
            • Timezone часовой пояс xml параметр
            • User модальное окно выбора пользователей
            • Usergrouplist (usergroup) модальное окно выбора группы пользователей xml
            • Captcha - вставка капчи
            • ChromeStyle - список стилей позиции модулей
            • Color - выбор цвета
            • ContentLanguage - список языков контента.
            • Contenttype - список типов контента.
            • Combo - поле комбинированного окна.
            • DatabaseConnection - список доступных подключений к базе данных.
            • Email - поле электронной почты.
            • HeaderTag - выпадающий список H1 до H6.
            • Meter - ползунок
            • ModuleOrder - установливает порядок модуля в данной позиции.
            • ModulePosition - установливает позицию модуля.
            • ModuleTag - стиль отображения модуля
            • Note - текстовое поле с описанием.
            • Number - обеспечивает текстовое поле HTML5 со стрелками
            • Plugins - список плагинов из данной папки.
            • Repeatable - модальное окно с любым набором полей формы
            • Rules - управление контролем доступа.
            • Sessionhandler - выпадающий список опций обработчика сессий.
            • Spacer - визуальный разделитель между полями формы.
            • Tag - точка входа для тегов.
            • Tel - поле ввода для номера телефона.
            • Templatestyle - выпадающий список стилей шаблона.
            • URL - текстовое поле URL.
            • Subform - Подчиненная форма
            • PredefinedList - Предопределенный тип поля формы списка
            • Range - Тип поля формы диапазон
            • Accessiblemedia - Тип поля формы Доступные медиаформы.
          • Создание своего типа поля
          • Поля формы и файлы конфигураций, XML параметры расширений.
          • Атрибут/filter
          • JForm – фильтры полей в формах Joomla
          • Пользовательские типы поля формы
          • Создание всплывающего поля формы
          • Общее руководство по формам
          • Расширенное руководство по формам
          • Пояснения по некоторым типам полей JForm
        • HTTP клиент
          • Классы
            • JHttp
            • JHttpResponse
            • JHttpTransportStream
            • JHttpTransportSocket
            • JHttpTransportCurl
          • Использование механизмов подключения интернет сервисов при помощи группы классов JHttp
        • Переменные строки запроса
          • Обработка пользовательского ввода в Joomla, начиная с 2.5 (JInput)
        • JLayout
          • JLayout - общая информация и базовая работа с классами
          • Переопределение макетов вывода в Joomla 3
          • Улучшения JLayout в Joomla 3.2
        • JHtml
          • Класс JHtml в Joomla
          • Класс JHTML. Описание базовых методов
        • Работа с папками, класс JFolder
        • Работа с файлами в Joomla (Класс JFile)
        • JUser: работа с объектом пользователя
        • Генерация SEF-ссылок (класс JRoute)
        • Документ (класс JDocument)
        • JString - работа со строками
        • Класс JLoader.
        • Описание класса Joomla JFactory
        • JMail — Отправка почтовых сообщений
        • Работа с изображениями в Joomla (JImage)
        • JPagination - постраничная навигация в компоненте
        • Как работать с сессиями в Joomla.
        • JText класс для обработки текста.
        • Дата - JDate API Joomla
        • Работа с сессиями в Joomla (JSession)
        • JInput - получение и фильтрация переменных запроса
        • Как использовать JDate.
        • JResponseJson – возвращаем данные в формате JSON
        • А что у нас с Microdata в Joomla?
        • StringHelper - новый вариант класса для работы с текстом.
        • Использование email шаблонов в Joomla 4 или MailTemplate()
      • INTUIT Разработка расширений для CMS Joomla
        • 1. Лекция: Архитектура Joomla. Базовые сведения
        • 2. Лекция: Работа с базой данных
        • Лекция 3: Генерация элементов HTML (класс JHTML)
        • Лекция 4: Иерархия пунктов меню. Отправка писем. Классы ядра JEditor, JURI, JError, JDate
        • Дерево каталогов NESTED SETS (вложенные множества) и управление им
        • Лекция 5. SEF-ссылки. Классы ядра JDocument, JUser
        • Лекция 6. Архитектура MVC в компонентах Joomla
        • Лекция 7. Модули. Постраничный вывод информации. Навигационная цепочка
        • Лекция 8. Файл-манифест
      • Создание модуля
        • Создание модуля joomla 2.5
        • Файл манифеста, параметры и точка входа
        • AJAX функциональность с помощью AJAX интерфейса com_ajax
      • Создание плагина
        • Умный поиск
          • Класс FinderIndexerAdapter
          • Создание плагина умного-поиска 2
          • Создание плагина умного поиска 1
          • Настройка автоматической индексации Smart Search
          • Smart Search плагин не привязанный к базе данных
          • Компонент com_finder Управление проиндексированным контентом
        • Используем плагины для переопределения базовых классов
        • Подключение контент плагинов в свой компонент
        • Общая информация о плагинах
        • Примеры использования плагинов
        • Создаем свой плагин
        • Создание системного плагина для модификации JRouter
        • Создание плагина joomla 2.5 - 3.x
        • J3.x:Создание плагина для Joomla
        • Создание плагина joomla 4.x
      • Создание компонента
        • Создание компонента для Joomla 2.5
          • Часть 01 - пакет установки
          • Часть 02 - добавление MVC и логирования
          • Часть 03 - поддержка меню и обработка ошибок
          • Часть 04 - использование базы данных и типов полей
          • Часть 05 - интерфейс администратора
          • Часть 06 - языковые файлы
          • Часть 07 - панель управления
          • Часть 08 - валидация формы
          • Часть 09 - поддержка категорий
          • Часть 10 - конфигурация и параметры
          • Часть 11 - добавление контроля доступа (ACL)
          • Часть 12 - поддержка ACL
          • Часть 13 - скрипт установки / обновления / удаления и сервер обновлений
          • Часть 14 - добавляем сортировку и порядок списка
          • Часть 15 - добавляем состояние записи
          • Часть 16 - добавляем фильтры и учимся создавать свои
        • для Joomla! 3.0
          • 3. Разработка расширения для Joomla! 3.0 – создаем ядро
          • 1. Разработка расширения для Joomla! 3.0 – подготовка
          • 2. Разработка расширения для Joomla! 3.0 – начинаем разработку
          • 4. Разработка расширения для Joomla! 3.0 – больше функционала
          • 5. Разработка расширения для Joomla! 3.0 – интерфейс администратора и доработка кода
        • Мануал как создать компонент на joomla 3.х
          • 01 - Создание компонента и его структуры joomla 3.x
          • 02 - Создание установщика xml, точки входа и контроллера для части сайта joomla 3.x
          • 03 - Создание запроса на установку таблиц mysql для компонента joomla 3.x
          • 04 - Создание модели компонента для части сайта joomla 3.x
          • 05 - Создание административной части компонента joomla 3.x
          • 06 - Вывод информации в административной части часть 1 joomla 3.x
          • 07 - Вывод информации в административной части часть 2 joomla 3.x
          • 08 - Завершающий этап создания компонента joomla 3.x
        • Пользовательские поля com_fields
          • Пользовательские поля в Joomla 3.7 для разработчиков
          • Как использовать настраиваемые поля в ваших переопределениях
          • Добавление настраиваемых полей / Внедрение в ваш компонент
        • Разработка компонента MVC для Joomla 4.x
          • 001 Введение в разработку компонента MVC для Joomla 4.x
          • 002 Начало разработки базового компонента для Joomla 4.x
          • 003 Добавление представления фронтенда в компонент Joomla 4
          • 004 Добавление типа меню для фронтенда в компоненте Joomla 4
          • 005 Управление языками при создании компонента в Joomla 4.x
          • 006 Добавление модели для фронтенда в компонент на Joomla 4.x
          • 007 Добавление переменной запроса в ссылку меню сайта компонента для Joomla 4
          • 008 Настройка базы данных для работы компонента на Joomla 4
        • Классы моделей
        • Создание компонента "Каталог" для Joomla 3
        • Разработка компонента для Joomla 2.5 - Добавляем свои иконки в тулбар панели администрирования
        • Создаем простой AJAX компонент
        • Адаптация выходных данных под Joomla 3
        • Получение параметров компонента.
        • Создание панели инструментов для вашего компонента
        • Создание пользователя Joomla.
      • SEF
        • Как убрать дубли страниц в Joomla?
        • Избавление от дублей страниц
        • Поддержка SEF URL-адресов в компоненте Joomla
        • Убираем дубли в Joomla с ЧПУ (.htaccess + скрытая настройка)
        • 301 редирект на www и обратно
        • Делаем карту сайта Xmap в виде sitemap.xml
        • Дубли страниц в Joomla - причины, ошибки и решения
        • JRoute — Создание SEF (ЧПУ) ссылок / Маршрутизация в компоненте
        • Идеальный htaccess для Joomla
      • Сторонние компоненты
        • virtuemart
          • Virtuemart 2 - интернет-магазин на Joomla.
            • Часть 01. Обзор Virtuemart 2.
            • Часть 02. Установка и обновление.
            • Часть 03. Основные настройки, которые следует сделать после установки.
            • Часть 04. Товары и категории товаров.
            • Часть 05. Производители и категории производителей.
            • Часть 06. Настраиваемые поля (custom fields). Виды полей.
            • Часть 07. Настраиваемые поля (custom fields). Типы полей.
            • Часть 08. Дочерние товары с контролем остатков(Stockable Variants Plugin).
            • Часть 09. Цены, налоги и скидки.
            • Часть 10. Одностраничное оформление заказа.
          • Платежные плагины
          • Плагины расширения
          • Исправляем кодировку в генерируемом PDF
          • Добавление произвольных полей для товаров Virtuemart 2.0
          • Как вывести 2 цены: основную и цену со скидкой в virtuemart 2
          • Вывод настраиваемых полей на странице категории virtuemart 2
          • Вывод дополнительных изображений товара на странице категории в virtuemart 2
          • Настраиваем сортировку в virtuemart 2
          • Настройка сопутствующих товаров в virtuemart 2
          • Интеграция JComments в VirtueMart 2 с выводом количества отзывов о товаре
          • Компонент "Избранное" для Joomla 2.5.x и Virtuemart 2.x
          • Поиск товаров в Virtuemart 2 по нескольким фильтрам
          • Страница 404 и VirtueMart 2
          • Дочерние товары таблицей
          • Настройка сопутствующих (похожих) товаров в VirtueMart 3
          • Настройка сопутствующих категорий в VirtueMart 3
          • Фильтрация товаров в Virtuemart 2/3
          • Настраиваемые поля. Virtuemart 3.
          • VirtueMart 3: Делаем вывод товаров из подкатегорий в родительскую категорию или вывод товаров вложенных категорий
          • Конфигурация PayPal Standard
          • Настройка регистрации пользователей в VirtueMart и внесение информации об интернет магазине
        • fieldattach
          • Api для шаблона fieldattach:
          • Создание фильтра для отбора по дополнительным полям.
          • Переопределение шаблона вывода fieldsattach
          • Создание плагина типа дополнительного поля
        • JoomBri
          • Добавление нового платежный шлюз
        • MiniCCK
          • Использование плагина MiniCCK
        • JoomShopping
          • Руководство администратора
            • Независимые атрибуты – несколько цен для одного товара
            • Атрибуты товаров – введение
            • Зависимые атрибуты – уникальные возможности компонента
          • Плагины для JoomShopping
          • Стоимость доставки в JoomShopping в зависимости от условий
          • Модули для JoomShopping
          • Шаблон магазина - введение
          • Документация по API для JoomShopping
        • FaLang
          • Создание XML файлов подключения к контенту
        • K2
          • Шаблоны K2
      • ACL
        • Joomla 1.6, 1.7 и 2.5: концепция ACL
        • Joomla ACL: Уровни доступа (урок 1-й)
        • Joomla ACL: улучшение юзабилити и разное оформление страницы авторизации (урок 2-й)
        • Joomla ACL: настройка панели администратора (урок 3-й)
      • CLI
        • Назначение разрешений CLI при сохранении материалов и категотий com_content
      • Документация разработчикам Joomla 5.0
        • Начало работы
          • 01 - Добро пожаловать в Руководство для разработчиков Joomla
          • 02 - IDE
          • 03 - Git
          • 04 - Основы Git
          • 05 - Пример 2 на GitHub: Joomla! CMS
          • 06 - Composer
          • 07 - NPM
          • 08 - Руководство По Стилю кодирования
        • Общие понятия
          • Пространства имен
            • 01 - Поиск файлов классов с помощью PSR4
            • 02 - Префиксы пространства имен Joomla
            • 03 - Определение префикса вашего пространства имен
            • 02 - Автозагрузка класса
        • Классы расширения и Диспетчера
          • 01 - Класс расширения для компонентов
          • 02 - Класс диспетчера для компонентов
          • 03 - Классы расширения и диспетчера для модулей
          • 04 - Классы расширения и диспетчера для плагинов
        • Категории
        • Внедрение зависимостей
          • 01 - Основная концепция
          • 02 - Контейнер для внедрения зависимостей
          • 03 - Пример JConfig
          • 04 - Расширения и дочерние Контейнеры
          • 05 - Регистрация Зависимостей
          • 06 - Модули и плагины
          • 07 - Проблемы с внедрением зависимостей
        • ACL
          • 01 - Доступ
          • 02 - Разрешения
        • Панель инструментов
          • 01 - Информационная панель
        • Формы
          • 01 - Введение
          • 02 - MVC и другие соображения
          • 03 - Проверка на стороне сервера
          • 04 - Проверка на стороне клиента
          • 05 - Манипулирование Формами
        • Поля формы
          • Стандартные Поля формы
            • 01 - Поле формы SQL
          • 01 - Стандартные Поля формы
          • 02 - Обзор пользовательских полей
        • 00 - Введение
        • 01 - Использование API категорий
        • 02 - Реализация категорий в вашем компоненте
      • Генератор подсказки типов для Joomla!
    • Opencart
      • Администрирование
        • Документация
          • Установка OpenCart
            • 01. Введение
            • 02. Требования к системе
            • 03. Установка
            • 04. Обновление
            • 05. Структура папок
            • 06. Решение проблем
            • 07. FAQ (ЧАВО)
          • Конфигурация
            • 01. Настройки
            • 02. Пользователи
            • 03. Группы пользователей
            • 04. Бэкап/Восстановление
          • Локализация
            • 01. Языки
            • 02. Валюты
            • 03. Состояние склада
            • 04. Состояние заказов
            • 05. Страны
            • 06. Регионы
            • 07. Гео зоны
            • 08. Налоговые ставки
            • 09. Классы веса
          • Каталог
            • 01. Категории
            • 02. Товары
            • 03. Производители
            • 04. Загрузки
            • 05. Комментарии
            • 06. Статьи
          • Расширения
            • 01. Модули
            • 02. Доставка
            • 03. Оплата
            • 04. Учет в заказе
          • Покупатели
            • 01. Покупатель
            • 02. Заказы
            • 03. Купоны
            • 04. E-mail рассылка
        • Установка
        • Руководство Администратора
      • Общие вопросы
        • OpenCart для разработчиков.
          • Часть 1.
          • Часть 2.
        • Управление кешем
        • Переменные CMS OpenCart
        • Добавляем новую страницу (схему) в OpenCart
        • OpenCart, прикручиваем представление к контроллеру
        • OpenCart, прикручиваем модель к контроллеру
        • Структура OpenCart
        • Opencart, добавляем настройки в панель администратора
        • Преимущества и недостатки OpenCart
        • Перенос модулей с OpenCart 1.5.x на OpenCart 2.0.x mini howto или изменения в OpenCart 2.0
        • Перенос магазина Opencart на другой хостинг
        • Защита Opencart
        • Файловая структура OpenCart
        • MVC в OpenCart
        • OpenCart index.php
      • Создание шаблона
        • Руководство Дизайнера
        • Методика верстки шаблона под OpenCart
      • Разработка модулей
        • Руководство Разработчика
        • Руководство Разработчика 2
        • Создаем модуль в OpenCart
      • vQmod
        • vQmod для ocStore - OpenCart, установка и использование
        • vQmod для OpenCart и OcStore
        • OpenCart – VQMod Manager – управляем модулями из админ-панели
        • Установка vQmod
        • vQmod (OCMod) - что это?
        • Создание vQmod файла
        • Исправление vQmod ошибок
        • Модификации OCMOD в OpenCart 2.0
      • События
        • Система Событий (Event) в OpenCart. Часть 1 из 3 - Обработка Событий.
        • Система Событий (Event) в OpenCart. Часть 2 из 3 - Добавление Обработчика Событий в своем модуле.
        • Система Событий (Event) в OpenCart. Часть 3 из 3 - Список существующих Событий в OpenCart.
      • формирование цены
        • Как изменить логику формирование цены в OpenCart
        • Динамическая цена товара в OpenCart
      • Различный вопросы не относящиеся к OpenCart
    • Phalcon
      • Редактирование, отладка
        • Автозавершение кода для phalconphp
        • Интеграция синтаксиса phalcon в netneans
      • Zephir
        • Руководство
          • 000 Содержание
          • 001 Добро пожаловать!
          • 002 Почему Zephir?
          • 003 Введение в Zephir
          • 004 Установка
          • 005 Урок
          • 006 Базовый синтаксис
          • 007 Типы
          • 008 Операторы
          • 009 Массивы
          • 010 Классы и объекты
          • 011 Встроенные методы
          • 012 Управляющие структуры
          • 014 Вызов функций
          • 016 Пользовательские оптимизаторы
          • 017 Конфигурационный файл
          • 019 Глобальные параметры рассширения
          • 020 Секции Phpinfo()
          • 013 Исключения
          • 015 Замыкания
          • 018 Перехватчики событий
          • 021 Статический анализ
          • 022 Оптимизации
          • 023 Предупреждения компилятора
          • 024 Help компилятора
        • Php to Zephir
      • Внедрение зависимостей
        • Колупаем DI Container, Кто такой и с чем едят.
      • Руководство
        • Приступая к работе
          • 01 Установка
          • 02 Настройка веб-сервера
          • 03 WAMP
          • 04 XAMPP
        • Уроки
          • 001 Основы
          • 002 REST
          • 004 Vokuro
          • 005 Производительность
          • 003 Invo
        • Инструменты разработчика
          • 01 Установка Phalcon Developer Tools
          • 02 Использование
          • 03 Отладка
        • Ядро
          • API
            • Phalcon\Acl
            • Phalcon\Acl\Adapter
            • Phalcon\Acl\AdapterInterface
            • Phalcon\Acl\Adapter\Memory
            • Phalcon\Acl\Exception
            • Phalcon\Acl\Resource
            • Phalcon\Acl\ResourceAware
            • Phalcon\Acl\ResourceInterface
            • Phalcon\Acl\Role
            • Phalcon\Acl\RoleAware
            • Phalcon\Acl\RoleInterface
            • Phalcon\Annotations\Adapter
            • Phalcon\Annotations\AdapterInterface
            • Phalcon\Annotations\Adapter\Apc
            • Phalcon\Annotations\Adapter\Apcu
            • Phalcon\Annotations\Adapter\Files
            • Phalcon\Annotations\Adapter\Memory
            • Phalcon\Annotations\Adapter\Xcache
            • Phalcon\Annotations\Annotation
            • Phalcon\Annotations\Collection
            • Phalcon\Annotations\Exception
            • Phalcon\Annotations\Factory
            • Phalcon\Annotations\Reader
            • Phalcon\Annotations\ReaderInterface
            • Phalcon\Annotations\Reflection
            • Phalcon\Application
            • Phalcon\Application\Exception
            • Phalcon\Assets\Collection
            • Phalcon\Assets\Exception
            • Phalcon\Assets\FilterInterface
            • Phalcon\Assets\Filters\Cssmin
            • Phalcon\Assets\Filters\Jsmin
            • Phalcon\Assets\Filters\None
            • Phalcon\Assets\Inline
            • Phalcon\Assets\Inline\Css
            • Phalcon\Assets\Inline\Js
            • Phalcon\Assets\Manager
            • Phalcon\Assets\Resource
            • Phalcon\Assets\ResourceInterface
            • Phalcon\Assets\Resource\Css
            • Phalcon\Assets\Resource\Js
            • Phalcon\Cache\Backend
            • Phalcon\Cache\BackendInterface
            • Phalcon\Cache\Backend\Apc
            • Phalcon\Cache\Backend\Apcu
            • Phalcon\Cache\Backend\Factory
            • Phalcon\Cache\Backend\File
            • Phalcon\Cache\Backend\Libmemcached
            • Phalcon\Cache\Backend\Memcache
            • Phalcon\Cache\Backend\Memory
            • Phalcon\Cache\Backend\Mongo
            • Phalcon\Cache\Backend\Redis
            • Phalcon\Cache\Backend\Xcache
            • Phalcon\Cache\Exception
            • Phalcon\Cache\FrontendInterface
            • Phalcon\Cache\Frontend\Base64
            • Phalcon\Cache\Frontend\Data
            • Phalcon\Cache\Frontend\Factory
            • Phalcon\Cache\Frontend\Igbinary
            • Phalcon\Cache\Frontend\Json
            • Phalcon\Cache\Frontend\Msgpack
            • Phalcon\Cache\Frontend\None
            • Phalcon\Cache\Frontend\Output
            • Phalcon\Cache\Multiple
            • Phalcon\Cli\Console
            • Phalcon\Cli\Console\Exception
            • Phalcon\Cli\Dispatcher
            • Phalcon\Cli\DispatcherInterface
            • Phalcon\Cli\Dispatcher\Exception
            • Phalcon\Cli\Router
            • Phalcon\Cli\RouterInterface
            • Phalcon\Cli\Router\Exception
            • Phalcon\Cli\Router\Route
            • Phalcon\Cli\Router\RouteInterface
            • Phalcon\Cli\Task
            • Phalcon\Cli\TaskInterface
            • Phalcon\Config
            • Phalcon\Config\Adapter\Grouped
            • Phalcon\Config\Adapter\Ini
            • Phalcon\Config\Adapter\Json
            • Phalcon\Config\Adapter\Php
            • Phalcon\Config\Adapter\Yaml
            • Phalcon\Config\Exception
            • Phalcon\Config\Factory
            • Phalcon\Crypt
            • Phalcon\CryptInterface
            • Phalcon\Crypt\Exception
            • Phalcon\Crypt\Mismatch
            • Phalcon\Db\AbstractDb
            • Phalcon\Db\Adapter
            • Phalcon\Db\AdapterInterface
            • Phalcon\Db\Adapter\Pdo\AbstractPdo
            • Phalcon\Db\Adapter\PdoFactory
            • Phalcon\Db\Adapter\Pdo\Mysql
            • Phalcon\Db\Adapter\Pdo\Postgresql
            • Phalcon\Db\Adapter\Pdo\Sqlite
            • Phalcon\Db\Column
            • Phalcon\Db\ColumnInterface
            • Phalcon\Db\Dialect
            • Phalcon\Db\DialectInterface
            • Phalcon\Db\Dialect\Mysql
            • Phalcon\Db\Dialect\Postgresql
            • Phalcon\Db\Dialect\Sqlite
            • Phalcon\Db\Exception
            • Phalcon\Db\Index
            • Phalcon\Db\IndexInterface
            • Phalcon\Db\Profiler
            • Phalcon\Db\Profiler\Item
            • Phalcon\Db\RawValue
            • Phalcon\Db\Reference
            • Phalcon\Db\ReferenceInterface
            • Phalcon\Db\ResultInterface
            • Phalcon\Db\Result\Pdo
            • Phalcon\Debug
            • Phalcon\Debug\Dump
            • Phalcon\Debug\Exception
            • Phalcon\Di
            • Phalcon\DiInterface
            • Phalcon\Di\Exception
            • Phalcon\Di\FactoryDefault
            • Phalcon\Di\FactoryDefault\Cli
            • Phalcon\Di\Injectable
            • Phalcon\Di\InjectionAwareInterface
            • Phalcon\Di\Service
            • Phalcon\Di\ServiceInterface
            • Phalcon\Di\ServiceProviderInterface
            • Phalcon\Di\Service\Builder
            • Phalcon\Dispatcher
            • Phalcon\DispatcherInterface
            • Phalcon\Escaper
            • Phalcon\EscaperInterface
            • Phalcon\Escaper\Exception
            • Phalcon\Events\Event
            • Phalcon\Events\EventInterface
            • Phalcon\Events\EventsAwareInterface
            • Phalcon\Events\Exception
            • Phalcon\Events\Manager
            • Phalcon\Events\ManagerInterface
            • Phalcon\Exception
            • Phalcon\Factory
            • Phalcon\FactoryInterface
            • Phalcon\Factory\Exception
            • Phalcon\Filter
            • Phalcon\FilterInterface
            • Phalcon\Filter\Exception
            • Phalcon\Filter\UserFilterInterface
            • Phalcon\Flash
            • Phalcon\FlashInterface
            • Phalcon\Flash\Direct
            • Phalcon\Flash\Exception
            • Phalcon\Flash\Session
            • Phalcon\Forms\Element
            • Phalcon\Forms\ElementInterface
            • Phalcon\Forms\Element\Check
            • Phalcon\Forms\Element\Date
            • Phalcon\Forms\Element\Email
            • Phalcon\Forms\Element\File
            • Phalcon\Forms\Element\Hidden
            • Phalcon\Forms\Element\Numeric
            • Phalcon\Forms\Element\Password
            • Phalcon\Forms\Element\Radio
            • Phalcon\Forms\Element\Select
            • Phalcon\Forms\Element\Submit
            • Phalcon\Forms\Element\Text
            • Phalcon\Forms\Element\TextArea
            • Phalcon\Forms\Exception
            • Phalcon\Forms\Form
            • Phalcon\Forms\Manager
            • Phalcon\Http\Cookie
            • Phalcon\Http\CookieInterface
            • Phalcon\Http\Cookie\Exception
            • Phalcon\Http\Request
            • Phalcon\Http\RequestInterface
            • Phalcon\Http\Request\Exception
            • Phalcon\Http\Request\File
            • Phalcon\Http\Request\FileInterface
            • Phalcon\Http\Response
            • Phalcon\Http\Response\Cookies
            • Phalcon\Http\Response\CookiesInterface
            • Phalcon\Http\Response\Exception
            • Phalcon\Http\Response\Headers
            • Phalcon\Http\Response\HeadersInterface
            • Phalcon\Image
            • Phalcon\Image\Adapter
            • Phalcon\Image\AdapterInterface
            • Phalcon\Image\Adapter\Gd
            • Phalcon\Image\Adapter\Imagick
            • Phalcon\Image\Exception
            • Phalcon\Image\Factory
            • Phalcon\Kernel
            • Phalcon\Loader
            • Phalcon\Loader\Exception
            • Phalcon\Logger
            • Phalcon\Logger\Adapter\AbstractAdapter
            • Phalcon\Logger\Adapter\AdapterInterface
            • Phalcon\Logger\Adapter\Noop
            • Phalcon\Logger\Adapter\Stream
            • Phalcon\Logger\Adapter\Syslog
            • Phalcon\Logger\Exception
            • Phalcon\Logger\LoggerFactory
            • Phalcon\Logger\Formatter\FormatterInterface
            • Phalcon\Logger\Formatter\AbstractFormatter
            • Phalcon\Logger\Formatter\Json
            • Phalcon\Logger\Formatter\Line
            • Phalcon\Logger\Item
            • Phalcon\Mvc\Application
            • Phalcon\Mvc\Application\Exception
            • Phalcon\Mvc\Collection
            • Phalcon\Mvc\CollectionInterface
            • Phalcon\Mvc\Collection\Behavior
            • Phalcon\Mvc\Collection\BehaviorInterface
            • Phalcon\Mvc\Collection\Behavior\SoftDelete
            • Phalcon\Mvc\Collection\Behavior\Timestampable
            • Phalcon\Mvc\Collection\Document
            • Phalcon\Mvc\Collection\Exception
            • Phalcon\Mvc\Collection\Manager
            • Phalcon\Mvc\Collection\ManagerInterface
            • Phalcon\Mvc\Controller
            • Phalcon\Mvc\ControllerInterface
            • Phalcon\Mvc\Controller\BindModelInterface
            • Phalcon\Mvc\Dispatcher
            • Phalcon\Mvc\DispatcherInterface
            • Phalcon\Mvc\Dispatcher\Exception
            • Phalcon\Mvc\EntityInterface
            • Phalcon\Mvc\Micro
            • Phalcon\Mvc\Micro\Collection
            • Phalcon\Mvc\Micro\CollectionInterface
            • Phalcon\Mvc\Micro\Exception
            • Phalcon\Mvc\Micro\LazyLoader
            • Phalcon\Mvc\Micro\MiddlewareInterface
            • Phalcon\Mvc\Model
            • Phalcon\Mvc\ModelInterface
            • Phalcon\Mvc\Model\Behavior
            • Phalcon\Mvc\Model\BehaviorInterface
            • Phalcon\Mvc\Model\Behavior\SoftDelete
            • Phalcon\Mvc\Model\Behavior\Timestampable
            • Phalcon\Mvc\Model\Binder
            • Phalcon\Mvc\Model\BinderInterface
            • Phalcon\Mvc\Model\Binder\BindableInterface
            • Phalcon\Mvc\Model\Criteria
            • Phalcon\Mvc\Model\CriteriaInterface
            • Phalcon\Mvc\Model\Exception
            • Phalcon\Mvc\Model\Manager
            • Phalcon\Mvc\Model\ManagerInterface
            • Phalcon\Mvc\Model\Message
            • Phalcon\Mvc\Model\MessageInterface
            • Phalcon\Mvc\Model\MetaData
            • Phalcon\Mvc\Model\MetaDataInterface
            • Phalcon\Mvc\Model\MetaData\Apc
            • Phalcon\Mvc\Model\MetaData\Files
            • Phalcon\Mvc\Model\MetaData\Libmemcached
            • Phalcon\Mvc\Model\MetaData\Memcache
            • Phalcon\Mvc\Model\MetaData\Memory
            • Phalcon\Mvc\Model\MetaData\Redis
            • Phalcon\Mvc\Model\MetaData\Session
            • Phalcon\Mvc\Model\MetaData\StrategyInterface
            • Phalcon\Mvc\Model\MetaData\Strategy\Annotations
            • Phalcon\Mvc\Model\MetaData\Strategy\Introspection
            • Phalcon\Mvc\Model\MetaData\Xcache
            • Phalcon\Mvc\Model\Query
            • Phalcon\Mvc\Model\QueryInterface
            • Phalcon\Mvc\Model\Query\Builder
            • Phalcon\Mvc\Model\Query\BuilderInterface
            • Phalcon\Mvc\Model\Query\Lang
            • Phalcon\Mvc\Model\Query\Status
            • Phalcon\Mvc\Model\Query\StatusInterface
            • Phalcon\Mvc\Model\Relation
            • Phalcon\Mvc\Model\RelationInterface
            • Phalcon\Mvc\Model\ResultInterface
            • Phalcon\Mvc\Model\Resultset
            • Phalcon\Mvc\Model\ResultsetInterface
            • Phalcon\Mvc\Model\Resultset\Complex
            • Phalcon\Mvc\Model\Resultset\Simple
            • Phalcon\Mvc\Model\Row
            • Phalcon\Mvc\Model\Transaction
            • Phalcon\Mvc\Model\TransactionInterface
            • Phalcon\Mvc\Model\Transaction\Exception
            • Phalcon\Mvc\Model\Transaction\Failed
            • Phalcon\Mvc\Model\Transaction\Manager
            • Phalcon\Mvc\Model\Transaction\ManagerInterface
            • Phalcon\Mvc\Model\ValidationFailed
            • Phalcon\Mvc\Model\Validator
            • Phalcon\Mvc\Model\ValidatorInterface
            • Phalcon\Mvc\Model\Validator\Email
            • Phalcon\Mvc\Model\Validator\Exclusionin
            • Phalcon\Mvc\Model\Validator\Inclusionin
            • Phalcon\Mvc\Model\Validator\Ip
            • Phalcon\Mvc\Model\Validator\Numericality
            • Phalcon\Mvc\Model\Validator\PresenceOf
            • Phalcon\Mvc\Model\Validator\Regex
            • Phalcon\Mvc\Model\Validator\StringLength
            • Phalcon\Mvc\Model\Validator\Uniqueness
            • Phalcon\Mvc\Model\Validator\Url
            • Phalcon\Mvc\ModuleDefinitionInterface
            • Phalcon\Mvc\Router
            • Phalcon\Mvc\RouterInterface
            • Phalcon\Mvc\Router\Annotations
            • Phalcon\Mvc\Router\Exception
            • Phalcon\Mvc\Router\Group
            • Phalcon\Mvc\Router\GroupInterface
            • Phalcon\Mvc\Router\Route
            • Phalcon\Mvc\Router\RouteInterface
            • Phalcon\Mvc\Url
            • Phalcon\Mvc\UrlInterface
            • Phalcon\Mvc\Url\Exception
            • Phalcon\Mvc\User\Component
            • Phalcon\Mvc\User\Module
            • Phalcon\Mvc\User\Plugin
            • Phalcon\Mvc\View
            • Phalcon\Mvc\ViewBaseInterface
            • Phalcon\Mvc\ViewInterface
            • Phalcon\Mvc\View\Engine
            • Phalcon\Mvc\View\EngineInterface
            • Phalcon\Mvc\View\Engine\Php
            • Phalcon\Mvc\View\Engine\Volt
            • Phalcon\Mvc\View\Engine\Volt\Compiler
            • Phalcon\Mvc\View\Engine\Volt\Exception
            • Phalcon\Mvc\View\Exception
            • Phalcon\Mvc\View\Simple
            • Phalcon\Paginator\Adapter
            • Phalcon\Paginator\AdapterInterface
            • Phalcon\Paginator\Adapter\Model
            • Phalcon\Paginator\Adapter\NativeArray
            • Phalcon\Paginator\Adapter\QueryBuilder
            • Phalcon\Paginator\Exception
            • Phalcon\Paginator\Factory
            • Phalcon\Queue\Beanstalk
            • Phalcon\Queue\Beanstalk\Exception
            • Phalcon\Queue\Beanstalk\Job
            • Phalcon\Registry
            • Phalcon\Security
            • Phalcon\Security\Exception
            • Phalcon\Security\Random
            • Phalcon\Session\Adapter
            • Phalcon\Session\AdapterInterface
            • Phalcon\Session\Adapter\Files
            • Phalcon\Session\Adapter\Libmemcached
            • Phalcon\Session\Adapter\Memcache
            • Phalcon\Session\Adapter\Redis
            • Phalcon\Session\Bag
            • Phalcon\Session\BagInterface
            • Phalcon\Session\Exception
            • Phalcon\Session\Factory
            • Phalcon\Tag
            • Phalcon\Tag\Exception
            • Phalcon\Tag\Select
            • Phalcon\Text
            • Phalcon\Translate
            • Phalcon\Translate\Adapter
            • Phalcon\Translate\AdapterInterface
            • Phalcon\Translate\Adapter\Csv
            • Phalcon\Translate\Adapter\Gettext
            • Phalcon\Translate\Adapter\NativeArray
            • Phalcon\Translate\Exception
            • Phalcon\Translate\Factory
            • Phalcon\Translate\InterpolatorInterface
            • Phalcon\Translate\Interpolator\AssociativeArray
            • Phalcon\Translate\Interpolator\IndexedArray
            • Phalcon\Validation
            • Phalcon\ValidationInterface
            • Phalcon\Validation\CombinedFieldsValidator
            • Phalcon\Validation\Exception
            • Phalcon\Validation\Message
            • Phalcon\Validation\MessageInterface
            • Phalcon\Validation\Message\Group
            • Phalcon\Validation\Validator
            • Phalcon\Validation\ValidatorInterface
            • Phalcon\Validation\Validator\Alnum
            • Phalcon\Validation\Validator\Alpha
            • Phalcon\Validation\Validator\Between
            • Phalcon\Validation\Validator\Callback
            • Phalcon\Validation\Validator\Confirmation
            • Phalcon\Validation\Validator\CreditCard
            • Phalcon\Validation\Validator\Date
            • Phalcon\Validation\Validator\Digit
            • Phalcon\Validation\Validator\Email
            • Phalcon\Validation\Validator\Exception
            • Phalcon\Validation\Validator\ExclusionIn
            • Phalcon\Validation\Validator\File
            • Phalcon\Validation\Validator\Identical
            • Phalcon\Validation\Validator\InclusionIn
            • Phalcon\Validation\Validator\Numericality
            • Phalcon\Validation\Validator\PresenceOf
            • Phalcon\Validation\Validator\Regex
            • Phalcon\Validation\Validator\StringLength
            • Phalcon\Validation\Validator\Uniqueness
            • Phalcon\Validation\Validator\Url
            • Phalcon\Version
            • Phalcon\Paginator\RepositoryInterface
            • Phalcon\Paginator\Repository
            • Phalcon\Db\DialectInterface
            • Phalcon\Db\Enum
            • Phalcon\Db\Adapter\AbstractAdapter
            • Phalcon\Db
            • Phalcon\Logger\AdapterFactory
            • Phalcon\Http\Message\AbstractCommon
            • Phalcon\Http\Message\AbstractMessage
            • Phalcon\Http\Message\AbstractRequest
            • Phalcon\Http\Message\Exception\InvalidArgumentException
            • Phalcon\Http\Message\Request
            • Phalcon\Http\Message\RequestFactory
            • Phalcon\Http\Message\Response
            • Phalcon\Http\Message\ResponseFactory
            • Phalcon\Http\Message\ServerRequest
            • Phalcon\Http\Message\ServerRequestFactory
            • Phalcon\Http\Message\Stream
            • Phalcon\Http\Message\Stream\Input
            • Phalcon\Http\Message\Stream\Memory
            • Phalcon\Http\Message\Stream\Temp
            • Phalcon\Http\Message\StreamFactory
            • Phalcon\Http\Message\UploadedFile
            • Phalcon\Http\Message\UploadedFileFactory
            • Phalcon\Http\Message\Uri
            • Phalcon\Http\Message\UriFactory
          • 002 Полное MVC приложение
          • 003 Микроприложения
          • 004 Создание консольного приложения
          • 005 DI контейнер
          • 006 Архитектура MVC
          • 007 Пространства имен
        • Сервисы
          • 01 Кэш
          • 02 Конфигурация
          • 03 Контекстное экранирование
          • 04 Автозагрузчик Классов
          • 05 Работа с пространствами имен
          • 06 Журналирование
          • 07 Очередь
        • База данных
          • 01 Уровень абстракции базы данных
          • 02 Язык запросов Phalcon (PHQL)
          • 04 Работа с моделями
          • 05 Поведение модели
          • 06 Кэширование в ORM
          • 07 События модели
          • 08 Метаданные модели
          • 09 Связи Модели
          • 10 Транзакции модели
          • 11 Валидаторы
          • 12 Миграции базы данных
          • 13 Разбивка на страницы
          • 03 ODM (Объект-Документ Маппер)
        • Фронтенд
          • 01 Медиа-ресурсы
          • 02 Всплывающие сообщения
          • 03 Формы
          • 04 Изображения
          • 05 Теги
          • 06 Представления
          • 07 Шаблонизатор Volt
        • Бизнес-логика
          • 05 Менеджер событий
          • 01 Контроль доступа
          • 02 Парсер аннотаций
          • 03 Контроллеры
          • 04 Диспетчеризация
          • 06 Фильтры
          • 07 Маршрутизация
          • 08 Сессии
          • 09 URL
          • 10 Валидация
        • HTTP
          • 01 Управление куками
          • 02 Запрос
          • 03 Ответ
        • Безопасность
          • 01 Шифрование/дешифрование
          • 02 Безопасность
        • i18n
          • 01 Интернационализация
          • 02 Перевод
        • Окружение
          • Nanobox
        • PSR
          • 01 - PSR-3 Logger
          • 02 - PSR-0, PSR-4 загрузчик
          • 03 - PSR-7 HTTP Запрос
          • 04 - PSR-7 HTTP Ответ
        • 000 Содержание
    • OctoberCMS
      • Руководство
        • CMS
          • 101 Темы (themes)
          • 102 Страницы (pages)
          • 103 Чанки (partials)
          • 104 Макеты (layouts)
          • 105 Блоки контента (content)
          • 106 Компоненты
          • 107 Разметка
          • 108 AJAX
        • Плагины
          • 201 Регистрация и версии
          • 202 Создание компонентов
          • 203 Настройки и конфигурация
          • 204 Локализация
          • 205 Отправка писем
        • Админка
          • 301 Контроллеры, Виды и AJAX
          • 302 Формы
          • 303 Списки
          • 304 Связи
          • 305 Пользователи и права
          • 306 Управление
          • 307 Виджеты
        • База данных
          • 401 Запросы
          • 402 Модели
          • 403 Коллекции
          • 404 Структура
        • Помощь
          • 501 Установка
          • 502 Проекты
          • 503 Магазин дополнений
          • 504 Консольный интерфейс
          • 505 Руководство разработчика
    • Разное
      • JavaScript
        • jQuery
          • Ajax
          • Статьи
          • Справочник
          • Самый удобный DateTimePicker
          • Подключение jQuery
          • Добавление Timepicker к JQuery UI DatePicker
          • Добавление сенсорного доступа к слайдеру jQueryUI
        • XMLHTTPRequest
          • Спецификация XMLHTTPRequest
          • XMLHTTPRequest: описание, применение, частые проблемы
          • Загрузка файла при помощи ajax запроса на лету.
        • JavaScript аналог функций php base64_decode и base64_encode
        • Авто-заполнение с Twitter Typeahead.js
        • Что такое Modernizr и как с ним работать
        • Сохранение данных в javascript сессии без кук
        • Выполнение скрипта, загруженного на страницу при помощи AJAX
        • Клонирование объектов
        • Dependency Injection. JavaScript
        • Совместное использование хранилища sessionStorage для передачи данных между вкладками для безопасной аутентификации с несколькими вкладками.
        • Мобильное меню mmenu light
      • PHP
        • Документация Guzzle
          • Разделы
          • 00 - Документация Guzzle
          • 01 - Обзор
          • 02 - Быстрый старт
          • 05 - Обработчики и промежуточные слои
          • 03 - Опции запроса
          • 04 - Guzzle и PSR-7
          • 06 - Тестирование клиентов Guzzle
          • 07 - FAQ
          • 04а - Реализация сообщения PSR-7
        • PHP-CPP
          • 01 Как установить PHP-CPP?
          • 02 Как PHP загружает свои расширения?
          • 03 Ваше первое расширение.
          • 04 Генерация выходных данных и ошибок.
          • 05 Регистрация собственных функций
          • 06 Параметры функции.
          • 07 Вызов функций.
          • 08 Лямбда-функции.
          • 09 Классы и объекты.
          • 10 Конструкторы и деструкторы
          • 11 Наследование классов.
          • 12 Магические методы.
          • 13 Магические интерфейсы.
          • 14 Специальные функции.
          • 15 Свойства класса.
          • 16 Исключения.
          • 17 Работа с переменными.
          • 18 Глобальные константы и константы уровня класса.
          • 19 Загрузка настроек из php.ini.
          • 20 Обратные вызовы расширения.
          • 21 Пространство имен.
          • 22 Динамическая загрузка.
        • Pthreads
          • Установка и настройка
            • Требования
            • Установка
            • Настройка во время выполнения
          • Класс Threaded
            • Threaded::chunk — манипуляция
            • Threaded::count — Манипуляция
            • Threaded::extend — Манипуляции Во Время Выполнения
            • Threaded::from — Создание
            • Threaded::getTerminationInfo — Обнаружение ошибок
            • Threaded::isRunning — Обнаружение Состояния
            • Threaded::isTerminated — Обнаружение Состояния
            • Threaded::isWaiting — Обнаружение Состояния
            • Threaded::lock — Синхронизации
            • Threaded::merge — Манипуляции
            • Threaded::notify — Синхронизация
            • Threaded::notifyOne — Синхронизация
            • Threaded::pop — Манипуляция
            • Threaded::run — Исполнение
            • Threaded::shift — Манипуляции
            • Threaded::synchronized — Синхронизация
            • Threaded::unlock — Синхронизация
            • Threaded::wait — Синхронизация
          • Класс Thread
            • Thread::detach — Выполнение
            • Thread::getCreatorId — Идентификация
            • Thread::getCurrentThread — Идентификация
            • Thread::getCurrentThreadId — Идентификация
            • Thread::getThreadId — Идентификация
            • Thread::globally — Исполнение
            • Thread::isJoined — Обнаружение Состояния
            • Thread::isStarted — Обнаружение состояния
            • Thread::join — Синхронизация
            • Thread::kill — Исполнение
            • Thread::start — Исполнение
          • Класс Worker
            • Worker::collect — Сбор ссылок на выполненные задачи
            • Worker::getStacked — Возвращает оставшийся размер стека
            • Worker::isShutdown — Обнаружение Состояния
            • Worker::isWorking — Обнаружение состояний
            • Worker::shutdown — Завершение работы worker
            • Worker::stack — Добавить задание в стек
            • Worker::unstack — Удаление работы
          • Интерфейс Collectable
            • Collectable::isGarbage — Определяет, помечен ли объект как мусор
            • Collectable::setGarbage — Пометить объект как мусор
          • Класс Pool
            • Pool::collect — Собирать ссылки на выполненные задачи
            • Pool::__construct - создает новый пул работников
            • Pool::resize - изменить размер пула
            • Pool::shutdown - отключение всех работников
            • Pool::submit - отправляет объект на выполнение
            • Pool::submitTo - отправляет задачу конкретному работнику для выполнения
          • Класс Volatile
          • Многопоточное программирование в PHP с помощью Pthreads
        • Sync
          • Установка и настройка
            • Требования
            • Установка
            • Настройка во время выполнения
          • Класс SyncMutex
            • SyncMutex::__construct — создает новый объект SyncMutex
            • SyncMutex::lock — Ожидает монопольной блокировки
            • SyncMutex::unlock — Разблокирует мьютекс
          • Класс SyncSemaphore
            • SyncSemaphore::__construct — Создает новый объект SyncSemaphore
            • SyncSemaphore::lock — Уменьшает счетчик семафора или ждет
            • SyncSemaphore::unlock — Увеличивает количество семафоров
          • Класс SyncEvent
            • SyncEvent::__construct — Создает новый объект SyncEvent
            • SyncEvent::fire — Запускает/устанавливает событие
            • SyncEvent::reset — Сбрасывает ручное событие
            • SyncEvent::wait — Ожидает событие, которое будет запущено/установлено
          • Класс SyncReaderWriter
            • SyncReaderWriter::__construct — Создает новый объект SyncReaderWriter
            • SyncReaderWriter::readlock — Ждет блокировки чтения
            • SyncReaderWriter::readunlock — Снимает блокировку чтения
            • SyncReaderWriter::writelock — Ожидание монопольной блокировки записи
            • SyncReaderWriter::writeunlock — Освобождает блокировку записи
          • Класс SyncSharedMemory
            • SyncSharedMemory::__construct — Создает новый объект SyncSharedMemory
            • SyncSharedMemory::first — Проверяет, является ли объект первым системным экземпляром именованной разделяемой памяти
            • SyncSharedMemory::read — Копировать данные из именованной общей памяти
            • SyncSharedMemory::size — Возвращает размер именованной разделяемой памяти
            • SyncSharedMemory::write — Копирование данных в именованную общую память
        • parallel
          • Functional API
            • bootstrap
            • run
          • Runtime
          • Future
          • Channel
          • Events
            • Input
            • Event
              • Type
          • Sync
          • Установка
          • Философия
        • Вывод отладочной информации в файл
        • Формы слов с числами
        • Управление кешем
        • PHP Simple HTML DOM Parser – библиотека для парсинга сайтов
        • Клонирование смешанной структуры из массивов и объектов
        • Класс для работы с файлами и каталагами
        • Отображение ошибок в PHP
        • Отправка почты из PHP: как написать правильно
        • Реализация пошаговой работы PHP-скрипта с помощью AJAX
        • Как вывести фото из Instagram у себя на сайте
        • Синтаксическая проверка PHP-файла на ошибки без его выполнения
        • phpDoc и phpDocumentor
        • Создание документации на основе PhpDocumentor или немного про комментирование кода
        • phpDocumentor и UTF-8 исходники
        • Полученик курсов валют от Центробанка
        • CURL примеры: 8 изумительных примеров cURL в PHP
        • Простая библиотека для расчета стоимости доставки посылки Почтой России.
        • Composer — менеджер зависимостей для PHP
        • Guzzle – простой PHP HTTP Клиент
        • Поиск индекса по адресу при помощи сервиса Почты России
        • cURL и переадресация
        • Использование итераторов SPL в PHP
        • Генераторы в PHP
        • Phemto за 10 минут
        • DiDOM - простая и быстрая библиотека для парсинга HTML.
        • Параметры компиляции PHP для windows с помощю php-sdk
        • PHP Curl Class: упрощеные HTTP-запросы
        • Как правильно запустить php-демона из php-скрипта?
        • Размножаем неблокирующие процессы с помощью proc_open ()
        • Snoopy — сетевой клиент PHP версии 2.0.0
        • Ollama PHP Library
      • XML
        • SVG
          • Карманное руководство по написанию SVG.
            • 00 - Введение
            • 01 - Глава 1. Организация документа
            • 02 - Глава 2. Базовые фигуры и контуры
            • 03 - Глава 3. Рабочая область
            • 04 - Глава 4. Заливки и обводки
            • 05 - Глава 5. Элемент text
            • 06 - Глава 6. Продвинутые функции: градиенты, паттерны, контуры обрезки
        • Передача спецсимволов в текстовом ппераметре тега
      • Apache
        • Защита сайта с помощью .htaccess и .htpasswd
        • .htaccess
        • php.ini с пояснениями на русском языке
        • Как сделать 301 редирект
        • Модуль Apache mod_rewrite
        • Все про файл .htaccess
        • PHP 7.0 и PHP 5.6 на одном сервере
        • Ошибка Apache Network Error AH00072: make_sock: could not bind to address
      • Базы данных
        • MySQL
          • MySQL Workbench
            • Основы работы с MySQL Workbench: быстрый старт, управление схемой данных
            • Основы работы с MySQL Workbench: подключение удалённого сервера и синхронизация с ним
          • SQL Mode в MySQL
          • Настройка MySQL 5.6
          • MySQL-тюнинг. Настраиваем по-взрослому.
          • Что нужно настроить в mySQL сразу после установки?
          • Оптимизация сервера MySql — утилита mysqltuner
          • 1054 Unknown column 'table1.id' in 'on clause'
          • Документация по mysqldump
          • Импорт базы данных Mysql через консоль (терминал, ssh)
          • MYSQL таблица MEMORY ограничена в размере и не заполняется
        • PHP / JSON база данных
      • Linux
        • Raspberry Pi
          • Настройка/raspi-config
          • SWAP в raspberry PI
        • Bash-скрипты
          • 01 Bash-скрипты: начало
          • 02 Bash-скрипты, часть 2: циклы
          • 03 Bash-скрипты, часть 3: параметры и ключи командной строки
          • 04 Bash-скрипты, часть 4: ввод и вывод
          • 05 Bash-скрипты, часть 5: сигналы, фоновые задачи, управление сценариями
          • 06 Bash-скрипты, часть 6: функции и разработка библиотек.
          • 07 Bash-скрипты, часть 7: sed и обработка текстов.
          • 08 Bash-скрипты, часть 8: язык обработки данных awk.
          • 09 Bash-скрипты, часть 9: регулярные выражения.
          • 10 Bash-скрипты, часть 10: практические примеры.
          • 11 Bash-скрипты, часть 11: expect и автоматизация интерактивных утилит.
        • Торрент трекеры
          • Торрент трекер UDPT
        • Настройка сети вручную
        • Основные команды Linux
        • Архивирование с помощью zip в Debian/Ubuntu/Linux. Архиватор zip.
        • Как установить PHP 5.6 в качестве дополнительного PHP-FPM и FastCGI для ISPConfig 3.1 на Ubuntu 16.04
        • Команда find: широкие возможности для поиска файлов в Linux
        • Основы работы в командной строке Linux
        • 10 команд Linux для новичков
        • Вывод списка файлов с сортировкой
        • Перезагружаем и выключаем компьютер из командной строки
        • Убиваем процессы в Linux - команды ps, kill и killall
        • Запускаем и ищем предыдущие команды в Linux
        • Несколько полезных команд Linux
        • Поиск команд Linux по ключевому слову и по названию
        • Выполнение сразу нескольких команд в командной строке
        • Структура папок ОС Linux. Какая папка для чего нужна. Что и где лежит в линуксе.
        • Как русифицировать Ubuntu server 16.04
        • Настройка samba в Ubuntu 16.04
        • Изменение прав на файлы или папки в Linux
        • Работа с сервисами в Ubuntu
        • Как запускать, останавливать или перезапускать сервисы в Ubuntu
        • Скачивание сайтов средствами Wget
        • Резервное копирование Ununtu
        • Команда Usermod в Linux
        • Как настроить SSH-вход без пароля
        • Команда Su в Linux (переключение пользователя)
        • Как установить и перечислить переменные среды в Linux
        • Как включить и отключить учетную запись корневого пользователя в Ubuntu
        • Команда Pwd в Linux (текущий рабочий каталог)
        • Расширенная справка для Zip
        • Команда cp копирование
        • Команда grep - текстовый поиск по шаблону в файлах
        • Команда sed - это потоковый редактор текста
        • Команда sed
        • Поиск и замена слов в файлах linux
        • Регулярные выражения и команда grep
        • Команда grep: опции, регулярные выражения и примеры использования
        • Команда XARGS - Руководство по команде
        • Команда ECHO
        • Ubuntu 22.04 с программным RAID1 и UEFI
        • Редактирование шаблонов подключения php в HestiaCP
        • sudo - мануал на команду ubuntu 22.04
        • rsync
        • Установленный под root Ubuntu. Создание нового пользователя и вход под ним
      • Вебсервисы
        • API «EMS Russian Post»
        • Документация GeoNames Web Services
      • Lighttpd
        • Конфигурация
        • Файл конфигурации для основного модуля.
        • Перезапись URL
        • Параметры Файла Конфигурации
        • Мануал по Lighttpd (Русский)
        • После установки на ubuntu Lighttpd выдает ошибку при загрузке
      • MPlayer - Медиа Проигрыватель
        • 01. Введение
        • 02. Установка
        • 02.1. Требуемые программы:
        • 02.2. Возможности:
        • 02.3. Как насчёт GUI?
        • 02.4. Шрифты и OSD
        • 02.5. Codec installation
        • 02.6. RTC
        • 03. Использование
        • 03.01. Командная строка
        • 03.02. Субтитры и OSD
        • 03.03. Управление
        • 03.04. Сетевые потоки и каналы
        • 03.05. Приводы CD/DVD
        • 03.06. Воспроизведение DVD
        • 03.07. Воспроизведение VCD
        • 03.08. Редактируемые списки решений [Edit Decision Lists] (EDL)
        • 03.09. Расширенные возможности аудио
        • 03.10. TV вход
        • 03.11. Телетекст
        • 03.12. Радио
        • 04. Устройства вывода видео
        • 04.01. Настройка MTRR
        • 04.02. Xv
        • 04.03. DGA
        • 04.04. SDL
        • 04.05. SVGAlib
        • 04.06. Вывод во фреймбуфер (FBdev)
        • 04.07. Matrox фреймбуфер (mga_vid)
        • 04.08. Поддержка 3Dfx YUV
        • 04.09. tdfx_vid
        • 04.10. OpenGL вывод
        • 04.11. AAlib - отображение в текстовом режиме
        • 04.12. libcaca - Цветная ASCII Art библиотека
        • 04.13. VESA - вывод в VESA BIOS
        • 04.14. X11
        • 04.15. VIDIX
        • 04.16. DirectFB
        • 04.17. DirectFB/Matrox (dfbmga)
        • 04.18. MPEG декодеры
        • 04.19. Другое оборудование вывода видео
        • 04.20. Поддержка TV-выхода
        • 05. Портинг
        • 05.1. Linux
        • 05.2. *BSD
        • 05.3. Коммерческие Unix
        • 05.4. Windows
        • 05.5. Mac OS
        • 06. Основы использования MEncoder
        • 06.01. Выбор кодеков и формата файлов
        • 06.02. Выбор входного файла или устройства
        • 06.03. Двухпроходное кодирование MPEG-4 ("DivX")
        • 06.04. Кодирование в Sony PSP видео формат
        • 06.05. Кодирование в MPEG формат
        • 06.06. Масштабирование фильмов
        • 06.07. копирование потока
        • 06.08. Кодирование из нескольких входных файлов изображений (JPEG, PNG, TGA, SGI)
        • 06.09. Извлечение DVD субтитров в файл VOBsub
        • 06.10. Сохранение пропорций
        • 07. Кодирование с MEncoder
        • 07.1. Создание высококачественного MPEG-4 ("DivX") рипа из DVD фильма
        • 07.2. Как работать с телесином и чересстрочной развёрткой на NTSC DVD
        • 07.3. Кодирование семейством кодеков libavcodec
        • 07.4. Кодирование кодеком Xvid
        • 07.5. Кодирование кодеком x264
        • 07.6. Кодирование семейством кодеков Video For Windows
        • 07.7. Использование MEncoder для создания совместимых с QuickTime файлов
        • 07.8. Использование MEncoder для создания VCD/SVCD/DVD-совместимых файлов.
        • 08. Часто Задаваемые вопросы
        • A. Как сообщать об ошибках
        • A.1. Отчеты об ошибках безопасности
        • A.2. Как исправить ошибку
        • A.3. Как провести проверку на деградацию, используя Subversion
        • A.4. Как сообщить об ошибке
        • A.5. Куда сообщать об ошибках
        • A.6. Что сообщать
        • A.7. Я знаю, что я делаю...
        • B. Формат скинов MPlayer
        • B.1. Обзор
        • B.2. Файл skin
        • B.3. Шрифты
        • B.4. GUI сообщения
        • B.5. Создание качественного скина
        • Протокол подчиненного режима
        • mplayer - медиа проигрыватель
      • Java
        • Java Media Framework
          • 01 - Поддерживаемые форматы
          • 02 - Установка и запуск JMF 2.1.1
          • 03 - Поддержка RTSP
        • JAVA SOUND API
          • Руководство по программированию звука Java
            • Глава 00: Предисловие
            • Глава 01: Введение в Java Sound API
            • Глава 02: Обзор пакета Samples
            • Глава 03: Доступ к ресурсам аудиосистемы
            • Глава 04: Воспроизведение аудио
            • Глава 05: Захват аудио
            • Глава 06: Обработка звука с помощью элементов управления
            • Глава 07: Использование файлов и конвертеров формата
            • Глава 08: Обзор пакета MIDI
            • Глава 09: Доступ к системным ресурсам MIDI
            • Глава 10: Передача и получение MIDI-сообщений
            • Глава 11: Воспроизведение, запись и редактирование MIDI-последовательностей
            • Глава 12: Синтезирование звука
            • Глава 13: Введение в интерфейсы поставщика сервисов
            • Глава 14: Предоставление сервисов Sampled-Audio
            • Глава 15: Предоставление сервисов MIDI
            • Приложение 1: Обзор кода: AudioSystem.java
            • Приложение 2: Файл sound.properties
          • 01 - Java Sound API. Начало работы, Часть 1, Воспроизведение.
          • 02 - Java Sound API, Начало работы, Часть 2, Захват с помощью выбранного микшера.
          • 03 - Java Sound API, Использование событии звуковой линии.
          • 00 - Java Sound API, Введение.
          • 04 - Java Sound API, захват данных микрофона в аудиофайл.
          • 05 - Java Sound API, воспроизведение аудиофайлов с помощью Java.
          • 06 - Java Sound API, создание, воспроизведение и сохранение синтетических звуков
          • 07 - Java Sound API, Преобразование Аудиофайлов.
          • 08 - Java Sound API, сжатие звука с кодировкой mu-Law
        • JavaFX
          • ControlsFX
          • Руководство по JavaFX
            • 00 Руководство по JavaFX
            • 01 Обзор JavaFX
            • 02 Ваше первое приложение JavaFX
            • 03 JavaFX Stage (Основа)
            • 04 JavaFX Scene (Сцена )
            • 05 JavaFX Node (Узел)
            • 06 JavaFX Properties (Свойства)
            • 07 JavaFX FXML
            • 08 Стили JavaFX CSS
            • 09 JavaFX ImageView (Просмотр изображения)
            • 10 JavaFX Text
            • 11 JavaFX Fonts
            • 12 JavaFX Label
            • 13 JavaFX Hyperlink
            • 14 JavaFX Button
            • 15 JavaFX MenuButton
            • 16 JavaFX SplitMenuButton (показать список вариантов)
            • 17 JavaFX ToggleButton
            • 18 JavaFX RadioButton
            • 19 JavaFX CheckBox
            • 20 JavaFX ChoiceBox
            • 21 JavaFX ComboBox
            • 22 JavaFX ListView
            • 23 JavaFX DatePicker
            • 24 JavaFX ColorPicker
            • 25 JavaFX TextField
            • 26 JavaFX Slider
            • 27 JavaFX PasswordField
            • 28 JavaFX TextArea
            • 29 JavaFX ToolBar
            • 30 JavaFX Tooltip
            • 31 JavaFX ProgressBar
            • 32 JavaFX FileChooser (Выбор файла )
            • 33 JavaFX DirectoryChooser (Выбор каталога)
            • 34 JavaFX TitledPane (Панель с заголовком )
            • 35 JavaFX Accordion
            • 36 JavaFX SplitPane
            • 37 JavaFX TabPane
            • 38 JavaFX ScrollPane
            • 39 JavaFX Group
            • 40 JavaFX Region
            • 41 JavaFX Pane
            • 42 JavaFX HBox
            • 43 JavaFX VBox
            • 44 JavaFX Separator
            • 45 JavaFX FlowPane
            • 46 JavaFX TilePane
            • 47 JavaFX GridPane
            • 48 JavaFX MenuBar
            • 49 JavaFX ContexMenu
            • 50 JavaFX WebView
            • 51 JavaFX PieChart
            • 52 JavaFX TableView
            • 53 JavaFX TreeView
            • 54 JavaFX TreeTableView
            • 55 JavaFX HTMLEditor
            • 56 JavaFX Pagination
            • 57 JavaFX BarChart
            • 58 JavaFX StackedBarChart
            • 59 JavaFX ScatterChart
            • 60 JavaFX LineChart
            • 61 JavaFX AreaChart
            • 62 JavaFX StackedAreaChart
            • 63 JavaFX Color
            • 64 JavaFX 2D
            • 65 JavaFX Effects
            • 66 JavaFX 3D
            • 67 JavaFX Transformation
            • 68 JavaFX Animation
            • 69 JavaFX Media - JavaFX Video and Audio Support
            • 70 JavaFX Canvas
            • 71 JavaFX Drag and Drop
            • 72 JavaFX Concurrency
          • Создание приложения JavaFX с помощью Scene Builder
            • 02 Вступление к этому руководству.
            • 01 Обзор
            • 000 Об этом руководстве
            • 03 Откройте образец файла FXML
            • 04 Создайте файл FXML и базовые панели
            • 05 Привязка графического интерфейса к логике приложения
            • 06 Добавить представления списка и таблицы
            • 07 Создайте раздел подробностей
            • 08 Добавьте панель инструментов
            • 09 Использование таблицы стилей и предварительный просмотр пользовательского интерфейса
            • 10 Скомпилируйте и запустите приложение
          • JavaFX Scene Builder: Руководство пользователя
            • 01. Введение
            • 02 Запуск Scene Builder
            • 03 Знакомство с главным окном
            • 04 Использование команд строки меню
            • 05 Использование панелей пути, выделения и сообщений
            • 06 Работа с панелью содержимого
            • 08 Разработка графического интерфейса с помощью панели библиотеки
            • 07 Использование панели документа
            • 09 Определение свойств на панели инспектора
            • 11 Интернационализация вашего макета FXML
            • 10 Стилизация с помощью CSS и анализатора CSS
          • Error: Could not find or load main class application.Main JAVAFX
          • Введение в FXML
          • Справочное руководство по JavaFX CSS.
      • CSS-фреймворки
        • Пояснения к Adapt JS
        • Простая CSS-сетка на основе unsemantic.
      • Netbeans
        • Разработка приложений с помощью IDE NetBeans
          • 03 Приложения для управления версиями с контролем версий
        • Локализация Netbeans 12+
        • Использование Git в Apache NetBeans
        • Docker & Netbeans
        • Изменение шаблона лицензии NetBeans по умолчанию
        • Использование поддержки Mercurial Queues в IDE NetBeans
        • Использование Mercurial в Apache NetBeans
      • Docker
        • Установка Docker Engine на Ubuntu.
        • Шаги после установки Docker для Linux
        • Запуск демона Docker от имени пользователя, не являющихся пользователями root (режим rootless)
      • Notepad++
        • 10 Советов по разработке с помощью jQuery в Notepad++
        • Обзор плагина TextFX в Notepad++
      • Вопросы оборудования
        • Контроллер EXEGATE EXE-502 (PCI-E x1 v2.0, SATA3 RAID, 4 int., Marvel Chipset 88SE9230) Настройка RAID массива через Marvell BIOS Setup
      • AI
        • OneTrainer
          • 00 - OneTrainer
          • 01 - Краткое руководство по началу работы
          • 02 - Обзор
          • 03 - Обучение в CLI
          • 04 - Обучение встраивания (Embedding Training)
          • 05 - Подписи и маскировка
          • 06 - Структура проекта
          • 07 - Разгрузка оперативной памяти
          • 08 - Скрипты запуска OneTrainer
        • Ollama
          • API
          • Управление графическими картами CUDA для Ollama
        • AutoTrain
          • Задачи
            • Полная настройка LLM с помощью AutoTrain Advanced
            • Классификация и регрессия текста
            • Поиск ответов на вопросы с помощью AutoTrain
            • Преобразователь предложений (Sentence Transformers)
            • Классификация и регрессия изображений
            • Обнаружение объектов
            • Seq2Seq
            • Классификация токенов
            • Табличная классификация/регрессия
          • Разное
            • Понимание сопоставления столбцов
            • AutoTrain API
          • Краткое руководство по локальной установки AutoTrain Advanced
          • Запуск локальной AutoTrain под Anaconda
          • Файл конфигурации AutoTrain
        • Оптимизация оборудования для ИИ настройка графического процессора Cuda NVIDIA
      • Photoshop
        • Как установить шрифты в папку Photoshop, не в папку \Windows\Fonts
      • Шпаргалка RegExp

  • Карта сайта

Наверх

© Сайт справки 2025

Яндекс.Метрика