Download the PHP package mireon/yandex-turbo without Composer

On this page you can find all versions of the php package mireon/yandex-turbo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package yandex-turbo

Yandex.Turbo

PHP Size License Release

Установка

Установка с помощью Composer:

Кодинг

Текучий интерфейс

Все примеры создания классов приведены с использованием текучего интерфейса, но вы можете использовать классический стиль.

Фабричные методы

Почти каждый класс имеет 3 фабричных метода:

  1. Class:create() - Создает экземпляр класса, передавая аргументы в конструктор.
  2. Class:createFromArray() - Создает экземпляр класса и присваивает свойствам класса значения. В качестве аргумента принимает ассоциативный массив, где ключ это имя свойства класса, а значение - значение для этого свойства.
  3. Class:createFromClosure() - Создает экземпляр класса и применяет, заданную в качестве аргумента, функцию. В заданную функцию передается вновь созданный экземпляр класса.

Создание канала

Базовая информация

Рекламные блоки

Рекламные блоки можно добавлять двумя способами:

  1. По одному экземпляру с помощью метода Articles::ad(). В качестве аргумента принимается экземпляр класса с реализованным интерфейсом AdInterface.
  2. Набором с помощью метода Articles::ads(). В качестве аргумента принимается экземпляр класса с реализованным интерфейсом AdsInterface.

Официальная документация

Аналитические системы

Системы аналитики можно добавлять двумя способами:

  1. По одному экземпляру с помощью метода Articles::analytic(). В качестве аргумента принимается экземпляр класса с реализованным интерфейсом AnalyticInterface.
  2. Набором с помощью метода Articles::analytics(). В качестве аргумента принимается экземпляр класса с реализованным интерфейсом AnalyticsInterface.

Официальная документация

Добавление информации о статьях

Элементы с информацией о статьях можно добавлять двумя способами:

  1. По одному экземпляру с помощью метода Articles::item(). В качестве аргумента принимается экземпляр класса с реализованным интерфейсом ItemInterface.
  2. Набором с помощью метода Articles::items(). В качестве аргумента принимается экземпляр класса с реализованным интерфейсом ItemsInterface.

Информация о статье

Помимо базовых данных о статье таких как автор или ссылка стоит обратить внимание на метод Item::relatedLinks. Этот метод добавляет ссылки на другие ресурсы. В RSS-ленте ссылки выводятся в тегах <yandex:related type="infinity"></yandex:related> и <yandex:related></yandex:related> Подробнее в Разметка RSS-канала.

Содержимое страницы передается в метод Item::content(). Для этого используйте класс Content как показанно в примере ниже. Основными элементами этого класса являются блоки. Подробнее о блоках ниже.

Блоки для содержимого статьи

Все блоки размещаются в контентной части элемента.

Блок "Шапка страницы"

Официальная документация

Блок "Аккордеон"

Официальная документация

Блок "Аудио"

Официальная документация

Блок "Слайдер"

Официальная документация

Блок "Карточки" с вертикальной прокруткой

Официальная документация

Блок "Карточки" с горизонтальной прокруткой

Официальная документация

Блок "Читать еще"

Официальная документация

Блок "Читать также"

Официальная документация

Рекламный блок в контенте

Официальная документация

Рекламный блок "InPage"

Официальная документация

Блок "Кнопка"

Официальная документация

Блок "Поиск"

Официальная документация

Блок "Рейтинг"

Официальная документация

Блок "Обратная связь"

Официальная документация

Блок "Поделиться"

Официальная документация

Блок "Комментарии"

Официальная документация

Блок "Обратная связь"

Официальная документация

Блок "Динамическая форма"

Официальная документация

Блок "Гистограмма"

Официальная документация

Блок HTML разметки

Блок принимает любые данные в виде строки. К этой строке можно применить обработчики. Например, обработчик StripTag удаляет все теги. Создавайте свои собственные обработчики реализуя интерфейс ConverterInterface.

Вывод канала

Метод Articles::render() возвращает канал в виде строки.

Тесты

Лицензия

Все содержимое этого пакета лицензируется в соответствии с MIT license.


All versions of yandex-turbo with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4
ext-mbstring Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package mireon/yandex-turbo contains the following files

Loading the files please wait ....