4. ELOGIC.co
ΞLOGIC
Запросите все доступные материалы по
текущему проекту M1.
• Исходный код (под системой контроля
версий) + автотесты
• Дамп БД
• Логи
• Документацию (wiki, confluence…),
скриншеты, блоксхемы бизнес-процессов,
юзер-кейсы
5. ELOGIC.co
ΞLOGIC
Обзор интеграций (CRM, ERP…)
• Обсудить планы обновлений (возможные
изменения форматов передачи данных)
• Обеспечить возможность тестирования
• Обсудить альтернативные способы обмена
данными (REST, SOAP, FTP…csv, xml)
6. ELOGIC.co
ΞLOGIC
Поискать готовые решения
• в самой magento 2
• Обновления сторонних модулей
• Обсудить альтернативные модули от других
вендоров
• marketplace, packagist, github
7. ELOGIC.co
ΞLOGIC
Самостоятельно переписать код.
• Обзор кода модулей M1
• - поиск зависимостей (библиотеки, расширения PHP)
• - повторить поиск готовых решений
• Глубоко исследовать код
• - почитать историю коммитов
• - проверить соответствие БД, дата-объектов и сетап-скриптов
• - проследить пути запросов, выявить призрачные классы и
методы
10. ELOGIC.co
ΞLOGIC
Single Responsibility Principle
• разбейте приложение на компоненты,
которые максимально независящих друг от
друга, и реализацию которых можно
поручить параллельно нескольким
разработчикам.
13. ELOGIC.co
ΞLOGIC
Простые дата объекты
• Реализуйте гетеры и сеттеры
• Если объект хранится в БД
• - Наследуйте ресурсные модели M2
• - реализуйте одну точку взаимодействия с
ресурсом (репозиторий)
14. ELOGIC.co
ΞLOGIC
По типичным примерам, переносите
представление админ панели.
• UI компоненты
• - grid, listing, form
• Системные настройки
• - system.xml
• - source модели