Заметки разработчика
Kanalga Telegram’da o‘tish
Заметки о Frontend, Backend и немного DevOps. В основном о #PHP, #Laravel, #JavaScript, #HTML, #CSS, тестировании и настройке серверов. https://www.dev-notes.ru @snakenf
Ko'proq ko'rsatish463
Obunachilar
Ma'lumot yo'q24 soatlar
-37 kun
+130 kun
Postlar arxiv
Представьте, что находитесь на шумной вечеринке, и каждый носит на спине определённое число. Ведущий объявляет игру — найдите двух человек, чьи номера складываются в магическое число, и получите приз!
https://www.dev-notes.ru/articles/javascript/two-sum-algorithm-challenge-in-javascript/
Статья посвящена продвинутым темам SQL, в ней рассматриваются сложные стратегии оптимизации запросов, усовершенствованные типы JOIN и тонкости оператора SELECT
https://www.dev-notes.ru/articles/database/advanced-sql-mastering-query-optimization-and-complex-joins/
В современной веб-разработке CSS сброс и нормализация — две важные техники, позволяющие добиться согласованности стилей в разных браузерах.
https://www.dev-notes.ru/articles/css/two-powerful-techniques-css-resetting-and-normalizing/
Вдохновлённый сообщением создателя Pest Nuno Maduro о методе
->only() в PestPHP, я собрал советы и рекомендации для PHP-разработчиков по эффективной изоляции, пропуску и итерации тестов.
https://www.dev-notes.ru/articles/php/run-single-tests-skip-tests-phpunit-and-pest/SQL оператор
ORDER BY — мощный инструмент, используемый для сортировки результатов запроса.
https://www.dev-notes.ru/articles/database/understanding-the-sql-order-by-clause/Недавно я узнал о
corepack, инструменте, работающем с Node.js и решающем множество проблем с менеджерами пакетов. С этого момента буду использовать его в своём процессе разработки.
https://www.dev-notes.ru/articles/nodejs/how-to-use-corepack/Индикатор прогресса прокрутки — довольно простая вещь, которую можно создать с помощью анимации, основанной на прокрутке в
scroll()-стиле. Но мы создадим индикаторы для каждого раздела страницы, используя view()-стиль.
https://www.dev-notes.ru/articles/css/using-css-scroll-driven-animations-for-section-based-scroll-progress-indicators/Считаю, что в каждом приложении Symfony можно уместить сервисный конфиг в 5 строк. Я поделюсь двумя техниками, которые использую последние пару лет для достижения наилучшей архитектуры с наименьшим количеством строк.
https://www.dev-notes.ru/articles/symfony/2-tricks-to-get-your-symfony-configs-lines-to-minimum/
Рассмотрим концепцию
NULL в SQL, его влияние и различные стратегии работы со значениями NULL.
https://www.dev-notes.ru/articles/database/null-handling-in-sql/В PHP 8.4, вызов
session_set_save_handler() с более чем двумя аргументами объявлен устаревшим.
https://www.dev-notes.ru/articles/php/8.4/session_set_save_handler-alt-signature-deprecated/Давайте рассмотрим использование CSS в качестве альтернативы JavaScript для создания простых таймеров. Используем современные свойства CSS, такие, как
@property, @keyframes, и псевдоэлементы со значениями counter().
https://www.dev-notes.ru/articles/css/how-to-make-a-css-timer/Метод
Promise.withResolvers() повышает гибкость, позволяя удалённо разрешать или отклонять промисы, упрощая и оптимизируя асинхронный код.
https://www.dev-notes.ru/articles/javascript/control-promises-from-anywhere-using-promise-withresolvers/HTTPS — повсюду, но HTTP всё ещё остаётся доступным… Как остановить злоумышленников, перехватывающих и понижающих соединения с вашим сайтом?
https://www.dev-notes.ru/articles/security/security-tip-how-strict-is-your-transport-security/
Composer — основной менеджер зависимостей для PHP, и если работаете с PHP, то уже знакомы с такими часто используемыми командами, как
composer install и composer update. Composer также предоставляет несколько менее известных, но полезных при работе над приложениями в PHP, команд.
https://www.dev-notes.ru/articles/php/lesser-known-yet-useful-composer-commands/Сегодня хочу поговорить о нескольких инструментах для предварительного рендеринга HTML. Давайте разбираться!
https://www.dev-notes.ru/articles/ssg/the-different-static-site-generators-and-which-one-to-choose/
Валидация — важная часть любого веб-приложения. Она помогает предотвратить уязвимости в системе безопасности, повреждение данных и множество других проблем, которые могут возникнуть при работе с пользовательским вводом.
https://www.dev-notes.ru/articles/laravel/ultimate-guide-to-laravel-validation/
Расширение Intl в PHP 8.4 добавляет новую функцию
grapheme_str_split, разбивающую заданную строку на массив графем.
https://www.dev-notes.ru/articles/php/8.4/grapheme_str_split/В PHP 8.4 добавлены четыре новые функции массива для поиска и проверки элементов массива с функцией обратного вызова:
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/Рассмотрим класс даты
Carbon в Laravel и то, как изменить настройки использования этого класса в Laravel, чтобы сделать его иммутабельным.
https://www.dev-notes.ru/articles/laravel/immutable-carbon-dates/