Что такое CSS маски и зачем они нужны
В мире дизайна маскирование — популярная техника достижения уникальных дизайнерских эффектов. Как дизайнер, я использовал его много раз, но редко использую в Интернете. Думаю, причина, по которой я не использую CSS маски, заключается в поддержке браузеров. Они частично поддерживаются в браузерах blink (Chrome и Edge) и полностью поддерживаются в Safari и Firefox.
https://www.dev-notes.ru/articles/css/css-masking/
В мире дизайна маскирование — популярная техника достижения уникальных дизайнерских эффектов. Как дизайнер, я использовал его много раз, но редко использую в Интернете. Думаю, причина, по которой я не использую CSS маски, заключается в поддержке браузеров. Они частично поддерживаются в браузерах blink (Chrome и Edge) и полностью поддерживаются в Safari и Firefox.
https://www.dev-notes.ru/articles/css/css-masking/
Заметки разработчика
Что такое CSS маски и зачем они нужны
В этой статье я расскажу, что такое CSS маскирование, как оно работает, а также несколько вариантов его использования и примеры.
👍1
Nginx: 502 Bad Gateway - Пять причин и решений
502 Bad Gateway обычно возникает, когда Nginx работает, как обратный прокси-сервер и не может подключиться к серверным службам. Это может быть связано со сбоем службы, сетевыми ошибками, проблемами конфигурации и т.д. Рассмотрим пять основных причин возникновения этой ошибки и то, как их исправить.
https://www.dev-notes.ru/articles/devops/nginx-502-bad-gateway/
502 Bad Gateway обычно возникает, когда Nginx работает, как обратный прокси-сервер и не может подключиться к серверным службам. Это может быть связано со сбоем службы, сетевыми ошибками, проблемами конфигурации и т.д. Рассмотрим пять основных причин возникновения этой ошибки и то, как их исправить.
https://www.dev-notes.ru/articles/devops/nginx-502-bad-gateway/
Заметки разработчика
Ошибка 502 Bad Gateway Nginx
Пять рабочих способов исправить ошибку 502 Bad Gateway в Nginx. Подробное руководство для администраторов с примерами из практики.
Архитектурная концепция Laravel: Сервис Провайдеры
Сервис провайдеры это центральный узел начальной загрузки всех приложений Laravel. Ваше приложение, а также все основные службы загружаются через них.
https://www.dev-notes.ru/articles/laravel/service-providers/
Сервис провайдеры это центральный узел начальной загрузки всех приложений Laravel. Ваше приложение, а также все основные службы загружаются через них.
https://www.dev-notes.ru/articles/laravel/service-providers/
Заметки разработчика
Архитектурная концепция Laravel: Сервис Провайдеры
Сервис провайдеры это центральный узел начальной загрузки всех приложений Laravel. Ваше приложение, а также все основные службы загружаются через них.
Python: Виртуальные среды — это просто
Большинство новичков не знают, как настроить в Python среду разработки, соответствующую последним стандартам, используемым профессиональными программистами. В этом руководстве вы узнаете, как правильно создать полностью работающую среду разработки Python с использованием лучших отраслевых рекомендаций.
https://www.dev-notes.ru/articles/python/virtual-environments-made-easy/
Большинство новичков не знают, как настроить в Python среду разработки, соответствующую последним стандартам, используемым профессиональными программистами. В этом руководстве вы узнаете, как правильно создать полностью работающую среду разработки Python с использованием лучших отраслевых рекомендаций.
https://www.dev-notes.ru/articles/python/virtual-environments-made-easy/
Заметки разработчика
Python: Виртуальные среды — это просто
В этом руководстве вы узнаете, как правильно создать полностью работающую среду разработки Python с использованием лучших отраслевых рекомендаций
Laravel: Беспарольная аутентификация
Иногда мы не хотим, чтобы у пользователей были пароли. Иногда мы хотим отправить волшебную ссылку на адрес электронной почты пользователя, чтобы он кликнул по ней и получил доступ.
https://www.dev-notes.ru/articles/laravel/passwordless-authentication/
Иногда мы не хотим, чтобы у пользователей были пароли. Иногда мы хотим отправить волшебную ссылку на адрес электронной почты пользователя, чтобы он кликнул по ней и получил доступ.
https://www.dev-notes.ru/articles/laravel/passwordless-authentication/
Заметки разработчика
Laravel: Беспарольная аутентификация
Иногда мы не хотим, чтобы у пользователей были пароли. Иногда мы хотим отправить волшебную ссылку на email пользователя, чтобы он кликнул и получил доступ.
Laravel: Как написать хелпер
Хотите написать собственный хелпер в Laravel? Узнайте, как создавать собственные вспомогательные функции (хелперы) с помощью этого руководства.
https://www.dev-notes.ru/articles/laravel/custom-helper-functions/
Хотите написать собственный хелпер в Laravel? Узнайте, как создавать собственные вспомогательные функции (хелперы) с помощью этого руководства.
https://www.dev-notes.ru/articles/laravel/custom-helper-functions/
Заметки разработчика
Laravel: Как написать хелпер
Хотите написать собственный хелпер в Laravel? Узнайте, как создавать собственные вспомогательные функции (хелперы) с помощью этого руководства.
Laravel: Хелперы массива которые нужно знать
Laravel известен своей элегантностью, простотой и выразительностью. Одной из самых мощных возможностей Laravel являются хелперы. Хелперы массивов Laravel — важный инструмент для разработчиков, работающих с массивами данных.
https://www.dev-notes.ru/articles/laravel/array-helpers-you-need-to-know/
Laravel известен своей элегантностью, простотой и выразительностью. Одной из самых мощных возможностей Laravel являются хелперы. Хелперы массивов Laravel — важный инструмент для разработчиков, работающих с массивами данных.
https://www.dev-notes.ru/articles/laravel/array-helpers-you-need-to-know/
Заметки разработчика
Laravel: Хелперы массива которые нужно знать
Одна из самых мощных возможностей Laravel — хелперы. В этой статье будут рассмотрены некоторые хелперы массива Laravel, которые должен знать каждый разработчик.
Laravel: Поговорим о запросах формы / Form Request
Запросы формы наиболее известны тем, что переносят логику проверки из контроллеров в класс, который будет выполнять предварительную проверку. Они фантастические, и я постоянно опираюсь на них. Что ещё мы можем сделать с запросами форм?
https://www.dev-notes.ru/articles/laravel/form-request/
Запросы формы наиболее известны тем, что переносят логику проверки из контроллеров в класс, который будет выполнять предварительную проверку. Они фантастические, и я постоянно опираюсь на них. Что ещё мы можем сделать с запросами форм?
https://www.dev-notes.ru/articles/laravel/form-request/
Заметки разработчика
Laravel: Поговорим о запросах формы / Form Request
Запросы формы известны тем, что переносят логику проверки из контроллеров в класс, который будет выполнять предварительную проверку. Я постоянно опираюсь на них
👍1
Laravel: Всё, что вы можете протестировать в приложении
Общая проблема при тестировании заключается не в том, как что-то протестировать, а в том, что вы можете протестировать. Я составил список всего, что мне нравиться тестировать в своих приложениях.
https://www.dev-notes.ru/articles/laravel/everything-you-can-test/
Общая проблема при тестировании заключается не в том, как что-то протестировать, а в том, что вы можете протестировать. Я составил список всего, что мне нравиться тестировать в своих приложениях.
https://www.dev-notes.ru/articles/laravel/everything-you-can-test/
Заметки разработчика
Laravel: Всё, что вы можете протестировать в приложении
Общая проблема при тестировании не в том, как что-то протестировать, а в том, что вы можете протестировать. Я составил список, что мне нравиться тестировать.
CSS: Что такое color-mix() и как смешивать цвета
CSS функция color-mix() появилась в Chrome 111. В этой статье объясняется, как использовать эту функцию для смешивания цветов в таблицах стилей.
https://www.dev-notes.ru/articles/css/color-mix/
CSS функция color-mix() появилась в Chrome 111. В этой статье объясняется, как использовать эту функцию для смешивания цветов в таблицах стилей.
https://www.dev-notes.ru/articles/css/color-mix/
Заметки разработчика
CSS: Что такое color-mix() и как смешивать цвета
CSS функция color-mix() появилась в Chrome 111. В этой статье объясняется, как использовать эту функцию для смешивания цветов в таблицах стилей.
Laravel совет.
Вы можете создать отдельные «глобальные» сидеры, а не только основную
Например, если вы хотите иметь набор сидеров для тестирования производительности с большим количеством данных:
1. Создайте отдельные сидеры в подкаталоге
2. Создайте основной сидер
3. Запустите его с помощью
Вы можете создать отдельные «глобальные» сидеры, а не только основную
DatabaseSeedeer.Например, если вы хотите иметь набор сидеров для тестирования производительности с большим количеством данных:
1. Создайте отдельные сидеры в подкаталоге
2. Создайте основной сидер
3. Запустите его с помощью
php artisan db:seed –class=XXXXLaravel: Моделирование бизнес процессов
Как разработчики, мы часто сопоставляем бизнес процессы с цифровыми процессам, от отправки электронного письма до чего-то довольно сложного. Давайте посмотрим, как взять более сложный процесс и написать чистый и элегантный код
https://www.dev-notes.ru/articles/laravel/modelling-busines-processes/
Как разработчики, мы часто сопоставляем бизнес процессы с цифровыми процессам, от отправки электронного письма до чего-то довольно сложного. Давайте посмотрим, как взять более сложный процесс и написать чистый и элегантный код
https://www.dev-notes.ru/articles/laravel/modelling-busines-processes/
Заметки разработчика
Laravel: Моделирование бизнес процессов
Как разработчики, мы часто сопоставляем бизнес процессы с цифровыми процессам, от отправки электронного письма до чего-то довольно сложного.
Python: Идентичность и равенство объектов
В этом кратком и практическом руководстве вы узнаете, когда использовать операторы Python is, is not, == и !=. Вы увидите, что эти операторы сравнения делают под капотом, погрузитесь в некоторые особенности идентификации объекта и интернирования, а также определите пользовательский класс.
https://www.dev-notes.ru/articles/python/is-identity-vs-equality/
В этом кратком и практическом руководстве вы узнаете, когда использовать операторы Python is, is not, == и !=. Вы увидите, что эти операторы сравнения делают под капотом, погрузитесь в некоторые особенности идентификации объекта и интернирования, а также определите пользовательский класс.
https://www.dev-notes.ru/articles/python/is-identity-vs-equality/
Заметки разработчика
Python: Идентичность и равенство объектов
В этом практическом руководстве вы узнаете, когда использовать операторы Python is, is not, == и !=. Вы увидите, что эти операторы сравнения делают под капотом.
Вышел nginx 1.24.0.
Выпущена стабильная версия nginx-1.24.0, включающая новые функции и исправления ошибок из основной ветки 1.23.x.
P.S. У кого стоят модули собранные под 1.23, есть большая вероятность, что они отваляться и nginx не перезапуститься пока вы их не пересоберёте под новую версию или полностью не отключите все связанные с ними директивы из конфигов.
У меня отвалился brotli filter и brotli static, пришлось срочно отключать в конфигах ибо сайт лёг.
Выпущена стабильная версия nginx-1.24.0, включающая новые функции и исправления ошибок из основной ветки 1.23.x.
P.S. У кого стоят модули собранные под 1.23, есть большая вероятность, что они отваляться и nginx не перезапуститься пока вы их не пересоберёте под новую версию или полностью не отключите все связанные с ними директивы из конфигов.
У меня отвалился brotli filter и brotli static, пришлось срочно отключать в конфигах ибо сайт лёг.
Пересобрал модули. Сайт работает в прежнем режиме с поддержкой сжатия brotli.
Python: Понимание объекта NoneType
В этом руководстве вы узнаете об NoneType объекте None, который действует в Python как null. Этот объект представляет собой пустоту, и вы можете использовать его, чтобы отменить параметры по умолчанию и даже показать, когда у вас нет результата. None — это инструмент для того, чтобы делать всё из ничего!
https://www.dev-notes.ru/articles/python/understanding-nonetype-object/
В этом руководстве вы узнаете об NoneType объекте None, который действует в Python как null. Этот объект представляет собой пустоту, и вы можете использовать его, чтобы отменить параметры по умолчанию и даже показать, когда у вас нет результата. None — это инструмент для того, чтобы делать всё из ничего!
https://www.dev-notes.ru/articles/python/understanding-nonetype-object/
Заметки разработчика
Null в Python: Понимание объекта Python NoneType
В этой статье вы узнаете о NoneType — объекте None, выполняющем роль null в Python. None — инструмент, позволяющий делать все из ничего!
SQLi: Что такое SQL-инъекция
В этой статье мы объясним, что такое SQL-инъекции (SQLi), опишем несколько распространённых примеров, объясним, как находить и использовать различные виды уязвимостей SQL-инъекций, а также подведём итоги, как предотвратить SQL-инъекции.
https://www.dev-notes.ru/articles/security/sql-injection/
В этой статье мы объясним, что такое SQL-инъекции (SQLi), опишем несколько распространённых примеров, объясним, как находить и использовать различные виды уязвимостей SQL-инъекций, а также подведём итоги, как предотвратить SQL-инъекции.
https://www.dev-notes.ru/articles/security/sql-injection/
Заметки разработчика
SQL-инъекция
В этой статье мы рассмотрим, что такое SQL-инъекции, как находить и использовать различные виды уязвимостей SQL-инъекций, а также как предотвратить SQL-инъекции.
SQLi: Шпаргалка по SQL-инъекциям
Эта шпаргалка по SQL-инъекциям содержит примеры полезного синтаксиса, который можно использовать для различных задач, часто возникающих при выполнении атак с помощью SQL-инъекций.
https://www.dev-notes.ru/articles/security/sql-injection-cheat-sheet/
Эта шпаргалка по SQL-инъекциям содержит примеры полезного синтаксиса, который можно использовать для различных задач, часто возникающих при выполнении атак с помощью SQL-инъекций.
https://www.dev-notes.ru/articles/security/sql-injection-cheat-sheet/
Заметки разработчика
SQLi: Шпаргалка по SQL-инъекциям
Эта шпаргалка по SQL-инъекциям содержит примеры полезного синтаксиса, который можно использовать для различных задач, часто возникающих при выполнении атак.