Programming
    16 cze 2023

    Magento 2 standardy kodowania

    Anna Magento 2 0

    Tworząc kod, dobrze by było trzymać się pewnych standardów, aby ułatwić pracę innym programistom. Standardy kodowania określają, w jaki sposób możemy ulepszyć czytelność i jakoś naszego kodu. Nabywanie dobrych nawyków staje się szczególnie ważne przy pracy na dużych projektach, taki jak Magento 2 (Adobe Commerce i Magento Open Source). Dla Magento 2 standardy kodowania nie […]

    Czytaj dalej...

    21 mar 2023

    Magento 2: Narzędzie template path hints

    Anna Magento 2 2

    W Magento 2, kiedy potrzebujemy dokonać modyfikacji specyficznego miejsca, potrzebujemy wiedzieć, jaka klasa bloku oraz jaka templata jest w danym miejscu używana. Magento 2 udostępnia nam do tego narzędzie template path hints, która pozwala wyświetlić dodatkowe informacje o poszczególnych elementach strony. Zarówno po stronie frontu jak i po stronie admina. Za pomocą niego dowiemy się […]

    Czytaj dalej...

    20 lut 2023

    Magento 2 tryby działania aplikacji

    Anna Magento 2 1

    W zależności od ustawienia aplikacja Magento 2 może działać w jednym z dostępnych trybów: default, developer, production oraz maintenance. Każdy z dostępnych trybów ma swoje konkretne zastosowanie podczas rozwoju aplikacji. Na początek wyjaśnię, co to jest kompilacja kodu, pliki statyczne oraz jak to działa w poszczególnych trybach działania aplikacji. Generowane pliki W pewnym stopniu Magento […]

    Czytaj dalej...

    14 sty 2023

    View model w Magento 2

    Anna Magento 2 2

    View Model w Magento 2, model widoku, jest abstrakcją widoku, który wymienia informację z modelem, zaś sam dostarcza potrzebne treści i zachowania. Model widoku pozwala na odseparowanie warstwy połączonej do wyświetlania danych od metody renderującej, która jest obsługiwana przez bloki. Oddzielenia funkcji i logiki biznesowej z klas bloków do oddzielnych klas, sprawia, że takie klasy […]

    Czytaj dalej...

    10 sty 2023

    Magento 2: Jak moduł oddziałuje z innymi modułami?

    Anna Magento 2 7

    Magento 2 jest zgodne z PSR-4. Jako główną zasadę interakcji modułów Magento 2 deklaruje wzorzec wstrzykiwania zależności DI (ang. depencency injection) oraz usługi serwisowe (ang. service contractors). Jedną z ważnych części interakcji modułów jest obszar kodu (ang. code area) Magento. Wszystkie komponenty współpracują z systemem i innymi komponentami w zakresie domyślnych obszarów. Zależności modułów Moduły […]

    Czytaj dalej...

    3 lis 2022

    Magento 2: preference

    Anna Magento 2 2

    Preference w Magento 2 jest używany przez Object Manager, dzięki temu pozwala rozrzeczyć domyślną implementację. Możesz użyć preference do określenia implementacji wybranych interfejsów bądź też nadpisać istniejące klasy. Jako, że jest to związane z określaniem zależności, konfiguracja taka definiowana jest w pliku di.xml. Przyjrzyjmy się konkretnym przykładom zastosowania, problemom i omówimy dlaczego warto stosować alternatywne […]

    Czytaj dalej...

    3 paź 2022

    Magento 2: Proxy

    Anna Magento 2 6

    Proxy (znany również jako pośrednik, pełnomocnik) jest strukturalnym wzorcem projektowym. Pozwala stworzyć obiekt zastępczy w miejsce innego obiektu. Wykorzystujemy go, aby nadzorował dostęp do pierwotnego obiektu, aby w odpowiednim czasie zainicjalizować go i wykonać pewne czynności. Przydatne w szczególności, gdy dany obiekt potrzebuje dużo zasobów, jak i również kiedy ich inicjalizacja jest czasochłonna. Rodzaje i […]

    Czytaj dalej...

    21 wrz 2022

    Magento 2: Najlepsze praktyki w projektowaniu API

    Anna Magento 2 0

    Projektowanie API jest ważną częścią tworzenia oprogramowania. Interfejsy API mają bezpośredni wpływ na utrzymywanie systemu i jego rozszerzalności w zależności od punktów ekstrakcji i rozszerzeń wprowadzonych do systemu oraz sposobu ich organizacji w kodzie. !!! Dzisiejsza notka stanowi tłumaczenie artykułu „Best Practices for API Design„, który autorem jest miniailo. Ze względu na duży rozmiar Magento […]

    Czytaj dalej...

    12 wrz 2022

    Magento 2: Zdarzenia i obserwatory

    Anna Magento 2 1

    Magento implementuje wzorzec projektowy zdarzenia (ang. event) i obserwatora (ang. observer). Wzorzec ten daje nam możliwość modyfikacji w kluczowych miejscach przetwarzania w Magento. Dzięki temu możemy w łatwy sposób wiązać pomiędzy sobą różne moduły. Implementacja wzorca zdarzenia i obserwatory składa się z dwóch części: generatora zdarzenia, który posiada informacje na temat obiektu i samego zdarzenia, […]

    Czytaj dalej...

    17 gru 2021

    Magento 2: Dodanie masowej akcji do istniejącego grida

    Anna Magento 2 0

    Jak będzie wyglądać dodanie masowej akcji do istniejącego grida? Bardzo podobnie jak przy dodaniu do własnego. Będziemy po prostu potrzebowali w swoim module dodać plik xml komponentu ui i go odpowiednio uzupełnić. Magento połączy poszczególne pliki konfiguracyjne w jedną konfigurację. Wystarczy, że zachowamy odpowiednio rozgałęzioną konfigurację w swojej wersji pliku xml. Tak jak poprzednio we […]

    Czytaj dalej...

    1 2 3 4

    Szukajka

    Popularne posty

    • Magento 2: Jak moduł oddziałuje z innymi modułami?
    • Magento 2: tworzenie modeli CRUD
    • Magento 2: Proxy
    • Magento 2: Tworzenie grida w adminie za pomocą komponentu UIMagento 2: Tworzenie grida w adminie za pomocą komponentu UI
    • Tworzenie nowego kontrolera w Magento 2Tworzenie nowego kontrolera w Magento 2

    Kategorie

    • Docker
    • Magento 2
    • magento 2 praca w panelu admina
    • PHP

    bloki cechy composer controller db_schema.xml docker-desktop flag formularz grid interceptor interfejsy klasy layout magento magento 2 object manager php pluginy powershell proxy rest api sample data standardy kodowania trait tworzenie bloków type UI komponenty view model virtualType windows wsl wzorce projektowe zdarzenia zduplikowany kod

    © Programming 2026
    Powered by WordPress • Themify WordPress Themes
    This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.Accept Read More
    Privacy & Cookies Policy

    Privacy Overview

    This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
    Necessary
    Always Enabled
    Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
    Non-necessary
    Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
    SAVE & ACCEPT