У вас включен AdBlock или иной блокировщик рекламы.

Пожалуйста, отключите его, доход от рекламы помогает развитию сайта и появлению новых статей.

Спасибо за понимание.

В другой раз
DevGang блог о програмировании
Авторизоваться

Интеграция Uppy с Doka в JavaScript Image Editor 

Сжатие и обрезка изображений перед их отправкой на сервер может сэкономить пропускную способность, сэкономить ручную обрезку и позволить пользователю лучше контролировать свой собственный контент. Используйте методы, описанные в этой статье, чтобы позволить пользователям редактировать изображения профиля, фотоальбомы или любые другие изображения, которые они загружают на ваш сервер. Все еще сохраняя возможность устанавливать ограничения содержимого, такие как форматное соотношение кадрирования, минимальный размер изображения и доступные фильтры.

Шаблоны коммуникаций в Angular 

Angular следует двусторонней схеме потока данных, то есть вы можете отправлять данные вверх и вниз по дереву компонентов. Поскольку все в Angular является компонентом, понимание связи между компонентами имеет решающее значение для каждого успешного проекта Angular.

Менеджер контекста в PHP 

В эти дни я трачу гораздо больше времени на написание и анализ кода на Python, чем на PHP. Это было освежающее изменение темпа, и интересно изучать различные паттерны, представленные на разных языках программирования.

Если вы не нашли время осмотреться и посмотреть, что делают другие языки или фреймворки, я настоятельно рекомендую это сделать.

Установка прогрессивных веб-приложений из адресной строки браузера на рабочий стол в десктоп версии

На рабочем столе пользователю обычно не указывается, что Progressive Web App можно установить, и если это так, процесс установки скрыт в трехточечном меню.

Планирование задач с NodeJS и Redis 

Пример push-уведомления из приложения uSTADIUM

В uSTADIUM мы используем систему планирования задач для отправки тысяч push-уведомлений. На первый взгляд необходимость в очереди задач и планировщике была неочевидна. Наш сервер будет обрабатывать уведомления по мере необходимости во время запроса. Со временем эта нагрузка начала перегружать систему. Я не был уверен, как это исправить, так что это было интересное путешествие, решающее эту проблему. В этой статье я расскажу об этом методе, о том, как мы его создали с использованием Redis, и о том, как мы масштабируем систему.

Что такое функциональное программирование? 

Изображение Aphinya Dechalert. Название: Робот хочет гамбол от функциональной машины.

Функциональное программирование существует намного дольше, чем объектно-ориентированное, начиная с древних времен машин Тьюринга. С течением времени оно стало популярным, основываясь на любом языке программирования и его основополагающих парадигмах, которые стали частью инструментария разработчика. Долгое время объектно-ориентированное мышление доминировало в сообществе. Это одна из первых вещей, которые преподаются в области компьютерных наук и о которых больше всего говорят, когда речь заходит об изучении программирования.

Веб-запрос и декларативный сетевой запрос: объяснение влияния на расширения в Manifest V3

В рамках работы по повышению безопасности и конфиденциальности пользователей Chrome планирует внести ряд изменений в платформу расширений. Мы объявили о некоторых из этих изменений в октябре прошлого года и предоставили дополнительную информацию о них сегодня. Эти изменения в платформе внедряются как часть Manifest V3 - следующей версии платформы Chrome Extensions.

Go: понять дизайн Sync.Pool 

Пакет sync предоставляет мощный пул экземпляров, которые могут быть повторно использованы для того, чтобы уменьшить давление на сборщик мусора. Перед использованием пакета очень важно провести тестирование приложения до и после использования пула, поскольку это может снизить производительность, если вы плохо понимаете, как оно работает внутри.

Домашний Интернет становится роскошью для богатых 

Растет разрыв между богатыми и бедными, когда дело касается доступа к Интернету.

Что лучше для вашего следующего приложения - Angular или React? Почему не оба? 

Устаревший код является побочным продуктом ведения бизнеса. От этого никуда не деться, как ни старайся. Даже если вы начинаете как совершенно новый проект, со временем вы накапливаете унаследованный код до такой степени, что вы просто хотите выбросить все и начать заново.

Но ты не можешь.