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 skonfigurować serwer Engine.
Teraz zajmiemy się bazą danych.
W dokumentacji znajduje się konfiguracja SQL.
Jednak zanim do tego przejdziemy zainstaluje je za pomocą
przechodzimy do konsoli w której Celujemy za pomocą polecenia.
Paczkę moje SQL.
Polecenie to zainstaluje nam najnowszą wersję czyli wersję 8 0.
Chwilkę może to potrwać.
Po zainstalowaniu sequela konieczne będzie jeszcze uruchomienie polecenia Massive
Secure Television które dokończy ten proces instalacyjne.
Pierwszą rzeczą jaką należy wpisać jest hasło do użytkownika root w naszym
przypadku skonfigurować hasło takie samo jak nazwa użytkownika czyli
rywalizacja hasła może zostać wyłączona dlatego też wpisujemy
czy zmieniamy hasło dla użytkownika nie zmieniamy czy usunąć anonimowych
użytkowników nie usuwamy czy wyłączane zdalne logowanie nie usuwamy
czy usuwamy bazę danych testową i access dostęp do
niej też nie usuwamy i czy odświeżyć uprawnienia dla bazy danych.
Możemy odświeżyć.
Oczywiście to jest przykładowa i bardziej testowa konfiguracja w przypadku
środowiska produkcyjnego te opcje powinny być dostosowane do
konkretnego przypadku jednak na nasze potrzeby jest to całkowicie wystarczające.
Na koniec dodamy nową bazę danych oraz nowego użytkownika dzięki którym
sklep internetowy nasze konto będzie dostawało się do bazy danych.
Aby to zrobić przejdziemy do dokumentacji i kupujemy sobie pierwszą metodę czyli.
Aby dostać się w ogóle do serwera bazy danych.
Podajemy hasło które wpisały się wcześniej w tym przypadku jest to hasło.
Po wpisaniu hasła powinniśmy przejść do konsoli i serwera SQL.
Kolejnymi krokami jakie musimy wykonać jest stworzenie bazy danych.
Wykonujemy
polecenia CREATE to jest to która otworzy nam bazę danych o nazwie marzeń to
tutaj serwer poprawnie zwrócił informację że została stworzona baza danych.
Następnym krokiem będzie utworzenie użytkownika.
Ten użytkownik będzie nazwany agentow i będzie identyfikowany hasłem też zaczęto
te informacje będą nam służyły do połączenia się z bazą danych.
Co pijemy oraz wklej.
Użytkownik został poprawnie utworzony.
Kolejnym krokiem będzie nadanie uprawnień
wszystkich uprawnień dla tego użytkownika do naszej bazy danych.
Wszystko poprawnie przeszło i ostatnim krokiem.
Będzie odświeżenie uprawnień
w tym momencie mamy dodaną nową bazę danych nowego użytkownika.
Wychodzimy z konsoli
za pomocą polecenia Exit i aby sprawdzić czy nasza baza danych
została poprawnie utworzona wykonamy ostatnie polecenie podajemy hasło
to ponieważ loguje się teraz na użytkownika to
po wpisaniu hasła pojawia się nam znowu konsola moja SQL
i to znaczy że nasza baza danych oraz nasz użytkownik został poprawnie skonfigurować.
Na tę chwilę to jest wszystko a w
następnej lekcji zajmiemy się skonfigurować serwera dla Sixers.