FireGento Magento

Magento 2 development and deployment training
for Magento 1 developers

Andreas Mautz || @mautz_et_tong
David Verholen || @david_verholen

FireGento e.V.

Agenda - Tag 1

Einführung

  • Vorstellung
  • Voraussetzungen
  • Installation
  • File Structure
  • Modul Structure
  • Dependency Injection
  • Controller

Mittag

Customisation

  • Preferences
  • Plugins
  • Events

Bier / Kaffe

Configuration

  • Configuration
  • Setup scripting
  • Translation

Ende

Agenda - Tag 2

Service Layer (P)

  • API
  • Service Architecture
  • Object Manager, DI

Mittag

Frontend Development (P)

  • UI Components, Knockout
  • JavaScript

Bier / Kaffe

optional

  • Backend UI Components
  • Development Best Practises
  • Automated Testing, UnitTests

Ende

Wer?

  • Andreas Mautz
  • programmiert seit 1996
  • macht magento seit 2008
  • vorher: Entwicklung, QA, Menschenführung 2.0
  • beschäftigt sich mit Deployment-Prozessen, Entwicklungsinfrastrukturen und Wissensmanagement seit 2011
  • magento-Zertifizierung, FireGento Board Member
  • Studium der Wirtschaftsinformatik -> Diplom 2016
  • IHK-Ausbilder für Fachinformatiker

Kontakt:

  • Andreas Mautz
  • 0151 / 40 75 41 35
  • am@webvisum.de
  • @mautz_et_tong

Wer?

  • David Verholen

Vorstellungsrunde

Location

betahaus

Einführung (T)

Start

Voraussetzungen

Start

Installation

installation
                    
                        composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition magento21
                    
                
                    
                        composer create-project --repository-url=https://repo.magento.com/ magento/magento2ce magento22
                    
                

default: 2.1.8

File Structure

data-tree

Modul Structure

modulstruktur

Dependency Injection

injecting

Controller

plane
Mittag
Customisation (P)
Preferences
Plugins
Events
Bier / Kaffe
Configuration (T)
Configuration
Setup scripting
Translation
Fragen?
Danke!
Ende Tag 1

Quellen:

    Magento2
  • http://devdocs.magento.com/guides/v2.1/install-gde/bk-install-guide.html
  • http://devdocs.magento.com/guides/v2.2/install-gde/bk-install-guide.html
  • http://devdocs.magento.com/guides/v2.2/release-notes/release-candidate/install.html
  • docker
  • https://github.com/magento/magento2
  • https://github.com/meanbee/docker-magento/blob/master/docker-compose.yml
  • Controller
  • http://inchoo.net/magento-2/magento-2-controllers/
  • https://www.tudock.de/blog/e-commerce/artikel/magento-2-modulentwicklung-teil-3-controller-und-actions/
  • DI
  • http://alanstorm.com/magento2_dependency_injection_2015/
  • https://www.webguys.de/magento-1/tuerchen-19-dependency-injection-in-magento-2
  • events
  • https://cyrillschumacher.com/magento-2.2-list-of-all-dispatched-events/
  • magerun
  • https://github.com/netz98/n98-magerun2
  • https://github.com/netz98/n98-magerun
  • Docker Docker, xDebug und PhpStorm vue.js checkout
  • https://github.com/SnowdogApps/magento2-vue-checkout