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.
Cześć nazywam się Patryk Waluś Jestem
deweloperem którego głównym obszarem zainteresowań jest branża e-commerce.
Od ponad 5 lat tworzę oraz rozwija sklepy internetowe oparte o framework.
Marzenie to w swojej karierze miałem do
czynienia z wieloma projektami których całkowicie nowe funkcjonalności
wykonywałem też integracja z systemami RPM oraz PM które w dużym uproszczeniu
zapewniają przedsiębiorstwom łatwiejsze zarządzanie informacjami o produktach czy
też obiegiem dokumentów w obrębie całej firmy.
Do użytku oddano także sklepy bitów bitów oraz specjalne połączenia tych dwóch opcji
może to ze względu na jego szerokie zastosowanie jest dość skomplikowanym
framework dla którego poziom wyjściowy jest dość wysoki.
W internecie znajduje się dużo zasobów
oraz poradników jak zacząć oraz jak rozwijać swój projekt.
Jednak są one zazwyczaj rozsiane po różnych witrynach i wymagają od
programistów już pewnej znajomości tego Framework.
Osobiście uważam że aby jak najwięcej się nauczyć konieczne jest zrozumienie
działania danego framework oraz poznanie jak największej ilości
możliwości udostępnionych przez Framework język programowania czy też narzędzie.
Dzięki takiemu podejściu mamy ogromną przewagę ponieważ taka wiedza pozwala nam
na patrzenie na system jako całość a nie tylko na pojedynczą funkcjonalność.
To wszystko przekłada się na łatwość z
jaką możemy rozwijać systemy oraz na jakość dostarczonego oprogramowania.
Dlatego też moim celem jest zmniejszenie
poprzeczki rozpoczęcia pracy z maczetą wytłumaczyć jak ono działa a następnie na
praktycznych przykładach przedstawię jego możliwości.
Pomoże Ci to przede wszystkim łatwiej poruszać się po systemie co zwiększy
zarówno szybkość jak i jakość twojej pracy.
Na początku kursu przedstawić od zera jak skonfigurować środowisko deweloperskie.
Następnie jak zainstalować projekt z marketu.
Zanim jednak przejdziemy do kodowania
mówimy dostępne komendy narzędzie pomocne w codziennej pracy wyjaśnić także
strukturę projektu oraz omówić co znajduje się w poszczególnych filarach.
Po teoretycznym wprowadzeniu tworzymy nasz pierwszy moduł.
Rozpoczniemy od jego rejestracji w systemie skąd budujemy kontroler który
wyświetli pustą stronę z definiujemy układ tej strony a na końcu
wyświetli różne informacje pobrane z bazy danych za pomocą modeli.
Poznasz w ten sposób jak poszczególne elementy systemu oddziałują ze sobą
a także jak wykorzystywać dobre praktyki we własnym Module.
Na samym końcu skąd figuruje nowy motyw w
którym omówił w jaki sposób można rozszerzać domyślne widoki.
Jeśli chcesz rozpocząć pracę z marzeń to
lub jeśli zacząłeś już pracować ale chcesz w pełni zrozumieć jego potencjał i
poruszać się bez problemów po projektach to ten kurs jest dla ciebie.
Razem siedziałem przez najważniejsze zagadnienia i pomogę ci czerpać
przyjemność z pracy z maczetą przez kilka lat zbierałem doświadczenie i
uczyłem się stopniowo nowych funkcjonalności.
To jednak wiele czasu zajęło mi pełne zrozumienie tego Framework.
Uważam że jeszcze wiele rzeczy nie wiem.
Dlatego też cały czas staram się odkrywać nowe obszary w tym kursie wykorzystuję
moją wiedzę oraz zdobyte doświadczenie aby przekazać ci w przystępny sposób
informacje których zdobycie zajęło mi wiele czasu.
Podsumowując zapraszam Cię do świata marzeń to do zobaczenia.