👩💻 Вы можете использовать метод Number::fileSize в приложениях Laravel для преобразования размеров файлов (в байтах) в более человекочитаемые представления! Это удобно для отображения размеров файлов в пользовательском интерфейсе. 📱 @dev-notes.ru #Laravel #Number #tips
Заметки разработчика
33
подписчика
Заметки о Frontend, Backend и немного DevOps. В основном о PHP, Laravel, JavaScript, CSS, тестировании кода и настройке серверов.
👩💻 Laravel: Запуск запланированных команд в режиме обслуживания! При использовании php artisan down --secret="your-secret", Laravel блокирует все запросы, включая запланированные команды (schedule). Проблема: Если есть запланированная задача в app/Console/Kernel.php, например, создание резервной копии: $schedule->command('backup:run') ->dailyAt('03:00'); Эта команда не выполнится, пока приложение находится в режиме обслуживания. Решение: Добавьте evenInMaintenanceMode(), чтобы команда выполнялась, даже когда активен режим обслуживания: $schedule->command('backup:run') ->dailyAt('03:00') ->evenInMaintenanceMode(); ✅ Теперь важные задачи, такие как резервное копирование, отчеты и синхронизация, будут выполняться даже когда сайт не доступен пользователям! 📱 @dev-notes.ru #Laravel #Schedule #Maintenance #tips
👩💻 Intl.DurationFormat: Форматирование временных интервалов с поддержкой локали Хватит писать код форматирования временных интервалов вручную. Используйте новый мощный API Intl.DateTimeFormat для отображения локализированного времени. Временные интервалы встречаются повсюду — видеоплееры показывают оставшееся время, фитнес-приложения отслеживают продолжительность тренировок, а инструменты управления проектами измеряют время выполнения задач. Традиционно для форматирования этих значений в разных локалях требовался собственный код или внешние библиотеки. Объект Intl.DurationFormat элегантно решает данную проблему. Он является частью основной спецификации языка ECMAScript — в частности, ECMAScript Internationalization API (ECMA-402). Это делает его нативной функцией JavaScript, а не API веб-браузера, хотя браузерная реализация определяет его доступность. 🖥 Читать статью 📱 @dev-notes.ru #JavaScript
😈 Проклятая стилизация 📱 @dev-notes.ru #joke
📱 @dev-notes.ru #joke
💡 Совет по CSS Заметил, что многие разработчики используют margin для добавления промежутков между элементами flexbox, особенно в меню. Вместо margin во Flexbox можно использовать свойство gap и избежать неудобных :not(:last-child) или сброса margin на первом/последнем элементе. 😉 gap в baseeline с апреля 2021 года. ✅ 📱 @dev-notes.ru #CSS #flexbox #tips
👩💻 Спокойное подчёркивание текста ссылки Синие ссылки с подчёркиванием — хороший стиль по умолчанию для ссылок в основном тексте, но он выглядит чересчур резко. Возможно, мы можем его немного смягчить и сделать более гибким. Иногда я не могу решить, как должна выглядеть идеальная ссылка в тексте. Она должна быть очевидной, но в то же время должна быть оформлена не настолько интенсивно, чтобы отвлекать от чтения текста. В целом мне нравится идея, что ссылки должны быть синими и подчёркнутыми, так как это наиболее близко к привычному виду ссылок по умолчанию, но я гибко подхожу к этому вопросу. Ссылки, имеющие «фирменный» цвет и отличающиеся от цвета текста, кажутся прекрасными, особенно если они тоже подчёркнуты. 🖥 Читать статью 📱 @dev-notes.ru #Frontend #CSS
💡 Совет по Laravel: Преобразование `Response` в `Exception` При использовании API запрос может завершиться ошибкой. Хотя можно вручную проверять и выбрасывать исключения, Laravel поставляется с удобными хелперами, позволяющими делать именно это 🚀. 📱 @dev-notes.ru #Laravel #API #tips
💡 Совет по Laravel: Трейт `MassPrunable` Если вы очищаете модели с помощью трейта Prunable и не используете события модели, воспользуйтесь трейтом MassPrunable, чтобы очистить их с помощью одного запроса. Это гораздо эффективнее 🚀. 📱 @dev-notes.ru #Laravel #Eloquent #tips
💡 Совет по Laravel: Извлечение текста между строками Вам когда-нибудь требовалось извлечь текст, находящийся между двумя строками? В Laravel есть метод between, позволяющий сделать именно это 🚀. 📱 @dev-notes.ru #Laravel #String #tips
👩💻 Что такое TypeScript. Обзор для JavaScript программистов Если вы JavaScript программист и хотите получить представление об использовании TypeScript (первый шаг перед изучением подробностей), то эта статья для вас. 🖥 Читать статью 📱 @dev-notes.ru #TypeScript
Погрузись в Мир Backend-разработки! 🔥 Backend – это сердце цифрового мира, где создаются масштабируемые системы и происходит настоящая магия кода. Здесь нет волшебных таблеток, а есть реальные знания, практические навыки и поддержка настоящего сообщества. В нашем канале ты найдёшь: — подборки курсов, книги, шпаргалки по backend-разработке — ежедневная проверка знаний в виде простых тестов — роадмапы, петпроекты и много другого полезного материала Присоединяйся к лучшему сообществу backend-разработчиков 😍