od Podstaw
5 godz. 56 min · PHP · Full-stack i Programowanie
Patryk WaluśBackend DeveloperZanim 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.
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.
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.
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.
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.
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.
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.
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.
Na koniec opowiem w jaki sposób możemy za
pomocą instrukcji update dołączyć jeden układ strony do innego kodu strony.
Dzięki temu możemy stworzyć ogólny plik który zawiera pewne konfiguracje
kontenerów czy bloków i następnie załączyć go do innego układu strony.
W ten sposób też zaimplementowane jest panel klienta został stworzony jeden plik
Customer XML w którym zawarta jest Ogólna konfiguracja i na przykład w tym pliku
został dodany blok który wyświetla nawigację w panelu klienta.
Jeśli przejdziemy np.
do następnej sekcji oraz prawa część strony zostanie zmieniona.
Natomiast lewa część strony nie
Przejdziemy teraz do edytora kodu następnie do modułu Customer.
Do folderu front oraz lead
i tutaj możemy zauważyć właśnie taki plik jak Customer account XML.
W nim zawarta jest definicja kontenera w
którym właśnie znajduje się nawigacja a następnie w innych plikach czyli np.
Customer account EBIT
za pomocą instrukcji update wskazywany jest uchwyt do pliku Customer
account który właśnie zawiera tamtą konfigurację
tak samo w pliku Customer account Index XML też dokładnie tak samo jest to dana
instrukcja Update oraz handel Customer AGP dzięki czemu tak jak już wspominałem mamy
kilka plików i jeden plik Customer account który jest załączony do nich.
Uchwyty możemy załączyć właśnie za pomocą instrukcji a w plikach XML
natomiast możemy też to zrobić podczas zwracania typu Page kontrolerzy.
Przejdźmy więc do naszego modułu.
AP kot brat kontroler Wu.
Indeks i następnie rezultat fabryki Real Factory do zmiennej resort.
Zwrócimy też tą zmienną od razu.
I jeszcze dla edytora kodu określą jakiego jest ona typu.
Jest ona typu to framework odpowiedź dla tego co się tutaj określamy.
I zobaczmy na metodę.
Od handlu dzięki tej metodzie możemy też dołączyć inny plik XML do danej strony.
I tak właśnie jest robione w przypadku pliku XML i przejdźmy teraz do metody
handlu i szukajmy w tej klasie takiej metody jak.
Deficyt handlowy w tej metodzie dodawany
jest za pomocą metody handlu uchwyt do domyślnie pliku czyli XML.
Jeśli chcielibyśmy dodać do naszego widoku Brand View indeks widok z Customer account
możemy tutaj załączyć właśnie dokładnie ten uchwyt.
I po przejściu do przeglądarki.
Po wejściu na stronę Storm Brand.
Wu indeks lub też możemy wykorzystać wcześniej przygotowany router.
W lewej stronie pokaże się nawigacja.
A po prawej znajduje się kontent z naszej strony.
Oczywiście do tego celu musisz być zalogować inaczej.
Prawdopodobnie blok po lewej stronie się nie wyświetli.