01. Обзор компонентов.md


Компоненты BA-TG-SENDER

BA_TelegramSender

Выполняет отправку в телеграм чат текстового сообщения или файлов (во втором случае рекомендуется использовать в связке с BA_FileUploader).

Перед отправкой сообщения обязательно задайте токен телеграм-бота!

Подробнее о методах этого класса


BA_FileUploader

Загружает файлы на сервер в заданный каталог.

  • Перед загрузкой проверяет на допустимый размер и тип файла (данные параметры задаются пользователем)
  • Автоматически заменяет пробелы в имени файла на дефисы
  • Транслитеририрует название файла или задаёт ему рандомное имя
  • Удаляет с сервера только-что загруженные файлы. Может быть полезно после отправки

Данные о загруженных файлах хранятся в виде массива аналогичного глобальному массиву $_FILES, но с более удобной структурой для обработки циклом.

Подробнее о методах этого класса


BA_KeyValue_combinator

Как правило, при использовании формы обратной связи (например - “заказать обратный звонок”), требуется отправить админу или менеджеру некое уведомление, содержащее отчёт о заявке и какие данные получены. Желательно - удобный для восприятия.

BA_KeyValue_combinator перебирает данные и комбинирует заголовки и значения перечисленных полей формы обратной связи и выдаёт своеобразный отчёт в виде массива строк вроде:

Имя: Иван

Телефон: +779500000000

Город: Москва

и так далее…

Заголовки полей задаются пользователем.

Разделитель — любая строка, задаётся пользователем.

Возможна более тонкая настройка.

Подробнее о методах этого класса


BA_FieldChecker

Иногда веб-разработчики специально создают на форме скрытые поля, которые должны содержать строго определенные значения или наоборот — оставаться. пустыми.

Для проверки таких полей и предназначен BA_FieldChecker.

Подробнее о методах этого класса


BA_RequestDataFilter

Обычно данные форм нужно фильтровать от тегов, спецсимволов и начальных пробелов. С BA_RequestDataFilter это делается одной командой.

Статичный метод filter “прочистит” все поля переданого ему массива, например — $_POST или $_GET.

Подробнее о методах этого класса