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 poprawnie zainstalowali oraz skonfigurować PHP.
Teraz zajmiemy się instalacją Engine która służy do obserwowania stron www.
Czy w tym przypadku też sklepu internetowego Przejdziemy teraz do konsoli
w której zainstaluje engine znowu za pomocą polecenia.
Instalacja może chwilę potrwać.
Po zainstalowaniu engine aby sprawdzić czy
jest wszystko OK możemy wejść do przeglądarki na stronę 127 001
port 80 80 powinno się wyświetlić domyślne strona wielką to Engine.
Jeśli jest to wszystko w porządku
i możemy przejść do konfiguracji naszej strony przechodzimy do folderu CD
user Local HTC Magic którym znajduje się domyślny a konfiguracja tego serwera a w
folderze Server znajdują się pliki konfiguracji naszych stron.
Cofniemy się do dokumentacji w której
zawarte są kroki jakie musimy zrobić aby stworzyć nową stronę tzw.
virtual host. Dla strony może to.
W folderze Higgins says.
W naszym przypadku jest to serwis jednak
może pojawić się w waszym środowisku Against AIDS
oraz AIDS Arabów i wtedy po stworzeniu konfiguracji dla naszej strony
konieczne będzie jeszcze wykonanie linka za pomocą tego polecenia.
Jednak jeśli mamy folder serwer wystarczy stworzyć plik konfiguracji
i w tym momencie po starcie Higginsa wszystko będzie działać.
Dlatego też cofamy się znowu do konsoli.
Tworzymy plik.
Store Eduard.
I skopiowane teraz zawartość konfiguracji pliku Engine.
Do naszego pliku.
Konieczne jest modyfikowanie upstream pasy
i bekhend ustawiony na porcie 127 001 9000.
Na tym porcie został uruchomiony PHP który będzie serwował nasze żądania.
Port 80 zostaje taki jaki jest konieczne zostanie będzie zmniejszenie.
Nazwy naszej domeny naszego sklepu ją tak nazwaliśmy plik konfiguracji stron ePUAP.
I konieczne następnie jest ustawienie
folderu w którym znajduje się nasz projekt.
Nasz projekt znajdzie się w folderze.
Users.
Patryk Waluś.
XIX.
Autor.
W tym miejscu zostanie stworzony nasz projekt i koniecznie jeszcze będzie
zmieniania ścieżki do pliku afgańską Simple.
Ten plik znajdzie się w naszym projekcie
więc nasza ścieżka będzie dokładnie taka sama.
Możemy skopiować ją w wklej.
Przepraszam pomyliłem.
Przyciski udało się.
Wklej czyli plik afgańską wstępu zawiera domyślną konfigurację przygotowaną przez
agenta z której możemy wygodnie skorzystać oczywiście w bardziej zaawansowanych
przypadkach konieczne będzie modyfikowanie tego pliku ale to nie na teraz.
Wszystko jest już konsekrowane możemy zapisać ten plik.
Następnie aby sprawdzić czy
te konfiguracje się poprawnie załadować wykonamy polecenie.
Cudo. NGC.
Pojawia się teraz błąd że nie ma takiego pliku ale pojawia się on tylko i wyłącznie
dlatego że jeszcze nie zainstalowali naszego projektu.
Ta ścieżka jest pusta.
Na razie to pomijany i w następnej lekcji skonfigurować bazę danych.
https://devdocs.magento.com/guides/v2.4/install-gde/prereq/nginx.html#configure-nginx-ubuntu
Konifugracja nginx store.eduweb · 2 min
upstream fastcgi_backend {
server 127.0.0.1:9000;
}
server {
listen 80;
server_name store.eduweb;
set $MAGE_ROOT /{project_path}/store.eduweb;
include /{project_path}/store.eduweb/nginx.conf.sample;
}