Wszystkie wpisy, których autorem jest ibs_sel_nanonco

Prestashop – jak zainstalować sklep Prestashop (v.1.7.8.6)

Doszliśmy w końcu do momentu kiedy możemy zainstalować nasz sklep Prestashop. W chwili powstawania tego artykułu najnowszą wersją Prestashop jest v.1.7.8.6.

Jak zwykle krok po kroku przeprowadzę Cię przez ten proces.

  • Uruchom przeglądarkę internetową.
  • Wprowadź w pole adres: www.prestashop.com i potwierdź Enterem.
Strona główna portalu www.prestashop.com
  • Kliknij w przycisk „Stwórz Twój sklep online”. Wypełnij ten formularz zgodnie z poniższym zrzutem i potwierdź wszystko przyciskiem „Pobierz”.
Prestashop – pobieranie sklepu.
  • Na ekranie pojawi się nowe okno.
  • A następnie powinno się wyświetlić okno dialogowe gdzie należy określić lokalizację gdzie chcesz ściągnąć plik archiwum ze sklepem Prestashop. Ja wybrałem pulpit. W celu potwierdzenia kliknij w przycisk „Zapisz”.
  • Po ściągnięciu pliku, w lokalizacji którą przed chwilą wskazałeś, znajdziesz plik prestashop_*numer wersji*.zip.
  • W lokalizacji C:\xampp\htdocs utwórz nowy katalog dla naszego sklepu. Ja nazwę go „prestashop”.
  • Teraz wróć do pliku który przed chwilką ściągnąłeś. Kliknij dwukrotnie w ikonę pliku, zaznacz wszystkie znajdujące się tam pliki i skopiuj je do tego nowo utworzonego katalogu.
  • Przejdź teraz do przeglądarki i wpis adres: localhost/prestashop, czyli odwołaj się do lokalizacji którą przed chwilą utworzyłeś w katalogu Xampp i do którego skopiowałeś pliki sklepu ściągnięte z Internetu.
  • U mnie niestety wystąpiła pierwsza przeszkoda. Mam zainstalowany najnowszy moduł PHP na moim serwerze czyli (w momencie pisania artykułu) 8.1.6 a prestashop wymaga żeby najwyższa wersja PHP była 7.4.
  • Jeśli taka sytuacja Ci się przytrafi musisz wróć do instalacji serwera XAMPP i zainstalować starszą wersję tego serwera. Jak zainstalować serwer XAMPP znajdziesz tutaj.
  • cdn …

Prestashop – tworzymy użytkownika do komunikacji z bazą danych.

Ostatnio prezentowałem Wam jak utworzyć bazę danych pod nasz sklep. Dzisiaj zajmiemy się tworzeniem użytkownika który będzie wykorzystywany do komunikacji z bazą danych sklepu.

No to do dzieła 🙂

  • Uruchom serwer XAMPP
    Możesz zrobić na kilka sposobów.
    (1) np. ze skrótu na pulpicie, jeśli taki mamy.
    (2) kliknij w ikonę „Start” i przewijając listę zainstalowanych aplikacji odnajdź pozycję dot. serwera XAMPP
    (3) Wpisz słówko XAMPP w pole na dolnym pasku „Wpisz tu wyszukiwane słowa”.
  • W panelu kontrolnym uruchom moduł Apache i MySQL.
Xampp \ Panel kontrolny \ Uruchomione moduły Apache i MySQL.
  • Uruchom przeglądarkę internetową.
  • W pole adres przeglądarki wpisz: localhost/phpmyadmin
Xampp \ PhpMyAdmin \ Widok główny
  • Na liście po lewej stronie kliknij w nazwę bazy danych przeznaczonej pod sklep Prestashop. W moim przypadku będzie to nazwa „presta” bo taką nazwę wybrałem przy tworzeniu bazy. W górnej części widać w jakim kontekście się aktualnie znajdujemy: Serwer: 127.0.0.1 >> Baza danych: presta.
    Serwer: 127.0.0.1 oznacza „localhost”, czyli serwer lokalny na naszym komputerze.
Xampp \ PhpMyAdmin \ Widok: baza danych
  • Kliknij na przycisk „Uprawnienia” na górnej belce (poniżej widok po kliknięciu). Następnie kliknij w link „Dodaj konto użytkownika” (na dole, poniżej listy wszystkich użytkowników).
  • Teraz przeszedłeś do widoku „Dodaj konto użytkownika” gdzie będziesz musiał wpisać wszystkie dane dot. tworzonego użytkownika.
  • Wypełnij pola wg obrazka poniżej.

gdzie:
Nazwa użytkownika, to wymyślona przez Ciebie nazwa dla użytkownika.
Nazwa hosta, to wskazanie na lokalny serwer, czyli: localhost
Hasło/Powtórz, to oczywiście wymyślone przez Ciebie hasło dla użytkownika. Ja wpisałem po prostu: presta.

  • Jeszcze pozostała nam druga, dolna część okna. Zjedź suwakiem po prawej tak żeby dolna część okna była widoczna. Obok nazwy sekcji „Globalne uprawnienia” jest checkbox o nazwie „Zaznacz wszystko” Ponieważ tworzysz użytkownika globalnego do komunikacji z bazą zaznacz tą opcję. To czy można odznaczyć jakąś opcję a Prestashop będzie działał to już temat na inny całkiem osobny wpis. Dla naszych celów pokazowych, czyli instalacji sklepu Prestashop, najlepiej zaznaczyć właśnie tą opcję. Po jej zaznaczeniu wszystkie poniższe opcje się zaznaczą. Wszytko potwierdź klikając na przycisk „Wykonaj”.
Xampp \ PhpMyAdmin \ Tworzenie użytkownika \ Globalne uprawnienia
  • Po zatwierdzeniu otrzymasz informację, że użytkownik został dodany, jakim zapytaniem SQL, i wszystkie informacje nt. dodanych uprawnień dla danego użytkownika do wskazanej bazy.
  • Jeśli chodzi o tworzenie naszego użytkownika to już koniec.

W tym momencie (po tych trzech początkowych lekcjach) mamy już:

  • zainstalowany serwer XAMPP
  • utworzoną bazę danych
  • utworzonego użytkownika do komunikacji z bazą danych

Przyszedł więc czas na instalację sklepu Prestashop, czym zajmiemy się w kolejnym odcinku na który już teraz Cię zapraszam.

<< Wróć do kategorii Prestashop

Prestashop – tworzymy bazę danych pod nasz sklep.

W poprzednim wpisie instalowaliśmy serwer XAMPP, czyli już mamy miejsce gdzie będzie „stał” nasz sklep. Potrzebujemy jeszcze utworzyć bazę danych i użytkownika dla tej bazy na potrzeby naszego sklepu.

No to teraz krok po kroku przedstawię Wam jak utworzyć bazę danych na tym serwerze.

  • Uruchom serwer XAMPP.
    To oczywiście możemy zrobić na kilka sposobów.
    (1) np. ze skrótu na pulpicie, jeśli taki mamy.
    (2) kliknij w ikonę „Start” i przewijając listę zainstalowanych aplikacji odnajdź pozycję dot. serwera XAMPP
    (3) Wpisz słówko XAMPP w pole na dolnym pasku „Wpisz tu wyszukiwane słowa”.
    Ważne żeby serwer był uruchomiony 🙂
  • Na głównym panelu XAMPP-a uruchom Apacha i MySQL.
Panel Xampp-a. Uruchomiony moduł Apache i MySQL.
  • Uruchom przeglądarkę internetową i w pole adres wpis: localhost/phpmyadmin
Xampp moduł PhpMyAdmin
  • Kliknij na przycisk „Bazy danych” na górnym pasku.
  • W części „Utwórz bazę danych” w pierwsze pole wprowadź nazwę Twojej bazy (ja wybrałem nazwę „presta”) a w kolejnym wybierz stronę kodową twojej bazy. Ja proponuję „utf8_general_ci”. Wszystko potwierdź przyciskiem „Utwórz”.
Xampp \ PhpMyAdmin \ Tworzenie bazy danych
  • Nasza baza danych powinna się pojawić na liście po lewej stronie.
  • W tym momencie mamy już utworzoną bazę pod nasz sklep. Nie będziemy tworzyć teraz żadnych tabel i wrzucać do nich danych, bo zrobi to za nas instalator sklepu Prestashop w momencie instalacji sklepu.

W kolejnym wpisie zajmiemy się utworzeniem użytkownika którym będziemy łączyć się do naszej bazy.

<< Wróć do kategorii Prestashop

Prestashop – przygotowanie serwera XAMPP.

Tym wpisem rozpoczynam serię artykułów dotyczących instalacji i konfiguracji darmowego sklepu internetowego Prestashop. Jeszcze przed instalacją sklepu musimy przygotować miejsce gdzie będziemy go instalowali i przygotować wszystkie niezbędne elementy wymagane przy instalacji czyli: bazę danych, użytkownika itp.

No to zaczynamy!

Wiadomo, że pliki naszego sklepu fizycznie muszą się gdzieś znajdować. My w naszym przykładzie posłużymy się lokalnym darmowym serwerem o nazwie XAMPP. Taki lokalny serwer może spełniać rolę takiego serwera developerskiego i dopiero po przetestowaniu pewnych rozwiązań „wrzucać” sklep na „produkcję”. Przez „produkcję” rozumiem serwer gdzie udostępniasz już sklep klientom. Ja zalecałbym jeszcze na „produkcyjnym” hostingu utworzyć sobie dodatkowy developerski katalog, żeby jeszcze przed podmianą sklepu w „produkcyjnym” katalogu móc go uruchomić i zobaczyć czy wszystko działa poprawnie.

Dlaczego taki skomplikowany system?

Otóż na szybko możesz testować sklep na serwerze lokalnym. Wtedy nie musisz mieć nawet dostępu do Internetu. Robisz coś lokalnie, testujesz i dopiero po pozytywnych testach wrzucasz na produkcyjny serwer.

A dlaczego jeszcze dodatkowy katalog developerski na „produkcji”?

Twój serwer lokalny i produkcyjny może się różnić różnymi ustawieniami, dlatego przed udostępnieniem sklepu klientowi zawsze warto go uruchomić na produkcyjnym serwerze ale jeszcze nie dla klienta.

Zaufajcie mi. Wiem z doświadczenia, że różne rzeczy mogą zdarzyć się po drodze i czasami skracanie sobie drogi nie popłaca i dużo później kosztuje. Jeśli tylko czasu to pół biedy 🙂

OK. No to teraz dwa podstawowe pytania.

  1. Skąd wziąć tego XAMPP-a?
  2. Jak go zainstalować na moim komputerze?

Ad.1. Skąd wziąć serwer XAMPP?

download xampp sekcja xampp for windows
  • I TUTAJ WAŻNA INFORMACJA. Wersja Prestashop 1.7.8.6 (czyli najnowasza w momencie pisania tego artykułu) wymaga, żeby wersja PHP zainstalowana na serwerze gdzie będziemy umieszczać sklep Prestashop nie była wyższa niż 7.4. Czyli w naszym przypadku musimy wybrać pozycję.
  • Jeśli tego nie zrobisz i zainstalujesz najnowszą wersję XAMPP-a z najnowszym PHP v.8.1.6 przy instalacji sklepu Prestashop otrzymasz taki komunikat.
  • Także wybieramy wersję 7.4.2.9/PHP 7.4.29 i kontynuujemy procedurę 🙂
  • Kolejny krok to wybór lokalizacja do ściągnięcia pliku instalacyjnego. Wskazujesz lokalizację na dysku i klikasz w przycisk Zapisz.
  • Po ściągnięciu pliku wejdź do wskazanej lokalizacji i kliknij dwukrotnie na plik instalatora.
  • Kontrola konta użytkownika to kolejne okno które Ci się pojawi. Tutaj jeśli chcesz kontynuować kliknij na Tak w celu zezwolenia aplikacji na wprowadzania zmian na Twoim urządzeniu.
  • Przy kolejnym oknie otrzymujesz informację o tym że twój antywirus jest aktywny (jeśli go posiadasz na swojej maszynie) i może on spowolnić lub zakłócić proces instalacji. W celu potwierdzenia chęci kontynuacji instalacji klikamy na Yes.
Xampp komunikat o antywirusie.
  • W kolejnym oknie otrzymujemy komunikat, że na naszej maszynie aktywna jest kontrola konta użytkownika (UAC) to nie instaluj XAMPP-a w Program Files ponieważ są tam ograniczone prawa dostępu (zapis) i XAMPP nie będzie działał prawidłowo. Potwierdź komunikat przyciskiem OK.
Xampp komunikat o kontroli kont użytkowników (UAC)
  • Teraz przechodzimy do konfiguracji instalacji. Pierwsze okno jest powitalne. W celu kontynuacji kliknij w Next.
Xampp \ Instalacja \ Okno powitalne.
  • Select Compontnts to kolejne okno gdzie zaznaczamy lub odznaczamy które komponenty chcemy zainstalować. Domyślnie wszystkie opcje są zaznaczone. Jeśli nie chcesz instalować danego komponentu „odklikaj” checkbox przy tej pozycji. Aby przejść dalej kliknij w Next.
Xampp \ Instalacja \ Wybór komponentów
  • Kolejny krok to wskazanie miejsca instalacji XAMPP-a. Domyślnie wskazywana jest lokalizacja C:\xampp. Jeśli chcesz ją zmienić wybierz inny katalog na swoim komputerze. Jeśli chcesz kontynuować kliknij w Next.
Xampp \ Instalacja \ Wybór lokalizacji foldera
  • W oknie Language wybieramy język dla panela kontrolnego. Wszystko potwierdzamy przyciskiem Next.
Xampp \ Instalacja \ Wybór języka
  • W kolejnym kroku kliknij tylko w Next.
  • Ready to Install to okno informujące że instalator jest gotowy do rozpoczęcia procesu instalacji wg kryteriów które przed chwilką określiłeś. W celu rozpoczęcia instalacji XAMPP-a kliknij w Next.
  • Po potwierdzeniu rozpocznie się instalacja XAMPP-a na Twoim komputerze.
  • Po zakończeniu procesu instalacji otrzymamy odpowiedni komunikat. W oknie z tą informacją będzie także pytanie czy chcesz od razu uruchomić Panel Kontrolny XAMPP-a. Zostaw tą opcję zaznaczoną i wszytko potwierdź przyciskiem Finish.
  • Jeśli opcja powyżej była zaznaczona, automatycznie otworzy się okno XAMPP Control Panel.
Xampp \ Control Panel
  • W celu uruchomienia serwera Apache i MySQL kliknij w przyciski Start obok tych pozycji. Po kliknięciu i poprawnym uruchomieniu danego komponentu ich nazwy powinny się podświetlić na zielono.
  • Teraz przejdź do przeglądarki i sprawdź czy nasz serwera działa.
  • Na pierwszy ogień wpisz w pole adresu przeglądarki słowo: localhost i potwierdź enterem. W rezultacie powinieneś zobaczyć taką stronę jak na poniższym zrzucie. Jeśli taką otrzymałeś to znaczy że serwer Apache działa poprawnie.
  • Teraz sprawdź tylko czy działa dodatek PhpMyAdmin gdzie będziesz zarządzał swoimi bazami danych. Wpisz w przeglądarkę: localhost/phpmyadmin. Jeśli otrzymałeś taki widok jak poniżej to znaczy że komponent MySQL także dobrze „wystartował” i możesz w tym miejscu zarządzać swoimi bazami danych.
  • To tyle tym razem. Mamy już zainstalowany serwer XAMPP więc mamy miejsce gdzie będziemy tworzyć bazę danych dla sklepu Prestashop i miejsce gdzie będziemy nasz sklep instalować. Serdecznie zapraszam do kolejnym wpisów z tej serii.

<< Wróć do kategorii Prestashop

GitHub Desktop. Jak ściągnąć repozytorium na dysk lokalny ze strony GitHub.com?

Dzisiaj szybki post dotyczący ściągnięcie swojego repozytorium ze strony GitHub.com do lokalnego repozytorium zarządzanym przez GitHub Desktop.

  1. Zaloguj się do swojego konta na stronie GitHub.com i do programu GitHub Desktop.
  2. Na stronie GitHub.com przejdź na stronę repozytoriów (zakładka: Repositories).
  3. Wybierz któreś ze swoich repozytoriów, czyli kliknij w jego nazwę.
  4. Nad listą plików i katalogów po prawej stronie widnieje zielony przycisk „Code”. Kliknij w ten przycisk.
  5. Na liście rozwijalnej wybierze pozycję: Open with GitHub Desktop.
  6. Potwierdź komunikaty przeglądarki (komunikaty mogą się różnić w zależności od użytkowanej przeglądarki).
  7. W nowym oknie o nazwie „Clone a repository” masz informację o jakie repozytorium chodzi (nazwa użytkownika i nazwa repozytorium). W dolnej części okna masz wskazaną ścieżkę do lokalnego repozytorium, które zostanie utworzone jeśli potwierdzisz chęć klonowania tego repozytorium. Oczywiście lokalizację możesz zmienić.
  8. Wszystko potwierdź klikając w przycisk „Clone”.
  9. Gotowe. Na lokalnej maszynie masz teraz sklonowane repozytorium. Znajduje się ono w lokalizacji która została wskazana w pkt. 7.

SQL Dobre praktyki przy pisaniu zapytań sql cz.2.

Z uwagi na to, że artykuł „SQL Dobre praktyki przy pisaniu zapytań sql.” cieszy się dużą popularnością pozwoliłem sobie dopisać część nr 2 🙂

No to zaczynamy!

1. Zawsze prezentuj to co niezbędne i tylko to.

Początkujący programiści mają taką „przypadłość”, że często zostawiają znak ” * ” w części SELECT. Przeważnie nasze zapytanie nie musi zwracać wszystkich kolumn z wszystkich tabel które występują w zapytaniu. Ogranicz więc ilość zwracanych kolumn w części SELECT do niezbędnego minimum. Na pewno będzie to miało pozytywny wpływ na szybkość wykonywania się zapytania. To samo tyczy się podzapytań w środku zapytania głównego.

2. Poprawnie dobieraj typy danych do poszczególnych kolumn.

Ta porada dotyczy bardzie tworzenia struktury danych ale postanowiłem także o niej wspomnieć.

Jeśli nie ma potrzeby stosowania „większego” typu danych to stosuj jak „najmniejszy” typ danych. Pamiętaj że różne typy to różna ilość bajtów na dane a co za tym inna wielkość potrzebna na przechowywanie Twoich danych na dysku. Np. po co stosować typ bigint do kolumny id w tabelach słownikowych skoro „zwykły” int w zupełności wystarczy. Po co przechowywać samą datę w typie datetime skoro chcemy przechowywć tylko i wyłącznie datę bez czasu. Pamiętaj datetime to 8 bajtów a date tylko 3. itd.

3. Przy porównaniach zadbaj o zgodność typów.

Na początek dam przykład:

WHERE timestampdate BETWEEN '2000-01-01′ AND '2000-12-31′ — gdzie timestampdate jest typu timestamp.

W przykładzie powyżej timestampdate jest typu timestamp a daty w BETWEEN-ie typu date. Generalnie zapytanie zadziała ale kompilator będzie musiał konwertować w locie jeden typ na drugi a to już jest czas 🙂

TortoiseSVN czyli jak zacząć wersjonować kod, dokumenty itp.

Każdy z nas spotyka się z różnego rodzaju dokumentami tekstowymi. Jedni tworzą dokumenty w programie Word, programiści kodują … i tak dalej. Jeśli w danym momencie potrzebna jest nam tylko aktualna wersja dokumentów/kodu programisty to w porządku. Problem zaczyna się w momencie kiedy przydałoby się przechowywać (archiwizować) wcześniejsze wersje czy to dokumentów czy to kodu. Zaczyna się wtedy tworzenie jakichś skomplikowanych struktur katalogów i kopiowanie kolejnych wersji itp. Z czasem sami zaczynamy się w tym gubić i przestajemy nad tym panować.

Ale nie ma tego złego i z pomocą przychodzą nam systemy kontroli wersji. Są to narzędzia dzięki którym możemy cały czas pracować nad naszymi dokumentami/kodem ale w każdym momencie wrócić do każdego miejsca wcześniej, który oczywiście sobie zapisaliśmy. Jednym z bardziej popularnych narzędzi tego typu (przynajmniej moim zdaniem) jest program TortoiseSVN, zwyczajowo nazywany po prostu SVN. I w tej serii artykułów omówię jego podstawowe możliwości.

Instalacja.

W tym artykule zajmę się tylko instalacją a w kolejnych przejdziemy do tworzenia repozytorium i omówienia możliwości tego narzędzia. Jestem programistą więc możliwości SVN-a pokażę Wam na podstawie wersjonowania prostego kodu C++. No to jazda.

Ściągnij SVN z Internetu.

  1. Żeby ściągnąć SVN-a wejdź na stronę: https://tortoisesvn.net/.
    tortoise svn
    Strona główna tortoisesvn.net
  2. Kliknij na zakładkę „Download”.
    TortoiseSVN
  3. Teraz wybierz wersję która jest najbardziej odpowiednia dla Twojego sprzętu (u mnie będzie to 64 bitowa wersja).
    TortoiseSVN wybór wersji
    TortoiseSVN wybór wersji (64bit).
  4. Po kliknięciu w link i akceptacji ciasteczek na stronie na którą zostaniesz przekierowany zostanie uruchomiony proces ściągnięcia pliku instalacyjnego. Otworzy się okno dialogowe w którym musisz wskazać lokalizację gdzie chcesz ściągnąć plik instalacyjny.
  5. Teraz wejdź do lokalizacji którą wskazałeś i gdzie został pobrany plik instalatora i uruchom plik podwójnym kliknięciem.
  6. Pojawi się okno powitalne. W celu kontynuowania procesu instalacji kliknij w przycisk „Next”.
    TortoiseSVN instalacja okno powitalne
    TortoiseSVN instalacja okno powitalne
  7. W kolejnym oknie musisz wyrazić zgodę na warunki licencji. W celu kontynuacji kliknij w „Next”.
    TortoiseSVN instalacja potwierdzenie warunków licencji
    TortoiseSVN instalacja potwierdzenie warunków licencji
  8. Kolejne okno to wybór komponentów które chcesz zainstalować i wybór lokalizacji którą wybierzesz dla instalacji TortoiseSVN. Domyślą lokalizacją jest C:\Program Files\TortoiseSVN\ . Wszytko potwierdź przyciskiem „Next”.
    TortoiseSVN instalacja wybór komponentów i lokalizacji
    TortoiseSVN instalacja wybór komponentów i lokalizacji
  9. Teraz potwierdź chęć instalacji klikając w przycisk „Install”.
    TortoiseSVN potwierdzenie chęci instalacji
    TortoiseSVN potwierdzenie chęci instalacji
  10. Tak naprawdę dopiero teraz następuje proces instalacji narzędzia TortoiseSVN.
    TortoiseSVN instalacja narzędzia
    TortoiseSVN instalacja narzędzia
  11. Na koniec otrzymamy informację o zakończeniu procesu instalacji. Wszystko potwierdzamy klikając w „Finish”.
    TortoiseSVN zakończenie procesu instalacji
    TortoiseSVN zakończenie procesu instalacji

    W celu poprawnego działania programu TortoiseSVN należe zrestartować komputer o co zostaniem poproszony kolejnym komunikatem.

    Po restarcie komputera mamy już poprawnie zainstalowane narzędzie do kontroli wersji np. kodu lub innych dokumentów tekstowych. W kolejnym odcinku pokażę Wam jak utworzyć proste repozytorium i zapisywać kolejne wersje naszych dokumentów.

Do zobaczenia 🙂

Zmiana ikony skrótu w systemie Windows.

Witam wszystkich w tym krótkim poradniku: jak zmienić ikonę skrótu w systemie Windows.

Przeznam się szczerze, że robiąc to bardzo sporadycznie zawsze zapominam jak się nazywa ten pliczek w katalogu Windows gdzie są "zaszyte" ikonki ale od początku i kork po kroku.

  1. Kliknij prawym przyciskiem myszy ikonę skrótu na którym chcesz zmienić ikonkę.
  2. Z menu podręcznego wybierz opcję: "Właściwości".
  3. Jeżeli automatycznie nie znajdujesz się na tej zakładce to przejdź na zakładkę: Skrót.
  4. Teraz kliknij w przycisk "Zmień ikonę…".
  5. W nowo otwartym okienku w polu "Szukaj ikon w pliku" wpis:%SystemRoot%\System32\SHELL32.dll albo  C:\Windows\System32\SHELL32.dll  i wciśnij ENTER.
  6. W części "Wybierz ikonę z poniższej listy" zobaczysz zestaw dostępnych ikon.
  7. Wybierasz właściwą dla Ciebie i potwierdzasz swój wybór klikając w przycisk OK.
  8. Powrócisz na poprzednie okienko właściwości. Teraz potwierdzasz swój wybór klikając po kolei:Zastosuj i później OK lub od razu przycisk OK.

GOTOWE 🙂