PHP Portal | Программирование
Open in Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
Show more4 851
Subscribers
-524 hours
-327 days
-9530 days
Posts Archive
+1
Laravel-совет
Знали ли вы, что аксессоры Eloquent могут возвращать небольшие value objects?
Пример: вместо того чтобы в каждом Blade-шаблоне, view или сервисе повторять fallback-логику вроде «name или email», можно один раз обернуть связанные колонки и вызывать методы, которые явно отражают намерение.
👉 @PHPgx
🔥VPS + ISPmanager со скидкой до 100% на Waicore
Запускаете сайты на VPS? Сейчас самое время попробовать ISPmanager практически бесплатно.
➕ Наши акции:
— 100% скидка на первый месяц лицензии ISPmanager при заказе VPS из категории «Веб-хостинг»
— Скидка 60% на лицензии ISPmanager при отдельной покупке
Также доступны:
🛡 SSL-сертификаты
🛡 BitNinja для защиты серверов от атак, спама и вредоносного ПО.
Получаете готовый VPS с установленной панелью управления и можете сразу приступать к работе с сайтами, почтой, базами данных и другими сервисами.
⚡️Акция действует месяц.
Подробнее на сайте WAICORE.
Нашёл полезный пакет для Laravel!
sunchayn/nimbus — встроенный API-клиент для Laravel, работающий прямо в браузере.
https://github.com/sunchayn/nimbus
Автоматически анализирует ваши маршруты и правила валидации, чтобы генерировать интерактивные схемы запросов и предоставлять нативный интерфейс для тестирования, исследования и отладки API
👉 @PHPgx
Масштабирование Laravel не обязательно означает переписывание всего приложения.
Обычно достаточно найти и устранить узкие места: медленные SQL-запросы, отсутствующие индексы, перегруженные очереди и другие проблемы производительности.
В этом руководстве Olamilekan показывает, как подготовить Laravel к работе под высокой нагрузкой в production-среде с помощью Redis, очередей, оптимизации базы данных и инструментов наблюдаемости (observability).
Статья: https://freecodecamp.org/news/how-to-scale-laravel-applications-for-high-traffic-production-systems/
👉 @PHPgx
Наши молитвы были услышаны: AvitoTechno, похоже, выходит в офлайн
Слушать техно во время разбора логов было весело, но пора и людей потрогать руками 😎
Поговаривают, что вечеринка из личных каналов перебирается в реальный мир.
Есть тут счастливчики с приглашениями? Нам не надо, друг интересуется 👀
Привет, Laravel-разработчики
Начиная с Laravel v13.15.0, во фасаде Cache появился новый метод
rememberWithState().
По сути, этот метод выполняет две задачи.
Сначала он проверяет, существует ли указанный ключ в кеше. Если ключ найден, метод просто возвращает сохранённое значение. Если же ключ отсутствует, выполняется переданный callback, а результат сохраняется в кеше под этим ключом.
Это полностью соответствует поведению уже существующего метода remember().
Однако у rememberWithState() есть дополнительная возможность: помимо значения он также возвращает булево состояние (true или false), которое показывает, было ли значение уже в кеше или оно было сгенерировано только что.
Одним из основных сценариев использования может быть отправка клиенту кастомного HTTP-заголовка с информацией о состоянии кеша (cache hit/cache miss). Это позволяет явно указать, был ли ответ получен из кеша или сформирован заново.
👉 @PHPgxСовет по Laravel
У вас есть SQL-дамп из базы данных, и вы хотите превратить его в сидеры Laravel?
Вместо того чтобы вручную конвертировать SQL-операторы
INSERT в сидеры Laravel, можно просто выполнить SQL-файл напрямую из сидера с помощью метода DB::unprepared().
👉 @PHPgxНа Stepik вышла программа «Фундамент DevOps»
Это комплексная программа из 4 практических курсов по ключевым технологиям современного DevOps: Linux, Git, Docker и Kubernetes.
Вы последовательно пройдёте путь от работы в Linux и Git до контейнеризации приложений и управления ими в Kubernetes.
Что вы изучите:
• уверенную работу в Linux и терминале • Git и контроль версий в реальных проектах • Docker и контейнеризацию приложений • Kubernetes и оркестрацию контейнеров • основы сетей, безопасности и хранения данных • автоматизацию задач и диагностику инфраструктуры ... и многому другомуВсе знания закрепляются на практике с помощью заданий с автопроверкой. Материал подаётся понятным языком, шаг за шагом, с большим количеством примеров, схем и демонстраций. После прохождения вы получите сертификат, который можно добавить в резюме. Отдельно курсы стоят 16 600 ₽, но в составе программы доступны всего за 7 990 ₽: открыть на Stepik
Всё ещё вручную сравниваете изменения в Laravel starter kit каждый раз, когда апстрим выкатывает обновления? 😵💫
Добавили новый skill
starter-kit-upgrade в Laravel Agent Skills – он помогает безопасно обновлять starter kit, сохраняя все ваши кастомизации приложения.
https://github.com/laravel/agent-skills
👉 @PHPgxОБХОД ГЛУШИЛОК ОТ АДМИНА ✈️
— непрерывная работа по всей 🇷🇺
🎁 Дарим 3 дня для теста 🔐 Надежные протоколы шифрования 🙈 Полная анонимность, без логов ⚡️ Скорость до 3 ГБ/сек и безлимит по трафику 👥Наличие партнерской программы, приглашайте пользователей и получайте % денежных вознаграждений за их оплату подписки✅ Подключайся и забудь про блокировки BПH: @Vplain_bot
Это правило валидации выглядит достаточно простым ровно до того момента, пока ты (и твои агенты) не попытаешься реализовать его на другом фреймворке.
Laravel по-прежнему GOAT 🫡
👉 @PHPgx
С этой тулзой можно буквально разложить всё Laravel-приложение по полочкам — новый пакет “Lara-Brain” от команды LaraMint превращает проект в интерактивную карту архитектуры.
→ визуализируйте роуты, модели, контроллеры, джобы и события
→ исследуйте, как всё связано между собой
→ просматривайте приложение в виде интерактивных графов и схем
→ лучше понимайте большие кодовые базы на Laravel
https://laramint.dev/
👉 @PHPgx
Совет на ближайшие годы — изучайте ВАЙБ-КОДИНГ
ИИ уже пишет код, чинит баги, генерирует тесты, документацию и помогает запускать продукты быстрее, чем это делали классические команды разработки. И это уже не "будущее когда-нибудь", а реальность, которая меняет рынок уже сегодня
И те, кто научится вайбкодить сейчас, будут увереннее конкурировать на рынке и зарабатывать больше тех, кто по-прежнему делает всё вручную.
Стартовать с нуля поможет канал Вайб-кодинг. Там ребята круглосуточно мониторят более 320 российских и зарубежных источников и публикуют только главное: релизы, инструменты, гайды, курсы и практические кейсы.
Подписывайтесь, нас уже 30 тысяч: @vibecoding_tg
Файлы переводов в Laravel поддерживают автоматическое изменение регистра через синтаксис
:Variable и :VARIABLE в каталоге lang
Просто передавайте переменные как обычно – Laravel сам приведёт их к нужному регистру
👉 @PHPgxКак писать, запускать и превьюить Laravel-приложения прямо в браузере
Liminal — это браузерная IDE для Laravel, которая запускает PHP 8.4 полностью через WebAssembly, без необходимости в сервере или локальной установке
→ пишешь, запускаешь и смотришь результат в одном месте
→ встроенный редактор + терминал
→ никаких установок и загрузок
→ легко делиться проектами
https://github.com/aschmelyun/liminal
👉 @PHPgx
Совет по Laravel
Класс Validator в Laravel можно использовать не только в контроллерах.
Вот пример в классе Artisan-команды.
Для сложной валидации вместо кучи if-ов можно использовать Validator
👉 @PHPgx
🇷🇺Разбираешься в радиочипах, оптике и связи? Забери до 2 000 000 рублей за свои инженерные навыки на турнире «Дронкон»🇷🇺
«Сталинские Соколы» открывают регистрацию на 3-й Всероссийский турнир «Дронкон», который пройдет с 8 по 14 мая.
2 направления для победы:
- Инженерное дело: беспроводная связь, радиочипы и оптические системы + стратегия «Битва Дронов»;
- Пилотирование: War Thunder, GeoGuessr и FPV-гонки + стратегия «Битва Дронов».
Призовой фонд для победителей одной дисциплины:
🥇место – 2 000 000 рублей
🥈место – 1 500 000 рублей
🥉место – 1 000 000 рублей
Награда за 4-8 места - 150 000 рублей
Пройди заочный онлайн-этап и получи путевку на очный этап турнира в Республику Татарстан!
Перелет, питание, проживание - за счет организаторов.
🇷🇺 Подать заявку и узнать подробности 🇷🇺
+1
Новый пакет для Laravel: альтернатива для Telescope, Debugbar и Clockwork
iazaran/trace-replay: высокоточный трекинг выполнения процессов, детерминированный реплей и отладка с помощью ИИ для Laravel
https://github.com/iazaran/trace-replay
Что думаете?
👉 @PHPgxПривет, Laravel-разработчики
Одна из распространённых болей у нас как у разработчиков — это возможность быстро и удобно шарить наши API с командой и заказчиками.
Обычно для этого мы используем HTTP-клиенты вроде Postman, Insomnia и т.п., где настраиваем запросы и потом делимся ими.
Но это занимает время…
Недавно я наткнулся на пакет для Laravel —
andreaselia/laravel-api-to-postman, который позволяет буквально парой команд сгенерировать коллекцию Postman прямо из вашего кодбейза.
Лично для меня это стало отличной отправной точкой. Обязательно посмотрите пакет и поделитесь своим мнением или фидбеком.
👉 @PHPgxНачиная с Laravel 13.4.0, вы можете использовать
FormRequest::failOnUnknownFields, чтобы включить выброс ошибок в случае, если в запросе передаются неизвестные поля!
Как думаете, вы бы использовали это в своих проектах?
👉 @PHPgx
Available now! Telegram Research 2025 — the year's key insights 
