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
Mirki, mam jedną stronę statyczną i jeden blog na wordpress. chciałbym z tego bloga pobrać np, 5 ostatnich wpisów o danej kategorii. Jak to mogę zrobić? Mam normalnie dostęp do bazy danych wordpressa?
#wordpress #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuję zrobić stronę internetową na której będzie wyskakiwać animowana postać user supportu. W jaki sposób zrobić ją przeźroczystą? Normalnie musi być na przeźroczystym tle. Gif odpada bo daje złą jakość (piksele nie mają półprzeźroczystości), potrzebuje czegoś innego. nie spotkaliście się może z czymś podobnym?
W ogóle czy jest jakiś format animacji który obsłuży mi kanał alfa?
#webdev #programowanie #grafika #grafika2d #pytanie #
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema pehapowe mirki.

Mam projekt w #php z zamierzchłych czasów. Ogólnie jakiś legacy code. Jakiś czas temu dodałem tam router, zrobiłem kontrolery, refaktoryzacje kodu. Teraz chciałbym zrobić wczytywanie parametrów z pliku .yml poprzez kontener DI. Do tej pory zrobiłem "swój framework" na komponentach #symfony, tak jak to zostało opisane tutaj: https://symfony.com/doc/current/create_framework/index.html
Mam jednak teraz problem, bo spoglądam sobie w dokumentację symfony i nie wiem w jaki sposób mógłbym
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zakopiak: Chodzi mi o to, że teraz w kernelu mam metodę jak w pliku Framework.php
https://gist.github.com/miedzwin/f7ec0e0d51fd88b147037ef189c7960a

Gdzie sobie wczytuję parametry z pliku yaml i wrzucam je do env korzystając z putenv(). Chciałbym jednak to robić bardziej prawilnie i umieścić je w kontenerze, a następnie pobierać je wszędzie gdzie będę potrzebował, zamiast używać getenv().

Po prostu nie wiem czy skoro framework znajduje się w kontenerze, to i parametry mają
  • Odpowiedz
@mariecziek: W tym samym kontenerze raczej. Prędzej czy później większości będziesz potrzebować w aplikacji, gdy user frameworka będzie chciał zrobić coś bardziej customowego.
  • Odpowiedz
#pytanie do #grafika #webdev #frontend czy kodzicie/projektujecie na lapkach 13" czy 15" ? Czy na 13" da sie przeżyć ? Czy rozdzielczość fhd jest wskazana (wygodniej sprawdzać projekt pod ta rozdziałke) czy może piksele kłują w oczy i bierzecie uhd ? #windows

Rozważam xps 13 lub 15 ale wiadomo 13 tańszy, MacBook odpada ( ͡° ʖ̯ ͡°)
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

6/100 dni z książką

“Ludzie często nie zmieniają nazw elementów z obawy, że inni programiści będą mieli zastrzeżenia. [...] Prawdopodobnie zaskoczymy kogoś, gdy zmienimy nazwę, podobnie jak w przypadku innych usprawnień kodu, ale nie powstrzymuje to nas przed dokonywaniem zmian.”


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

@FEAofTruss: A teraz wyobraź sobie, że każdy zacznie zmieniać nazwy na jego zdaniem "bardziej pasujące". Kod będzie zmieniany w tą i w tamtą aż do posrania i wszystkie MD polecą na refaktoring :)
  • Odpowiedz
@FEAofTruss: @chopak: zmienianie nazw modułów czy jakichś podstawowych klas oczywiście stworzy bałagan i tego lepiej nie robić.
Ale poprawianie np. zmiennych które są widoczne w jednym miejscu jak najbardziej jest ok. W większych projektach wiele klas ruszanych jest nawet raz na kilka miesięcy, więc po zmianie nazwy zmiennej nikt nie będzie tym później zaskoczony bo i tak nie będzie pamiętał co tam było, ani nie będzie co chwila
  • Odpowiedz