PHP Portal | Программирование
Kanalga Telegram’da o‘tish
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
Ko'proq ko'rsatish4 824
Obunachilar
-424 soatlar
-147 kunlar
-7730 kunlar
Postlar arxiv
Совет по Laravel
Используй
response()->file(), чтобы отображать файлы в браузере вместо их скачивания
Отлично подходит для показа PDF или документов прямо внутри страницы.
Документация: https://laravel.com/docs/12.x/responses#file-responses
Обрати внимание: поддержка зависит от браузера и пользовательских настроек.
👉 @PHPgxChatGPT 5 — страшное оружие в умелых руках
Российский разработчик Олег Миллер, занимающий обучением и тренировкой новой модели Open AI в Сан-Франциско, рассказывает в своём блоге:
• Как отключить цензуру у ChatGPT (инструкция)
• Малоизвестные ИИ, с которыми вы станете богатым
• Почему человечество обречено на катастрофу из-за развития ИИ
За такие инсайды он может быть уволен. Поэтому блог закрытый, а ссылка на него постоянно меняется. Успей вступить: https://t.me/+3gLwLWTddZFmMmFi
Появился новый пакет под названием Laravel Zap. Это планировщик событий, который отлично подходит для:
- событий и встреч,
- повторяющихся задач,
- управления доступностью,
- детекции конфликтов.
Выглядит очень перспективно
👉 @PHPgx
Этот пакет выручит вас, если нужно экспортировать большой объём данных.
Он экспортирует 10 000 строк за 3 секунды, используя менее 3 МБ памяти.
Лучший выбор, когда речь идёт о производительности.
Познакомьтесь с
rap2hpoutre/fast-excel
👉 @PHPgx27 августа встречаемся на DrinkUp от Авито для backend-разработчиков в Нижнем Новгороде. Уже предчувствуем горячие споры… ☄️
В планах в формате дискуссий обсудить:
➡️ как правильно структурировать проекты;
➡️ кому и как проще вкатиться в Go и почему он такой странный;
➡️ как LLM помогает разработчикам.
Остальные темы раскрывать не будем — можете посмотреть их по ссылке! Там же, кстати, и регистрация на ивент.
Совет по Laravel
Используйте
response()->streamDownload(), чтобы создавать загрузки без записи на диск.
Генерируйте файлы "на лету" и стримьте их напрямую пользователю.
Документация: https://laravel.com/docs/12.x/responses#streamed-downloads
👉 @PHPgxСовет по Laravel
В email-уведомлениях нельзя использовать два
->action() — отобразится только последний (и ошибок при этом вы не увидите).
Вместо этого превратите их в ссылки через несколько вызовов ->line()
Не спрашивайте, как я это выяснил
👉 @PHPgx🤢🤢🤢Проводим самый БОЛЬШОЙ розыгрыш этого лета сразу на 🤢🤢🤢🤢🤢🤢🤢 рублей
РАЗЫГРЫВАЕМ iPhone 16 Pro Max, Macbook Air M4, AirPods Pro и кучу других призов — с вас всего лишь подписка.
Для участия нужно:
🤢Быть подписанным на Техночат и Сёрч
🤢Нажать «Участвую!» под этим постом
Итоги подведём 8 сентября в 18:00 случайным образом при помощи бота. Доставка для победителя бесплатная. Всем удачи!
Рост PHP впечатляет
От
reset() к array_key_first(), а теперь в PHP 8.5 появляются array_first() и array_last()
Они делают код чище, безопаснее и выразительнее. Никаких побочных эффектов от указателей
👉 @PHPgx+1
Filament v4 официально в стабильной версии и уже в проде 🎵
Обзор фич: https://filamentphp.com/content/leandrocfe-whats-new-in-filament-v4
👉 @PHPgx
Есть такая штука — SEO. Это когда ты ведешь условно-бесплатный трафик из поисковиков на сайт, сервис или блог.
Причём она зачастую даёт лидов в 5-10 раз дешевле, чем по рекламе. А работать может годами, если один раз всё правильно настроить.
Но у 90% людей это вызывает панику, потому что вокруг сео много мутных типов и мифов. А нормальных сеошников можно буквально пересчитать по пальцам. И один из лучших в сфере — Антон Маркин.
Он уже 16 лет занимается SEO и публично продвигает сайты подписчиков, пошагово показывает все ошибки и делится только тем, что реально работает.
Антон даже полных новичков учит настраивать SEO так, что клиенты платят им за результат годами. А владельцы сайтов самостоятельно оптимизируют свои страницы и получают самый дешёвый целевой трафик.
В общем, если у вас свой сайт или вы начинающий сеошник и хотите быстро выйти на стабильные 100к в месяц — обязательно подпишитесь на Антона: @markin_seo
Мы здесь, на этой стороне, избалованы, братья и сестры из экосистемы Laravel
👉 @PHPgx
Создаем свой пакет на PHP
Пошаговое руководство по созданию пакета на «чистом» PHP: от структуры проекта и настройки composer.json до использования статических анализаторов, тестов, CI‑скриптов с GitHub Actions и публикации пакета на Packagist
https://habr.com/ru/articles/935544/
👉 @PHPgx
👩💻 В сеть вывалилась гигантская куча курсов и книг
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
1402 ГБ — Python
1815 ГБ — Frontend
1515 ГБ — Backend
1300 ГБ — C / C++
694 ГБ — Java
546 ГБ — SQL & БД
411 ГБ — DevOps
898 ГБ — ИБ & Хакинг
212 ГБ — JavaScript
996 ГБ — Kotlin / Swift
173 ГБ — PHP
215 ГБ — GoLang
185 ГБ — Rust
517 ГБ — Linux
115 ГБ — QA / Тестирование
419 ГБ — GameDev
319 ГБ — 1C + Лицензии
617 ГБ — Машинное обучение
687 ГБ — Аналитика Данных
998 ГБ — Дизайн
Подписывайся и не плати за то, что можно получить бесплатно
Наконец-то, как же мне этого не хватало
Теперь можно сгенерировать коллекцию Postman прямо из своих Laravel-роутов
Просто установи пакет
laravel-postman и выполни 👆
https://github.com/yasintqvi/laravel-postman
👉 @PHPgxТестируем отправку писем в Laravel…
не отправив ни одного реального письма.
1️⃣
Mail::fake() — перехватываем отправку
2️⃣ Запускаем нужное действие
3️⃣ Проверяем, что Mailable был поставлен в очередь
4️⃣ Валидируем получателя, тему, теги и метаданные
Полный разбор на Laravel + Pest:
https://youtu.be/6Zyp2MENadk
👉 @PHPgxСегодня я узнал о синтаксисе
when(app()->isLocal()) в файле маршрутов Laravel.
Выглядит прям как обычное английское предложение, очень читаемо
Источник: https://github.com/laravelstart/laravelstart/blob/main/routes/web.php
👉 @PHPgx🥇 Пройди ЛЮБОЕ собеседование!
Большая база вопросов с реальных собеседований:
→ Тинькофф, Авито, Сбер, Озон, Яндекс, VK и еще 100+ компаний
→ 20+ направлений: Frontend, Backend, DevOps, QA, Mobile и другие
→ 60+ технологий: React, Python, Docker, Git, Java, Go, JavaScript и не только
Выбирай направление:
👩💻 C# 🤖 ML Engineer
👩💻 C/C++ 🖥 Data Science
👩💻 Java 👩💻 Python
🖥 PHP 👩💻 Frontend
👣 Rust 👣 Golang
👩💻 Node.js 💻 DevOps
👩💻 QA 👩💻 Android
👩💻 iOS 👩💻 Game Dev
🖥 Общее IT 👨💻 Вакансии
База обновляется еженедельно — всегда актуальные вопросы с последних собеседований.
💸 Хочешь оффер в Big Tech? Готовься с нами!
Совет по Laravel
Используй
insertOrIgnore() для вставки записей с пропуском дубликатов без выброса ошибок
Отлично подходит для массового импорта, когда часть данных уже может существовать.
Метод тихо игнорирует ограничения, не выбрасывая исключения.
Ссылка на документацию: https://laravel.com/docs/12.x/queries#insert-statements
👉 @PHPgx