This media is not supported in your browser
VIEW IN TELEGRAM
Скоро появится в DevTools. Современная эмуляция псевдо состояния для стилизации и тестирования.
Обратите внимание, как оно адаптируется к выбранному элементу .
#DevTools #feature #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
При создании сложных запросов к базе данных в Laravel наличие под рукой мощных инструментов отладки может стать решающим фактором. Laravel предоставляет набор методов, позволяющих детально изучать запросы, делая процесс отладки более плавным и эффективным. Рассмотрим эти методы и узнаем, как они могут улучшить рабочий процесс разработки.
#laravel #sql
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Знаете ли вы, что можно запрашивать подтверждение для рискованных команд перед их выполнением? Это можно сделать с помощью метода
confirm #laravel #commands #php #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
AbortControllerСегодня я хотел бы поговорить об одном из стандартных JavaScript API, который вы, скорее всего, проспали. Он называется
AbortController.AbortController — это глобальный класс в JavaScript, который можно использовать для прерывания, ну, в общем, чего угодно!#JavaScript #AbortController
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
В Laravel есть фасад
Log и несколько методов, таких как info(), debug() и т.д.Но знаете ли вы, что также есть функция хелпер
logger()? Она сохраняет сообщения уровня debug в log файл.Поскольку это функция хелпер, нет необходимости импортировать какие-либо классы, что делает её быстрой и простой в использовании, особенно в серверных редакторах, таких как Vim.
#laravel #debug #php #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Давайте анимируем CSS переменные! Это мощный способ применения CSS анимации, которая в противном случае была бы утомительной или непрактичной.
#frontend #css #animation
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Когда модель разрастается, бывает сложно проверить все связи, включая связи из сторонних пакетов, зарегистрированные события и наблюдателей. В этом случае можно использовать команду
model:show #laravel #artisan #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰1🤣1
Мы все бывали там, когда, торопясь уложиться в срок, создавали выпадающее меню или модальное окно, не задумываясь о его доступности. Но что, если внести несколько небольших изменений, которые могли бы значительно улучшить работу с сайтом для широкого круга пользователей? Доступность не должна быть сложной задачей или галочкой в графе соответствие. Речь идёт о создании продуктов, которыми могут пользоваться все, независимо от их способностей, технической грамотности, операционной системы или устройства.
В этой статье я поделюсь практическими советами о том, как правильно разметить три распространённых шаблона пользовательского интерфейса. Независимо от того, являетесь ли вы новичком в области доступности или просто нуждаетесь в освежении, эти советы помогут создавать более инклюзивные интерфейсы. Также привожу ссылки на примеры реализации и внешние ресурсы, чтобы можно было воочию убедиться, как эти изменения влияют на удобство использования. Вы увидите, как несколько продуманных корректировок могут изменить всё к лучшему.
#frontend #a11y #html #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Иногда нужно получить сегодняшнюю дату. Хотя это можно сделать несколькими способами, Laravel поставляется с понятным хелпером
today(), предназначаемым именно для этого. Можно передавать часовые пояса и подключать другие полезные методы #laravel #helper #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
С тех пор как я начал изучать этот язык, JavaScript претерпел ряд серьезных изменений. В первую очередь, похоже, стало нормой не использовать точки с запятой. Популярные проекты, такие как Vue, похоже, не используют их вообще.
Люди утверждают, что автоматической вставки точки с запятой (ASI) достаточно. Не нужно печатать больше, чем нужно.
Так ли важна точки с запятой на самом деле?
Вы можете подумать, что использование точки с запятой зависит от мнения разработчика - использовать её или нет, в зависимости от того, что он предпочитает. Однако возникает вопрос. Действительно ли они необходимы при любых обстоятельствах?
Ответ - да. Точки с запятой действительно необходима при определенных обстоятельствах, и отсутствие точки с запятой может привести к ошибкам в коде.
Рассмотрим несколько примеров, когда точка с запятой абсолютно необходима в JavaScript.
Не знаю, зачем кому-то понадобилось писать такой код, но взгляните на него:
let x = 5; let y = 10; console.log(x + y);
Если убрать точки с запятой и вставить код в консоль, возникнет синтаксическая ошибка:
unexpected token: 'let'. Возможно, нужно просто написать быстрый скрипт, чтобы сделать какую-то хитрость на веб-странице. В этом случае необходимо использовать точки с запятой.Точка с запятой особенно важна, когда новая строка начинается с открытой круглой скобки
( или открытой квадратной скобки [. Эти символы могут быть неправильно интерпретированы движком JavaScript, если точка с запятой не поставлена, так как JavaScript может предположить, что вы пытаетесь немедленно вызвать функцию или получить доступ к массиву.let x = 5
(function() {
console.log('Hello, world!');
})(); // Uncaught TypeError: 5 is not a function
Этот код выглядит невинно, но JavaScript попытается интерпретировать вторую строку так, как будто она является частью первой, что совершенно бессмысленно, и действительно приведет к ошибке.
Конечно, добавление точки с запятой в конце первого утверждения устраняет проблему.
Если вы разработчик, работающий с несколькими языками программирования, использование точек с запятой поможет сохранить единый стиль кодирования. Во многих других языках, таких как Java, C# и C++, точка с запятой является обязательной.
Переключение между языками, в одном из которых нет точек с запятой, иногда может привести к простым ошибкам (и огромному раздражению), когда переключаешься на другой язык, где они требуются.
JavaScript позволяет опускать точки с запятой во многих ситуациях, но я считаю, что для ясности, удобства сопровождения и во избежание головной боли (и сумасшествия) лучше использовать точки с запятой в коде. Это также поможет сохранить последовательность в разных языках. Так что, серьезно... почему бы и нет?
#JavaScript #semicolon
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3💯1🤣1
Если вы проводите много времени, пробираясь через современный JavaScript, то, скорее всего, встречали столько многоточий (
...), что даже самый задумчивый герой ролевых игр 90-х был бы посрамлён. Я не буду винить вас за то, что вы находите их немного запутанными. Конечно, я не виню вас за то, что находите что-то в JavaScript запутанным, но я всегда считал эти многоточия уникально не интуитивными с первого взгляда. Не помогает и то, что часто сталкиваетесь с этими маленькими чудаками в контексте деструктурирующего присваивания, которое само по себе является странным синтаксисом.#JavaScript #spread #rest #guide
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1👏1
withoutDelay() в Laravel Queue?Queue в Laravel позволяют выполнять код (Jobs) в фоновом режиме, быстро отвечая на запросы пользователей.
Чтобы отправить задания в очередь, используется метод
dispatch() соответствующего класса Job.Иногда в заданиях может быть задана задержка по умолчанию, например, переопределением метода
delay().Если в определенном сценарии необходимо отправить задание немедленно, можно добавить метод
withoutDelay() к вызову метода dispatch(), и задание будет отправлено без задержки.#laravel #queue #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Week, WordCount и Yaml ограниченияВ Symfony 7.2 появилось три новых ограничения: первое проверяет номера недель, второе проверяет количество слов, а третье проверяет синтаксис YAML.
Это первая статья из цикла рассказывающего о наиболее важных нововведениях в Symfony 7.2, релиз которой состоится в конце ноября 2024 года.
#Symfony #features
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
Docker произвёл революцию в создании, доставке и работе приложений, представив подход контейнеризации, объединяющий различные технологии для упаковки и развёртывания программного обеспечения. Давайте рассмотрим концепции, лежащие в основе Docker.
#DevOps #Docker
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Если хотите получить последний элемент коллекции, то это
$collection->last().Но что насчет предпоследнего?
Ответ -
->take(-2)->first().Да, а вы знали, что
take() принимает отрицательные числа?#laravel #collection #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Slice! - одно из моих любимых и, безусловно, самое популярное демо, которое я сделала в этом году.
Никакого JS, никакого дублирования текста, никаких изображений, кроме CSS-градиентов. SVG-фильтры позаботились как о текстуре, так и об эффекте «slice + offset».
Также
contenteditable.😼#CSS #effects #codepen #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Symfony 7.2 представляет silent verbosity для подавления всего вывода, включая ошибки.
При работе с некоторыми сторонними сервисами может потребоваться, чтобы приложение Symfony создавало логи в формате JSON для более удобной интеграции. К счастью, этого можно легко добиться с помощью интеграции Symfony с Monolog.
Однако при выполнении некоторых консольных команд они могут генерировать вывод как в потоке
stdout, так и в потоке stderr. Это проблематично, если сторонний сервис ожидает только JSON-файлы логов и сталкивается с этими неструктурированными данными.#Symfony #features #verbosity
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
@scope и блоки стилей HTML — это мощное сочетаниеСуществует так много различных инструментов для написания CSS с ограниченной областью видимости с очень разными взглядами на то, как это делать. Иногда это лишь подфункция инструмента, выполняющего другие задачи. Но, как правило, это концепция, требующая инструментария для реализации.
#frontend #css #scope
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Знаете ли вы, что можно переместить столбец на первую позицию в таблице, даже если он была добавлен позже? Для этого используйте метод
first() 🚀.#laravel #migration #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1