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.
Zanim przejdziemy do konfiguracji
środowiska deweloperskiego oprowadza cię po zainstalowanym sklepie demonstracyjnej.
Może to zaczniemy od strony głównej która jest stroną CMS.
Strona CMS zawiera takie byty jak bloki.
Czy też winiety które wyświetlają informacje o produktach.
Strona Główna składa się też stopni na
i menu w którym możemy przejść do innej kategorii.
Poza ładowaniu strony z kategorią mamy możliwość wyświetlenia wszystkich
dostępnych produktów danej kategorii następnie filtrów które się na niej
znajdują czy też dodania produktu do koszyka bezpośrednio z listy produktów.
Zanim jednak dodamy go do koszyka przejdźmy najpierw na pierwszy produkt
na tej stronie znajdują się wszystkie informacje o danym produkcie pozwalające
konsumentom na zdecydowanie się czy chcą dany produkt kupić.
Następnie gdy już się zdecydują mogą wybrać np.
rozmiar L czy też kolor żółty i dodać dany produkt do koszyka.
Następnie możemy przejść do koszyka w
którym wyświetli informacje o produktach dodanych przed chwilą do koszyka.
W tym miejscu mamy możliwość zarządzania koszykiem czyli możemy zmienić np.
ilość danego produktu czy też dodać nowy kod rabatowe.
Jeśli już jesteśmy pewni że chcemy dany produkt kupić możemy przejść do czekał.
Strona czeka jest jedną z bardziej skomplikowanych stron w systemie.
Wykorzystuje ona UI komponenty
oraz bibliotekę na komputerze jest to rezerwacja informacji które teraz widzimy.
Nie będziemy co prawda tworzyć teraz
nowego zamówienia cofniemy się i przejdziemy do Panelu Klienta
w nagłówku mamy informację o zalogowaniu użytkowniku możemy teraz przyjść do mojego
konta w tym miejscu zawarte są informacje o danym kliencie czyli jego adres e-mail
adres dostawy czy też zgoda doniósł se tera.
W tym miejscu Administratorzy mają
możliwość zarządzania systemem ale także zarządzania informacjami o produktach
klientach czy też zamówieniach a mówiliśmy na przykładzie sklepu
demonstracyjnej jak wygląda projekt z zainstalowanym Framework 2.
Teraz skonfigurować środowisko
deweloperskie aby następnie zainstalować to dwa.