Blog
Sięgnij po wiedzę. Zostań na dłużej.
Wpis miesiąca
9 filarów dobrego wdrożenia e-Commerce
W manifeście E-Commerce Dwóch Prędkości pisałem o realnych problemach branży, które wynikają z pewnych powtarzalnych błędów. Wierzę, że da się większości z nich uniknąć, jeśli tylko porozmawiamy o nich otwarcie i wypracujemy pewne standardy. Tekst, który zaraz przeczytasz, jest moją cegiełką, którą dokładam, by pomóc Tobie, moim klientom i przedsiębiorcom z branży sięgać po więcej […] Czytaj dalej

Magento PWA – co musisz wiedzieć?
Już w 2014 roku okazało się, że więcej osób korzysta z internetu na urządzeniach mobilnych niż komputerach. Od tego czasu ta tendencja systematycznie rośnie. Zapewnienie klientom bezbłędnego doświadczenia mobile już dawno przestało być ukłonem w ich stronę, a stało się koniecznością. PWA pomaga spełnić te wymagania. Łączy w sobie najlepsze funkcjonalności aplikacji mobilnych (m.in. powiadomienia […] Czytaj dalej
Integracja z Magento 2 — stabilność integracji, obsługa awarii, kolejkowanie
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 […] Czytaj dalej
Monitorowanie stron internetowych – przegląd narzędzi
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. […] Czytaj dalej
Żądanie HTTP, czyli co stoi za komunikacją WWW
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 […] Czytaj dalej
Samodzielna instalacja sklepu opartego na Magento
Każdy kto chce otworzyć sklep internetowy musi podjąć decyzję na jakim hostingu chce utrzymywać swoją platformę sprzedażową. Decydując się na Magento2 musimy mieć świadomość, że najsłabsze (często też najtańsze) oferty na rynku będziemy musieli pominąć w rozważaniach. Oczywiście wymagania jakie stawiamy naszemu sprzętowi muszą zależeć od ruchu jaki pojawi się na naszej stronie. Dla naszych […] Czytaj dalej
Aliasy – komendy użytkownika Linux
Alias jest to zapisana komenda, która może skrócić nam pracę w terminalu. Zapisując często wykonywaną komendę jako alias, czyli jego krótszą, łatwą do zapamiętania wersję, która będzie wykonywać to samo zadanie w terminalu systemu Linuksowego. Zarządzanie w terminalu W terminalu możemy stworzyć swój alias za pomocą komendy: Czyli np. jeżeli chcemy stworzyć alias który pobierze […] Czytaj dalej
Czym jest Material Design? Nieco o podstawach
Material Design to stworzony przez Google, łatwy do dostosowania, czytelny i prosty styl graficzny, który łączy zasady dobrego projektowania z innowacyjnością. Został zaprezentowany podczas premiery aplikacji Google Now, a następnie wdrożony w innych produktach Google. Z artykułu dowiesz się: Jakie są kolory Material DesignJaki jest krój pisma Material DesignJak wyglądają ikony w Material DesignJak używać […] Czytaj dalej
MySQL – EXPLAIN – jak używać i jak czytać
W dzisiejszym wpisie będę omawiał użycie polecenia EXPLAIN w MySQL. Dowiemy się jak używać tego polecenia. W jakich sytuacjach może być przydatne, a także jak interpretować otrzymywane odpowiedzi. Dyrektywa EXPLAIN powoduje, że zamiast wykonywać zadane zapytanie zostaną wyświetlone informacje na temat planu wykonania danego zapytania. Do wersji MySQL 5.6.3 możliwe było użycie EXPLAIN tylko do zapytań SELECT. Najnowsze wersje MySQL wspierają dyrektywę EXPLAIN również […] Czytaj dalej
Automatyczne testy aplikacji mobilnych
Testy są nieodłącznym elementem wytwarzania oprogramowania. Wykonuje się je przede wszystkim w celu znalezienia błędów, sprawdzania kompatybilności i stabilności aplikacji. Dopóki aplikacja jest mała, wszystkie testy jest w stanie wykonywać tester, ale z czasem konieczna jest automatyzacja – w której tematykę chciałbym dziś Was wprowadzić. A na co to komu? Zacznę od trochę abstrakcyjnej historii. […] Czytaj dalej
Licencje oprogramowania w pigułce
Dzisiaj chciałbym opowiedzieć o różnych licencjach oprogramowania. Na początku pracy programisty albo podczas tworzenia oprogramowania tylko dla zaspokojenia własnej ciekawości lub dla polepszenia swoich umiejętności programistycznych, zazwyczaj nie musimy martwić się zależnościami, o ile nie będziemy korzystać z programowanego narzędzia. Inaczej sprawa się ma w przypadku poważniejszych projektów (niekoniecznie komercyjnych) – musimy uszanować prawa autorskie […] Czytaj dalej
Magiczne metody PHP
Magiczne metody w PHP’ie, to metody z zarezerwowanym prefiksem w postaci podwójnego podkreślenia „__”. Funkcje te nie są bezpośrednio używane przez programistę, lecz są one automatycznie wywoływane przez interpreter w odpowiedzi na poszczególne zachowania danej klasy, dlatego są nazwane ‘magicznymi’. __construct() Funkcja odpala się w momencie utworzenia obiektu, wykorzystujemy ją do przygotowania wszystkich potrzebnych danych […] Czytaj dalej
Testy regresji w e-Commerce
Głównym celem działania serwisów e-Commercowych jest prawidłowe i przyjazne przeprowadzanie użytkownika przez proces zakupowy: od momentu zaprezentowania produktu, wyboru konkretnego produktu, aż do płatności zakończonej sukcesem. To właśnie problemy w tym zakresie i przeszkody na etapie przejścia tej ścieżki, mogą zniechęcić klienta, który finalnie może wyjść z naszego sklepu i wybrać inny. Z artykułu dowiesz […] Czytaj dalej
Gulp vs Grunt
W jednym z poprzednich artykułów poruszony został temat preprocesorów CSS. Natomiast w niniejszym porównam dwa narzędzia przydatne do automatyzacji pracy każdego web developera. Ułatwiają pracę z preprocesorami, takimi jak Sass czy LESS, optymalizują zasobu CSS czy JavaScript oraz wczytują zmiany automatycznie za każdym razem, gdy plik zostanie zapisany. Z tego artykułu dowiesz się: Jak wygląda […] Czytaj dalej
LESS vs Sass
„Który preprocesor CSS użyć?” to pytanie, które zadaje sobie każdy początkujący front-end developer. Nawet w X-Coding zdarzały się dyskusje o przewagach jednego nad drugim. To, co mnie cieszy, to fakt, że nikt już specjalnie nie kwestionuje, czy w ogóle używać preprocesora, a dyskusja zeszła na porównanie, którego użyć. Dzisiaj spróbujemy zmierzyć się z różnicami pomiędzy […] Czytaj dalej