PHP Portal | Программирование
الذهاب إلى القناة على Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
إظهار المزيد4 820
المشتركون
-1124 ساعات
-247 أيام
-8630 أيام
أرشيف المشاركات
Laravel использует
Cron\CronExpression для определения времени выполнения запланированных задач.
Это также может быть очень полезно при разработке приложения, в котором пользователи могут настраивать выполнение задач с нужной им периодичностью.
Вот как я использовал его, чтобы дать пользователям возможность создавать и запускать автоматические отчёты по расписанию
👉 @PHPgxМои коллеги из Яндекса создали сильнейшие IT каналы 🔥
Наше кредо — программирование не сложно, просто никто не объяснял нормально.🐍 Ghostly Python - Разбираем код, автоматизируем рутину, пишем ботов, скрипты и полезные утилиты. Все что нужно для уверенного старта в программировании на Python. ☕️ Easy Java - вскрываем Java изнутри. Все тонкости этого универсального языка в одном канале, врывайся! 😎 IT Syndicate - гигабайты свежего материала по всем направлениям. GameDev, InfoSec, Frontend - и это лишь малая часть..
Ваш файл
laravel.log слишком большой? Трудно читать/искать нужную информацию?
ЧЕТЫРЕ возможных решения ☕️
РЕШЕНИЕ 1: Команды в терминале
Если нужно что-то найти ОДИН РАЗ, используйте одну из этих команд:
🔹tail -n 100 storage/logs/laravel.log – показать последние 100 строк
🔹tail -f storage/logs/laravel.log – потоковое обновление лога в реальном времени
🔹grep -i "error" storage/logs/laravel.log – поиск ошибок (без учета регистра)
РЕШЕНИЕ 2: Изменение режима логирования на "daily"
В файле .env установите:
LOG_CHANNEL=daily
Это заставит Laravel создавать новый лог-файл каждый день (например, laravel-2025-01-01.log).
РЕШЕНИЕ 3: Пакет Log Viewer
Пакет opcodesio/log-viewer предоставляет удобную панель для просмотра логов.
РЕШЕНИЕ 4: Внешние платные инструменты
Сервисы ОТСЛЕЖИВАНИЯ ОШИБОК, которые автоматически собирают и организуют ошибки:
🔹Sentry
🔹Bugsnag
🔹Flare
Сервисы ДЛЯ УПРАВЛЕНИЯ ЛОГАМИ:
🔹Papertrail
🔹Loggly
🔹LogDNA
Есть что-то, что вы бы добавили в этот список?
👉 @PHPgx🇷🇺«Сталинские Соколы» объявляют первый крупнейший в России турнир «Drone-Con»
Одна из номинаций - Настройка WiFi🎤
🕙Когда? 11-13 апреля 2025 года
Заезд участников с 10.04.2025
Приз за выход в 1/8 финала – 300 000 рублей
За победу в номинации:
🥇I место – 3 000 000 рублей
🥈II место – 2 000 000 рублей
🥉III место – 1 000 000 рублей
Пройди заочный онлайн этап до 8 апреля, и получи возможность попасть на очный этап «Drone-Con»!
Подать заявку и узнать подробности – @dronecon
Ещё один клёвый тренажёр+учебник по SQL
Тут можно потренироваться в хитрых джойнах, агрегациях и понабивать руку. Интерфейс очень приятный и позволяет потыкать схему БД, даёт подсказки как в коде, так и непосредственно по решению
В более сложные штуки (к примеру, в оконные функции) этот ресурс не лезет. Ну и запросы даже в самых сложных задачках получаются не сказать чтобы громоздкие
👉 https://sql-academy.org/ru/trainer
👉 @PHPgx | #ресурсы
Совет по Laravel Eloquent
Если вам нужно добавить условие в запрос на основе некоторого условия в PHP, используйте метод
when() в Eloquent.
Вы предпочитаете A или B?
Код становится короче и удобнее для чейнинга с другими методами запроса, но... может быть, менее читаемым?
👉 @PHPgx | #tips🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз запланирован на конец мая.
Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.
Большая актуальная базу бесплатных API, которая обновляется ежедневно
Тут собрано аж 363 бесплатных API на все случаи жизни: от игр и погоды до финансов и здоровья.
Алгоритмы присваивают рейтинг каждому API на основе надежности, частоты ошибок и времени отклика
Если API перестает работать или становится платным, он теряет рейтинг и удаляется с сайта
Переходите и смотрите сами: https://www.freepublicapis.com/
👉 @PHPgx | #ресурсы
Знали ли вы, что PHP переподключается к Redis при каждом запросе?
В Laravel 12 появилась новая переменная окружения
REDIS_PERSISTENT, которая позволяет сохранять соединения с Redis между запросами.
👉 @PHPgx | #tipsRepost from Сталинские соколы
🇷🇺«Сталинские Соколы» объявляют первый крупнейший в России турнир «Drone-Con» в номинациях:
- Настройка WiFi
- Пилотирование FPV дронов
- Онлайн стратегия «Битва Дронов»
🕙Когда? 11-13 апреля 2025 года
Заезд участников с 10.04.2025
Приз за выход в 1/8 финала в каждой номинации – 300 000 рублей
За победу в номинации:
🥇I место – 3 000 000 рублей
🥈II место – 2 000 000 рублей
🥉III место – 1 000 000 рублей
Пройди заочный онлайн этап до 1 апреля, и получи возможность попасть на очный этап «Drone-Con»!
Подать заявку и узнать подробности – @dronecon
Совет по PHP: First-Class Callables
PHP 8.1 представил first-class callables, которые упрощают синтаксис, особенно при работе с коллекциями Laravel, где часто используются замыкания
👉 @PHPgx | #tips
Хардкорная игра-тренажёр для PHP-разработчиков
Наткнулся на забавную игру в формате тренажёра, цель которой — проходить задания для прокачки навыков кодинга на языке PHP.
Правило всего одно: нужно переписать функцию так, чтобы она вернула true.
С каждым уровнем сложность заданий растёт. Никаких объяснений и руководств, всё по хардкору
👉 @PHPgx
Каждый день без изучения ИИ — это упущенная возможность
Пока другие осваивают нейросети и зарабатывают на этом, вы тратите время впустую.
Канал «That's IT» — проводник в мире технологий, интернет-культуры, трендов и нейросетей.
Здесь вы найдете:
— Ежедневные дайджесты главных новостей ИИ.
— Эксклюзивные инсайты о разработках и технологиях
— Айтишный юмор и немного милых котиков
Подписывайтесь и читайте самое важное из мира искуственного интеллекта: @thats_it_ai_tech
Совет по Bug Bounty
Утечка страницы PHP Info.
Открытая страница PHP Info может раскрывать множество конфиденциальных данных — от настроек конфигурации до пользовательских сессионных куки.
Например, в сочетании с XSS это может привести к полному захвату учетной записи.
👉 @PHPgx | #tips
Совет по Laravel: Неявное привязывание Enum = чистые и типобезопасные маршруты
Определите
enum на основе строки, используйте его в качестве type hint в определении маршрута — и Laravel автоматически проверит сегменты маршрута, возвращая 404 для недопустимых значений.
Элегантно, просто, мощно ✌️
👉 @PHPgx | #tipsBrain fog - это настоящая эпидемия нашего времени, но есть вещество, которое способно пробудить даже мертвеца..
Alpha GPC + CDP Choline = увеличение скорости и объема электрических импульсов в синапсах головного мозга🧠
Добавка повышает концентрацию внимания и скорость реакции, а так же действует как очень мягкий антидепрессант 🧘♂️
Не оказывает сильный стимулирующий эффект и не нарушает качество сна 💤
Ты не можешь сделать 36 часов в сутках, но ты можешь увеличить скорость своего мышления ⚡️
👇👇👇
ЗАКАЗАТЬ НА WILDBERRIES
Ищешь игры, которые помогут тебе выучить и практиковать SQL?
Попробуй SQL Noir — детективная игра по SQL
Пиши запросы, анализируй данные и раскрывай дела!
👉 Попробовать - https://www.sqlnoir.com/
👉 Исходники доступны на GitHub
👉 @PHPgx | #ресурсы
⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
