Рассмотрим класс даты
https://www.dev-notes.ru/articles/laravel/immutable-carbon-dates/
Carbon в Laravel и то, как изменить настройки использования этого класса в Laravel, чтобы сделать его иммутабельным.https://www.dev-notes.ru/articles/laravel/immutable-carbon-dates/
Заметки разработчика
Иммутабельные даты Carbon в Laravel
Рассмотрим класс даты Carbon в Laravel и то, как изменить настройки использования этого класса в Laravel, чтобы сделать его иммутабельным.
👍4🔥2
В PHP 8.4 добавлены четыре новые функции массива для поиска и проверки элементов массива с функцией обратного вызова:
https://www.dev-notes.ru/articles/php/8.4/array_find-array_find_key-array_any-array_all/
array_find, array_find_key, array_all и array_any.https://www.dev-notes.ru/articles/php/8.4/array_find-array_find_key-array_any-array_all/
Заметки разработчика
PHP 8.4: Функции array_find, array_find_key, array_any и array_all
В PHP 8.4 добавлены новые функции массива для поиска и проверки элементов массива с функцией обратного вызова: array_find, array_find_key, array_all и array_any
👍4
Расширение Intl в PHP 8.4 добавляет новую функцию
https://www.dev-notes.ru/articles/php/8.4/grapheme_str_split/
grapheme_str_split, разбивающую заданную строку на массив графем.https://www.dev-notes.ru/articles/php/8.4/grapheme_str_split/
Заметки разработчика
PHP 8.4: Новая функция grapheme_str_split
Расширение Intl в PHP 8.4 добавляет новую функцию grapheme_str_split, разбивающую заданную строку на массив графем.
👍1
Валидация — важная часть любого веб-приложения. Она помогает предотвратить уязвимости в системе безопасности, повреждение данных и множество других проблем, которые могут возникнуть при работе с пользовательским вводом.
https://www.dev-notes.ru/articles/laravel/ultimate-guide-to-laravel-validation/
https://www.dev-notes.ru/articles/laravel/ultimate-guide-to-laravel-validation/
Заметки разработчика
Руководство по валидации в Laravel
Валидация — важная часть веб-приложения. Она предотвращает повреждение данных и множество других проблем, возникающих при работе с пользовательским вводом.
👍2
Сегодня хочу поговорить о нескольких инструментах для предварительного рендеринга HTML. Давайте разбираться!
https://www.dev-notes.ru/articles/ssg/the-different-static-site-generators-and-which-one-to-choose/
https://www.dev-notes.ru/articles/ssg/the-different-static-site-generators-and-which-one-to-choose/
Заметки разработчика
Генераторы статических сайтов (и какой из них выбрать)
Сегодня хочу поговорить о нескольких инструментах для предварительного рендеринга HTML. Давайте разбираться!
Composer — основной менеджер зависимостей для PHP, и если работаете с PHP, то уже знакомы с такими часто используемыми командами, как
https://www.dev-notes.ru/articles/php/lesser-known-yet-useful-composer-commands/
composer install и composer update. Composer также предоставляет несколько менее известных, но полезных при работе над приложениями в PHP, команд.https://www.dev-notes.ru/articles/php/lesser-known-yet-useful-composer-commands/
Заметки разработчика
Composer: Менее известные, но полезные команды
Итак, вот пять команд Composer, которые вы, возможно, не знаете, но с удовольствием будете использовать.
👍4
HTTPS — повсюду, но HTTP всё ещё остаётся доступным… Как остановить злоумышленников, перехватывающих и понижающих соединения с вашим сайтом?
https://www.dev-notes.ru/articles/security/security-tip-how-strict-is-your-transport-security/
https://www.dev-notes.ru/articles/security/security-tip-how-strict-is-your-transport-security/
Заметки разработчика
Насколько строга ваша транспортная безопасность
HTTPS — повсюду, но HTTP всё ещё остаётся доступным… Как остановить злоумышленников, перехватывающих и понижающих соединения с вашим сайтом?
👍1
Метод
https://www.dev-notes.ru/articles/javascript/control-promises-from-anywhere-using-promise-withresolvers/
Promise.withResolvers() повышает гибкость, позволяя удалённо разрешать или отклонять промисы, упрощая и оптимизируя асинхронный код.https://www.dev-notes.ru/articles/javascript/control-promises-from-anywhere-using-promise-withresolvers/
Заметки разработчика
Управляйте промисами используя Promise.withResolvers()
Метод Promise.withResolvers() повышает гибкость, позволяя удалённо разрешать или отклонять промисы, упрощая и оптимизируя асинхронный код.
❤2
Давайте рассмотрим использование CSS в качестве альтернативы JavaScript для создания простых таймеров. Используем современные свойства CSS, такие, как
https://www.dev-notes.ru/articles/css/how-to-make-a-css-timer/
@property, @keyframes, и псевдоэлементы со значениями counter().https://www.dev-notes.ru/articles/css/how-to-make-a-css-timer/
Заметки разработчика
Как сделать таймер на CSS
Рассмотрим использование CSS как альтернативу JavaScript для создания простых таймеров. Используем для этого современные свойства CSS.
👍1
В PHP 8.4, вызов
https://www.dev-notes.ru/articles/php/8.4/session_set_save_handler-alt-signature-deprecated/
session_set_save_handler() с более чем двумя аргументами объявлен устаревшим.https://www.dev-notes.ru/articles/php/8.4/session_set_save_handler-alt-signature-deprecated/
Заметки разработчика
PHP 8.4: Вызов session_set_save_handler() с более чем 2 аргументами объявлен устаревшим
Вызов session_set_save_handler() с более чем двумя аргументами объявлен устаревшим.
👍1
Рассмотрим концепцию
https://www.dev-notes.ru/articles/database/null-handling-in-sql/
NULL в SQL, его влияние и различные стратегии работы со значениями NULL.https://www.dev-notes.ru/articles/database/null-handling-in-sql/
Заметки разработчика
Работа с NULL в SQL
Рассмотрим концепцию NULL в SQL, его влияние и различные стратегии работы со значениями NULL.
👍1
Считаю, что в каждом приложении Symfony можно уместить сервисный конфиг в 5 строк. Я поделюсь двумя техниками, которые использую последние пару лет для достижения наилучшей архитектуры с наименьшим количеством строк.
https://www.dev-notes.ru/articles/symfony/2-tricks-to-get-your-symfony-configs-lines-to-minimum/
https://www.dev-notes.ru/articles/symfony/2-tricks-to-get-your-symfony-configs-lines-to-minimum/
Заметки разработчика
Сокращаем размер конфигов Symfony до минимума
Поделюсь двумя техниками, которые использую последние пару лет для достижения наилучшей архитектуры с наименьшим количеством строк.
🤨2👍1👎1
Индикатор прогресса прокрутки — довольно простая вещь, которую можно создать с помощью анимации, основанной на прокрутке в
https://www.dev-notes.ru/articles/css/using-css-scroll-driven-animations-for-section-based-scroll-progress-indicators/
scroll()-стиле. Но мы создадим индикаторы для каждого раздела страницы, используя view()-стиль.https://www.dev-notes.ru/articles/css/using-css-scroll-driven-animations-for-section-based-scroll-progress-indicators/
Заметки разработчика
Использование CSS анимации, основанной на прокрутке, для индикации прогресса прокрутки на основе секций
Индикатор прогресса прокрутки — простая вещь. Но мы создадим индикаторы для каждого раздела страницы, используя view()-стиль.
👍2
Недавно я узнал о
https://www.dev-notes.ru/articles/nodejs/how-to-use-corepack/
corepack, инструменте, работающем с Node.js и решающем множество проблем с менеджерами пакетов. С этого момента буду использовать его в своём процессе разработки.https://www.dev-notes.ru/articles/nodejs/how-to-use-corepack/
Заметки разработчика
Как использовать Corepack
Недавно я узнал о corepack, инструменте Node.js решающем проблемы с менеджерами пакетов. С этого момента буду использовать его в процессе разработки.
SQL оператор
https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/
ORDER BY — мощный инструмент, используемый для сортировки результатов запроса.https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/
Заметки разработчика
Понимание SQL оператора ORDER BY
SQL оператор ORDER BY — мощный инструмент, используемый для сортировки результатов запроса.
👍3
Вдохновлённый сообщением создателя Pest Nuno Maduro о методе
https://www.dev-notes.ru/articles/php/run-single-tests-skip-tests-phpunit-and-pest/
->only() в PestPHP, я собрал советы и рекомендации для PHP-разработчиков по эффективной изоляции, пропуску и итерации тестов.https://www.dev-notes.ru/articles/php/run-single-tests-skip-tests-phpunit-and-pest/
Заметки разработчика
Запуск одного теста, пропуск тестов и другие советы и рекомендации
Вдохновлённый постом создателя Pest Nuno Maduro о методе ->only() в PestPHP, я собрал советы и рекомендации по эффективной изоляции, пропуску и итерации тестов.
👍2
В современной веб-разработке CSS сброс и нормализация — две важные техники, позволяющие добиться согласованности стилей в разных браузерах.
https://www.dev-notes.ru/articles/css/two-powerful-techniques-css-resetting-and-normalizing/
https://www.dev-notes.ru/articles/css/two-powerful-techniques-css-resetting-and-normalizing/
Заметки разработчика
Две мощные техники: CSS Reset и normalize.css
Добейтесь единообразия стилей в браузерах с помощью css сброса и css нормализации.
🔥2👍1
Статья посвящена продвинутым темам SQL, в ней рассматриваются сложные стратегии оптимизации запросов, усовершенствованные типы JOIN и тонкости оператора SELECT
https://www.dev-notes.ru/articles/database/advanced-sql-mastering-query-optimization-and-complex-joins/
https://www.dev-notes.ru/articles/database/advanced-sql-mastering-query-optimization-and-complex-joins/
Заметки разработчика
Продвинутый SQL: Оптимизация запросов и комплексные JOIN
Статья посвящена продвинутым темам SQL, в ней рассматриваются сложные стратегии оптимизации запросов, усовершенствованные типы join и тонкости операторов SELECT
🔥5
Представьте, что находитесь на шумной вечеринке, и каждый носит на спине определённое число. Ведущий объявляет игру — найдите двух человек, чьи номера складываются в магическое число, и получите приз!
https://www.dev-notes.ru/articles/javascript/two-sum-algorithm-challenge-in-javascript/
https://www.dev-notes.ru/articles/javascript/two-sum-algorithm-challenge-in-javascript/
Заметки разработчика
Алгоритм суммы двух чисел на JavaScript
В статье рассматриваются два варианта решения задачи про сумму двух чисел на JavaScript.
👍2