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

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

Ir al canal en Telegram

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

Mostrar más

📈 Análisis del canal de Telegram Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

El canal Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter (@phpproglib) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 10 510 suscriptores, ocupando la posición 11 307 en la categoría Tecnologías y Aplicaciones y el puesto 60 528 en la región Rusia.

📊 Métricas de audiencia y dinámica

Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 10 510 suscriptores.

Según los últimos datos del 29 agosto, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de -72, y en las últimas 24 horas de -7, conservando un alto alcance.

  • Estado de verificación: No verificado
  • Tasa de interacción (ER): El promedio de interacción de la audiencia es 19.83%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 9.56% de reacciones respecto al total de suscriptores.
  • Alcance de las publicaciones: Cada publicación recibe en promedio 2 084 visualizaciones. En el primer día suele acumular 1 005 visualizaciones.
  • Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 15.
  • Intereses temáticos: El contenido se centra en temas clave como php, laravel, пхпшника, artisan, api.

📝 Descripción y política de contenido

El autor describe el recurso como un espacio para expresar opiniones subjetivas:
Все самое полезное для пхпшника в одном канале. По рекламе: @proglib_adv Учиться у нас: clc.to/M561SQ Для обратной связи: @proglibrary_feeedback_bot РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b

Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 30 agosto, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.

10 510
Suscriptores
-724 horas
-177 días
-7230 días
Archivo de publicaciones
🧪 Команда дня: Запуск тестов только одного файла 📌 Команда: phpunit путь/к/файлу/ТестКласс.php Где ТестКласс.php — это файл с тестами, который вы хотите запустить. 🔍 Зачем это нужно? При разработке или рефакторинге кода часто возникает необходимость быстро проверить работу конкретного теста или группы тестов. Запуск всех тестов может занять много времени, особенно в больших проектах. Используя команду выше, вы можете выполнить только нужный файл тестов, что ускоряет процесс разработки и отладки. 📝 Пример: Предположим, у вас есть файл с тестами UserTest.php в директории tests/Feature/. Чтобы запустить только этот файл, выполните: phpunit tests/Feature/UserTest.php Это выполнит все тесты, определённые в классе UserTest, и выведет результаты в консоль. ⚙️ Дополнительные опции: Запуск конкретного метода теста: Если вы хотите выполнить только один метод теста из класса, используйте параметр --filter с указанием имени метода: phpunit --filter testMethodName путь/к/файлу/ТестКласс.php Замените testMethodName на имя метода, который вы хотите запустить. Использование регулярных выражений: Параметр --filter поддерживает регулярные выражения. Например, чтобы запустить все методы, начинающиеся с testUser, используйте: phpunit --filter '/^testUser/' путь/к/файлу/ТестКласс.php Это полезно, если вы хотите выполнить группу тестов, соответствующих определённому шаблону. 💡 Советы: Проверка синтаксиса перед запуском: Перед выполнением тестов рекомендуется проверить синтаксис PHP-файла: php -l путь/к/файлу/ТестКласс.php Это поможет избежать ошибок при запуске тестов. Использование в CI/CD: Если вы интегрируете тесты в систему непрерывной интеграции, убедитесь, что пути к тестовым файлам указаны корректно, и используйте соответствующие команды для запуска отдельных тестов или групп тестов.

В PHP 8.5 появится опция INI Diff Статья объясняет, как в PHP 8.5 с помощью опции --ini=diff можно легко выявить изменения в
В PHP 8.5 появится опция INI Diff Статья объясняет, как в PHP 8.5 с помощью опции --ini=diff можно легко выявить изменения в INI-конфигурации, которые отличаются от стандартных значений. Эта возможность полезна для отслеживания изменений в конфигурации PHP без необходимости вручную сравнивать текущие значения с настройками по умолчанию. Пример показан на Docker-контейнере с PHP 8.5, где можно увидеть, как изменения INI-файлов, например, в настройке memory_limit, отображаются при запуске контейнера. В статье также приводятся шаги для создания Docker-образа, который позволяет экспериментировать с этими новыми функциями. 🔗 Читать статью Библиотека пхпшника

Последний шанс залутать курсы Proglib Academy с выгодой 40% и пожизненным доступом. До 1 августа действует скидка на курсы по
Последний шанс залутать курсы Proglib Academy с выгодой 40% и пожизненным доступом. До 1 августа действует скидка на курсы по математике для Data Science, алгоритмам и структурам данных, обновлённому Python, frontend-разработке с нуля, основам IT для непрограммистов, базовым моделям ML, а также архитектурам и шаблонам проектирования. Выбираем и забираем 👈 P.S. Акция не распространяется на курсы «AI-агенты для DS-специалистов» и «ML для старта в Data Science».

How to: миграция больших баз данных в Laravel Статья описывает стратегию миграции больших баз данных в Laravel без простоя и
How to: миграция больших баз данных в Laravel Статья описывает стратегию миграции больших баз данных в Laravel без простоя и с минимальным риском ошибок, подходящую для высоконагруженных приложений. Основная цель — избежать блокировок таблиц, сбоев и ошибок во время трафика, что критично для таких систем, как электронная коммерция или банковские приложения. Основная стратегия — это метод «Double Write + Backfill», который включает несколько шагов: 1. Добавление новых колонок или таблиц без удаления старых, чтобы данные продолжали работать. 2. Реализация логики «двойной записи»: во время обновлений и вставок данных записываются в обе колонки (старую и новую). 3. Заполнение новых данных с помощью команд Artisan для миграции существующих записей. 4. Подготовка плана отката на случай ошибок. 5. Переход на новую структуру после завершения миграции и перехода всех данных. 🔗 Medium Библиотека пхпшника

Чтобы подтвердить адрес электронной почты, какой флаг должен быть передан функции filter_var()?
Anonymous voting

Dead code detector Библиотека для обнаружения неиспользуемого кода с помощью расширения PHPStan. Обнаруживает мертвые циклы, поддерживает такие библиотеки, как Symfony, Doctrine, PHPUnit и др. Может автоматически удалять неиспользуемый PHP-код. Легко установить через: composer require --dev shipmonk/dead-code-detector 🔗 Github Библиотека пхпшника#инструменты

🧑‍💻 Что за ужас тут творится Когда вы приходите в новый коллектив, легко заподозрить, что всё вокруг катится кувырком. Но в
🧑‍💻 Что за ужас тут творится Когда вы приходите в новый коллектив, легко заподозрить, что всё вокруг катится кувырком. Но возможно, вы ещё не разобрались во внутренних механизмах. К нам пришёл подписчик с вопросом
Как отличить реальные проблемы в компании от простого непонимания процессов и культуры?
На практике важно учитывать сразу несколько аспектов, чтобы не спешить с выводами: — Обратите внимание на то, как принимаются решения: формально через руководителей или неформально «по знакомству». — Оцените, насколько корректно используется трекинг задач и документация — это показатель зрелости команды. — Внимательно слушайте, какие вопросы задают другие: открыты ли коллеги к диалогу или предпочитают «молча работать». — Спросите про KPI и цели: ясны ли вам критерии успеха и пути их достижения? Помните, никто не идеален: везде есть проблемы, просто о них не все говорят. 💬 С какими «тревожными звоночками» вы сталкивались в новых командах? Поделитесь в комментариях 👇 P.S. Если хотите задать вопрос сообществу или поделиться историей, заполните нашу гугл-форму. 🐸Библиотека пхпшника #междусобойчик

🔐 Баг-хантеры, будьте готовы: критическая уязвимость в RainLoop обнаружена! Недавно один из участников программы Bug Bounty
🔐 Баг-хантеры, будьте готовы: критическая уязвимость в RainLoop обнаружена! Недавно один из участников программы Bug Bounty нашёл уязвимость в популярном, но устаревшем почтовом клиенте RainLoop. После быстрого реагирования, Beget принял решение отказаться от использования этого клиента и перевести всех пользователей на поддерживаемое решение. 💥 Как это произошло? Исследователь, обнаружив уязвимость, нашёл путь для выполнения произвольных команд через уязвимость в функции десериализации. Вскоре стало понятно, что с помощью SSRF можно было бы легко обойти все защиты и получить доступ к конфиденциальным данным. В результате он получил доступ к важной информации пользователей компании, что подняло случай до уровня критической уязвимости. 🎉 Реакция Beget Компания оперативно отреагировала на баг и даже назначила награду исследователю за его находку. Это подтверждает важность таких инициатив в сфере безопасности. 💡 Выводы Этот случай ещё раз подтверждает, что старые, казалось бы, заброшенные проекты могут содержать серьёзные угрозы. Важно не останавливаться на достигнутом и постоянно проверять безопасность своих сервисов. 🔗 Хабр Библиотека пхпшника

🎨 Автодополнение классов Tailwind CSS Если вы используете Tailwind CSS, PhpStorm поддерживает интеллектуальное автодополнение классов прямо в HTML‑файлах. Это особенно удобно, когда вы работаете с динамическими классами или кастомными конфигурациями. 🔧 Как настроить: Убедитесь, что у вас установлен и активирован плагин HTML Tools. Это можно проверить в настройках: Ctrl+Alt+SPluginsHTML Tools. PhpStorm автоматически распознаёт классы Tailwind CSS и предлагает автодополнение, подсветку синтаксиса и линтинг прямо в редакторе. 📌 Благодаря этому: 🔸 Вы получаете подсказки по доступным классам и их параметрам. 🔸 Ускоряется процесс написания стилей без необходимости переключаться между редактором и документацией. 🔸 Улучшается качество кода за счёт встроенной проверки на ошибки. Библиотека пхпшника #буст

Настояться — идеальная стратегия, как минимум в половине случаев решение вообще не нужно принимать, т. к. проблема решается с
Настояться — идеальная стратегия, как минимум в половине случаев решение вообще не нужно принимать, т. к. проблема решается сама собой. 🤔 Или нет? 🐸Библиотека пхпшника #междусобойчик

Как создать агента с помощью Laravel Недавно Thorsten Ball опубликовал статью «How to Build an Agent», которая быстро стала популярной. Вдохновившись ею, автор адаптировал подход для Laravel, добавив собственные улучшения. Вместо того чтобы обсуждать, какой агент лучше, он предлагает разобраться, как они работают. Агент — это по сути цикл, который выполняется до достижения поставленной цели. Он использует инструменты (например, функции), заранее определённые в коде, и вызывает их при необходимости. Это позволяет модели LLM выполнять действия, выходящие за пределы её контекста. Для создания агента в Laravel необходимо: 🔸 Установить пакет PrismPHP для работы с LLM. 🔸 Создать команду с помощью Artisan: php artisan make:command Agent. 🔸 Настроить взаимодействие с LLM, например, с использованием API Anthropic или OpenAI. 🔸 Добавить инструменты (tools) для работы с кодом, такие как чтение, редактирование и перечисление файлов. Пример кода агента, который может создавать и редактировать файлы в проекте, приведён в статье: How to Build an Agent with Laravel. Библиотека пхпшника #буст

📱 Промпт для анализа безопасности и устойчивости PHP-кода Этот промпт поможет найти уязвимости, улучшить обработку ошибок и сделать код более надёжным. ✅ Промпт:
Проверь мой PHP-код на предмет безопасности и устойчивости.
Дай рекомендации по:
• Обработке исключений и предотвращению сбоев
• Валидации и санитации входных данных
• Безопасному хранению и работе с конфиденциальной информацией
• Защите от распространённых уязвимостей (инъекции, XSS, CSRF и др.)
• Использованию инструментов для статического анализа безопасности (phpstan, psalm, exakat)
• Логированию ошибок и предупреждений
📌 Что получите: • План по улучшению безопасности кода • Методы повышения устойчивости и отказоустойчивости • Инструменты для автоматического обнаружения уязвимостей Библиотека пхпшника #буст

🚀 Laravel в первой половине 2025 года: итоги и перспективы Полгода позади, и уже можно подвести итоги — в мире Laravel произошло немало значимых событий. Вот основные из них: ✅ Laravel 12 и новые стартовые наборы Laravel 12 вышел 24 февраля 2025 года, обеспечив плавный переход с версии 11. Представлены новые стартовые наборы и поддержка кастомных наборов через Laravel Installer. Vue и React теперь используют Inertia 2.0, обеспечивая более плавную интеграцию. ☁️ Laravel Cloud В феврале был запущен Laravel Cloud — полностью управляемая инфраструктура для быстрого развертывания и масштабирования приложений Laravel. 📱 Native PHP для мобильных приложений 2 мая был представлен Native PHP Mobile v1, позволяющий разрабатывать мобильные приложения для iOS и Android, используя привычный стек Laravel. 🕵️ Laravel Nightwatch Выпущен Laravel Nightwatch — инструмент для глубокого мониторинга и анализа приложений Laravel, независимо от места их развертывания. 🎨 Tailwind CSS v4 22 января вышел Tailwind CSS v4 с новым высокопроизводительным движком, конфигурацией CSS-first и упрощенной установкой. 📅 Предстоящие события 29–30 июля: Laracon US 2025 — ожидаются новые релизы с открытым исходным кодом, обновления Laravel Cloud и значительные обновления Laravel Forge. Также планируется релиз Livewire 4. 21–22 августа: Laravel Live Denmark 2025 — встреча 300 энтузиастов Laravel и PHP в Копенгагене. 13–14 ноября: Laracon AU 2025 — возможность обучиться, поделиться опытом и улучшить навыки работы с Laravel в Брисбене. 20 ноября: выход PHP 8.5 с оператором pipe, новыми функциями для массивов и другими улучшениями. 👉 Ссылки на материалы Библиотека пхпшника

PHP-GLFW Библиотека php-glfw — это расширение для PHP, которое предоставляет полноценную поддержку OpenGL и GLFW, позволяя создавать 2D и 3D графические приложения, такие как игры, научные симуляции и пользовательские интерфейсы, непосредственно на PHP. Это особенно полезно для разработчиков, желающих использовать PHP в графических приложениях, где традиционно используются языки, такие как C++ или Python. 🔧 Основные возможности Полная поддержка OpenGL (4.1 и выше): Библиотека предоставляет доступ к GPU-ускоренному рендерингу, поддерживая около 90% стандартных возможностей OpenGL. Интеграция с GLFW: PHP-GLFW включает привязки к библиотеке GLFW, обеспечивая кроссплатформенное создание и управление окнами, а также обработку ввода с клавиатуры, мыши и джойстиков. API векторной графики: Вдохновленный HTML5 Canvas, этот API позволяет легко рисовать примитивы, работать с цветами, градиентами, изображениями и текстом, используя OpenGL-контекст. Математическая библиотека PHPGL: Включает структуры данных и функции для работы с векторами, матрицами и кватернионами, оптимизированные для графических приложений. Загрузчики текстур и моделей: Поддерживает загрузку изображений (.png, .jpg, .gif, .bmp, .tga) и 3D-моделей (.obj, .mtl), что упрощает процесс разработки. Библиотека пхпшника #инструменты

⌨️ Топ-вакансий по PHP за неделю Middle+ PHP-разработчик — до 435 000 ₽ удалёнка (Москва) Senior PHP разработчик (Symfony) — от 300 000 до 400 000 ₽, удалёнка (Москва) Senior PHP Developer — 4 500 —‍ 5 500 €, Удалёнка (Вильнюс) ➡️ Еще больше топовых вакансий — в нашем канале PHP Jobs

🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам. С 1 августа всё меняется: навсегда — останутся т
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам. С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас. -40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам) Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам. 📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA

Какой будет результат выполнения скрипта?
Anonymous voting