Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/bca892d6 Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Show more📈 Analytical overview of Telegram channel Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
Channel Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter (@phpproglib) in the Russian language segment is an active participant. Currently, the community unites 10 699 subscribers, ranking 11 606 in the Technologies & Applications category and 61 369 in the Russia region.
📊 Audience metrics and dynamics
Since its creation on невідомо, the project has demonstrated rapid growth, gathering an audience of 10 699 subscribers.
According to the latest data from 08 June, 2026, the channel demonstrates stable activity. Although there has been a change in the number of participants by -44 over the last 30 days and by 1 over the last 24 hours, overall reach remains high.
- Verification status: Not verified
- Engagement rate (ER): The average audience engagement rate is 15.35%. Within the first 24 hours after publication, content typically collects 8.83% reactions from the total number of subscribers.
- Post reach: On average, each post receives 1 642 views. Within the first day, a publication typically gains 945 views.
- Reactions and interaction: The audience actively supports content: the average number of reactions per post is 10.
- Thematic interests: Content is focused on key topics such as php, laravel, пхпшника, artisan, api.
📝 Description and content policy
The author describes the resource as a platform for expressing subjective opinions:
“Все самое полезное для пхпшника в одном канале.
По рекламе: @proglib_adv
Учиться у нас: https://proglib.io/w/bca892d6
Для обратной связи: @proglibrary_feeedback_bot
РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b”
Thanks to the high frequency of updates (latest data received on 09 June, 2026), the channel maintains relevance and a high level of publication reach. Analytics show that the audience actively interacts with content, making it an important point of influence in the Technologies & Applications category.
Rule::contains(), in_array_keys и метод Arr::hasAll(). Всё это повышает выразительность и гибкость при проверке данных.
🔹 Filament на Android — теперь админ-панель Filament можно запускать нативно в Android-приложении благодаря NativePHP.
🔹 Symfony 7.3.0 и 7.2.7 — вышли стабильная версия 7.3 с множеством новых фич (глобальные параметры переводов, атрибуты в консоли и др.) и минорное обновление 7.2.7 с исправлениями.
🔹 Неделя Symfony #961 (26-1 мая 2025 года) — опубликован обзор недели: выпуск 7.3, патчи 6.4.22 и 7.2.7, продолжение публикаций об обновлениях и подготовка к SymfonyOnline.
🔹 Sublime Text 4200 — редактор получил поддержку правой боковой панели, улучшенную подсветку кода и новые синтаксисы для ZSH и TOML.
Библиотека пхпшника #свежак«Symfony — это только для крупных команд и энтерпрайз-проектов, или его можно смело использовать фрилансерам и маленьким агентствам?»
Anton , PHP-разработчикSymfony — мощный и гибкий фреймворк, который часто ассоциируется с большими корпоративными проектами. Но стоит ли его учить, если вы — фрилансер или маленькая команда? Symfony — не только для больших проектов Да, Symfony отлично масштабируется для сложных систем с несколькими командами и сотнями модулей. Но его компоненты можно использовать по отдельности, что даёт гибкость и небольшим проектам. Он не обязательно громоздкий — всё зависит от подхода. Обучение Symfony — инвестиция в профессионализм В отличие от более «opinionated» фреймворков (например, Laravel), Symfony даёт больше контроля и понимания, как устроен PHP-стек изнутри. Это даёт прочный фундамент, который пригодится при росте и переходе к более сложным задачам. Для фрилансера важна универсальность Symfony подходит, если вы хотите не просто быстро делать задачи, а понимать архитектуру, строить расширяемые решения и работать с разными клиентами. Это может быть полезно и для маленьких проектов, где качество важнее количества. Однако, время — главный ресурс Для простых сайтов и MVP иногда проще взять что-то более лёгкое и быстрое. Но если вы готовы инвестировать время в изучение, Symfony откроет двери к более серьёзным проектам и клиентам. Что делать? 🔸 Если вы начинаете и хотите быстро запускать проекты — можно рассмотреть более «легковесные» фреймворки. 🔸 Если вы планируете расти, работать с разными клиентами и стремитесь к глубине — Symfony стоит учить и использовать даже в маленьких проектах. 🔸 Комбинируйте: учитесь Symfony на уровне компонентов и используйте именно то, что нужно для конкретной задачи. 💬 А вы что думаете? Используете ли Symfony в фрилансе? Какие плюсы и минусы заметили? Делитесь опытом и советами в комментариях👇 Библиотека пхпшника #междусобойчик
$user = $mapper->map($dto, User::class);
А обновление объекта — без боли:
$mapper->map($dto, $user);
2️⃣ Пояснения решений Security Voter'ов
Теперь можно узнать почему отказано в доступе — Symfony выводит причины в профайлер и логи:
$vote?->addReason('Пользователь заблокирован и не может комментировать');
3️⃣ JsonPath: запросы к JSON как XPath к XML
Новый компонент для извлечения и фильтрации JSON-данных:
$crawler->find('$.store.book[?(@.price < 10)]');
Поддержка функций length(), count(), match() и др.
4️⃣ Статические страницы ошибок
Теперь можно сгенерировать HTML-страницы для ошибок (400–511) и отдать их напрямую из nginx:
APP_ENV=prod php bin/console error:dump var/cache/prod/error_pages/
5️⃣ Server-Sent Events — просто
Реализовать стриминг событий на клиент стало легче:
yield new ServerEvent($job->toJson(), type: 'jobs');
Без внешних библиотек и с нативной поддержкой.
🔗 Подробнее — в блоге Symfony.
Библиотека пхпшника #бустcomposer clear-cache
Зачем это нужно?
Composer кеширует метаданные пакетов и архивы, чтобы ускорять работу. Это удобно, но в некоторых случаях кеш может стать источником проблем:
🔸 обновления зависимостей «не видятся»;
🔸 Composer использует устаревшие версии;
🔸 баги или непредсказуемое поведение при установке/обновлении пакетов.
В таких случаях первое, что стоит попробовать — очистить кеш.
Когда это особенно полезно:
🔹 После смены версии PHP или Composer.
🔹 После редактирования composer.json вручную.
🔹 При сбоях в composer install или composer update.
🔹 Если Composer «видит» зависимости, которых уже нет.
Где живёт кеш?
По умолчанию:
macOS / Linux: ~/.composer/cache
Windows: %LOCALAPPDATA%\Composer\Cache
✅ Хорошо сочетать с полной переустановкой зависимостей:
rm -rf vendor/ composer.lock
composer clear-cache
composer install✅ Используйте в CI при странных ошибках установки зависимостей. ✅ Если вы используете Docker, убедитесь, что кеш не залипает внутри контейнера. 🧠 Бонус: посмотреть размер кеша
du -sh ~/.composer/cache
Библиотека пхпшника #бустDOMDocument. Встречайте: Dom\HTMLDocument из нового пространства имён Dom\*. Он: более совместим со стандартами, работает быстрее, и избавляет от некоторых багов старого DOM.
🧱 Интерфейс знакомый: loadHTML, getElementById, saveHTML — всё на месте. Но не всё так просто:
🚫 Внимание: это не прямой заменитель DOMDocument. Старый и новый классы работают параллельно.
📌 Что нового:
Dom\HTMLDocument::createFromString($html) вместо loadHTML()
Поддержка CSS-селекторов напрямую: querySelector() и querySelectorAll() 🔥
Более строгий парсинг: предупреждения, если нет <!DOCTYPE>, автоматическое добавление <head> и <body>
importLegacyNode() — чтобы не страдать при переносе узлов из старых DOMDocument
⚡ Быстрее на лицо:
1 млн итераций:
DOMDocument: ~4.3 сек
Dom\HTMLDocument: ~3.4 сек
🛠️ Документации мало, но JetBrains уже подготовили stubs для PHPStorm. Найдёшь тут:
👉 Github
🎯 В целом — большое улучшение для тех, кто серьёзно работает с HTML в PHP. В будущем ждём больше инструментов и автоматической миграции
🔗 Читать статьюAsCollection::of() 🎉
Теперь можно автоматически превращать JSON-данные в коллекции объектов нужного класса. Это значит — типы, методы, читаемость и никаких костылей!
🔗 Полная статья
Available now! Telegram Research 2025 — the year's key insights 
