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

12 лет програмирования

история за 4 дняобновляется раз в неделю
max.ru/channel_alf_devТехнологии и ITВ индексе с 27.10.2026подписчики: 2 дня назадпосты: нет подтверждённой проверки

12 лет программирования — PHP, Laravel, Backend Канал PHP-разработчика о программировании и backend-разработке. Laravel, PHP, MySQL, Docker, Linux, Git, архитектура, производительность, GitHub, реальные проекты, задачи и ошибки, собеседования и фриланс.

Подписчики
8
прирост: мало истории
замер 27.10.2026 — устарел
Охват 24 ч
—
нет просмотров на 24 ч
ERR24
—
ER (реакции)
1,1%
по 4 постам за 30 дн
выше 28% каналов индекса
Постов в день
0,1
0,0% — реклама с erid
Индекс цитирования
0
0 каналов-источников за 90 дн

Прирост подписчиков

За 24 ч
—последний замер старше 48 ч
За 7 дн
—нет замера 7 дней назад
За 30 дн
—нет замера 30 дней назад

К замеру 27.10.2026 · 15:28 МСК. Страницы канала замеряются в среднем раз в 2 дня.

Вовлечённость

ERR 24 ч
—нет просмотров на возрасте суток
ERR 48 ч
—нет постов за 7 дн
ERR 30 дн
>100%по последним замерам, 4 поста
ER (реакции)
1,1%по 4 постам за 30 дн

ERR — средний охват поста к подписчикам, ER — реакции к просмотрам.

Средний охват поста

24 ч
—нет просмотров на возрасте суток
48 ч
—нет постов за 7 дн
72 ч
—нет постов за 7 дн
7 дн
—мало постов с просмотрами: 2
30 дн
24по последним замерам, 4 поста

Охваты 48 и 72 ч посчитаны 27.10.2026 · 15:28 МСК, без репостов.

Упоминания и активность

Упоминаний за 24 ч
0
За 7 дн
0
За 30 дн
0
ИЦ
00 источников за 90 дн
Постов в день
0,1за 30 дн
Реклама с erid
0постов за 30 дн

Упоминания и ИЦ на 27.10.2026 · 15:28 МСК.

Покупал рекламу в…

30 дней · обнаруженные размещения

Таблица закупов →

Включая размещения без erid. Оплата не подтверждена. Как определяем

Продавал рекламу…

30 дней · обнаруженные размещения

Таблица закупов →

Включая размещения без erid. Оплата не подтверждена. Как определяем

Динамика и события

Маркеры: «@» — упоминание в другом канале, «Р» — рекламный пост с erid

Мало данных для графика

Последние посты

  1. ссылка

    Небольшое, но полезное обновление моего HTTP-клиента для PHP. В версии 0.2.1 добавил обработку ошибок json_encode(): если данные не удаётся преобразовать в JSON, теперь выбрасывается JsonException, а не возвращается false. Релиз: https://github.com/alf07/http-client-composer/releases/tag/0.2.1

    Открыть в MAX
    Просмотры
    3
    ER
    —
    Реакции
    —
  2. Процедурный PHP не умер Мне пришлось немного поработать с WordPress, и я уже успел забыть все его «прелести». А главное — давно не сталкивался с процедурным подходом в рамках целого проекта. Одно дело — небольшой мусорный скрипт, который запускается пару раз, решает конкретную задачу и отправляется в мусорку. И совсем другое — когда так устроен целый проект. После чистого PHP и фреймворков вроде Symfony или Laravel внутри начинается настоящая война. Где объекты? Где зафиксированные контракты? Где нормальные объекты данных? Где разделение ответственности? Всё это где-то там, в далёком бу…

    Открыть в MAX
    Просмотры
    14
    ER
    —
    Реакции
    —
  3. ссылка

    Зачем я добавил Go-сервис туда, где его не просили https://habr.com/p/1088652/

    Открыть в MAX
    Просмотры
    40
    ER
    2,5%
    Реакции
    1
  4. Статью таки опубликовали!

    Открыть в MAX
    Просмотры
    37
    ER
    —
    Реакции
    —
  5. Сегодня в свободное время решил немного поработать над своим HTTP-клиентом и добавить возможность задавать конфигурацию. Сначала я пошёл, казалось бы, очевидным путём — хотел вынести настройки в `config.json`. Но когда начал это реализовывать, столкнулся с противоречиями. Откуда библиотека должна брать этот файл? Зависеть от директории проекта? А где вообще эта директория в конкретном приложении? Насколько удобно пользователю каждый раз думать, где должен лежать `config.json`? А как всё это нормально поддерживать внутри Composer-пакета? В какой-то момент пришёл к мысли, что для библиотеки…

    Открыть в MAX
    Просмотры
    29
    ER
    —
    Реакции
    —
  6. ссылка

    Иногда тестовое задание не заканчивается после того, как его отправил. В итоге продолжение этого тестового превратилось в статью на Хабре. Разбираю, зачем вообще добавлять промежуточный сервис, почему не стал сразу тащить RabbitMQ, как подошёл к идемпотентности, очереди, retry и хранению истории. https://habr.com/ru/sandbox/305258/

    Открыть в MAX
    Просмотры
    34
    ER
    5,9%
    Реакции
    2
  7. ссылка

    Продолжаю работу над своим HTTP-клиентом для PHP. В новой версии 0.2.0 добавил конфигурацию HTTP-клиента: настройки `timeout`, `connectTimeout`, `User-Agent` и проверки SSL-сертификата теперь вынесены в отдельный `Config`. Сам `CurlTransport` теперь получает конфигурацию отдельно от своей логики. Это пока промежуточный вариант. Следующим шагом хочу вынести настройки из класса `Config` в JSON-файл, чтобы их можно было менять без редактирования исходников библиотеки. Версия 0.2.0 https://github.com/alf07/http-client-composer/releases/tag/0.2.0

    Открыть в MAX
    Просмотры
    28
    ER
    3,6%
    Реакции
    1
  8. файл

    Пост без текста

    Открыть в MAX
    Просмотры
    29
    ER
    —
    Реакции
    —
  9. На этот раз уже не столько про код, сколько про архитектуру. Нужно было спроектировать интеграцию 1С → Go → Yandex 360 для отправки email и сбора событий почты. Самое интересное для меня здесь — не сама отправка письма, а то, что происходит вокруг неё: очередь, повторные попытки, падение сервиса, защита от дублей и корреляция событий между 1С, нашим сервисом и Yandex. Например, если SMTP-запрос завершился таймаутом, нельзя просто отправить письмо ещё раз — сначала нужно понять, не было ли оно уже принято. Для этого предусмотрена дополнительная проверка Yandex. В результате получилась архит…

    Открыть в MAX
    Просмотры
    28
    ER
    3,6%
    Реакции
    1
  10. ссылка

    Закончил тестовое задание на Laravel + Vue 3 и тоже добавил его на GitHub. В проекте — авторизация, работа с организациями, парсинг данных Яндекс Карт, отзывы и рейтинг. Для тяжёлого парсинга использовал очереди, чтобы не блокировать основной запрос. Для меня это был хороший практический проект: пришлось поработать не только с Laravel, но и с Vue, Sanctum, очередями, HTTP-запросами и разбором данных без официального API. Возможно, позже ещё вернусь к нему и что-нибудь улучшу. 🔗 https://github.com/alf07/test-intera

    Открыть в MAX
    Просмотры
    47
    ER
    4,3%
    Реакции
    2

Показано 10

Данные: публичные посты и страницы канала в MAX. Метрики версии v1, пересчитаны 27.10.2026, подписчики замерены 27.10.2026. Как мы считаем.