X

PHP: Как вызвать метод родителя, родителя.

Сегодня, мне задали один интересный вопрос: Как вызвать метод, который объявлен в родительском классе, родительского класса? .. (далее…)

Минутка юмора: диаграмма архитектуры Magento 2

Изучая документацию для разработчиков Magento 2 на официальном сайте, наткнулся на одну занятную диаграмму, которая отлично проясняет архитектуру и философию…

Список модулей Magento EE 2.3.2

Под катом алфавитный список всех модулей доступных в Magento EE 2.3.2 (далее…)

Magento 2: Exception - No Administrators role was found, data fixture needs to be run

При попытке создать администратора с помощью консольной утилиты, получил ошибку: No Administrators role was found, data fixture needs to be…

Magento 2: Как протестировать observer (вызвать event)?

Столкнулся с тем, что понадобилось протестировать observer для модуля PayPal в Magento 2. Настраивать песочницу, а тем более дергать реальные…

Magento 2.3: Установка PHP7.1 в Ubuntu

Один из проектов разработали на Magento версии 2.3.0 и для дальнейшей поддержки, которую мне предстоит делать по этому проекту потребовалось…

Magento 2: Type Error occurred when creating object: Magento\Framework\Locale\Resolver

Столкнулся с ошибкой "Type Error occurred when creating object: Magento\Framework\Locale\Resolver", происходит она из-за того, что.. (далее…)

Hetzner Cloud: ресайз диска

Готовлю статью про Hetzner Cloud и столкнулся с тем, что после увеличения диска до определенного размера в консоли Cloud его…

Просто про наследование, композицию и агрегацию в PHP

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

Magento 2: Как работает индексация

Для решения одной из проблем, пришлось разобраться с индексацией в Magento 2. В этой статье расскажу о том, что мне…

Magento 2: Планировщик задач

В Magento 2 предусмотрен планировщик задач. По сути планировщик, это php скрипт который запускается через cron (имеется ввиду утилиту Linux)…

Magento 2: просмотр системных кронов

Столкнулся с тем, что было необходимо узнать как часто запускается крон, а точнее задача, очистки индексных таблиц mview, это тех…

PHP конфигурация XDEBUG

Последнее время работаю в поддержке Magento проектов. Magento имеет совсем не простую кодовую базу, а если добавить модификации предыдущих разработчиков,…

Magento 2: Запись и чтение настроек из БД

Часто требуется хранить некоторые настройки в базе Magento 2. Сделать это можно различными способами, сегодня рассмотрим ка это делать используя…

Magento 2: Не отображаются картинки, проблемы с static контентом

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

Установка Magento 2, php-fpm, nginx, mysql

В этой статье речь пойдет о том, как установить Mysql, PHP 7.0, Nginx и Magento 2 для локальной разработки.. (далее…)

Ubuntu: перенос data директории MySql

По-умолчанию, MySQL хранит базы данных в /var/lib/mysql, иногда требуется сменить это расположение перенеся эту папку в другое место, например, на…

Magento 2: Как удалить условие из коллекции

Бывают случаи, когда требуется удалить часть условия из SQL запроса коллекции. Т.к. в Magento активно используют наследование и различные переопределения,…

Chitika закрывается

Сегодня получил письмо с плохими новостями от партнерки Chitika - они закрываются, насовсем... (далее…)

Magento 2: Как сбросить пароль админа

После того, как я поднял Magento 2 локально для дальнейшей разработки, мне понадобилось войти в админку. Логин/пароль от develop ветки…