Tailwind CSS - мой любимый CSS-фреймворк, которым я пользуюсь с 2018 года. Позвольте мне поделиться своими знаниями и соображениями, полученными благодаря многолетнему опыту.
https://www.dev-notes.ru/articles/frontend/tailwind-css-best-practices/
https://www.dev-notes.ru/articles/frontend/tailwind-css-best-practices/
Заметки разработчика
6 лучших практик, советов и приёмов Tailwind CSS на 2024 год
Я использую Tailwind CSS с 2018 года. Позвольте мне поделиться своими знаниями и соображениями, полученными благодаря многолетнему опыту.
✍2
Null-safe оператор был добавлен в PHP 8.1: это новый объектный оператор, предотвращающий фатальную ошибку и последующую остановку выполнения при вызове метода или свойства со значением null. Он имеет большую привлекательность, поскольку называется "безопасным" и сокращает количество проверок перед вызовом метода. Однако на практике у оператора nullsafe есть и свои недостатки.
https://www.dev-notes.ru/articles/php/null-safe-operator-in-practice/
https://www.dev-notes.ru/articles/php/null-safe-operator-in-practice/
Заметки разработчика
Nullsafe оператор на практике
PHP nullsafe operator на практике: что меняется при его использовании в повседневном коде. Не забудьте проверить возвращаемые значения.
Хелпер fake() в Laravel — это мощный инструмент для генерации фиктивных данных. Узнайте, как использовать его для заполнения баз данных и прототипов.
https://www.dev-notes.ru/articles/laravel/fake-helper/
https://www.dev-notes.ru/articles/laravel/fake-helper/
Заметки разработчика
Понимание хелпера fake() в Laravel
Хелпер fake() в Laravel — это мощный инструмент для генерации фиктивных данных. Узнайте, как использовать его для заполнения баз данных и прототипов.
Несмотря на то, что я большой поклонник Symfony, я считаю, что для больших приложений стандартная структура каталогов оставляет желать лучшего.
https://www.dev-notes.ru/articles/symfony/improving-cohesion-in-symfony-storing-twig-templates-with-the-code/
https://www.dev-notes.ru/articles/symfony/improving-cohesion-in-symfony-storing-twig-templates-with-the-code/
Заметки разработчика
Улучшение связности в Symfony — хранение шаблонов Twig вместе с кодом
Несмотря на то, что я большой поклонник Symfony, я считаю, что для больших приложений стандартная структура каталогов оставляет желать лучшего.
✍1
Сегодня я хочу поговорить о бесклассовых и основанных на классах дизайн-системах CSS, бойлерплейтах и фреймворках: чем они отличаются, какой подход я предпочитаю и так далее.
https://www.dev-notes.ru/articles/css/classless-vs-class-based-css-design-systems/
https://www.dev-notes.ru/articles/css/classless-vs-class-based-css-design-systems/
Заметки разработчика
Бесклассовые vs. основанные на классах дизайн-системы CSS
Хочу поговорить о бесклассовых и основанных на классах дизайн-системах CSS, бойлерплейтах и фреймворках: чем они отличаются и какой подход я предпочитаю
Сегодня я хочу рассказать о том, как подхожу к CSS-архитектуре в своих проектах. Давайте покопаемся!
https://www.dev-notes.ru/articles/css/hug-css-how-i-approach-css-architecture/
https://www.dev-notes.ru/articles/css/hug-css-how-i-approach-css-architecture/
Заметки разработчика
HUG CSS, как я подхожу к архитектуре CSS
Сегодня я хочу рассказать о том, как я подхожу к CSS-архитектуре в своих проектах. Давайте покопаемся!
👍2
Оптимизация запросов к MySQL считается актуальной темой среди бэкенд-разработчиков, поскольку ресурсы базы данных имеют решающее значение. Очень важно экономить и избегать перерасхода этих ресурсов.
https://www.dev-notes.ru/articles/database/query-optimization-techniques-improving-mysql-database-speed/
https://www.dev-notes.ru/articles/database/query-optimization-techniques-improving-mysql-database-speed/
Заметки разработчика
Оптимизация запросов MySQL
Оптимизация запросов к MySQL считается актуальной темой среди бэкенд-разработчиков, поскольку ресурсы базы данных имеют решающее значение.
👍2🔥2
Нюансы среды выполнения JavaScript и почему каждый опытный специалист должен быть хорошо знаком с ними.
https://www.dev-notes.ru/articles/javascript/nuances-of-javascripts-runtime-environment/
https://www.dev-notes.ru/articles/javascript/nuances-of-javascripts-runtime-environment/
Заметки разработчика
Понимание среды выполнения JavaScript
Нюансы среды выполнения JavaScript и почему каждый опытный специалист должен быть хорошо знаком с ними.
Внедрение текучей типографики означает создание текста, адаптирующегося к различным размерам экрана. По мере совершенствования технологий продолжают появляться устройства различных форм и размеров. Как фронтенд-разработчик, вы должны создавать приложения, которые хорошо адаптируются к различным размерам экрана. Дизайн с использованием текучей типографики улучшает пользовательский опыт и доступность; в этой статье мы расскажем как это сделать.
https://www.dev-notes.ru/articles/css/doing-fluid-typography-for-responsive-designs/
https://www.dev-notes.ru/articles/css/doing-fluid-typography-for-responsive-designs/
Заметки разработчика
Текучая типографика для отзывчивого дизайна
Внедрение текучей типографики означает создание текста, адаптирующегося к различным размерам экрана.
Узнайте, как использовать Fetch API - более простую и удобную альтернативу
https://www.dev-notes.ru/articles/javascript/fetch-api-node-deno-bun/
XMLHttpRequest, основанную на промисах, — с помощью Node.js, Deno и Bun.https://www.dev-notes.ru/articles/javascript/fetch-api-node-deno-bun/
Заметки разработчика
Как использовать Fetch API в Node.js, Deno и Bun
Узнайте, как использовать Fetch API - более простую и удобную альтернативу XMLHttpRequest, основанную на промисах, — с помощью Node.js, Deno и Bun.
Random генерирует криптографически защищённые случайные значения в различных форматах с помощью простого PHP пакета.https://www.dev-notes.ru/articles/php/in-depth-introducing-random/
Заметки разработчика
Подробно: Знакомство с Random
Random генерирует криптографически защищённые случайные значения в различных форматах с помощью простого PHP пакета.
Изучите работу движка JavaScript, от разбора кода до оптимизации его производительности, а также такие ключевые техники, как скрытые классы и управление памятью.
https://www.dev-notes.ru/articles/javascript/the-javascript-engine-how-machines-read-your-code/
https://www.dev-notes.ru/articles/javascript/the-javascript-engine-how-machines-read-your-code/
Заметки разработчика
Наука о JavaScript движке: Как компьютеры читают ваш код
Изучите работу движка JavaScript, от разбора кода до оптимизации его производительности, а также такие ключевые техники, как скрытые классы и управление памятью.
Как бы полезно это ни звучало, но
https://www.dev-notes.ru/articles/php/security-tip-dont-use-nl2br/
nl2br() может оставить вас уязвимым для межсайтового скриптинга (XSS)… Вместо него лучше использовать CSS!https://www.dev-notes.ru/articles/php/security-tip-dont-use-nl2br/
Заметки разработчика
Совет по безопасности: Не используйте nl2br()!
Как бы полезно это ни звучало, но nl2br() может оставить вас уязвимым для межсайтового скриптинга (XSS)… Вместо него лучше использовать CSS!
Узнайте, как PHP-пакет
https://www.dev-notes.ru/articles/laravel/spatie-temporary-directory/
spatie/temporary-directory упрощает работу с путями временных файлов в Laravel и других PHP-проектах.https://www.dev-notes.ru/articles/laravel/spatie-temporary-directory/
Заметки разработчика
Простое управление временными файлами в Laravel
Узнайте, как PHP-пакет spatie/temporary-directory упрощает работу с путями временных файлов в Laravel и других PHP-проектах.
compact() и extract() — две классические функции PHP: давайте рассмотрим, как они используются сейчас и как их можно модернизировать.https://www.dev-notes.ru/articles/php/a-story-of-compact-and-extract/
Заметки разработчика
История compact() и extract()
compact() и extract() — две классические функции PHP: давайте рассмотрим, как они используются сейчас и как их можно модернизировать.
👍1
Как создать в Laravel команды, выполняющиеся только в том случае, если они ещё не запущены в другом процессе.
https://www.dev-notes.ru/articles/laravel/creating-isolatable-commands/
https://www.dev-notes.ru/articles/laravel/creating-isolatable-commands/
Заметки разработчика
Создание изолируемых команд в Laravel
Как создать в Laravel команды, выполняющиеся только в том случае, если они ещё не запущены в другом процессе.
👍1
Существует несколько способов игнорировать передачу файлов в Git-репозитории из локального в удаленный.
https://www.dev-notes.ru/articles/git/ignoring-files-in-git-more-than-just-gitignore/
https://www.dev-notes.ru/articles/git/ignoring-files-in-git-more-than-just-gitignore/
Заметки разработчика
Игнорирование файлов в Git. Больше, чем просто .gitignore
Существует несколько способов игнорировать передачу файлов в Git-репозитории из локального в удаленный.
👍1
В этой статье мы рассмотрим различные способы установки и использования
https://www.dev-notes.ru/articles/symfony/installing-and-using-php-cs-fixer/
php-cs-fixer. Мы увидим, что всё не так очевидно, как кажется. Поехали! 😎https://www.dev-notes.ru/articles/symfony/installing-and-using-php-cs-fixer/
Заметки разработчика
Установка и использование php-cs-fixer
В этой статье мы рассмотрим различные способы установки и использования php-cs-fixer. Мы увидим, что всё не так очевидно, как кажется. Поехали! 😎
👍2
Блочная модель/Box Model CSS — фундаментальная концепция, позволяющая размещать и выравнивать элементы на веб-странице. Владение блочной моделью необходимо для управления отступами, размерами, позиционированием и разработкой макета веб-страницы в целом.
https://www.dev-notes.ru/articles/css/a-beginners-guide-to-the-css-box-model/
https://www.dev-notes.ru/articles/css/a-beginners-guide-to-the-css-box-model/
Заметки разработчика
Руководство для начинающих по блочной модели CSS
Блочная модель — фундаментальная концепция. Владение блочной моделью необходимо для управления отступами, размерами и разработкой макета веб-страницы в целом.
Как убрать за собой в PHP : используйте
https://www.dev-notes.ru/articles/php/how-to-clean-after-oneself-in-php/
register_shutdown_function, __destruct и try-catch-finally, чтобы убедиться, что уборка выполняется всегдаhttps://www.dev-notes.ru/articles/php/how-to-clean-after-oneself-in-php/
Заметки разработчика
Как убрать за собой в PHP
Как убрать за собой в PHP : используйте register_shutdown_function, __destruct и try-catch-finally, чтобы убедиться, что уборка выполняется всегда
Что это за вредоносная программа, нацеленная на Laravel, и стоит ли вам беспокоиться о своих приложениях?
https://www.dev-notes.ru/articles/laravel/laravel-security-androxgh0st-malware/
https://www.dev-notes.ru/articles/laravel/laravel-security-androxgh0st-malware/
Заметки разработчика
Androxgh0st нацелен на Laravel приложения?
Что это за вредоносная программа, нацеленная на Laravel, и стоит ли вам беспокоиться о своих приложениях?