Dachu

PHP SplDoublyLinkedList

Klasa SplDoublyLinkedList – implementacja listy dwukierunkowej w PHP

Listy są najczęściej używanymi strukturami danych (obok tablic). Pozwalają rozwiązać różne problemy programistyczne. Znajdują zastosowanie w implementacji innych struktur danych takich jak: stosy, kolejki, grafy. W odróżnieniu od tablic charakteryzują się większą wydajnością oraz mogą dynamicznie zmieniać swój rozmiar. W każdym elemencie listy dwukierunkowej (węźle) jest przechowywane odniesienie zarówno do “następnika”, jak i “poprzednika” elementu …

Klasa SplDoublyLinkedList – implementacja listy dwukierunkowej w PHP Read More »

magento2

Jak wyłączyć wersjonowanie plików statycznych w Magento 2?

Magento domyślnie wersjonuje pliki statyczne z katalogu /pub/static. Mechanizm ten zapobiega wyświetlaniu zawartości z pamięci podręcznej (cache). Jest to zalecana konfiguracja. Numer wersji zapisywany jest w /pub/static/deployed_version.txt. Przykład adresu Url z wersją wdrożenia:

Zawartość statyczną generujemy za pomocą polecenia:

Po każdym deployu zmieni się numer wersji wdrożenia. Wersjonowanie można wyłączyć na 3 sposoby: …

Jak wyłączyć wersjonowanie plików statycznych w Magento 2? Read More »

symfony

Jak użyć zwykłego kontrolera Symfony w EasyAdmin 3 ?

W tej krótkiej poradzie pokażę jak użyć zwykłego kontrolera Symfony w EasyAdmin 3. Przydatne gdy chcemy na przykład dodać do panelu stronkę informacyjną. W pierwszym kroku zapisz kontroler (/src/Controller/Admin/AboutController.php):

Następnie dodaj szablon zgodnie z lokalizacją wewnątrz funkcji render (/templates/bundles/EasyAdminBundle/page/about.html.twig):

Na koniec zaktualizuj menu w DashboardController podając parametr about dla funkcji linkToRoute: