• 3
Cześć, podesłałby ktoś poradnik/dokumentację na zrobienie wyskakującego okienka po kliknięciu na obiekt? To będzie coś z onClick, ale nie chcę nowej strony tylko additional window.

#webdev #webdesign
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

konto usunięte via Wykop Mobilny (Android)
  • 2
Prestashop 1.7
Chciałbym w trybie katalogu wyświetlać ilość towaru na magazynie (sklep nie prowadzi sprzedaży wysyłkowej i strona ma być informacją dla potencjalnego klienta że towar jest w sklepie, a jak go nie ma to go nie ma).
Jest jakaś opcja w panelu której nie znalazłem, może jakiś addon czy po prostu da się to załatwić edycją motywu?

I drugie pytanie, przycisk pokroju "Zapytaj o dostępność" przy braku towaru (również działający w
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #webdev

Github vs Gitlab vs Bitbucket

ja p------ę, co za ciężki wybór, mam projekty porozrzucane po 3 hostingach, muszę to posprzątać

Github
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Razi91: Github – projekty opensource
Bitbucket – komercyjne
Gitlab – prywatne darmowe repozytoria

ja bym tak to widział, czemu gitlab komercyjne? integracja z Jira wydaje mi się top pickiem
  • Odpowiedz
@Melcma: @Razi91: GitLab do komercyjnych nie za bardzo z powodu częstych downtime - mieliśmy w zeszłym roku kilka sytuacji gdzie nie dało się wdrożyć zmian z powodu leżącego repo.
  • Odpowiedz
Jest jakis motyw do opencarta ktory umozliwialby obliczanie cen produktu i jego zamowienie na podstawie wymiarow (definiowanych manualnie przez uzytkownika 1-99999), dodatkowych opcji itp?
#opencart #webdev
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak oddzielić mobilne urządzenia od PC w media queries? Chcę nadać min-width dla mobile, a nadaje mi dodatkowo na PCta i psuje stronę.

#webdev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Rangy: bo źle to robisz. Albo stosujesz mobile first i wtedy piszesz style dla desktopa używając min-width albo dopisujesz style do istniejącego desktopa stosując max-width. Pisząc dla mobile min-width 400px czego oczekujesz? Przecież to właśnie będzie dotyczyć urządzeń większych niż 400px czyli właśnie tabletów i desktopów. Użyj max-width albo dodatkowo nałóż pixel ratio
  • Odpowiedz
Na stronie internetowej mam newsy, artykuły, pliki oraz filmy. Do każdego z nich można dodawać komentarze oraz tagi. Żeby system komentarzy i tagów był możliwie uniwersalny, zrobiłem tabele dla każdego typu wpisu z danymi specyficznymi dla niego (np. news ma tytuł i treść, film ma link do filmu, itp), oraz jedną wspólną dla wszystkich:

items: ID, enum (news, artykuł, plik, film), IDitem
Dodanie nowego newsa/pliku/czegokolwiek powoduje dodanie nowego wpisu w tabeli items, ustawienie enuma
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

8/100 dni z książką

“Warto zapamiętać zasadę Warda: Wiemy, że pracujemy na czystym kodzie, jeżeli każda procedura okazuje się taką, jakiej się spodziewaliśmy. Połową sukcesu w osiągnięciu tego stanu jest wybór dobrych nazw dla małych funkcji wykonujących jedną operację. Im mniejsze i lepiej ukierunkowane są funkcje, tym łatwiej wybrać dla nich opisową nazwę.”


#feaoftruss #czystykod #programowanie #programista15k #webdev #gamedev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

mam problem z właściwym ogarnięciem docker-compose. Mianowicie mam taki prosty docker-compose.yml:

version: '2'

services:
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sarveniusz: Bardzo średnio się znam na dockerze, ale IMO powinieneś proces budowania aplikacji (czyli też instalowanie zależności) mieć w Dockerfile, a nie w docker-compose.yml. Chyba że w przypadku pehapa się jakoś inaczej przyjęło.
  • Odpowiedz
@interface: absolutny not. Wasm jest już w każdej przeglądarce i nie wnosi żadnego dodatkowego niebezpieczeństwa... A i istnieje asm. js dla starych przeglądarek a więc mamy i kompatybilność wsteczną. Że nie wspomnę o otwartości standardu.
  • Odpowiedz
  • 2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

dlaczego niektóre strony lagują (przewijanie, płynność animacji) a inne są wręcz ultrapłynne na tym samym komputerze i tej samej przeglądarce
#javascript #webdev
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

serwer, stoją na różnych maszynach, i lepszych i słabszych, to samo z łączem, jedne stoją w Polsce inne za granicą, nawet w stanach


@stoprocent: serwer i łącze nie wpływają na płynność animacji na stronie. Bardziej sposoby ich renderowania.
  • Odpowiedz
@Quilo: Zależy to tylko i wyłącznie od ilości js na stronie.
Jak ktoś nie umie into np debounce przy resize albo scroll to tak to wtedy wygląda.
Albo np przesuwa elementy dynamicznie bez użycia css3 transform
  • Odpowiedz
Czy ktoś z mireczków z #webdev #wordpress przygotowywał stronę pod wymagania Google News? Aby strona została dodana do katalogu? Zbliża się termin, kiedy kolejny raz mogę aplikować - pomoże mi ktoś, odpowie na kilka pytań?
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

7/100 dni z książką

“Funkcje nie powinny mieć 100 wierszy długości. Funkcje powinny mieć właśnie nie więcej niż 20 wierszy.
[...]
Poziom wcięć w funkcji nie powinien przekraczać dwóch.
[...]
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@FEAofTruss: Dodałbym jeszcze, funkcje powinny być testowalne. Dobrze od razu pomyśleć jak będzie wyglądał unit test. Właśnie pisząc testy czesto też dzieli się funkcje na mniejsze.
  • Odpowiedz
FUNKCJE POWINNY WYKONYWAĆ JEDNĄ OPERACJĘ. POWINNY ROBIĆ TO DOBRZE. POWINNY ROBIĆ TYLKO TO.”


@FEAofTruss: W skrócie SRP.

Jednak jest jedno "ale". W uproszczeniu powiem, że skoro funkcja ma 20 linii, to znaczy, że wykonuje 20 rzeczy (trzeba odliczyć nawiasy itp, ale upraszczam). To powoduje często błędne zrozumienie SRP i przesadzone rozdrobnienie kodu.
Więc jak ma robić jedną? Otóż brakuje tutaj pojęcia poziomu abstrakcji. Funkcja (lub ogólnie również klasa, metoda, pakiet
  • Odpowiedz
via Wykop Mobilny (Android)
  • 1
@mikson123: musisz pobrać treść asynchroniczne, albo fukcja fetch która zwraca promise, samemu obłożyć to przez xhr, albo zainstalować odpowiednią bibliotekę np axios.
  • Odpowiedz