Для правильного вопроса надо знать половину ответа
Добавлю свои пять копеек.
- публичные свойства $user и $name;
- функция init вместо конструктора класса;
- (холивар) использование синглтона Database вместо внедрения зависимости.
Для правильного вопроса надо знать половину ответа
https://uupdump.net/
Генерирует скрипт, который скачивает нужные файлы и создаёт ISO с установкой Windows.
Дополнительно нужны пакеты cabextract, wimtools, chntpw, genisoimage и aria2.
Для правильного вопроса надо знать половину ответа
Если у вас заранее определённый список призов и их количество известно (100 ручек, 10 блокнотов, 1 телефон), то можно создать общий массив, сделать shuffle и выдавать призы из полученного случайного массива по порядку.
Для правильного вопроса надо знать половину ответа
WHERE :value = 0 OR `column` = :value
Но OR далеко не самый эффективный способ работы в MySQL. Лучше формировать запрос, добавляя в него только нужные поля.
Для правильного вопроса надо знать половину ответа
Зависит от компилятора и заданных при компиляции опций. Например, при плотной упаковке (#pragma pack(1)) каждый элемент структуры занимает ровно столько, сколько ему необходимо. А при выравнивании на 64 бита (#pragma pack(8)) под каждый элемент выделится память, кратная 8 байтам и достаточная для размещения элемента. Для разных архитектур процессоров могут быть доступны разные настройки выравнивания.
Для правильного вопроса надо знать половину ответа
через привязку к пользователю номера телефона или идентификатора пользователя телеграм
И зачем вам какой-то "endpoint для авторизации через телеграм бота"? Раз у вас есть привязка и поступил запрос через телеграм, то вы и так знаете, какой пользователь сделал запрос.
Для правильного вопроса надо знать половину ответа
Вешаете MutationObserver на div.balloon__header-subtitle или на родителя div.balloon, в зависимости от того, как организовано формирование всплывающего окна. Отслеживаете изменение содержимого и извлекаете нужную информацию.