Блог, статьи, обзоры

Что такое API | Интеграция веб-сайта с приложением

Что такое API? Первым в результатах выдачи Google скорее всего будет Википедия, которая весьма лаконично дает описание, что API это программный интерфейс прикладного программирования, набор классов, функций, процедур, которые дают возможность внешним сервисам и приложениям получить доступ к данным/функциям. Зачем нужно и где используется? Так как API это средство или инструмент интеграции, чего-то (в нашем случае

Майнинг как дополнительная монетизация веб-приложения

Найти человека сейчас который бы не слышал о майнинге, “фермах” или биткоине тяжело так как в последнее время такое явление как криптовалюта очень популярно, в любой соцсети вы можете видеть рекламу бирж на которых можно торговать “криптой” или так называемых экспертов которые снимают свои видео с пачкой денег, пальмами и морем на фоне чтобы показать как

Интеграция AngularJs в Magento

AngularJs один из самых мощных JavaScript MVC фреймворков в основном предназначен для разработки одностраничных приложений Single Page Application не часто используется в интернет магазинах, ввиду того, что те редко меняют бизнес логику, но есть случаи когда это сделать необходимо. Magento которая становится или скорее всего стала прогрессивной платформой веб-приложений (Progressive Web Application platform. – PWA)

Workflow или организация рабочего процесса в веб-студии

Когда над проектом работает команда, то непременно возникают вопросы: как разделить работу, чтобы не мешать друг другу и соответственно избежать конфликтов тестирование и исправление ошибок разделение на версии и демонстрация проекта клиенту на разных стадиях   В статье представлены две версии рабочего процесса, первая версия родилась из-за нехватки финансовых ресурсов и может подойти тем, кто

Magento. Защита формы регистрации от ботов

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

Профилирование и отладка кода

Если вы разрабатываете приложение/проект или занимаетесь поддержкой уже написанного кода или существующего проекта, то скорее всего вы уже используете профилировщик или отладку кода для поиска и устранения “узких” мест, которые могут создавать не очевидную на первый взгляд нагрузку. Хотя описанное ниже решение или проблема может относиться не только к разработчикам, но и к собственникам проектов.

Адаптивные спрайты при помощи SASS

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

MySQL. Массовая замена/обновление первых символов строки

Привет! Недавно был случай, когда потребовалось обновить/заменить/удалить – нужное подчеркнуть, несколько символов строки из таблицы в несколько десятков тысяч записей. Значение строки было приблизительно такого содержимого, /category-the-best-product.html – нужно удалить первый символ / у строк, которые его содержат.   Ниже запрос, который обновит все строки, которые начинаются на символ / и удалит его, а точнее

Magento 2 Configurable product получить минимальную цену товара

Использование конфигурируемых товаров в интернет-магазинах на платформе Magento – частое явление, особенно если вы продаете товары по конкретно выбранному атрибуту или атрибутам, например цвет или/и размер. На этот случай в магазине предусмотрен тип товара – конфигурируемый, который содержит в себе набор простых товаров объединенных по каким то атрибутам. Так же итоговая стоимость товара может изменятся

Magento admin panel нет возможности загрузить фото

Недавно обнаружил баг, который встречается на не обновленных или не пропатченых версиях Magento, ибо сама ошибка непосредственно имеет отношение к безопасности. Однажды вы обнаружили, что отсутствует кнопка загрузить фото (upload file/photo) на странице товара в панели администратора, далее вы возможно открыли консоль веб-разработчика – клавиша F12 и обнаружили там ошибку следующего содержания Cannot ready property