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.
Poprzedniej lekcji udało nam się poprawnie zainstalować może to skonfigurować tryb
deweloperski oraz wyznaczyliśmy jeden z modułów który jest niepotrzebny.
Teraz zajmiemy się instalacją data
wykorzystamy do tego celu komendę agentom oraz opcja sample data Display.
Jeśli zapisała się w poprzedniej lekcji
dane do repozytorium to były wygenerowane na stronie po zalogowaniu się do konta.
To to nie trzeba podawać danych do tego
repozytorium jeśli natomiast ich nie podałeś to konieczne będzie znowu
kopiowanie i wklej klucza publicznego oraz klucza prywatnego.
Chwilę instalacja tych sample data może potrwać.
I tutaj też zwrócę na którym się wyświetla.
Mam zainstalowanego komputera w wersji
drugiej jednak pojawia mi się ten wirnik to ostrzeżenie.
Możemy je pominąć w waszym przypadku może się ono pojawić lub nie.
Komenda zaciągnęła nam
kolejne paczki które zawierają sample data aby dokończyć ich instalację.
Znowu wykorzystamy polecenie Komendy agenta oraz.
Opcję UP upgrade.
Która służy do
instalacji oraz aktualizacji modułów które zostały zainstalowane lub też np.
zmieniły się informacje o bazie danych czyli np.
informacje o tabelach czy kolumnach.
Może to po kolei przechodzi przez każdy moduł który znajduje się w projekcie
sprawdza czy zmieniła się wersja tego modułu lub też czy to jest zupełnie nowy
moduł i jeśli jest to nowy moduł to go instaluje.
Jeśli natomiast jest to moduł który
zmieniła się wersja to aktualizuje do następnej wersji.
Komenda zakończyła działanie
sample data powinno być zainstalowana aby sprawdzić czy wszystko poprawnie się
zakończyło czyli czy zostało zainstalowane czy wszystkie narzędzia czy całe
środowisko deweloperskie zostały poprawnie skonfigurować.
Sprawdzimy po wejściu na adres naszego
sklepu którego adres URL podaliśmy wcześniej.
Dlatego też wchodzimy.
Na stronę http:.
Tor kropka.
Pojawił się błąd.
Ta witryna jest nieosiągalna.
Aby to naprawić konieczne będzie
zdefiniowanie pliku TC host na naszym boku informacji o tej domenie.
Ta domena nie jest udostępniona publicznie więc musimy skierować nasz komputer aby
wiedział że domena na którą chcemy wejść znajduje się lokal.
Więc zmieniamy plik.
HTC host.
Przygotowałem sobie wcześniej wpisy odnośnie naszego sklepu.
Dlatego też tylko i wyłącznie od komentuje
tą linię dzięki czemu senior będzie kierowało na adres 127 001.
Plik zostaje zapisany.
Dalej pojawił się problem ale to dlatego że po zainstalowaniu naszego serwera
Engineers pojawił się problem o tym że nie istnieje pewna ścieżka aby sprawdzić czy
teraz engine poprawnie wszystko widzi wykonamy znowu polecenie do egzaminu.
Informacja wyświetla się że engine został
zainstalowany poprawnie więc jedyne co zostaje to go uruchomić.
Aby to zrobić wykorzystujemy oczywiście pakiet Services start Engine.
W tym momencie serwer engine został uruchomiony.
Po uruchomieniu serwera engine
powinno już teraz wszystko zadziałać odświeżone stronę.
Pierwsze zadawanie chwilę potrwa.
To generuje konfiguracje generuje pliki
statyczne jest CSS o tym wszystkim opowiemy w następnych lekcjach.
Jednak trzeba być trochę cierpliwym.
Pierwsza.
Pierwsze wejście na stronę jest dość długie.
Naszym oczom po pewnej chwili powinna się pokazać strona główna.
Może to jest to domyślny motyw z
zainstalowanym wcześniej barierami czy też produktami.
Właśnie one pochodzą z paczek sample data.
W tym momencie mamy pewność że środowisko deweloperskie zostało poprawnie
przygotowane wszystkie wymagane narzędzia zostały
poprawnie zainstalowane oraz skomplikowane a samo to też działa.
W następnych lekcjach przedstawię jakie komenda agenta udostępnia polecenia
oraz jakie są najczęściej używane podczas codziennej pracy dewelopera.
To.