fa
Feedback
PHP Portal | Программирование

PHP Portal | Программирование

رفتن به کانال در Telegram

Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx

نمایش بیشتر
4 832
مشترکین
-424 ساعت
-147 روز
-7730 روز
آرشیو پست ها
👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования
👩‍💻 Всем программистам посвящается! Вот 17 авторских обучающих IT каналов по самым востребованным областям программирования: Выбирай своё направление: 👩‍💻 Backend — t.me/backend_ready 📱 GitHub & Git — t.me/github_ready 👩‍💻 Frontend — t.me/frontend_ready 📱 JavaScript — t.me/javascript_ready 👩‍💻 IT Новости — t.me/it_ready 👩‍💻 Python — t.me/python_ready 🤔 InfoSec & Хакинг — t.me/hacking_ready 🖥 SQL & Базы Данных — t.me/sql_ready 🤖 Нейросетиt.me/neuro_ready 👩‍💻 C/C++ — https://t.me/cpp_ready 👩‍💻 C# & Unity — t.me/csharp_ready 📖 IT Книги — t.me/books_ready 👩‍💻 Java — t.me/java_ready 👩‍💻 Linux — t.me/linux_ready 🖼️ DevOpst.me/devops_ready 👩‍💻 Bash & Shell — t.me/bash_ready 🖥 Data Sciencet.me/data_ready 🐞 QA-тестирование t.me/qa_ready 🖥 Design — t.me/design_ready 📌 Гайды, шпаргалки, задачи, ресурсы и фишки для каждого языка программирования!

В Laravel есть несколько классных хелперов для работы с Request Вот некоторые из самых интересных и наименее известных из них
В Laravel есть несколько классных хелперов для работы с Request Вот некоторые из самых интересных и наименее известных из них 👉 @PHPgx

Мониторинг ещё никогда не был таким простым Тебе даже не нужно поднимать сложные стеки и компоненты - просто установи пакет s
Мониторинг ещё никогда не был таким простым Тебе даже не нужно поднимать сложные стеки и компоненты - просто установи пакет spatie/laravel-health, и ты получишь: - загрузку CPU - использование дискового пространства - подключения к базе данных - Redis - и многое другое 👉 @PHPgx

🔥Прими участие в Хакатоне от ИТ-холдинга Т1 в Москве и поборись за призовой фонд 1 200 000 рублей! Когда: 25–28 ноября Форма
🔥Прими участие в Хакатоне от ИТ-холдинга Т1 в Москве и поборись за призовой фонд 1 200 000 рублей! Когда: 25–28 ноября Формат: онлайн + финал на площадке Участвуй, если ты: 🔹обучаешься на технической или ИТ-специальности 🔹развиваешься в направлении разработки, системной администрации, AI/ML или DevOps 🔹сможешь быть в Москве 28 ноября. Выбери свой кейс:
✴️VibeCode Jam: собеседование будущего. Создай ИИ-платформу для прохождения технических собеседований с виртуальным интервьюером. ✴️Self-Deploy: CI/CD без DevOps. Автоматизируй генерацию CI/CD пайплайнов по анализу структуры Git-репозитория.
Почему стоит участвовать: 🔘Кейс в портфолио и полезная обратная связь от менторов Т1 🔘Шанс проявить себя, чтобы начать карьеру в одной из крупнейших ИТ-компаний 🔘Реальный опыт командной работы 🔘Мерч и атмосфера сильного комьюнити — в Т1 более 5 000 джунов из 580+ вузов России и Беларуси. Регистрация открыта! ➡️ Успей до 23 ноября по ссылке. Реклама. О рекламодателе.

defer() отлично подходит для показа уведомлений. Примерно как в X-уведомлениях: когда пользователь кликает посмотреть уведомл
defer() отлично подходит для показа уведомлений. Примерно как в X-уведомлениях: когда пользователь кликает посмотреть уведомления, вы фетчите их и отдаёте как непрочитанные, а сразу после того, как ответ долетает до пользователя, помечаете их как прочитанные. Чисто 💅 👉 @PHPgx

Во время написания тестов для вашего приложения вы можете столкнуться с ситуацией, когда нужно проверить поведение кода в опр
Во время написания тестов для вашего приложения вы можете столкнуться с ситуацией, когда нужно проверить поведение кода в определённый момент в будущем или в прошлом. Не переживайте, Laravel предоставляет удобные методы, такие как travel(), travelTo() и travelBack(), которые позволяют «перемещаться во времени» внутри теста и проверять поведение вашего кода соответствующим образом 👉 @PHPgx

Telegram опубликовал список 8 самых быстрорастущих каналов для программистов: Only Python — Подборки приёмов и фич, о которых
Telegram опубликовал список 8 самых быстрорастущих каналов для программистов: Only Python — Подборки приёмов и фич, о которых не рассказывают в курсах. Only Tech — Главные тренды и инсайды из мира технологий, маркетинга и интернет-культуры. Only Hack — Реальные кейсы кибератак, инструменты и методы защиты, которые используют хакеры. Only GitHub — Репозитории, которые решают реальные задачи. Скрипты, фреймворки и готовые решения Only IT — Без мнений и слухов — только факты и важные IT-события. Only Apple — Новые апдейты, утечки и фишки, которые Apple ещё не показала. Only GPT — Промпты, хаки и свежие инструменты, о которых молчат даже AI-каналы. Only Memes — Если ты когда-нибудь деплоил в пятницу вечером — ты поймешь Подписывайтесь и прокачивайте свои скиллы.

Если вы хотите организовать свой Laravel-проект по модульной структуре, есть два хорошо известных пакета: - nwidart/laravel-m
+1
Если вы хотите организовать свой Laravel-проект по модульной структуре, есть два хорошо известных пакета: - nwidart/laravel-modules - internachi/modular В чём ключевые различия? Я бы выделил два момента: 🔹Пакет nwidart при использовании команды module:make генерирует больше файлов, включая нестандартные и довольно «мнение-ориентированные» файлы, создаваемые командами вроде module:make-model и подобными. Поэтому, если вам не нравится предлагаемая структура, придётся потратить время на правки или удаление лишнего. Пакет internachi генерирует минимально необходимый набор файлов. 🔹Пакет internachi регистрирует модули практически как Laravel-пакеты, благодаря чему их можно переиспользовать в других проектах. В то время как nwidart рассматривает модули как внутренние мини-приложения Laravel. Так что оба решения хорошие, выбор зависит от конкретного сценария использования 👉 @PHPgx

В продакшене всегда нужно принудительно использовать HTTPS. Вот как это сделать в Laravel: - Убедитесь, что все генерируемые
В продакшене всегда нужно принудительно использовать HTTPS. Вот как это сделать в Laravel: - Убедитесь, что все генерируемые ссылки используют https (настраивается через фасад URL) - Настройте редирект пользователей с http на https (с помощью middleware) 👉 @PHPgx

⚡️ Запускаем крупный розыгрыш призов, где можно выиграть iPhone 17, игровые наушники, клавиатуру и мышь! Без лишних слов, усл
⚡️ Запускаем крупный розыгрыш призов, где можно выиграть iPhone 17, игровые наушники, клавиатуру и мышь! Без лишних слов, условия: 1. Подписка на: — бизнестрендсТехнотрендыБлумберг 2. Нажать кнопку «Участвовать» снизу Итоги будут опубликованы 15 ноября в 18:00 на наших каналах, желаем удачи!

А ты знал, что можно создавать свои кастомные artisan-команды-генераторы для классов? Если ты регулярно создаёшь один и тот ж
А ты знал, что можно создавать свои кастомные artisan-команды-генераторы для классов? Если ты регулярно создаёшь один и тот же тип классов (например, DTO), возможно, стоит обратить на это внимание 👉 @PHPgx

Совет по Laravel Сегодня короткий совет о том, что появилось недавно в релизе Laravel 12.34 Теперь вы можете использовать Htt
Совет по Laravel Сегодня короткий совет о том, что появилось недавно в релизе Laravel 12.34 Теперь вы можете использовать Http::batch(...)->defer(), если вам не важен результат HTTP-запросов. В таком случае пакет запросов будет выполнен уже после того, как ответ отправлен пользователю, что позволяет вашему приложению оставаться быстрым и отзывчивым 👉 @PHPgx

Самый простой способ преобразовать ваши HTTP-запросы в MySQL-запросы включая: - фильтрацию - сортировку - связи - выборку отд
Самый простой способ преобразовать ваши HTTP-запросы в MySQL-запросы включая: - фильтрацию - сортировку - связи - выборку отдельных полей знакомьтесь — пакет spatie/laravel-query-builder только посмотрите на эту красоту: 👉 @PHPgx

PHP 8.5 представляет новое расширение URI, которое является стандартам-соответствующим парсером как для RFC 3986, так и для с
PHP 8.5 представляет новое расширение URI, которое является стандартам-соответствующим парсером как для RFC 3986, так и для стандарта WHATWG URL, и теперь доступно в стандартной библиотеке PHP как часть нового расширения "URI". В RFC приведено множество примеров, но вот один из поста с анонсом от PHP Foundation, демонстрирующий класс Uri согласно RFC 3986 👉 @PHPgx

Этот пакет выручит вас, если нужно экспортировать большой объём данных Он экспортирует 10 000 строк за 3 секунды, используя м
Этот пакет выручит вас, если нужно экспортировать большой объём данных Он экспортирует 10 000 строк за 3 секунды, используя меньше 3 МБ памяти. Лучшее решение с точки зрения производительности. Познакомьтесь с rap2hpoutre/fast-excel 👉 @PHPgx

За последние две недели в Laravel вышло несколько классных фич - Во-первых, новый метод Http::batch() позволяет выполнять пар
+2
За последние две недели в Laravel вышло несколько классных фич - Во-первых, новый метод Http::batch() позволяет выполнять параллельные HTTP-запросы, а также прикреплять колбэки, которые будут вызываться при прогрессе, ошибках, завершении и других событиях. Документация: https://laravel.com/docs/12.x/http-client#request-batching - Далее, добавил поддержку rate-лимитеров на основе ответа.. Это полезно, когда вы хотите учитывать в лимите только определённые ответы, например, ошибки валидации, 404, или другие конкретные HTTP-коды. Документация: https://laravel.com/docs/12.x/routing#response-base-rate-limiting - Ещё была добавлена дополнительная поддержка SQS FIFO-очередей для очередных слушателей, почты и уведомлений. Документация: https://laravel.com/docs/12.x/queues#fifo-listeners-mail-and-notifications 👉 @PHPgx

Совет по filamentphp Пустая таблица? Нет данных? В пустом состоянии по центру просто будет показано «No posts». Но вы можете
+1
Совет по filamentphp Пустая таблица? Нет данных? В пустом состоянии по центру просто будет показано «No posts». Но вы можете добавить ACTIONS к пустому состоянию, чтобы побудить пользователей к действию. Передайте их методу emptyStateActions(). Документация: https://filamentphp.com/docs/4.x/tables/empty-state#adding-empty-state-actions 👉 @PHPgx

Совет по Laravel Можно избежать проблем при выполнении операций с базой данных, используя метод DB::afterCommit() В примере м
Совет по Laravel Можно избежать проблем при выполнении операций с базой данных, используя метод DB::afterCommit() В примере мы избегаем ситуации с «осиротевшим» файлом, если создание инвойса в БД завершается ошибкой 👉 @PHPgx

Программисты из Telegram создали сильнейшие IT- каналы 🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парс
Программисты из Telegram создали сильнейшие IT- каналы 🐍 Ghostly Python - автоматизируй всё, что можешь. Боты, скрипты, парсеры, утилиты - делаем Python простым и полезным. Уверенный старт для новичков и не только. ☕️ Easy Java - Java без боли. От основ до фреймворков. Просто, понятно и по делу. Если хочешь реально понять язык - тебе сюда. 😎 IT Syndicate - главный хаб для тех, кто живёт IT. GameDev, InfoSec, Frontend, DevOps, AI и многое другое. Готовь мозг, тут будет жарко. 🧡 Ghostly Frontend - фронтенд без лишнего шума. HTML, CSS, JavaScript, React, Vue — всё, что нужно, чтобы создавать быстрые и красивые интерфейсы.