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

Magento 2 | Модификация multiselect

Очень часто в разработке модулей для Magento 2 мы добавляем возможность настройки этого решения для конечного пользователя, обычно это администратор сайта. Возможность настроить модуль дает гибкость в использовании и выбор требуемых параметров. Но не всегда настройка модуля удобна и понятна и некоторые элементы выбора особенно мульти-список требуют определенных навыков и знаний, чтобы к примеру деактивировать ранее

Magento 2. Оптимизация функции обновления таблицы

В Magento 2 как все знают (кто работает с этой CMS) изменилась логика добавления и обновления таблиц. Раньше это были отдельные файлы-классы, в именах которых содержались версии модуля, сейчас это несколько файлов: InstallSchema, UpgradeSchema которые содержат функции для проверки версии модуля и соответственно могут чего то сделать, если эта версия поменялась. Некоторые разработчики сетовали на то, что новый

Что такое 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 – нужно удалить первый символ / у строк, которые его содержат.   Ниже запрос, который обновит все строки, которые начинаются на символ / и удалит его, а точнее