Programming
    1 kwi 2017

    Composer: instalacja sample data w Magento 2

    Anna Magento 2 1

    Jeśli zaczynamy przygodę z Magento 2, warto dodać do bazy przykładowe dane. Możemy dociągnąć installer do Magento 2 z sample data bądź też, czym się teraz zajmiemy, dodać te dane do już postawionego projektu. Ten artykuł już się trochę zdezaktualizował! Dane do autoryzacji możemy obecnie uzyskać ze strony Magento Marketplace. Jak zainstalować? Sama instalacja składa się w zasadzie […]

    Czytaj dalej...

    15 paź 2016

    Tworzenie nowego bloku w Magento 2

    Anna Magento 2 3

    Dzisiaj pokażę jak utworzyć i dodać blok w Magento 2. Dla przykładu utworzymy blok wypisujący tekst na stronie głównej. W poprzednim wpisie pokazano jak utworzyć czysty moduł, który teraz uzupełnimy. Klasa bloku Tak jak w Magento 1, klasy bloków tworzymy w folderze Block. Stwórzmy na początek więc klasę Hello o następującej zawartości:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    <?php
     
    declare(strict_types=1);
     
    namespace Anna\FirstModule\Block;
     
    use Magento\Framework\Phrase;
    use Magento\Framework\View\Element\Template;
     
    class Hello extends Template
    {
        /**
         * @param Template\Context $context
         * @param array $data
         */
        public function __construct(
            Template\Context $context,
            array $data = []
        ) {
            parent::__construct($context, $data);
        }
     
        /**
         * Say "Hello World"
         *
         * @return Phrase
         */
        public function sayHelloWorld(): Phrase
        {
            return __('Hello world!');
        }
    }

    Mamy tutaj naszą metodę […]

    Czytaj dalej...

    1 paź 2016

    Tworzenie nowego modułu w Magento 2

    Anna Magento 2 2

    W tym wpisie pokażę jak utworzyć i dodać najprostszy moduł w Magento 2. Zanim zaczniesz Dobrze jest wyłączyć cache i ustawić tryb działania projektu na developer. W tym celu użyjemy konsoli. Z wiersza poleceń wchodzimy do głównego katalogu naszego projektu. Aby ustawić tryb developer, należy wpisać:

    1
    php bin/magento deploy:mode:set developer

    Inny napotkanym przeze mnie problemem był brak niektórych obrazków, skryptów […]

    Czytaj dalej...

    16 gru 2015

    Cechy a interfejsy

    Anna PHP 0

    W poprzednim wpisie przedstawiono podstawowe informacje o cechach (ang. trait). Przyjrzyjmy się im bliżej. Porównanie: cechy a interfejsy Cecha nie może implementować interfejsu, tylko klasa. Cecha może zawierać potrzebny kod do zaimplementowania interfejsu:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    interface AllowsOpen{
    public function open();
    }
    trait Container{
    public function open(){
    echo 'Something is inside!';
    }
    }
    class Can implements AllowsOpen{
    use Container;
    }

    W specyfikacji możemy przeczytać, że cecha ma pierwszeństwo, jeśli chodzi o nadpisywanie danej metody dziedziczonej przez klasę. Jednak sama klasa może nadpisać metodę […]

    Czytaj dalej...

    7 gru 2015

    Cechy. Podstawy

    Anna PHP 0

    PHP jest językiem obiektowym, w którym możliwe jest dziedziczenie tylko po jednej klasie. Jest to pewne ułatwienie, samo pojedyncze dziedziczenie jest nadużywane, a wielokrotne dziedziczenie tylko potęguje ten problem. Z drugiej strony, co zrobić z pewną częścią kodu, którą należałoby, mimo wszystko, kopiować do wielu klas? Cechy Od PHP 5.4 mamy dodatkowy mechanizm, który stanowią […]

    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