uk
Feedback
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Відкрити в Telegram

Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Показати більше

📈 Аналітичний огляд Telegram-каналу Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Канал Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter (@phpproglib) у мовному сегменті Російська є активним учасником. На даний момент спільнота об'єднує 10 665 підписників, посідаючи 11 573 місце в категорії Технології та додатки та 61 201 місце у регіоні Росія.

📊 Показники аудиторії та динаміка

З моменту свого створення невідомо, проект продемонстрував стрімке зростання, зібравши аудиторію у 10 665 підписників.

За останніми даними від 23 червня, 2026, канал демонструє стабільну активність. Хоча за останні 30 днів спостерігається зміна кількості учасників на -67, а за останні 24 години на -9, загальне охоплення залишається високим.

  • Статус верифікації: Не верифікований
  • Рівень залученості (ER): Середній показник залученості аудиторії становить 16.15%. Протягом перших 24 годин після публікації контент зазвичай збирає 8.81% реакцій від загальної кількості підписників.
  • Охоплення публікацій: В середньому кожен допис отримує 1 722 переглядів. Протягом першої доби публікація в середньому набирає 940 переглядів.
  • Реакції та взаємодія: Аудиторія активно підтримує контент: середня кількість реакцій на один пост – 12.
  • Тематичні інтереси: Контент зосереджений навколо ключових тем, таких як php, laravel, пхпшника, artisan, api.

📝 Опис та контентна політика

Автор описує ресурс як майданчик для висловлення суб'єктивної думки:
Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Завдяки високій частоті оновлень (останні дані отримано 24 червня, 2026), канал підтримує актуальність та високий рівень охоплення публікацій. Аналітика показує, що аудиторія активно взаємодіє з контентом, що робить його важливою точкою впливу в категорії Технології та додатки.

10 665
Підписники
-924 години
-257 днів
-6730 день

Триває завантаження даних...

Залучення підписників
червень '26
червень '26
+29
в 1 каналах
травень '26
+57
в 1 каналах
Get PRO
квітень '26
+61
в 0 каналах
Get PRO
березень '26
+54
в 0 каналах
Get PRO
лютий '26
+94
в 6 каналах
Get PRO
січень '26
+85
в 1 каналах
Get PRO
грудень '25
+52
в 0 каналах
Get PRO
листопад '25
+65
в 0 каналах
Get PRO
жовтень '25
+73
в 1 каналах
Get PRO
вересень '25
+48
в 0 каналах
Get PRO
серпень '25
+63
в 2 каналах
Get PRO
липень '25
+90
в 0 каналах
Get PRO
червень '25
+62
в 0 каналах
Get PRO
травень '25
+89
в 2 каналах
Get PRO
квітень '25
+136
в 0 каналах
Get PRO
березень '25
+167
в 52 каналах
Get PRO
лютий '25
+124
в 31 каналах
Get PRO
січень '25
+167
в 40 каналах
Get PRO
грудень '24
+139
в 35 каналах
Get PRO
листопад '24
+200
в 38 каналах
Get PRO
жовтень '24
+200
в 38 каналах
Get PRO
вересень '24
+174
в 35 каналах
Get PRO
серпень '24
+179
в 36 каналах
Get PRO
липень '24
+188
в 35 каналах
Get PRO
червень '24
+222
в 30 каналах
Get PRO
травень '24
+226
в 35 каналах
Get PRO
квітень '24
+262
в 35 каналах
Get PRO
березень '24
+279
в 29 каналах
Get PRO
лютий '24
+345
в 29 каналах
Get PRO
січень '24
+280
в 24 каналах
Get PRO
грудень '23
+260
в 24 каналах
Get PRO
листопад '23
+512
в 8 каналах
Get PRO
жовтень '23
+246
в 22 каналах
Get PRO
вересень '23
+298
в 0 каналах
Get PRO
серпень '23
+274
в 0 каналах
Get PRO
липень '23
+229
в 0 каналах
Get PRO
червень '23
+183
в 0 каналах
Get PRO
травень '23
+326
в 0 каналах
Get PRO
квітень '23
+137
в 0 каналах
Get PRO
березень '23
+290
в 0 каналах
Get PRO
лютий '23
+247
в 0 каналах
Get PRO
січень '23
+187
в 0 каналах
Get PRO
грудень '22
+239
в 0 каналах
Get PRO
листопад '22
+235
в 0 каналах
Get PRO
жовтень '22
+169
в 0 каналах
Get PRO
вересень '22
+159
в 0 каналах
Get PRO
серпень '22
+199
в 0 каналах
Get PRO
липень '22
+265
в 0 каналах
Get PRO
червень '22
+305
в 0 каналах
Get PRO
травень '22
+158
в 0 каналах
Get PRO
квітень '22
+115
в 0 каналах
Get PRO
березень '22
+197
в 0 каналах
Get PRO
лютий '22
+155
в 0 каналах
Get PRO
січень '22
+176
в 0 каналах
Get PRO
грудень '21
+147
в 0 каналах
Get PRO
листопад '21
+137
в 0 каналах
Get PRO
жовтень '21
+180
в 0 каналах
Get PRO
вересень '21
+181
в 0 каналах
Get PRO
серпень '21
+207
в 0 каналах
Get PRO
липень '21
+216
в 0 каналах
Get PRO
червень '21
+141
в 0 каналах
Get PRO
травень '21
+274
в 0 каналах
Get PRO
квітень '21
+262
в 0 каналах
Get PRO
березень '21
+240
в 0 каналах
Get PRO
лютий '21
+250
в 0 каналах
Get PRO
січень '21
+351
в 0 каналах
Get PRO
грудень '20
+7 687
в 0 каналах
Дата
Залучення підписників
Згадування
Канали
24 червня0
23 червня0
22 червня+1
21 червня+1
20 червня0
19 червня0
18 червня+1
17 червня+3
16 червня+2
15 червня0
14 червня0
13 червня+1
12 червня+1
11 червня+3
10 червня+2
09 червня+2
08 червня+5
07 червня0
06 червня0
05 червня0
04 червня0
03 червня+1
02 червня+2
01 червня+4
Дописи каналу
2
⏰ Уже сегодня в 19:00 (МСК) стартует наш открытый урок! Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдых
⏰ Уже сегодня в 19:00 (МСК) стартует наш открытый урок! Знаем, летом хочется отложить учёбу на осень. Но пока остальные отдыхают 😅, мы предлагаем без лишней конкуренции прокачать свой workflow и начать закрывать тикеты в три раза быстрее. Тема: «AI-инструменты в разработке: пишем код быстрее» Мы покажем живой разбор реального проекта: как с помощью AI-ассистентов мгновенно разбираться в чужой кодовой базе, искать нужные участки и собирать Pull Request. Только рабочие промпты, которые сэкономят вам часы рутины. 🎙 Спикер — Ольга Лукьянова, руководитель команды в SourceCraft (18+ лет развивала инструменты в JetBrains и Huawei). 👉 Узнать, как ускорить разработку с AI
924
3
🔥 PHP 8.5 завёз пайпы Тот самый |>, которого ждали с 2016-го. Три RFC, Ларри Гарфилд, «третий раз — заветный». $slug = $title |> trim(...) |> strtolower(...); Читается сверху вниз, а не выворачивается наизнанку. Но скажем честно: — чистый сахар, те же опкоды, что и временные переменные; — (...) в каждом шаге мозолит глаз; — стрелочные функции надо оборачивать в скобки; — без PFA многоаргументные функции в пайп не засунешь; — а куда воткнуть var_dump посреди a |> b |> c? Что думаете, это шаг к читаемому функциональному PHP или сахарок, который уже раздражает в ревью? 💬 Пишите мнение в комменты 🐸 Библиотека пхпшника
1 098
4
🐘 В php.ini канала нашли подозрительную настройку stories.enabled = Off extra_formats.enabled = Off admin.mood = tired Хотим поправить конфиг и включить сторис. Туда удобно выносить короткие PHP-шпаргалки, вопросы с собесов, мини-разборы, опросы и ссылки, которые не всегда тянут на отдельный пост. Помочь просто → оформить буст канала. 🐸 Библиотека пхпшника
1 372
5
🔍 Работа с sed Нужно массово заменить строку во всех файлах проекта? sed -i — замена прямо в файлах, без открытия редактора, без скриптов. 🔹 Зачем это нужно — Массовый рефакторинг: переименовать endpoint, обновить URL, сменить конфиг. — Работает с пайпами и можно комбинировать с find и grep. — Поддерживает регулярки, а не просто текстовая замена. 🔹 Как использовать — Замена в файле: sed -i 's/old-api/new-api/g' config.yaml — Во всех файлах рекурсивно: find . -name "*.yaml" -exec sed -i 's/old-api/new-api/g' {} + — Удалить строки с паттерном: sed -i '/DEBUG/d' app.log — Вставить строку после совпадения: sed -i '/server {/a\ listen 443 ssl;' nginx.conf — На macOS: sed -i '' 's/old/new/g' file.txt (пустой суффикс бэкапа) 💡 Перед массовым sed -i всегда делайте dry run: grep -r "old-api" --include="*.yaml" — убедитесь, что замена затронет только нужные файлы. И коммитьте перед заменой, git diff покажет, если что-то пошло не так. 🐸 Библиотека пхпшника
1 373
6
✔️ PHP-тест: лента, в которой посты двоятся и пропадают Пользователь листает ленту и видит один и тот же пост дважды. А кто-то жалуется, что пропускает записи 👇 📦 Задание Соцсеть, активная лента, новые посты прилетают каждую секунду. Постраничный вывод сделали классически, через LIMIT/OFFSET. На ревью прошло, тесты зелёные (в тестах данные статичные). В проде в часы пик начались жалобы: дубли на стыке страниц и «куда-то делся пост, я его точно видел». // src/Feed/FeedRepository.php class FeedRepository { public function __construct(private readonly PDO $pdo) {} public function page(int $page, int $perPage): array { $offset = ($page - 1) * $perPage; $stmt = $this->pdo->prepare( 'SELECT id, author_id, body, created_at FROM posts ORDER BY created_at DESC LIMIT :limit OFFSET :offset' ); $stmt->bindValue(':limit', $perPage, PDO::PARAM_INT); $stmt->bindValue(':offset', $offset, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC); } } 🔹 Задачи — Объяснить, почему на меняющихся данных OFFSET даёт дубли и пропуски между страницами — Объяснить, почему сортировка только по created_at дополнительно усугубляет проблему — Переписать на keyset-пагинацию (cursor) так, чтобы вставки/удаления не сдвигали выдачу Ставьте → 🔥 если нравится формат. Если нет → 🌚 💬 Решения пишите в комменты под спойлер, сравним подходы.
1 138
7
#dev_meme
#dev_meme
1 229
8
🤖 Мы тут подготовили небольшую игру по ИИ-агентам В ней нужно собрать AI-агента на LangGraph: выбрать узлы, пройти развилки
🤖 Мы тут подготовили небольшую игру по ИИ-агентам В ней нужно собрать AI-агента на LangGraph: выбрать узлы, пройти развилки и запустить собственный workflow. Никакой теории — сразу практика. Можно наглядно увидеть, как работают агентные системы, проверьте свои знания или показать другим как это всё работает 🔥 🎁 За прохождение получите персональную скидку на курс. Чем больше баллов наберете — тем больше будет скидка. Плюс сейчас действует предложение: покупаешь 1 курс, получаешь еще 2 любых в подарок. Для этого надо будет оставить заявку на сайте академии после прохождения игры. 🚀 Собрать своего AI-агента
1 267
9
🐘 Работа с PostgreSQL Таблица разрослась до десятков гигабайт, но данных в ней на пару гигов после массовых DELETE? VACUUM FULL перепишет таблицу и вернёт место на диск. Но есть нюансы. 🔹 Зачем это нужно — PostgreSQL при DELETE не освобождает место на диске, а помечает строки как мёртвые. — Обычный VACUUM чистит мёртвые строки для переиспользования, но файл не уменьшает. — VACUUM FULL физически переписывает таблицу, реально освобождает место. 🔹 Как использовать — Проверить «раздутие»: SELECT pg_size_pretty(pg_total_relation_size('my_table')); — Мёртвые строки: SELECT n_dead_tup, n_live_tup FROM pg_stat_user_tables WHERE relname = 'my_table'; — Обычный VACUUM: VACUUM VERBOSE my_table; (не блокирует таблицу) — Полная перезапись: VACUUM FULL my_table; (⚠️ блокирует таблицу полностью!) — Обновить статистику: ANALYZE my_table; 💡 VACUUM FULL берёт эксклюзивный лок — таблица полностью недоступна. На проде используйте pg_repack, он делает то же самое, но без блокировки. Ставится как расширение: CREATE EXTENSION pg_repack; 🐸 Библиотека пхпшника
1 324
10
🤖 Используешь AI для написания кода? В Яндексе покажут, как применять AI для реальных задач разработки. 23 июня в 19:00 совм
🤖 Используешь AI для написания кода? В Яндексе покажут, как применять AI для реальных задач разработки. 23 июня в 19:00 совместно с Яндексом проведём открытый урок «AI-инструменты в разработке: как писать код быстрее с помощью ассистентов». Спикер — Ольга Лукьянова, руководитель команды поиска и навигации по коду в SourceCraft. Более 18 лет развивала инструменты для разработчиков в JetBrains и руководила разработкой IDE в Huawei. Что получишь на уроке: — поймёшь, как использовать AI-ассистентов и облачных агентов в работе; — научишься быстрее разбираться в новых проектах и кодовой базе; — узнаешь, какие задачи стоит отдавать AI и как получать качественный результат; — увидишь полный workflow работы с AI: от постановки задачи до код-ревью. На уроке — живой разбор реального проекта с кодом. Ольга покажет промпты из рабочих сценариев и ответит на ваши вопросы в Q&A. ⚠️ Количество мест ограничено 🗓️ Когда: 23 июня, 19:00 (МСК) 👉 Занять место на открытом уроке
1 317
11
⌨️ Топ-вакансий по PHP за неделю Middle/Senior PHP-разработчик (Laravel + высоконагруженные системы) — от 200 000 до 350 000 ₽ — офис (Москва) Team Lead PHP/Go — 3 000 —‍ 4 000 € — удалёнка Senior PHP Developer — от 4 000 € — удалёнка ➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs
1 475
12
⏰ Уже сегодня в 19:00 (МСК) стартует открытый урок! Тема: «Мультиагентные системы: почему большинство архитектур переусложнены» 🔥 За 90 минут разберёмся, когда действительно стоит строить мультиагентную систему, а когда она только добавляет сложность, расходы и новые точки отказа. Поговорим о критериях выбора архитектуры, типичных ошибках и ограничениях современных ИИ-агентов, которые важно учитывать ещё до внедрения в продукт. 🎙️ Спикер — Дмитрий Юдин, руководитель AI/ML-направления в Сloud․ru. 🎁 Для всех участников подготовили промокод на скидку 10 000 ₽ на курс «Разработка ИИ-агентов». 👉 Успей присоединиться к уроку
1 563
13
Какой фасад используется для работы с кешем?
1 506
14
#dev_meme
#dev_meme
1 769
15
⌛ Сохраняйте шпаргалку по Kubernetes
⌛ Сохраняйте шпаргалку по Kubernetes
1 789
16
⚔️ final по умолчанию Это дисциплина или недоверие к коллегам, зашитое в код? final + readonly + strict_types + PHPStan lvl 9 + arch()->preset()->strict(), который роняет CI за один пропущенный final. Аргументы за: composition over inheritance, никаких fragile base class, инварианты под защитой. Цена: мок в тесте — упёрся в final. Подправить вендорский класс — форк пакета. readonly DTO — пока не понадобился with(). Граница не в «строго/нестрого», а в дефолте: final по умолчанию с осознанными исключениями, или открыто, а final только на классах с инвариантами? Где у вас проходит эта линия? 👇 — final/readonly на всё — дайте просто писать код Пишите мнение в комментах🍿
1 747
17
🔍 Работа с awk Логи сервера в plain text, нужно быстро подсчитать количество запросов по HTTP-статусам? awk — ваш Swiss Army Knife для обработки текстовых данных прямо в терминале. 🔹 Зачем это нужно — Мгновенная агрегация данных из логов без загрузки в БД или Python. — Работает с любым текстовым форматом. — Есть на каждом сервере. 🔹 Как использовать — Подсчёт по статусам (nginx access.log): awk '{print $9}' access.log | sort | uniq -c | sort -rn — Среднее время ответа: awk '{sum+=$NF; n++} END {print sum/n}' access.log — Только 5xx ошибки: awk '$9 ~ /^5/' access.log — Топ-10 IP по количеству запросов: awk '{print $1}' access.log | sort | uniq -c | sort -rn | head -10 — Вывести конкретные поля: awk -F',' '{print $1, $3}' data.csv
1 713
18
#dev_meme
#dev_meme
1 703
19
🎥 До открытого урока — несколько дней. Подготовили небольшую подборку материалов от нашего спикера Дмитрия Юдина. Дмитрий ру
🎥 До открытого урока — несколько дней. Подготовили небольшую подборку материалов от нашего спикера Дмитрия Юдина. Дмитрий руководит AI/ML-направлением в Сloud․ru и развивает Evolution AI Factory — среду для работы с GenAI: от инфраструктуры обучения LLM до внедрения интеллектуальных агентов. С чего начать: 📺 AI-инструменты для разработчиков — как код, автотесты и ассистенты меняют рутину инженера. 📺 AI-эволюция бизнеса в эпоху генеративных моделей — агентные системы в реальных продуктах. 📺 Разработка мертва? — дискуссия о будущем профессии и роли AI в ней. 📖 Применение LLM в бизнесе — статья Дмитрия о практике внедрения и роли облака. Одна из ключевых тем Дмитрия — практическое применение агентных систем и их ограничения. Именно об этом — бесплатный урок 18 июня в 19:00: «Мультиагентные системы: почему большинство архитектур переусложнены» 🔥 🎁 Для участников подготовили промокод на скидку 10 000 ₽ на курс «Разработка ИИ-агентов». 👉 Успей занять место на открытом уроке
1 720
20
🧵 PHP Fibers вместо ада сериализации В Manychat жили на curl_multi_exec для псевдоконкурентных запросов. Работало, пока AI-фичи не размножились. Каждый внешний вызов означал: сериализуй состояние бизнес-логики, отдай в очередь, дождись, десериализуй, восстанови контекст. Ревью кода превращались в квест — логика рвалась на куски вокруг async-границ. Добил их апгрейд Ubuntu: OpenSSL 3.0 со своими мьютексами на обходе хранилища сертификатов выкатил +10% к CPU на ровном месте. Виноваты синхронные вызовы Meta API, т.к. каждый payload открывал новый TCP. Решение — затащить Fibers поверх существующего event loop на Guzzle. Файбер приостанавливается на внешнем HTTP, воркер берёт следующий payload, при готовности ответа возобновляет нужный файбер с того же места: $fiber = new Fiber(function() { echo "Suspending\n"; $last = Fiber::suspend(16); echo "Resuming with {$last}\n"; }); $last = $fiber->start(); // 16 $fiber->resume(42); // 42 🚀 Что получили Переиспользование одного HTTP/2 соединения на воркер (прощай, рукопожатия); Асинхронный sleep вместо блокировки всего процесса при ретраях; Линейный код без знания разработчиком про файбер под капотом. 💣 Расплата → радиус поражения. Раньше фатал клал воркер с одним payload. Теперь в полёте висят пятеро файберов, и OOM убивает всех. Catchable-ошибки переписали так, чтобы валить только свой файбер. Если бы начинали с нуля, взяли бы Revolt или AMPHP. Но кастомный луп уже был, Fibers легли сверху. 🔗 Читать оригинал 🐸 Библиотека пхпшника
1 619