Czy do zrobienia sprawnie działającego sklepu na #prestashop który ma między 1000 a 10000 produktów potrzeba jakiejś specjalistycznej wiedzy na temat presty i optymalizacji? Zakładam ogólną wiedzę IT tworzącego :)

Taguje jeszcze #php
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@KotoFan: sprawnie działającego tak.

- prestashop API ma zadyszkę przy synchronizacji więcej niż 1k produktów. Należy zmodyfikować metodę API do tworzenia / aktualizacji produktów aby ta nie układała kolejności produktów w kategoriach.
Przykład: masz 10 produków i 10 kategorii, dodajesz 1 nowy do wszystkich kategorii i leci 11*10 zapytań do bazy danych aby przesunąć każdy jeden produkt +1 pozycję w górę (domyślnie nowe produkty mają znajdować się na górze kategorii).

-
  • Odpowiedz
@kam1ll: Panie co usuwasz ciągle krytyczne wpisy. Jedna rada - jeżeli programujesz na windowsie zainteresuj się narzędziem Laragon. To jest rewelacyjna alternatywa dla XAMP-a, łatwy w instalacji, bardzo łatwo można zainstalować inne wersje np. PHP, MySQL, i przełączać się między nimi. Poczytaj i zainstaluj, mocno ułatwi Ci pracę (jeżeli nie korzystasz z dockera, a na początku raczej nie).
  • Odpowiedz
Gdyby ktos chcial przezyc przygode (2 lata minimum, opcja na wiecej) - Organizacja Wspolpracy Gospodarczej i Rozwoju szuka specjalistow na ciekawe stanowiska do pracy w #paryz #francja. Wymagana znajomosc angielskiego i/lub francuskiego oraz chec do nauki tego drugiego (mniej znanego) jezyka.

Web Full Stack Developer
placa od 2960 eur na reke + mozliwe dodatki, np. dla wspolmazonka, relokacyjny, na dzieci...
#php #symfony #html #
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Stworzyłem sobie mini formularz do rejestracji I po części działa. Dane do sql wpadają, ale pomimo ustawień not null dla każdej kolumny i tak przy odświeżeniu strony mam puste rekordy w tablicy. Polecono mi dodać var_dump zeby to sprawdzić, ale nie mam pojęcia jak to działa. Może ktoś mi to pokrótce wytłumaczyć?

Tutaj mój kod jeśli byłby potrzebny
Connect.php - https://codepen.io/magucio/pen/MWbyLdw
Index.php with register form - https://codepen.io/magucio/pen/ExNKrzN

#php
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@magucio: To tak nie działa. Serwer nie jest w stałym kontakcie z wyświetlaną stroną, a php działa zwykle bezstanowo - server uruchamia się i wyłącza po przetworzeniu żądania i odesłaniu odpowiedzi (wolniejsze, ale bardzo wygodne rozwiązanie).

Otwierając stronę pytasz serwera jak wygląda - on odpowiada html'em i się wyłącza - twój index.php nie wyświetla (na razie) żadnych danych z bazy, więc połączenie nie dość że jest niepotrzebne to tym bardziej
  • Odpowiedz
Dostałem zlecenie na napisanie prostego crawlera na pewną stronkę. Problem w tym, że strona ta posiada zabezpieczenie, że po ~40 dowolnych wejść na stronę wywala captchę. Czy jest jakiś sposób na obejście tego? Nie chciałem poświęcać nadto czasu na coś, co prawdopodobnie się nie uda, ale blokada prawdopodobnie jest na IP i odświeża się dopiero po 24 godzinach. Aktualizować dane muszę regularnie, więc czekanie nie wchodzi w grę, vpn z masą adresów
  • 17
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zamiast stosować przewidywalne, inkrementowane identyfikatory w tabelach bazy danych zaleca się często, ze względów bezpieczeństwa, używanie tzw. #uuid, czyli unikalnych identyfikatorów tekstowych. Taki klucz w tabeli maksymalnie niweluje skuteczność ataków ☠️ polegających na kolejnym odpytywaniu URL, zwiększając jedynie parametr ID o jeden.

Na przykładzie #php i #laravel zademonstruję sposób na użycie UUID.

A czy Ty używasz UUID w swoim projekcie?
michalkortas - Zamiast stosować przewidywalne, inkrementowane identyfikatory w tabela...

źródło: comment_1612454863KAux8tRtsBdojzAWuKtSXq.jpg

Pobierz
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Serghio: @Serghio: Mam doświadczenie w projekcie gdzie poprzednik zaczął stosować uuid oraz id (id był podstawowy)

uuid wypływało zawsze na zewnątrz, do jakiegoś get itd.
obowiązywała jednocześnie zasada aby id nigdy nie było widoczne nigdzie na froncie, id używaliśmy tylko do komunikacji pomiędzy wywołaniami na backendzie.
  • Odpowiedz
@Serghio: @szczesc_borze: ostatnio mi wystarczyła informacja ile zamówień tygodniowo posiada pewna firma gdzie numer zamówienia jest autoincrement, wystarczyło złożyć dwa zamówienia w przeciągu tygodnia i wiedziałem

ps. to może ulid? nie rozwala tak bazy przy insercie
  • Odpowiedz
@kam1ll: Namespacy czyli przestrzenie nazw służa do grupowania i unikania konfilktu nazw. Wyobraź sobie że masz dwie Marysie. Jeśli zawołasz "Marysia" to będzie to niejednoznaczne. Ale wiesz że jedna Marysia jest z Zabrza a druga z Chorzowa. Możesz więc zawołać "Marysia z Chorzowa" i to będzie jednoznaczne. W tym wypadku miasto(Chorzów) jest namespacem, przestrzenią nazw.

W PHP namespace wygladało by to tak:

php
  • Odpowiedz
mirki #php #javascript i #webdev. Tworzę stronkę internetową która będzie w dużej mierze opierała się na wielu .jsonach (praktycznie każdy "produkt", choć to nie sklep tylko strona z modami do gry) ale chciałbym dodać możliwość dodawania modów przez użytkowników z czym nie mam problemu tak nie wiem jak się zabrać do pewnej rzeczy. na każdej stronie produktu będzie rysowany wykres poprzez chart.js i jak to
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mirki! #praca zdalna szuka człowieka w #it / #programowanie.

Firma nam rośnie i szukamy nowych, bystrych ludzi do pomocy. Wyłącznie z doświadczeniem na poziomie senior, mierzonym wiedzą i umiejętnościami, nie liczbą lat za klawiaturą. Full-stack, głównie #php, #javascript i #mysql, ale nie tylko. Znajomość tych języków wskazana, ale nieobowiązkowa, to tylko narzędzie.

Firma jest z USA (Kalifornia), założona
  • 25
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lipathor: Czemu nie? No co? Dobra praktyka to jeden serwies=jedno hasło. Gdyby ludzie się tego trzymali, to jedynym słabym punktem byłby wyciek bazy. Czyli marnujemy CPU, bo ludzie są leniwi. Ograniczenie kosztów serwerów o 30%, a co za tym idzie ograniczenie emisji CO2 to wielkie wyzwanie przed jakim stoi współczesne IT. Myślę, że Pani Sylwia Spurek poparłaby inicjatywę na poziomie UE, a i nasz rząd zgodnie z wybitną filozoficzną myślą
  • Odpowiedz
Jestem na I roku infy, ucze sie Javy dla siebie, ale moja obecna praca (fastfood), coraz mniej mi sie podoba i odczuwam cisnienie zeby ja zmienic. Jak jest z nauka Javy? Rzeczywiscie tak dlugo mi zejdzie czasu, zeby w ogole sprostac wymaganiom na rynku? Moze lepiej byloby np. nauczyc sie php’a i Laravela, znalezc prace i uczyc sie dalej (╯︵╰,) #programowanie #php #java
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach