Developers

Integracja z Magento 2 #1 — stabilność integracji, obsługa awarii, kolejkowanie

24.10.2018 / / Developers

Każde zaawansowane wdrożenie e-Commerce wiąże się z integracją. W końcu Twoja firma funkcjonuje w dużo większym kontekście biznesowym. Sprzedaż to nie wszystko! Ważne są też zarządzanie dostawami, zamówieniami, klientami, produktami i tak dalej. Jeśli używacie więcej niż jednego systemu, prawdopodobnie temat integrowania masz już za sobą. Co więcej, z dużym prawdopodobieństwem niekoniecznie wspominasz go z […]

Przegląd narzędzi do monitorowania serwisów

21.08.2018 / / Developers

Każdy właściciel lub opiekun systemu informatycznego powinien dbać o jego niezawodność za pomocą szeregu procesów i podejść gwarantujących wysoką jakość rozwiązań. Żaden system nie jest w 100% odporny na upływ czasu i całkowicie bezobsługowy. Stosując opisane przeze mnie narzędzia, będziemy ostrzegani przed anomaliami w naszym systemie, co pozwoli nam zareagować jeszcze zanim dojdzie do awarii. […]

Żądanie HTTP, czyli co stoi za komunikacją WWW

14.08.2018 / / Developers

Podczas pracy z PHP (a przynajmniej na początku swojej przygody z tym językiem) w zasadzie nie jest konieczne zrozumienie sposobu przesyłania informacji protokołem HTTP. Mechanizmy dostępne w PHP właściwie zajmują się za nas całą komunikacją. Nie oznacza to, że nie napotkamy na swojej drodze programistycznej, np. potrzeby dokładniejszego sterowania nagłówkami. Rozumienie zasad działania protokołu HTTP […]

Instalacja Akeneo

8.08.2018 / / Developers

W dzisiejszym artykule opiszę proces instalacji Akeneo PIM na systemie Ubuntu 16.04 przy użyciu dockera. Jeżeli nie masz zainstalowanego dockera (wraz z docker-compose), możesz zrobić to zgodnie z instrukcją tutaj: https://docs.docker.com/install/linux/docker-ce/ubuntu/ Docker-compose możesz zainstalować poleceniami: curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose Przystąpmy do samego uruchomienia Akeneo PIM. Zaczynamy od sklonowania repozytorium: […]

Magento 2 – testowanie wydajności

18.07.2018 / / Developers

Systemy e-Commerce utrzymywane na silniku Magento2 nierzadko mają bardzo rozbudowane bazy produktów, klientów oraz zamówień, które ciężko jest (głównie ze względu na rozmiar danych) utrzymywać na różnych instancjach, np. deweloperskich czy testowych. Dodatkowo dochodzą jeszcze kwestie związane z bezpieczeństwem danych osobowych (RODO/GDPR). Problemy te możemy wyeliminować używając na środowiskach deweloperskich i testowych przykładowych danych dostępnych […]

Zrozumieć programistę

8.12.2017 / / Developers

Każdy z nas kiedyś coś komuś musiał tłumaczyć i każdemu zdarzyło się też kiedyś frustrować, jak po raz 3 nie może zrozumieć czegoś, co „dziecko już dawno by załapało”. Obalając popularny mit, programiści to też ludzie, z tym, że wielu już poddało się w tłumaczeniu innym, na czym polega ich praca. Jeśli kiedyś przypadkiem natknąłeś […]

Samodzielna instalacja sklepu opartego na Magento – część IV

17.10.2017 / / Developers

W poprzedniej części zakończyliśmy techniczne aspekty wdrażania sklepu. Teraz skupimy się na jego konfiguracji. Konfiguracja podstawowych parametrów sklepu Zacznijmy od ustawienia parametrów takich jak nazwa sklepu czy dane kontaktowe. Na potrzeby tego opracowania przyjmiemy, że nazwa naszego sklepu to Mage2Sell (tak żeby trochę spinało się z domeną ?). Przejdźmy do panelu administracyjnego, do Content-> Design […]

Samodzielna instalacja sklepu opartego na Magento – część III

27.09.2017 / / Developers

W poprzedniej części zakończyliśmy naszą pracę na wdrożeniu strony głównej na nowym wyglądzie sklepu. Przejmy do jeszcze jednego niezbędnego elementu, a następnie zajmiemy się instalacją dodatkowych modułów. Ustawienie odpowiedniej domeny dla sklepu Do tej pory posługiwaliśmy się adresem: http://176.119.58.148, co oczywiście nie sprzyja zapamiętaniu adresu naszego sklepu przez użytkowników. Po to właśnie w internecie używane […]

Samodzielna instalacja sklepu opartego na Magento – część II

15.09.2017 / / Developers

W poprzedniej części zakończyliśmy naszą pracę na działającym sklepie z domyślnymi ustawieniami i produktami. Zacznijmy dodawać nieco konfiguracji i personalizacji do naszego sklepu. Instalacja szablonu graficznego Standardowy wygląd Magento2 (template Luma) nie jest brzydki, jest responsywny – ogólnie moglibyśmy go używać. Standardowy szablon Magento wg mnie to kiepski pomysł i musimy wybrać jakiś szablon, który […]

Dobre praktyki Frontendowca

29.08.2017 / / Developers

..czyli jakich błędów nie powinien popełniać w swojej codziennej pracy. 1. Nie używaj atrybutu style=”…” oraz wewnętrznego arkusza stylów <style type=”text/css”>…</style> <span style=”font-weight: 400;”> powoduje to nie tylko dłuższe ładowanie strony, ale i problemy z wprowadzaniem zmian. Wszystkie style powinny być umieszczane w osobnym pliku .css <link rel=”Stylesheet” type=”text/css” href=”style.css” /> 2. Unikaj używania deklaracji […]

Frameworki frontendowe

9.08.2017 / / Developers

Frameworki czyli inaczej szkielety do budowy aplikacji coraz częściej są wykorzystywane podczas tworzenia projektu strony internetowej. Każdy posiada domyślną konfigurację, sterowanie jest z góry ustalone przez framework, a nie przez użytkownika. Framework może być rozbudowywany na potrzeby projektu. Jeśli użyjemy dobrze zbudowany framework CSS, możemy być pewni, że znacznie to przyspieszy proces tworzenia aplikacji, zaoszczędzi […]

MODEL-VIEW-PRESENTER

4.08.2017 / / Developers

..czyli jak zadbać o właściwą architekturę androidowej aplikacji i nie zgubić się w over999 linijkach kodu w Activity. Model-View-Presenter jest jednym z najbardziej popularnych rozwiązań architektonicznych aplikacji mobilnych. Dzisiaj porozmawiamy o Androidzie i o tym, w jaki sposób ja korzystam z tego wzorca i ułatwiam życie sobie i osobom, które mają styczność z moim kodem. […]