Привет. Я имею некоторый опыт в разработке telegram-ботов. Он, скорее, весьма поверхностный, ибо ничего сильно сложного я не делал — так, развлечение. Тем не менее, мои боты, писуемые на php, нуждались в нормальной отладке. Проблема разработки тг-ботов в том, что отладить работу можно только настроив тучу вещей: dns, ssl, веб-сервер, сам код проекта и чёрта… Читать далее Отладка Telegram-бота на php с использованием xdebug
Метка: PHP
Мои обновления
Привет. Недавно я сильно апгрейднул всю свою, скажем так, экосистему. Я уже сделал заметку в канале, но аудитория блога больше канала, так что расскажу здесь подробнее что произошло.
Telegram-бот Гастролог — справочник по первой диете (ака стол №1)
Я уже частично писал об этом боте в своём канале @axenov_blog, но здесь я решил раскрыть тему полностью с технической стороны. Знакомься, бот Гастролог — @gastrologbot. Пишешь ему напиток, продукт или блюдо, а он говорит можно его или нельзя в рамках диеты №1.
Простой способ реализовать модульную структуру Laravel-проекта
Опишу вкратце самый простой способ, с помощью которого я разделил проект пополам. В моём случае это были админка и личный кабинет пользователя. Это не потребует подключения новых пакетов, перестройки директорий фреймворка и вот этого всего. Всё сводится к следущему:
Laravel 5.8: настроить часовые пояса для пользователей
Как решить проблему часовых поясов для пользователей на вашем проекте Larave
Даты, деньги и enum
Как правильно работать с датами, деньгами и enum-ами на php
Laravel 5.8: как скопировать значения из старой колонки в новую во время миграции?
Ситуация: во время разработки проекта на Laravel возникла необходимость заменить один столбец другим. Для этого нужно написать миграцию. Задача: создать столбец, в который переместить значения из ненужного, а затем удалить ненужный. Решение: очень простое и очевидное — изменить схему, записать значения, изменить схему. Далее привожу пример готовой заготовки миграции:
Битрикс: как разлогинить любого заблокированного пользователя. 100% рабочий метод.
Быстрая заметка. Гуглил сабж — все великие умы сообщества в каком-то диком ступоре, агонии, ужасе, не понимают как быть. Есть ещё какой-то нахер ненужный модуль. Вроде бы такой функционал из коробки не завезли до сих пор. Ситуация: в битриксе работает агент, который периодически блокирует пользователей по определённым критериям. Задача: заблокированные пользователи, если они были авторизованы в… Читать далее Битрикс: как разлогинить любого заблокированного пользователя. 100% рабочий метод.
Как настроить удалённую отладку xDebug + phpStorm
Привет. Эта тема изжёвана-пережёвана на мульён раз. Но иногда всё-таки забываю этот простой алгоритм действий, ибо я к этому вопросу не возвращаюсь, однажды настроив что надо. Поэтому в голове достоверно ничего не откладывается. Посему решено опубликовать заметку здессь, чтобы потом точно знать где её искать. Тут просто выжимка самой сути, а не пошаговая инструкция. Но… Читать далее Как настроить удалённую отладку xDebug + phpStorm
Phalcon + Volt: вставить GET-параметр в ссылку на именованный маршрут через link_to()
Имеем — маршрут: Хотим — в Volt-шаблоне получить ссылку типа такой: Для этого в шаблоне пишем: Разберём пример: Когда встала такая задача, быстро наткнулся на эту ветку: stackoverflow.com. На деле всё оказалось сильно проще. Phalcon 3.4.1