Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko212
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
wariat_pl

wariat_pl

Dołączył 18 lat i 6 mies. temu
  • Obserwuj
  • Akcje 5408
  • Znaleziska 4405
  • Mikroblog 1003
  • Obserwujący 2
  • Obserwowane 2
  • Dodane (111)
  • Komentowane (435)
  • Plusowane (457)
wariat_pl
wariat_pl 25.09.2019, 15:49:52
  • 0
Czy przetrzymywanie danych osobowych użytkownika w sesji jest bezpieczne? Czy lepiej je wyciągać z bazy, tylko gdy są potrzebne?
#php
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zakopiak
zakopiak
zakopiak
25.09.2019, 16:05:36
  • 1
@wariat_pl: generalnie tak. Z bazy i tak będziesz je wyciągał na podstawie jakiegoś identyfikatora z sesji.

Oczywiście w sesji powinieneś trzymać tylko to, co jest albo często potrzebne, albo dane tymczasowe które wykorzystasz w ciągu kilku następnych requestow.

@micke: jak przechwycisz sesje, to co za różnica czy serwer zwróci ci dane z bazy czy z jakiegoś cache'a typu mechanizm sesji? Przecież to nie jest tak, że jak przechwycisz
  • Odpowiedz
zakopiak
zakopiak
zakopiak
26.09.2019, 05:18:15
  • 1
@wariat_pl: sprawdzanie IP nie jest dobrym pomysłem biorąc pod uwagę mobilność urządzeń. W telefonie IP może ci się zmienić w każdej chwili.
  • Odpowiedz
wariat_pl
wariat_pl 11.09.2019, 12:31:01
  • 0
Jaki system szablonów polecacie? Najlepiej coś małego, bo jak widzę niektóre frameworki to wydaje mi się że będą one śmigać wolniej niż bez.
#php
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mariecziek
mariecziek
11.09.2019, 12:33:48
  • 6
@wariat_pl: Twig.
  • Odpowiedz
GodlessMike
GodlessMike
11.09.2019, 12:37:38
  • 2
@wariat_pl: Twig. Ale to i tak zależy od tego, co aktualnie piszesz.
  • Odpowiedz
wariat_pl
wariat_pl 08.09.2019, 12:40:59
  • 0
Robię mały projekt oparty o MVC i mam w związku z tym pytanie. Czy np. walidację formularza mam robić w modelu? czy w klasie odpowiedzialnej za daną rzecz. Może dam to na przykładzie. Chcę edytować email użytkownika, to czy walidację adresu mam zrobić w modelu czy w modelu przesłać tylko te dane do klasy user i tam dokonać walidacji?
#php #mvc
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

n.....i
n.....i
konto usunięte 09.09.2019, 10:44:20
  • 1
Bez frameworka, własny MVC.


@wariat_pl: no jak chcesz się bawić we własne MVC to już sam musisz sobie stworzyć jakąś warstwę walidacji. Możesz to zrobić podobnie jak w Symfony czyli reguły definiowane w modelu, albo jak w Laravelu - reguły definiowane w form requestach które są wstrzykiwane w kontrolery. W jednym i drugim przypadku musisz sobie zrobić warstwę requesta, zamiast operować POSTami w kontrolerach/modelach.

BTW Czemu własne MVC? To trochę
  • Odpowiedz
wariat_pl
wariat_pl
Autor
09.09.2019, 18:45:11
  • 0
@nowiutki: nie miałem do czynienia z żadnym frameworkiem (przynajmniej nie w php), nie wiem ile czasu bym musiał na to poświęcić, aby coś sensownego wystukać ( ͡° ͜ʖ ͡°)
  • Odpowiedz
wariat_pl
wariat_pl 04.09.2019, 11:06:53
  • 0
Mam klasę w której łącze się z DB i jak robię dziedziczenie w każdej klasie która używa bazy. Jak wywołam taką klasę to ponownie łączy mi się z DB. Jak to ogarnąć żeby łączyć się tylko raz? Przekazywać $db w konstruktorze?

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

zakopiak
zakopiak
zakopiak
04.09.2019, 14:06:51
  • 2
robię dziedziczenie w każdej klasie która używa bazy


@wariat_pl: composition over inheritance.
  • Odpowiedz
MQs
MQs
04.09.2019, 15:44:17
  • 1
@wariat_pl: Dziedziczenie nie jest problemem tylko łączenie w konstruktorze. Każda instancja z tym konstruktorem utworzy nowe. Najlepsze rozwiązanie to Dependency Injection - przekazanie obiektu new \Utils\Database() (przestanie być potrzebne przypisywanie parametrów do stałych DB_*, bo będziesz to miał w jednym miejscu gdzieś na przodzie).

Jeśli chcesz poświęcić kod dla wygody to możesz dziedziczyć (albo użyć Singleton pattern), ale bazę musisz wołać osobną metodą z inicjalizacją db w zmiennej
  • Odpowiedz
wariat_pl
wariat_pl 30.07.2019, 17:45:32
  • 0
Jak pobrać nazwę klasy wywołującej klasę statyczną z wewnątrz class statycznej?

-> klasa A, wywołuje funkcje w klasie B, a w tej funkcji chcę pobrać nazwę klasy A lub jej ścieżkę.

Normalnie bym to zrobił za pomocą ReflectionObject, aczkolwiek w klasie statycznej nie działa $this

Mam
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

MQs
MQs
30.07.2019, 19:02:37
  • 2
@wariat_pl: Jakiś debug_backtrace() jedynie, ale nie chcesz używać tego w kodzie produkcyjnym.
  • Odpowiedz
wariat_pl
wariat_pl
Autor
31.07.2019, 11:10:36
  • 0
@sowacx: tak właśnie zrobiłem, myślałem że można to zrobić dynamicznie :/
  • Odpowiedz
wariat_pl
wariat_pl 12.07.2019, 09:04:46
  • 1
Mam taką funkcje która czyście mi puste linie, aczkolwiek usuwa mi wszystkie pustę linie, a chce żeby jedna była dozwolona. Przykład na zdjęciu, funkcja również bo jak wklejam na wykopie to nie mogę dodać posta :(

Ma ktoś jakiś pomysł jak to ogarnąć?

#php #programowanie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zakopiak
zakopiak
zakopiak
12.07.2019, 09:40:54
  • 1
@wariat_pl: Czyli chcesz pozwolić na podwójne znaki nowej linii. A ty zamieniasz na pojedyncze.

Jedna rada - to, czy nowa linia to jest \r\n, czy samo \n zależy od systemu, dlatego:
- \r powinno być opcjonalne, czyli powinieneś w patternie mieć \r?\n
- w wartości na którą zamieniasz używaj stałej PHP_EOL zamiast \n.
  • Odpowiedz
wariat_pl
wariat_pl
Autor
12.07.2019, 17:17:47
  • 0
@zakopiak: rzeczywiście \r jest niepotrzebne, bo raczej nie planuje przesiadki na inny system, ale dzięki za uwagę, nie wiedziałem o PHP_EOL, a teraz już wiem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
wariat_pl
wariat_pl 10.07.2019, 16:01:12
  • 0
Dziś podczas uruchamiania kompa, coś zaczęło śmierdzieć spalenizną. Sprawdziłem kompa w środku i na pierwszy rzut oka wszystko jest sprawne, wszystkie wiatraki działają, zasilacz ok, żadnych błędów w menadżerze sprzętu, ale komp jakby działał dużo wolniej.

Jak się odpalał system to zanim weszło do windowsa, wyskoczyły jakiś tryb sprawdzania, nie wiem czego. Niestety nie zdążyłem zobaczyć, bo w tym czasie byłem zajęty wąchaniem obudowy :)

Jak sprawdzić co się spaliło? Jest jakiś
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

krykoz
krykoz
10.07.2019, 17:53:27
  • 0
@wariat_pl: Wiatraki? Co to za komputer? Może za mały wiatr i przez to nie ma odpowiedniego zasilania?
  • Odpowiedz
wariat_pl
wariat_pl
Autor
10.07.2019, 18:22:32
  • 0
@Gronbar: jeśli to zasilacz, to czy jeśli się spali całkowicie to nie uszkodzi mi płyty czy dysku? Jest to jakoś zabezpieczone? Bo nie wiem czy jak coś to mam wymieniać czy czekać aż siądzie całkowicie :)
  • Odpowiedz
wariat_pl
wariat_pl 17.06.2019, 14:36:52
  • 0
Piszę sobie skrypcik do automatycznego wystawiania faktur i natrafiłem na problem. Jeśli mam fakturę brutto na kwotę powiedzmy 1250zł, to jaką mam mieć kwotę jednostkową netto przy np. 50 sztukach? Bo 1250/50 daje nam 25zł sztuka, czyli netto "20,32520325203252 zł", to jak zaokrąglę kwotę jednostkową w obojętnie którą stronę (czy to do 20,33zł czy do 20,32zł) to kwota brutto mi się już nie będzie zgadzać.

#rachunkowosc
wariat_pl - Piszę sobie skrypcik do automatycznego wystawiania faktur i natrafiłem na...

źródło: comment_7nODcBZ2aLb9Dido3s63WIJcxA5kYeuV.jpg

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wariat_pl
wariat_pl
Autor
17.06.2019, 16:03:08
  • 0
@EarthRebel:hmm, możesz rozwinąć? od czego zależy?
  • Odpowiedz
S.....e
S.....e
konto usunięte 15.09.2019, 13:55:00
  • 0
@wariat_pl: Chodzi o wyliczenie ceny netto i brutto bo mozna liczyc metoda „w stu” i „od sta”. Co innego jak jest jedna pozycja a co innego jak masz takich pozycji 100, bo mozna od liczyc np od koncowej sumy a mozna od kazdej pozycji sumowac. Takich kwestii jest wiele, zainteresuj sie tematem ( ͡° ͜ʖ ͡°)
  • Odpowiedz
wariat_pl
wariat_pl 10.06.2019, 12:11:15
  • 0
Mam pytanie odnośnie MVC w php, czy mógłbym prosić o kilka porad odnośnie kodu: https://pastebin.com/AQqaV7yj
#php #programowanie
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

bajceps
bajceps
10.06.2019, 12:52:34 via iOS
  • 2
@wariat_pl Laravel uczy złych praktyk. A twórca jest dzbanem xD
  • Odpowiedz
Hilarious
Hilarious
10.06.2019, 18:36:36
  • 1
@wariat_pl: po to są wyjątki, a nie zwracanie arrayek ze statusem. Możesz robić customowe wyjątki per 'problem'. IDE podpowie jakie możliwe wyjątki rzuca metoda i czy są obsłużone - jeśli metoda zwróci array, bez patrzenia w jej ciało nie będziesz w stanie powiedzieć co tam się znajduję.
  • Odpowiedz
wariat_pl
wariat_pl 09.06.2019, 15:51:18
  • 1
Wyjaśni mi ktoś, bo nie mogę tego ogarnąć. Chodzi mi o pierwszą odpowiedź z poniższego linku. Czy przekazywać zmienne POST i GET w parametrach funkcji. Wiem że są to zmienne globalne, więc teoretycznie nie trzeba, ale z tego co piszę ten gostek to złą praktyką jest nie podawanie parametrów w funkcjach. Więc jak to ogarnąć, skoro parametry które chce użyć pochodzą z POST/GET. Mózg r-------y xD

https://stackoverflow.com/questions/1354691/php-get-and-post-in-functions

Mam je przypisać do zmiennych,
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

micke
micke
09.06.2019, 16:12:10
  • 2
@wariat_pl: @bm9pY2h1ag: Nie słodziaczki... Tu chodzi o security. na 307 różnych poziomach...

1. GET / POST są globalami tzn że mogą być dowolnie edytowane w dowolnym miejscu stąd praktyka żeby nie odwoływać się do nich bezpośrednio.
2. Nawet jeśli jako parametr przekażesz wartość z np POST'a to dostaniesz no właśnie ch wie co...
3. Nie wiesz co i czy jest tam ustawione.
4. Bezpośrednie odwołania zachęcają do wstrzykiwania inputu danych gdziekolwiek bez
  • Odpowiedz
micke
micke
09.06.2019, 16:13:46
  • 2
W dobrym kodzie aplikacji webowej to będzie coś następującego

Request w którym już są rozpakowane dane ląduje w Controllerze, tam dane są przepakowywane i lecą do np. warstwy domeny (Servis) gdzie są rozpakowywane celem zapisu do repozytorium
  • Odpowiedz
wariat_pl
wariat_pl 06.06.2019, 13:15:51
  • 0
Mam pytanko, czy lepiej trzymać jeden długi plik z szablonem, czy podzielić go na kilka części i je dodawać przez include_once? Chodzi mi o to czy include, nie będzie obciążało dodatkowo serwera? (wgrywanie kilku plików).

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

v.....i
v.....i
konto usunięte 06.06.2019, 13:17:02
  • 6
@wariat_pl: najlepiej to chyba uzyć jakiegoś template engine typu twig
  • Odpowiedz
zakopiak
zakopiak
zakopiak
06.06.2019, 14:48:48
  • 2
@wariat_pl: różnica w wydajności jest nawet nie tyle znikoma, co na serwerze produkcyjnym przy odpowiedniej konfiguracji OpCache właściwie jej nie ma.

OpCache trzyma w pamięci tzw opcode plików czyli kod już zinterpretowany. Nie ma wczytywania za każdym razem wszystkich plików z dysku. Także nie ma za bardzo znaczenia na ile porozbijasz swoje jednostki kodu, czy to szablony, czy kod logiczny.
  • Odpowiedz
wariat_pl
wariat_pl 03.06.2019, 16:05:10
  • 2
Jak zsynchronizować dwa foldery na tym samym serwerze, folder1 (z tego żeby czytało), do folder 2 #linux #rsync
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

balrog84
balrog84
03.06.2019, 16:10:07
  • 2
@wariat_pl: https://www.tecmint.com/rsync-local-remote-file-synchronization-commands/
  • Odpowiedz
balrog84
balrog84
03.06.2019, 16:22:37
  • 1
@wariat_pl: Trzeba zrobić command over SSH, a tym command będzie rsync w najprostszej formie np.:

ssh -p nr_portu user@host 'rsync -avzh /home/user/source/ /home/user/destination/'
  • Odpowiedz
wariat_pl
wariat_pl 19.05.2019, 17:44:53
  • 1
Jak dodać do "label" height: 100%?
#css
wariat_pl - Jak dodać do "label" height: 100%? 
#css

źródło: comment_RQvEXr5Z0rDCZv6xCHXc3OAv0DcJvDYg.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Gdziezamiatasz
Gdziezamiatasz
19.05.2019, 18:27:46
  • 0
@wariat_pl: wrzuć kod na jakiegoś codepena albo jsfiddle, będzie łatwiej pomóc, aktualnie nie wiemy jaką masz strukturę i co masz w stylach
  • Odpowiedz
WaveCreator
WaveCreator
19.05.2019, 19:43:34
  • 0

Komentarz usunięty przez autora

wariat_pl
wariat_pl 30.03.2019, 18:02:43
  • 1
Poleci ktoś jakiś fajny horror?
#film #horror
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

pawelkomar
pawelkomar
pawelkomar
30.03.2019, 18:03:23
  • 1
@wariat_pl: w kinach teraz leci To My. Zajebisty, mimo, że nie przepadam za horrorami
  • Odpowiedz
fazanotdead
fazanotdead
30.03.2019, 18:03:47
  • 1
@wariat_pl: It
  • Odpowiedz
wariat_pl
wariat_pl 05.02.2019, 12:11:51
  • 0
Mam problem z monitorem, niby 144hz, a za chiny nie mogę zmienić z 60hz w win 10. Ma ktoś jakiś pomysł?
#komputery #monitory
wariat_pl - Mam problem z monitorem, niby 144hz, a za chiny nie mogę zmienić z 60hz w...

źródło: comment_Cr7GcYPiGI53EZNkyAQ27YS0ajTiE4JB.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ebane
Ebane
Ebane
05.02.2019, 12:20:42
  • 2
@wariat_pl: ten monitor przecież nie ma 144hz
  • Odpowiedz
Ebane
Ebane
Ebane
05.02.2019, 12:37:53
  • 1
@wariat_pl: między 2ms a 5ms na takim monitorze nie ma różnicy, chwyt marketingowy
  • Odpowiedz
wariat_pl
wariat_pl 26.01.2019, 09:56:00
  • 0
Mam monitor LG FLATRON E2251S-BN, w opisie znalazłem że ma on odświeżanie 75hz, aczkolwiek nie ma sterowników pod Win10 i pokazuje mi go jako domyślny monitor 60hz. Da się coś z tym zrobić żeby przestawić na 75hz?
#komputery #monitory
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bessish
Bessish
26.01.2019, 10:42:52 via Wykop Mobilny (Android)
  • 0

Komentarz usunięty przez moderatora

wariat_pl
wariat_pl
Autor
26.01.2019, 10:52:04
  • 0
@Bessish: tylko że w monitorze jest tylko wejście VGA to niby jak on ma odbierać te 75Hz? ( ͡° ͜ʖ ͡°)

Zmieniłem w grze na 75Hz i chyba działa. Tzn. nie wyskoczyła informacja "Poza zakresem pracy", jak w przypadku ustawienia na 144Hz.
  • Odpowiedz
wariat_pl
wariat_pl 10.01.2019, 11:36:40
  • 1
Potrzebuje kompa do 2k, znalazłem coś takiego w necie z darmowym złożeniem. Byłoby tu można coś ulepszyć, tak aby się zmieścić w 2k?

https://www.morele.net/inventory/info/a529138d/

#komputery
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

M.....e
konto usunięte 10.01.2019, 11:58:57
  • 2
@wariat_pl: kup sobie np. taki jak koniecznie chcesz się zmieścić w 2k
https://www.morele.net/dysk-ssd-adata-ultimate-su650-240gb-sata3-asu650ss-240gt-c-1636306/
a zasilacz np. taki:
https://www.morele.net/zasilacz-silentiumpc-vero-l2-500w-spc164-977142/
żeby miał chociaż ten bronze
  • Odpowiedz
M.....e
konto usunięte 18.01.2019, 12:47:58
  • 2
@wariat_pl: jeden kabel idzie do płyty głównej a drugi do zasilacza taki z szerokim wejściem, on jest do zasilacza dodawany nie do dysku

Przypuszczam że nie podpialeś go w ogóle do zasilania, kabel masz na pewno w pudełku z zasilaczem albo już w niego wpięty jeśli nie jest modularny
  • Odpowiedz
wariat_pl
wariat_pl 02.01.2019, 15:42:40
  • 0
Potrzebuje czytnika kodów kreskowych lub QR (najlepiej bezprzewodowego), który wysyła zeskanowane kody w takiej postaci żeby mógł się do nich dobrać i przez API odjąć dane pozycje z magazynu. Miał ktoś z czymś takim do czynienia?
#php #czytnik
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

paramyksowiroza
paramyksowiroza
02.01.2019, 16:12:10
  • 2
Najtańszy smartfon z androidem za 8 dych + spreparowane linki w QR kodach?
  • Odpowiedz
wariat_pl
wariat_pl 27.11.2018, 14:39:49
  • 0
Pytanko odnośnie htaccess. Chce napisać wyjątek, ale jak go dodaje to otrzymuje błąd 500. Dodany kod pogrubiony, bez niego działa, ale potrzebuje ostatnią wartość mieć w zmiennej id. Pomoże ktoś?

RewriteCond %{REQUESTFILENAME} !-d
RewriteCond %{REQUEST
FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ponton
ponton
27.11.2018, 14:46:13
  • 0
@wariat_pl: zlituj się i wrzuć to na pastebin
  • Odpowiedz
wariat_pl
wariat_pl
Autor
27.11.2018, 14:48:12
  • 0
@ponton: https://pastebin.com/a4eC0enK
  • Odpowiedz
wariat_pl
wariat_pl 23.08.2018, 17:23:38
  • 1
ktoś porysował mi samochód, a w zasadzie cały rząd samochodów na mojej ulicy, czy OC takie coś pokryje? policja wezwana, sprawcy brak #ubezpieczenie #oc #samochody
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

goferek
goferek
23.08.2018, 17:24:15
  • 1
@wariat_pl: nie
  • Odpowiedz
goferek
goferek
23.08.2018, 17:36:34
  • 1
@wariat_pl: ale nie ma winnego. Bez winnego nie ma z czyjego ubezpieczenia tego pobrać.
  • Odpowiedz
  • <
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Strona 2 z 6
  • >

Osiągnięcia

  • Komentator
    od 15.03.2017

    Komentator
  • Rocznica
    od 01.10.2025

    Rocznica
  • Mikroblogger
    od 02.05.2015

    Mikroblogger

Wykop © 2005-2026

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking