Перейти к содержимому

Onfor

    • Главная
    • Карта сайта
    • Контакты
    • Партнерство
    • Проекты
    • Рекомендации
    • Услуги
Иллюстрация летящей птицы.
  • Yii2. Dropzone. Как установить несколько виджетов на одной странице?

    В статье речь пойдет о расширении kato/DropZone (https://github.com/perminder-klair/yii2-dropzone) — точнее о том, как разместить несколько виджетов на одной странице. Если взглянуть на исходный код — ответ кажется достаточно очевидным, но, все же считаю нужным показать рабочий пример размещения нескольких виджетов на одной странице. Итак, вне зависимости от Вашей разметки — будь-то разные табы или просто…

    13 октября, 2018
  • Php. Как разбить строку по переносам строк (explode by new line)?

    В небольшой статье рассмотрим пример, как в php разбить строку по переносам, независимо от платформы чтения и платформы создания файла. Интересно? Поехали! Для решения задачи прибегнем к помощи регулярных выражений и метода preg_split. $list = preg_split(‘/\r\n|\r|\n/’, $manyLinesInOneString); Если разобрать регулярку — то она по сути, очень проста и пытается разбить строку по одному из трех…

    7 октября, 2018
  • Коды смайликов Telegram в UTF-8 (smiles on UTF-8)

    В этой короткой статье — приведу ссылку на список всех смайлов с Telegram в UTF-8. Долго искал эти материалы — т.к. очень раздражает наличие смайлов в коде при разработке, например, Telegram-бота. Итак, таблица соответствий здесь: https://apps.timwhitlock.info/emoji/tables/unicode Пользуюсь уже не первый день — всё отлично работает. Удачи, друзья!

    4 октября, 2018
  • Yii2. Как сделать редирект в контроллере в beforeAction?

    Ситуация, когда надо перед действием проверить какую-то логику и при необходимости сделать редирект достаточно частая. Но решение здесь не очень очевидное — поэтому приведу пример. Ниже пример редиректа в методе beforeAction: public function beforeAction($action) { if( !parent::beforeAction($action) ){ return false; } if( !\Yii::$app->user->isPrivateSessionActive() ) { $this->redirect([‘/auth’]); } return true; } Нас интересует второе условие. Особенность…

    30 сентября, 2018
  • Yii2. AccessControl не работает при указанном beforeAction.

    Сегодня столкнулся с ситуацией, когда в случае переопределенного beforeAction не срабатывали правила доступа accessControl. Проблему быстро решил, но думаю я не один, кто с ней сталкивался — поэтому напишу решение. Итак, мой метод имел следующий вид: public function beforeAction($action) { if( !\Yii::$app->user->isPrivateSessionActive() ) { $this->redirect([‘/auth/’]); } return true; } Пока пользователь был авторизован — всё…

    30 сентября, 2018
  • Yii2. Как сделать редирект в beforeAction (redirect in beforeAction)?

    В этой короткой статье разберем типичную ситуацию, когда в зависимости от определенных условий в методе beforeAction нужно сделать редирект на другой адрес. По сути, всё очень просто, но может не до конца очевидно. Суть в том, что метод должен при условии редиректа возвращать true, а не false, как могло бы показаться на первый взгляд. public…

    26 сентября, 2018
  • Bootstrap. Как сделать боковое всплывающее окно (sidebar modal)?

    В различных дизайнах и интерфейсах иногда уместно сделать модальное окно на всю высоту и прижатым к одной стороне. В статье — пример реализации этой идеи. По большому счету всё достаточно просто: К обычной разметке модального окна следует добавить новые классы left или right соответственно. Html: × Левый сайдбар Контент × Правый сайдбар Контент Также нужно…

    24 сентября, 2018
  • Php. Пример использования array_reduce для проверки заполнености данных формы

    Недавно стала простая задача проверить все ли данные в форме заполнены и в зависимости от этого — пропускать пользователя дальше или нет. Специфика задачи была в постепенном заполнении данных через ТГ-бота с последующим сохранением в кеш. Дабы не городить цикл — решил задачу при помощи array_reduce. В этой статье пример решения задачи. Итак на входе…

    9 сентября, 2018
  • Composer. Ошибка Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist

    Часто встречающая ошибка, лично у меня возникающая при установке истого Yii2 приложения впервые на системе — «Composer. Ошибка Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist». В этой статье короткая заметка о возможном варианте решения проблемы. Итак, мне помогло последовательное выполнение следующих комманд: composer global update fxp/composer-asset-plugin —no-plugins composer global require fxp/composer-asset-plugin —no-plugins Если Вы получаете ошибку о…

    4 сентября, 2018
  • Bootstrap. Как сделать вкладку активной после перезагрузки страницы?

    Порой бывает необходимым сохранить вкладку, на которой находится пользователь после перезагрузки страницы. Сделать это по большому счёту не сложно и в этой статье небольшой пример JS-кода, который решает проблему. Итак, ниже код решения проблемы с комментариями. // этот код сработает после загрузки страницы // с адресной строки забираем anchor (это будет href нашей вкладки) и…

    3 сентября, 2018
←Предыдущая страница
1 … 6 7 8 9 10 … 45
Следующая страница→

Onfor

Работает на WordPress