Потрясающий Мадженто 2
Кураторский список замечательных расширений и ресурсов Magento 2.
- Что такое потрясающий список?
- Руководство по вкладу
Оглавление
- Что такое Мадженто?
- События
- Интерфейсы
- Инструменты
- Расширения с открытым исходным кодом
- Блоги
- Образование
- Платформы
- Официальные ресурсы
Что такое Мадженто?
Magento — это приложение для электронной коммерции с открытым исходным кодом, которое позволяет создавать интернет-магазины. Мы часто говорим о внешнем интерфейсе (витрине магазина, где покупатели покупают товары) и бэкэнде (панели администратора Magento, где осуществляется управление клиентами и продуктами). Бит открытого исходного кода относится к тому факту, что исходный код Magento (PHP, HTML, CSS, JS, XML и другие) распространяется по лицензии с открытым исходным кодом (OSLv3), которая позволяет любому повторно использовать код и вносить изменения в это. Этот аспект открытого исходного кода привел к огромной популярности продукта Magento, поэтому мы часто используем слово Magento для обозначения либо продукта, либо сообщества вокруг него, либо того и другого.
Magento был запущен компанией Varien, и с появлением версии Magento 1 (впервые выпущенной в 2008 году) популярность начала расти. Magento версии 2 была впервые выпущена в ноябре 2015 года, но столкнулась с проблемами при внедрении из-за сложной архитектуры и устаревших функций (KnockoutJS, RequireJS, Zend Framework 1). Что касается витрины, это привело к появлению различных новых интерфейсов. В 2018 году Magento была приобретена Adobe. Позже Magento Enterprise была интегрирована в облако Adobe как Adobe Commerce Cloud, а Magento Community Edition была переименована в Magento Open Source. В сообществе существовала неуверенность в том, будет ли Adobe поддерживать Magento с открытым исходным кодом в долгосрочной перспективе так, как сообщество считает нужным. Эта неопределенность привела к появлению инициативы сообщества под названием Mage-OS.
Также см.:
- ru.wikipedia.org/wiki/Magento
События: Знакомство с сообществом
- MageUnconference — Неконференция Magento в Германии.
- MageUnconference — неконференция Magento в Нидерландах.
- знакомьтесь с коммерцией – конференция, посвященная электронной коммерции, в Мадриде/Испания.
Знакомьтесь, Мадженто
Мероприятия Meet Magento объединяют всех: от продавцов до разработчиков, поставщиков решений и технологий, а также маркетологов — и мы продолжаем расширяться.
- Знакомьтесь с Magento Нью-Йорк - Встречайте Magento Нью-Йорк
- Знакомьтесь с Magento UK - Знакомьтесь с Magento UK
- Знакомьтесь с Magento Baltics - Знакомьтесь с Magento Baltics
Интерфейсы
Витрину магазина Magento 2 можно оформить разными способами:
- Luma (
Magento/luma
) — на самом деле это демо-тема по умолчанию для самого Magento 2, которая снова является продолжением Magento/blank
, который выходит из ядра. Но чаще всего имя Luma относится ко всему стеку: макет XML генерирует древовидную структуру блоков и контейнеров, которые в конечном итоге визуализируются с помощью шаблонов PHTML. HTML-код, отображаемый на стороне сервера, дополнен CSS (скомпилированным из исходных файлов LESS) и JavaScript (RequireJS, KnockoutJS, jQuery). - Adobe PWA Studio — новый автономный интерфейс, созданный Adobe/Magento на основе ReactJS. Он выполняет вызовы GraphQL к API Magento GraphQL для получения данных. Интерфейс предлагает Venia (демонстрационная тема и библиотека компонентов пользовательского интерфейса), Peregrine (перехватчики React), Buildpack (конфигурация Webpack) и UPWARD (промежуточное программное обеспечение для SSR и оптимизации изображений).
- Hyvä (hyva.io) — альтернатива Luma, которая заменяет LESS/CSS на TailwindCSS и JavaScript на AlpineJS. В настоящее время он доступен только по коммерческой лицензии. Но за эту цену команда усердно работает над созданием модулей совместимости для модулей сторонних производителей, обеспечивает поддержку и делает все решение все более универсальным.
- Алокай ( например: Vue Storefront ) (github.com/vuestorefront/vue-storefront)
- БОЖЕСТВО
- ScandiPWA (github.com/scandipwa/scandipwa)
- Breeze Evolution (breezefront.com) — тема внешнего интерфейса со скоростью страницы 100, совместимая со всеми расширениями на основе Luma.
- Front-Commerce (front-commerce.com) — Front-Commerce — это инновационное, продвинутое, готовое к использованию интерфейсное решение PWA (Progressive Web App), разработанное во Франции для магазинов Magento.
Инструменты
- n98-magerun2 — Швейцарский армейский нож CLI для Magento 2.
- Механизм повтора RabbitMQ — расширение Magento 2, которое дает возможность повторять сообщения об ошибках RabbitMQ.
- Поиск документации для Alfred — легко интегрируйте официальный поиск Magento 2 в свои рабочие процессы Alfred.
- Генератор таблиц. Создавайте таблицы с помощью онлайн-инструмента.
- Pestle — инструмент генерации кода от Алана Сторма.
- Mage2Gen — создатель онлайн-модулей.
- Панель инструментов Mage Chrome — НЕОБХОДИМОЕ расширение Chrome для Magento 2 от MageSpecialist.
- Панель инструментов разработчика MageSpecialist для Magento 2
- magento2docker — MariaDB, PHP, Redis, ElasticSearch в одном файле Docker для быстрой демонстрации и разработки.
- markhust/docker-magento — конфигурация Docker Марка Шуста для Magento
- Warden — утилита CLI для работы со средами docker-compose от Дэвида Алджера.
- DDEV — инструмент с открытым исходным кодом для запуска локальной среды веб-разработки за считанные минуты. Он поддерживает PHP, Node.js и Python.
- AmpersandHQ/ampersand-magento2-upgrade-patch-helper
- Вспомогательный скрипт, помогающий обновлять веб-сайты Magento 2 путем обнаружения переопределений.
- Расширение PhpStorm Magento2 — Официальное расширение PhpStorm Magento2.
- PhpInsights — проверка качества PHP (с пресетами Magento2)
- Tango — CLI для анализа журналов доступа
- Masquerade — инструмент для подделки данных, управляемый мошенниками, на основе конфигурации, независимый от платформы и совместимый с локалью.
- Помощник по исправлениям Magento 2 Composer
- Расширение Chrome для создания определения патча композитора с возможностью копирования для vaimo/composer-patches.
- Миграция БД Magento 2 Commerce на Magento 2 с открытым исходным кодом
- Синхронизатор базы данных Magento 2 — синхронизатор базы данных для Magento 2 (и Wordpress), основанный на Magerun2. Легко синхронизировать разработку, постановку и производство.
- Субодха Интеграция Magento2 Gulp - Интеграция Magento 2 Gulp
- Magento 2 Url Data Integrity Checker — модуль Magento 2, который может найти потенциальные проблемы, связанные с URL-адресами, в данных вашего каталога.
- Мастер Mage — локальный веб-интерфейс для автоматического просмотра и создания модулей, плагинов, конфигураций, наблюдателей, команд, crontab и т. д. непосредственно в кодовой базе Magento 2.
- Mage — упрощает команды bin/magento, добавляя полезные ярлыки и инструменты, позволяющие экономить время и повышающие вашу производительность.
Расширения с открытым исходным кодом
Утилиты разработки
- Cypress Testing Suite — пакет тестирования Cypress для Magento 2, управляемый сообществом.
- Config ImportExport — управление конфигурациями на основе CLI.
- Whoops Exceptions — Исключения PHP для крутых ребят в Magento 2.
- Очистка кэша Magento — более быстрая замена кеша bin/magento: очистка с помощью средства просмотра файлов Виная Коппа] (https://twitter.com/vinaikopp)
- Панель инструментов разработчика — Панель инструментов разработчика Magento 2.
- Расширенные подсказки по шаблонам — Помощник по подсказкам по шаблонам Magento 2.
- Scopehints](https://github.com/avstudnitz/AvS_ScopeHint2) — отображает дополнительную информацию в конфигурации магазина, созданную [Андреасом фон Штудницем.
- Конфигуратор Magento 2 — модуль Magento, изначально созданный CTI Digital для создания и поддержки переменных базы данных с использованием файлов.
- Auto Cache Flush — модуль Magento 2 для автоматической очистки кеша.
- Шаблоны файлов Magento 2 PHPStorm — Шаблоны файлов PHPStorm Magento 2.
- MageVulnDB — центральный репозиторий сторонних расширений Magento с известными проблемами безопасности.
- Magento 2 Prometheus Exporter — Prometheus Exporter для общих данных Magento.
- Graycoreio/magento2-cors — включает настраиваемые заголовки CORS в API Magento GraphQL.
- bitExpert/phpstan-magento — специальное расширение Magento для PHPStan.
- Dot Env — компонент переменной среды Magento 2 — реализация Symfony Dotenv.
- Rest Client — технический модуль Magento 2, обеспечивающий простой шаблон разработки, конфигурации и оптимизации для выполнения запросов REST API к внешним сервисам на основе Guzzle Client.
- Генератор моделей Magento 2 / Генератор CRUD — более современная версия генератора моделей Magento 2 и CRUD от Мишеля Герритсена.
- Руководство Саймона по устранению неполадок — список наиболее распространенных ошибок, с которыми вы можете столкнуться во время разработки.
Развертывание
- Рецепт развертывания Magento2 — рецепт развертывания Magento2 для развертывателя.
- Magento 2 Deployer Plus — инструмент на основе Deployer.org для выполнения развертываний проектов Magento 2 без простоев.
- Действия Github для Magento2 — Действия GitHub для расширений Magento 2
Локализация
- de_DE - пакет немецкого языка.
- de_CH — пакет швейцарского языка.
- fr_FR — пакет французского языка.
- da_DK — пакет датского языка.
- es_AR — языковой пакет испанского (Аргентина).
- es_ES — пакет испанского языка.
- pt_BR — пакет португальского и бразильского языков.
- it_IT — итальянский язык.
- nl_NL — пакет голландского языка.
- pl_PL — Пакет польского языка.
- tr_TR — Пакет турецкого языка.
- ro_RO — пакет румынского языка.
- fi_FL — пакет финского языка.
- ko_KR — пакет корейского языка.
- sk_SK — пакет словацкого языка.
- sl_SI — пакет словенского языка.
- en_GB — Пакет британского языка.
- hr_HR — пакет хорватского языка.
Поиск
- Интеграция поиска Algolia - Интеграция поиска Algolia (SaaS).
- Интеграция Elastic Suite - Интеграция Elastic Suite.
- FastSimpleImport2 — оболочка для функциональности Magento 2 ImportExport, которая импортирует продукты и клиентов из массивов.
- Отключить поисковую систему. Отключите Elasticsearch и полнотекстовую индексацию для поиска по категориям.
система управления контентом
- Расширение блога Mageplaza — простое, но хорошо работающее расширение блога.
- Расширение блога Magento 2 от Magefan — бесплатный модуль блога для Magento 2 с неограниченным количеством сообщений и категорий в блогах, оптимизированным для SEO, ленивой загрузкой и поддержкой AMP.
- Opengento GDPR — модуль Magento 2 GDPR является обязательным расширением для крупнейшей CMS электронной коммерции, используемой в мире. Модуль помогает обеспечить соответствие GDPR.
Маркетинг
- MagePlaza Seo — хорошо документированное многоцелевое SEO-расширение.
- Magento 2 PDF — генератор PDF на основе wkhtmltopdf.
- Диспетчер тегов Google — Диспетчер тегов Google (GTM) с уровнем данных для Magento2.
Администраторhtml/бэкенд
- Принудительный вход клиента — заставляет клиентов входить в систему перед доступом к определенным страницам.
- Checkout Tester — расширение для быстрого тестирования изменений Checkout.
- Предварительный просмотр страницы успешного оформления заказа — быстро и легко просмотрите и протестируйте страницу подтверждения заказа без необходимости каждый раз размещать новый заказ.
- FireGento Fast Simple Import — оболочка для функциональности Magento 2 ImportExport, которая импортирует продукты и клиентов из массивов.
- Magento 2 Import Framework — библиотека, поддерживающая общие функции импорта Magento 2.
- Редактор меню — предоставляет мощный редактор меню для замены меню на основе категорий в Magento 2.
- PageNotFound — сохраняет предстоящие ошибки 404 в вашей базе данных с возможностью создания перенаправления.
- Sentry.io — программное обеспечение для мониторинга приложений и отслеживания ошибок для Magento 2
- Пользовательский SMTP — настройте Magento 2 для отправки всей транзакционной электронной почты с помощью Google App, Gmail, Amazon Simple Email Service (SES), Microsoft Office365 и другого SMTP-сервера.
- Сбросить пароль клиента — установите пароль клиента с помощью bin/magento от Виная Коппа.
- Гость-клиенту. Быстро и легко превращайте существующих гостей-клиентов в зарегистрированных клиентов.
- Сбросить закладки пользовательского интерфейса. Сброс закладок пользовательского интерфейса позволяет пользователям-администраторам сбрасывать свои собственные закладки пользовательского интерфейса, такие как состояние фильтров, позиции столбцов и примененная сортировка (например, «Продажи» > «Заказы»).
- Очистить меню администратора — объединяет сторонние расширения в одно меню.
- shkoliar/magento-grid-colors — модуль Magento 2 Grid Colors для раскрашивания административных сеток. Поддерживает сохранение состояний с помощью закладок сетки. Дмитрий Школяр
- extdn/extension-dashboard-m2 — панель управления Magento 2 для отображения установленных расширений. Сеть разработчиков расширений Magento
- hivecommerce/magento2-content-fuzzyfyr — модуль Content Fuzzyfyr для Magento2 заменяет реальный контент фиктивным контентом. Это сделано для целей разработки, например, для экономии времени на подготовке тестовых данных и соблюдении ограничений GDPR.
- Отключить резервирование запасов. Этот модуль отключает логику резервирования запасов, представленную как часть MSI в Magento 2.3.3.
Безопасность
- Репозиторий патчей Magento — все необходимые вам патчи Magento собраны в одном месте.
Поставщик платежных услуг
- PAYONE - Интеграция платежей PAYONE.
- Stripe — платежи Stripe для Magento 2.
- Braintree Payments — официальная интеграция Braintree для Magento2.
Инфраструктура
- Fastly Extension — быстрая интеграция с Magento 2.
- Ethan3600/magento2-CronjobManager — Менеджер заданий Cron для Magento 2.
- Magento 2 Ngrok - Интеграция Magento 2 Ngrok
- Clean Media — модуль, который предоставляет информацию о медиафайлах и возможных вариантах удаления.
- Оптимизация перехватчиков — новый подход к перехватчикам для Magento 2
Собственные расширения
- Расширение отладки Commercebug — расширение отладки Magento 2.
- Magicento — плагин PHPStorm для добавления функций, связанных с Magento 2.
Прогрессивное веб-приложение
- ScandiPWA Theme — тема PWA для Magento 2.3+, основанная на React и Redux.
Блоги
Личные блоги
- Алан Шторм
- Фабиан Шменглер
Блоги компании
- Атвикс
- Классная Лама
- dev98
- Студия FireBear
- Фуман
- Инчу
- М.академия
- блог Integer_net
- МагКомп
- битЭксперт АГ
- OneStepCheckout
Другой
- MageTalk: Подкаст сообщества Magento](http://magetalk.com/) — подкаст сообщества [Кален Джордан и [Филлип Джексон.
Обучение
- M.academy — Самый простой способ изучить Magento 2 и Adobe Commerce с видеоуроками и курсами.
- Магические Титаны Италия 2016
- Магические Титаны MCR 2016
- MageTitans США/Техас 2016
- Макс Бакнелл Magento 2 Javascript
- Макс Пронко DevChannel
- Учебное пособие по Magento 2 для начинающих
- Бесплатная серия YouTube для изучения Magento 2.
- Винай Копп Mage2Katas
- Mage2.tv — Скринкасты разработчиков Magento 2 от Виная Коппа
- magento-notes/magento2-exam-notes — заметки по подготовке к экзамену на сертифицированного профессионального разработчика Magento 2.
- magento-notes/magento2-cloud-developer-notes — заметки по подготовке к экзамену на звание сертифицированного профессионального облачного разработчика Magento 2.
- roma-glushko/magento2-dev-plus-exam — Замечания по подготовке к экзамену Magento 2 Certified Professional Developer Plus
- fisheye-academy/m2cpfed-training — Ресурсы для экзамена на сертифицированного профессионального фронтенд-разработчика Magento 2
Платформы
- StackExchange — Форум вопросов и ответов.
Официальные ресурсы
Официальный сайт Magento — официальный сайт Magento.
Документация разработчика Magento — официальная документация разработчика.
Форум Magento — форум сообщества Magento.
Репозиторий Magento Github — Репозиторий Github.
Блог разработчиков Magento — Блог разработчиков Magento.
Инструмент миграции данных Magento 2 — официальный инструмент миграции с Magento 1 на Magento 2.
Стандарты кодирования Magento — официальный расширенный набор правил Magento2 для PHP_CodeSniffer.
Magento 2 Architecture — место, где происходят архитектурные дискуссии Magento.
Магенто Мастерс 2017
- Питер Яап Блаакмер — технический директор elgentos
- Кармен Бремен — фрилансер в neoshops
- Тони Браун — технический директор space48
- Хирокадзу Ниси
- Брент Петерсон
- Соня Ристерер
- Кристоф Ринглефф
- Алессандро Рончи
- Матиас Зейс
- Куба Зволинский
- Габриэль Гуарино
- Филип Джексон
- Сандер Мангель
- Рафаэль Петрини
- Фабиан Шменглер
- Мариус Страджеру
- Анна Фёлкль
- Иван Чепурный
- Винай Копп
- Джиссе Рейтсма
Список надежных разработчиков расширений
- Впереди работы
- Алтима
- Синий Халапеньо
- Дотмейлер
- Целочисленная сеть
- Генмато
- Фуман
- Эбизмартс
- Магпочта
- МагПал
- Модульверфт
- Парадокс Лаборатории
- Лаборатория расширения
- Сладкоежка
- Ракетная паутина
- ПроксиБлю
- Юниргия
- Интернет-магазинПриложения
- Йирео
- Студия FireBear
- OneStepCheckout
Сеть разработчиков расширений Magento (ExtDN) Сеть разработчиков расширений Magento (ExtDN) — это проверенная сеть разработчиков расширений, основной деятельностью которых является разработка и продажа качественных расширений Magento. Я основал ExtDN, чтобы обеспечить подотчетность и доверие на рынке расширений Magento. Члены ExtDN соглашаются нести ответственность за соблюдение высоких стандартов кодирования, авторского права и делового поведения.
Объяснение Фумана
Другие потрясающие списки, связанные с Magento 2
- Магерес — Список ресурсов Алессандро Рончи для Magento 1 и Magento 2.
- Awesome PHP — тщательно подобранный список потрясающих ресурсов PHP.
- Awesome Magento — потрясающий список Magento со смешанным контентом M1 и M2 от Sunel.
Лицензия
Насколько это возможно по закону, Дэвид Ламбауэр отказался от всех авторских и смежных прав на это произведение.
Спасибо Анне Фёлкль и Сандеру Мангелю за сбор всех языковых пакетов!
Спасибо MageTitans за то, что поделились выступлениями на YouTube.