0:00 / 0:00

Magento 2: Wybieranie układu strony

od Podstaw

5 godz. 56 min · PHP · Full-stack i Programowanie

Patryk WaluśBackend Developer

Czego się nauczysz

  • Przygotowanie środowiska developerskiego
  • Przedstawienie narzędzi ułatwiających codzienną pracę
  • Omówienie struktury projektu oraz modułów
  • Wyjaśnienie działania wzorca MVC w oparciu o implementację Magento
  • Stworzenie własnego modułu od zera
  • Wyjaśnienie routingu oraz sposobu ładowania layoutu dla poszczególnych stron
  • Przedstawienie możliwości konfiguracji układu stron
  • Interakcja z bazą danych za pomocą modeli
  • Omówienie dobrych praktyk oraz zasad i wykorzystanie ich w praktyce
  • Konfiguracja nowego motywu

Wstęp do Magento 2

Zanim przejdziemy do omawiania możliwości Magento, przedstawię Ci w jaki sposób skonfigurować środowisko developerskie oraz jak zainstalować nowy projekt. Omówimy też polecenia i narzędzia, które są przydatne podczas pracy developerów.

Architektura

Rozpoczniemy od przedstawienia oraz omówienia funkcji poszczególnych katalogów, które znajdują się w projekcie. Po wstępie stworzymy swój pierwszy moduł oraz przedstawię podstawowe techniki wykorzystywane przez Magento do zarządzania konfiguracjami czy modułami.

Wprowadzenie do MVC

Magento wykorzystuje bardzo popularny wzorzec MVC, który składa się z trzech elementów. Aby z łatwością rozumieć jak system obsługuje żądania HTTP najpierw przestawię ogólne działanie MVC, a następnie jak to działa w Magento.

C jak Controller

Szczegółowe omówienie wzorca MVC rozpoczniemy od literki C czyli Controller'a. W tym rozdziale dowiesz się jak zarejestrować w systemie nową ścieżkę, jak pobierać parametry oraz w jaki sposób zwrócić rezultat odpowiedni dla danego przypadku.

V jak View

Gdy już zarejestrujemy nową stronę, konieczne będzie zdefiniowanie jej wyglądu. Dlatego też, przedstawię Ci jak to zrobić oraz jakie możliwości Magento udostępnia do manipulacji układem stron. Omówię różnice między kontenerem, a blokiem oraz pokaże jak modyfikować tagi w sekcji.

M jak Model

Aby wcześniej dodana strona była funkcjonalna, konieczna jest jej integracja z bazą danych. Do tego celu stworzymy m.in. Model, za pomocą którego będziemy komunikować się z MySQL. Przedstawię Ci też dobre praktyki, które pozwalają na tworzenie kodu wysokiej jakości.

Motywy

W ostatnim rozdziale omówimy konfigurację nowego motywu w Magento. Pozwoli Ci to zrozumieć jak tworzyć różne wersje wyglądu dla sklepów internetowych.

Dla kogo jest ten kurs?

Ten kurs w szczególności przyda się osobom, które chcą poznać podstawy framework'a Magento 2. Przedstawione w nim fundamentalne informacje pomogą zrozumieć sposób działania systemu, a także w jaki sposób można dodawać czy rozszerzać swój projekt o nowe funkcjonalności.