Kursplan

Dag I

Introduksjon til Magento

  • Kort beskrivelse Magento 2
  • Sammenligning av fellesskaps- og handelsversjoner
  • Priser Magento Handel
  • Magento Handelssky
  • Forskjeller fra Magento 1

Konstruksjon Magento 2

  • Oversikt over MVVM-mønsteret
  • Prosjektstruktur
  • Avhengighetsadministrasjon (komponist, PSR-4 Autoloader)
  • Enkeltmodulstruktur
  • Modulregistrering
  • Diskuter nettsteder, butikkgrupper, butikkvisninger
    • Flere butikker i ett tilfelle Magento 2
    • Flerspråklighet
    • Konfigurer omfang

Avansert Magento 2 - Database

  • Konfigurasjonstabeller (innstillinger, modulversjon)
  • Verifikasjon av modulversjonen i databasen, lage din egen konfigurasjon i administrasjonspanelet, diskusjon av ACL
  • Sett opp skript
  • UpgradeSchema-skript
  • Utholdenhetslag
  • Opprette et utholdenhetslag (Model, ResourceModel, Collection)
  • EAV-mønsteroversikt
  • EAV ved Magento2
  • EAV-enhetstyper i Magento2
  • Funksjonssett
  • Utvidelsesattributter
  • Flate bord
  • Database skjæring

Avansert Magento 2 - PHP

Administrere klasseavhengigheter (Service Contract, diskusjon av avhengighetsinjeksjonsmønstre, Dependency Inversion, diskusjon om hvordan Dependency Injection fungerer i M2, ObjectManager)

Kodegenerering

  • Fabrikk
  • Interceptor
  • Fullmakter

Magento 2 CLI

  • Funksjonsoversikt
  • Lag din egen kommando for å lage modellobjekter
  • Kontrollere i Magento 2
  • Lag din egen frontend-kontroller
  • Egen logger inn Magento 2
  • Forlengelsesmåter Magento - overstyring, plugin (diskusjon av Interceptor-mønsteret), hendelsesobservasjon (diskusjon av Observer-mønsteret)
  • Lag din egen Observer og din egen Event (i kontrolleren) og en plugin på din egen frontend-kontroller og en logger for begge klassene

Dag II

Avansert Magento 2 - frontend

  • Temaer
  • Elementfrontend-moduler, layouter, blokker, visningsmodeller
  • Lage en mal, se modell og vise objekter fra samlingen
  • Forprosessor Mindre
  • Legger til MINDRE stiler til visningen
  • KreverJS
  • KnockoutJS
  • UI-komponenter
  • Genererer statiske filer

Driftsmoduser Magento 2

Økt PHP

  • Måter å lagre økter på
  • Konfigurasjon Redis

Helsidebuffer

  • FPC Magento2 (filer, Redis, lakk)
  • Lakk konfigurasjon
  • Hulling

Cron i Magento 2

  • Driftsoversikt
  • Din egen cronjob

Buffer i Magento 2

  • Innebygde typer
  • Egen cache

Indeksører Magento 2

REST og SOAP APIer i Magento 2

  • Diskusjon om autentiseringsmetoder
  • Oversikt over tilgjengelige metoder
  • Definere dine egne API-endepunkter
  • Opprette et datakontrakt og servicekontraktlager, koble get-metoden fra depotet til WebAPI

Integrasjonstester, enhetstester

Opprette en oppføring og et skjema for modellobjekter ved å bruke UI-komponenter

Blokker: implementer automatisering og overvåking og ytelsestester:

Distribuer automatiseringsverktøy: GitLab CI/CD, GitLab Runner

Hvordan utføre en sikker distribusjon med null nedetid og rask tilbakeføring

Overvåking Magento ─ New Relic

Effektivitet:

Tester med LoadImpact. Hvordan utarbeide scenarier og simulere produksjonstrafikk.

Cache-oppvarming for lakk

Krav

God kunnskap PHP

 14 timer

Antall deltakere


Price per participant

Upcoming Courses

Related Categories