PHP Portal | Программирование
الذهاب إلى القناة على Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
إظهار المزيد4 709
المشتركون
لا توجد بيانات24 ساعات
+77 أيام
+5530 أيام
أرشيف المشاركات
Совет по Laravel.
Данные, добавленные через
Context::add(), передаются вместе с запросом ПОВСЮДУ.
Они автоматически добавляются к каждой записи в логах и передаются во все задачи, отправляемые в очередь.
Достаточно один раз задать ID тенанта в middleware, а затем получить его внутри задачи.
👉 @PHPgxGemini Pro Argon на 1.5 года по цене кофе?
Gemini Pro на 18 месяцев можно купить за 6$ (480₽ вместо 30.000₽) - последние 2 дня акции от Jio!
> 4.0 Argon топ для вайбкодеров
> Nano Banana 2 PRO (картинки)
> Видео генерация (видео, нарезки, мувики)
> 5 ТБ облака в Google One
🔓Вот бесплатный VPN для работы Gemini и AI
Работает акция еще 2 дня по такой цене, дальше будет официальная цена $360 за 18 месяцевПриобрести можно в Магазине с 20.000+ покупок и 2000+ отзывов (есть возвраты и замены).
Repost from IT Portal
PHP выпустил исправления для двух ранее раскрытых уязвимостей, позволяющих злоумышленникам удалённо выполнять код на серверах без аутентификации.
«Полноценных способов защиты, кроме установки обновлений, не существует. Обновление — единственный безопасный вариант», — заявили разработчики PHP. Необходимо как можно скорее обновиться до PHP 8.5.12, 8.4.27, 8.3.36 или 8.2.35. По словам разработчиков, наибольшему риску подвержены серверы Apache с модулем mod_php. Уже продемонстрирован эксплойт, позволяющий выполнить атаку ещё до начала выполнения кода приложения. Для PHP 8.1 и более ранних версий официальные обновления не предусмотрены. Однако разработчики опубликовали исправления исходного кода, адаптированные для PHP 7.4, 8.0 и 8.1. https://www.php.net/archive/2026.php#2026-10-21-5 @IT_Portal
Repost from InfoSec Portal
Критическая уязвимость в PHP, которая может стать одной из самых серьёзных в истории!
Готовьтесь обновлять свои серверы уже сегодня.
В 17:00 по московскому времени должен выйти срочный патч, устраняющий две крайне опасные уязвимости.
Они потенциально позволяют злоумышленникам удалённо выполнять код на серверах.
Хуже всего то, что проблема затрагивает версии PHP с 5-й по 8-ю.
В сети уже распространяется предполагаемый эксплойт, поэтому не исключено, что патч выпустят раньше запланированного срока.
Если вы используете собственный или арендованный сервер с PHP, WordPress или аналогичными системами, обязательно установите обновление.
Судя по сообщениям, одной из первых временных мер защиты может стать отключение отслеживания прогресса загрузки файлов:
session.upload_progress.enabled = OffЭто позволит частично снизить риск, но не устранит саму уязвимость. Единственным полноценным решением станет обновление PHP сразу после выхода патча. 👉 @cybersecinform
Совет по PHP
file_exists() возвращает true не только для файлов, но и для директорий.
Поэтому, если имя файла пустое, путь указывает на папку, и проверка существования изображения успешно проходит.
Используйте is_file(), когда нужно проверить существование именно файла.
👉 @PHPgx💬👨💻🐍💩🤖🤖🐧👩💻🧑💻👋🦀
Дождались! Ребята сделали крутейший канал про IT новой эпохи
Нейросети, ИИ-агенты, вайбкодинг, вайбхакинг и новые инструменты уже меняют привычный мир технологий.
Там разбирают эти изменения и другие интересные IT-темы на простых картинках и понятном языке, а еще делятся полезными ресурсами и свежими новостями
Подписывайтесь: @IT_Portal
Новый пакет для Laravel
sajjadhossainshohag/laravel-lang-cache — ускоряет загрузку переводов в Laravel за счёт кеширования, аналогично конфигурации и маршрутам.
С OPcache загрузка может быть до 1600 раз быстрее.
https://github.com/sajjadhossainshohag/laravel-lang-cache
👉 @PHPgx
Совет по Laravel
Все исходящие HTTP-ответы можно обрабатывать в одном месте с помощью
Http::globalResponseMiddleware().
Этот middleware срабатывает для каждого запроса, который делает HTTP-клиент, независимо от того, где он вызывается в приложении.
Удобно для логирования или сбора метрик - не нужно менять ни один отдельный вызов.
👉 @PHPgxПсс, хочешь перестать мониторить Telegram в поисках работы? 👀
Ты листаешь каналы, видишь вакансию, сохраняешь и откладываешь отклик «на потом».
Потому что на каждую нужно потратить минут 20. В итоге из десятков сохранённых вакансий до отклика доходят единицы.
Софи забирает эту рутину на себя.
Она сама находит подходящие вакансии в 350+ Telegram-каналах, изучает их, пишет персональное сопроводительное и отправляет отклик.
А еще она умеет откликаться на:
▫️ hh ru
▫️ карьерных сайтах компаний - Авито, Сбер, Т-Банк
▫️ Geekjob
▫️ youngjunior.ru
Тебе больше не нужно выбирать, где сегодня искать работу.
Софи будет искать везде.
Доступ откроется уже завтра.
Первые 3 дня - бесплатно.
Мест немного. Подпишись, чтобы не пропустить старт.
Нейросети уже давно вышли за рамки экспериментов.
Теперь это рабочий инструмент. Или шум, в котором тонешь.
Большинство до сих пор:
🟣 генерируют один и тот же текст
🟣 рисуют картинки «на глаз»
🟣 тратят часы на поиск нормальных промптов
➡️ А кто-то уже закрывает задачи за минуты.
В канале AIMarketCap мы собираем только то, что реально работает:
🔥 Свежие обзоры моделей без воды
🔥 Готовые промпты под работу, контент и бизнес
🔥 Связки сервисов, которые экономят время
🔥 Честные сравнения - что брать, а что пропускать
Без бесконечных «революций» и криков.
Только практика, которую можно сразу применять.
Хотите перестать искать и начать использовать ИИ по делу?
👉 Подписывайтесь: https://t.me/+xn-RM4baiCs0NDYy
Жмите «Вступить» - и забирайте рабочие решения в одном месте.
Laravel tip
Нужно получить все записи, кроме последних 5?
skip() сам по себе игнорируется, если после него нет take().
Передайте take(PHP_INT_MAX) — и получите offset без реального ограничения по количеству записей.
Удобно для очистки старой истории.
👉 @PHPgxВ Laravel 13.30 появился удобный метод для Collection
Использовали
chunkWhile(), чтобы просто сгруппировать подряд идущие элементы с одинаковым значением?
Теперь это проще делать через chunkBy().
И в отличие от groupBy(), он сохраняет отдельные чанки, если то же значение встречается снова позже.
Использовали такой паттерн раньше?
👉 @PHPgxКак купить Gemini Pro на 1.5 года за 4.99$??
Топовая нейронка для кодинга, создания видео, картинок и работы. Сейчас цена 4.99$ вместо 360$ на 1.5 года (схема рабочая, всё легально оформляется)
✅3.8 Flash самая актуальная для кодинга
✅Nano Banana 2 PRO (картинки для ТТ и YT)
✅Видео генерация (видео, нарезки, мувики)
✅Gemini AI Pro (для кодеров)
✅Доступ к AntiGravity
✅5 ТБ облака в Google One
Продаётся в Тайнике, схему скоро прикроют — у кого куплено, всё останется работать. У шопа 4000+ покупок и 500+ отзывов, кстати бекают деньги и делают замены.➡Тайник Store ➡Тайник Store
PHP-совет
В числовых литералах можно использовать подчёркивания, чтобы визуально группировать цифры.
Пишите
1_000_000 вместо 1000000 - так значение легче читать и не приходится считать нули.
PHP убирает подчёркивания на этапе компиляции, поэтому само число остаётся точно таким же
👉 @PHPgxTypePHP вышел в open source раньше запланированного 🎉
Изначально релиз исходников был намечен на октябрь, но проект уже доступен на GitHub. Если тема интересна - стоит заглянуть.
https://github.com/swoole/typephp
👉 @PHPgx
Совет по Laravel
DB::transaction() принимает второй аргумент – сколько раз повторно выполнить весь callback, если база вернула deadlock
Передайте его по имени – attempts: 3, и Laravel попробует выполнить транзакцию до 3 раз вместо того, чтобы сразу завалить запрос
👉 @PHPgxДобро пожаловать в мир разработки
Проект «Terminal» стал крупнейшей библиотекой бесплатного образования. В одном канале собраны курсы, книги, полезные инструменты и практические тренажёры для всех разработчиков:
• Практические курсы и задания
• Книги и статьи известных авторов
• Полезные инструменты и ресурсы
• IT-новости и инсайды
Обучение по всем направлениям: SQL, Python, ML, Frontend, PHP, C++, Go, Git, Linux, QA, Java, Vibe-coding, InfoSec и др.
⌨️ подписаться
+1
Полезный пакет для Laravel!
MiranSalehi/mksine — основа CMS на Laravel + Filament 5: визуальный page builder, устанавливаемые плагины и темы, хуки, меню, медиабиблиотека, настройки, переводы и отдельная консоль Super Admin.
Это Composer-пакет для создания контентных сайтов и расширяемых админок без необходимости форкать Laravel.
https://github.com/miransalehi/mksine
👉 @PHPgx
Разработчики на Laravel, Image API стал ещё лучше в Laravel 13.24.
Теперь доминирующий цвет изображения можно определить с помощью
dominantColor().
Также добавлена поддержка HEIC и дополнительных форматов AVIF, что упрощает работу с изображениями с современных устройств.
👉 @PHPgx