Главная » Без рубрики

Nuxt + Google PageSpeed Insights — улучшаем score

У меня была проблема с nuxt сайтом, который имел очень низкий PageSpeed score. Проблема в этом сказывалась в плохой индексации сайта — гугл выбрасывал хорошие страницы из выдачи. Одной из возможных причин мог быть как раз низкий рейтинг…

Читать далее »

html lang Украина

Недавно задался вопросом, как корентно указать украинский язык в значении к свойству тега html — lang. Все просто: Используйте код ISO639-1в качестве значения (uk)

Читать далее »

Отправлять сообщения в телеграм группу на php

У меня на проекте Mobicard была необходимость отправлять уведомления в телеграм канал при регистрации нового пользователя, чтобы менеджеры могли быстро реагировать на событие регистрации. Для начала нужно создать бота. В телеграмм находим @BotFather, выбираем создание бота. После того…

Читать далее »

Опыт использование поиска algolia в laravel

Всем привет! Я разрабатывал интересный сервис — mobicard. У меня был интересный опыт внедрения поиска algolia по каталогу страниц. Нужно было построить поиск, который будет искать по модели юзера и генерировать поисковые индексы по определенным подготовленным запросам. Примерно как…

Читать далее »

Война!

2014: Украина, Запорожье. Я студент 2 курса. в стране начался хаос, вс рф занимают Крым, на Донбассе начинаются боевые действия. Вся страна не понимает, что происходит. 2014-2015: Страну наводняет множество беженцев из Донецка и Луганска, люди массово бежат…

Читать далее »

Вечер в порту

Я плыл на пароме. Это был один из тех ранних осенних дней, когда днем солнце мягко согревает своим теплом, а вечером прохлада вынуждает всех вокруг одется потеплее. На улице стоял теплый полдень, мы медленно подплывали к пристани. За…

Читать далее »

Zend 3/Laminas database select subqueries

I’ve been working on some refactoring of queries and got some trouble with making subqueries with TableGateway entity. Unfortunately there’s no solution for that on internets 🙁 so I had to find it by myself: As you can…

Читать далее »

Почему MD5 для паролей — плохо?

Ранее этот алгоритм шифрования повсеместно использовался для хранения хешей паролей для веб приложений. На деле, подозреваю, что может все еще использоваться для хранения паролей на некоторых старых сайтах, писаных 7+ лет назад. В наше время, все говорят что…

Читать далее »

Очередь на yii2

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

Читать далее »

Как на PHP выбрать первый\последний элемент массива

Очень часто в работе сталкиваюсь с ситуацией, когда нужно выбрать первый и последний элемент массива, не зная его индекс (актуально для ассоциативных массивов). Есть пара простых вариантов решения данной проблемы: Функции reset(), end(). Данные функции предназначены для обхода массива,…

Читать далее »