Swagger OpenAPI Generator – generowanie klienta API PHP na przykładzie allegro

Swagger to platforma oprogramowania typu open source wspierana przez duży ekosystem narzędzi, który pomaga programistom projektować, budować, dokumentować i wykorzystywać usługi sieciowe RESTful.

Generator OpenAPI umożliwia generowanie bibliotek klienta API a w tym wpisie pokaże jak wygenerować i używać klienta w PHP dla nowego REST API serwisu allegro.pl

Czytaj dalej Swagger OpenAPI Generator – generowanie klienta API PHP na przykładzie allegro

PrestaShop 1.6 – problem z zapisem tłumaczeń

Wielokrotnie przy pracy z PrestaShop napotykałem dziwny problem powodujący że zapisanie w panelu dowolnych tłumaczeń zapisywało je do plików jednak po odświeżeniu wciąż w edytorze widoczna widniała stara fraza.

Przez ten problem nie można było korzystać w „Zapisz i zostań” co sprawiało że tłumaczenie było kłopotliwe i zajmowało dużo czasu. Nie udało mi się znaleźć rozwiązania w sieci więc musiałem sam się tym zająć 🙂

Czytaj dalej PrestaShop 1.6 – problem z zapisem tłumaczeń

PrestaShop 1.6 – spowolnienia działania panelu admina

Ostatnimi czasy odnotowałem wolniejsze działanie panelu admina PS, problemem jest łączenie się z serwerami prestashop.com co daje narzut około 1s na wczytywanie przy każdym odświeżeniu w zależności od obciążenia serwerów.

Czytaj dalej PrestaShop 1.6 – spowolnienia działania panelu admina

PrestaShop 1.7 – Własny szablon (nie) od podstaw [1/2]

PrestaShop 1.7 wraz z wieloma nowościami dostarcza nam też zupełnie nowy sposób tworzenia szablonów. W końcu mamy  porządny szablon domyślny napisany od podstaw wedle zasad sztuki i menadżerem zależności. W tym poradniku opiszę jak zabrać się za tworzenie własnej wersji natywnego szablonu.

Czytaj dalej PrestaShop 1.7 – Własny szablon (nie) od podstaw [1/2]

Headless Selenium oraz PhantomJS w Python

Selenium to narzędzie przeznaczone do testów automatycznych stron WWW, można z niego korzystać w wielu językach przy pomocy dedykowanych bibliotek. W tym mini poradniku pokażę jak zainstalować i korzystać z Selenium z silnikiem PhantomJS  w trybie headless (bez otwierania gui przeglądarki) w pythonie.

Czytaj dalej Headless Selenium oraz PhantomJS w Python