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.
Co demonstruje ci teraz.
W jaki sposób za pomocą instrukcji mów
możesz przesuwać bloki w obrębie układu strony.
Następnie w jaki sposób za pomocą instrukcji Romów je usuwać.
Przejdźmy do pliku Brand View Index który znajduje się w naszym motywem.
Następnie w sekcji Body dodamy nowy element który nazwiemy mu
następnie w atrybut element określamy jaki element chcemy przenieść.
Następnie za pomocą atrybutów Definition określamy gdzie go chcemy przenieść.
Dla naszego przykładu przeniesiemy model y czyli blog który wyświetla tę
wartość powyżej kontenera aby wyświetlał się na samej górze.
Dlatego też wracamy do edytora kodów
określamy identyfikator tego bloku czyli model y i następnie Definition Content.
Tak się nazywa element do którego chcemy go przenieść.
Możemy też ustawić tutaj opcję bufor oraz After ustawiamy opcję bufor i my nic.
Dzięki temu możemy teraz przejść do przeglądarki i ją odświeżyć
dzięki instrukcji mówi blog z modelem y został przeniesiony na samą górę.
Następnie za pomocą instrukcji Romów osiągniemy blok Model X.
Przejdźmy więc do edytora kodu.
Odwołujemy się najpierw do odpowiedniego
bloku za pomocą instrukcji referencje blok Następnie wskazujemy do którego bloku
się odwołujemy czyli w tym przypadku będzie to model X następnie istnieje tutaj
taka opcja jak Romów w której określamy czy dany blok ma zostać usunięty czy też
nie my chcemy go usunąć więc ustawiamy wartość zamykamy ten tak
nie możemy przejść do przeglądarki i odświeżyć stronę.
Model X został poprawnie usunięty.
Oprócz usuwania bloków mamy też możliwość usuwania np.
skryptów czy też arkuszy stylów CSS.
Przejdźmy więc do edytora kodu.
Następnie w sekcji herb.
To damy instrukcje Romów.
Następnie konieczne jest podanie ścieżki do danego zasobu.
Przejdźmy więc do Brand Index który
znajduje się w module i skupimy ścieżkę do pliku CSS CSS.
Przejdźmy teraz do przeglądarki.
Wiemy z badań i otworzymy stronę i za chwilę zobaczymy inspektorzy czy
rzeczywiście nie ma tego arkusza stylów CSS.
Poza ładowaniu sprawdzamy czy rzeczywiście ten plik został usunięty.
Możemy wyszukać film kropka czas.
Nie znaleziono takiego pliku.
Aby mieć pewność że rzeczywiście był on wcześniej zanim weszliśmy na stronę możemy
komentować tę klinikę i jeszcze raz odświeżyć stronę.
My szukajmy jeszcze raz Files i poprawnie.
Został on dodany.
Tak więc usuwanie też nam poprawnie zadziałało.