MIrcy, ostatnio zacząłem nową pracę (jako regular w symfony, mam niby 4 lata stażu jako backend dev ale to było głównie klepanie crudów/utrzymywanie wewn. CMS w laravelu) i jestem przerażony ilością rzeczy których nie umiem. Teraz szczególnie że zostałem wrzucony na bardzo głeboką wodę i raczej długo tu nie pobędę.

Robię sobie listę kursów / zagadnień które będę przerabiać po kolei żeby polepszać swoje umiejętności jako programista.
Na razie mam:

1. Nauka Dockera -  https://howtocodewell.net/courses/docker-for-beginners
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@cadcadcad:
W losowej kolejności:

1. symfonycasts przejrzeć wszystko, skoro jest darmowy dostęp do tekstów, listingów kodu
2. dokumentacja symfony, doctrine orm i dbal
3. manual php, szczególnie
  • Odpowiedz
Twoja strona pozwala na przesyłanie plików zip? Powinieneś uważać na dwa wektory ataku. #od0dopentestera
Zip Slip
Gdy użytkownik wysyła archiwum – zazwyczaj musisz je otworzyć i przeanalizować każdy plik z osobna (chociażby dla obrazków wygenerować odpowiednie miniatury).
Prosty algorytm będzie wyglądał mniej więcej tak:
1. Stwórz katalog tymczasowy na dysku (/tmp/katalog)
2. Otwórz archiwum (zewnętrzną biblioteką) i pobierz nazwy
KacperSzurek - Twoja strona pozwala na przesyłanie plików zip? Powinieneś uważać na d...
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@programik: Jeżeli generujesz własną nazwę (niepowiązaną z nazwą z archiwum) to jest OK (no chyba, ze to symlink).
Pytanie czy chcesz przechowywać w bazie takie nazwy.
Teraz pamiętasz, że ta wartość od użytkownika jest potencjalnie niebezpieczna.
Ale może w przyszłości inny programista użyje jej nie będąc tego świadomym?
Generalnie raczej bym odrzucał pliki z ../.
  • Odpowiedz
Mireczki, potrzebuję pomocy z kodem #php

function my_ip_checker() {
$last_24_hours_from_ip_results = wc_get_orders(array(
'date_created' => '>=' . (time() - 86400), // time in seconds
'customer_ip_address' => WC_Geolocation::get_ip_address(),
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jannekk: to raczej proste
usuwasz parametr czasu z warunku
i dodajesz do warunku sprawdzanie czy został dodany konkretny produkt
pewnie jakaś tablica ID produktów albo na przykład walidacja czy dany produkt ma jakąś flagę ustawioną
  • Odpowiedz
Mircy, jak rozkminić to:
ustalam: Black/Red = Schwarz/Rot
na wejściu dostaję do zmiennej nazwę koloru po angielsku, np ten Black/Red
funkcja(Black/Red) wypluwa Schwarz/Rot

Tych par kolorów będzie ze 30, jak to zorganizować i użyć żeby nie gryzło w oczy?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@dedyk: Zdefiniuj listę występujących kolorów, jak dostajesz treść, to przelatujesz przez listę kolorów i robisz preg _ replace z oryginału na tłumaczenie, profit.
Chyba, że jednak chcesz coś innego niż zamianę z angielskiego na niemiecki?
  • Odpowiedz
Dziergam własny szablon do #wordpress oparty na #bootstrap i trafiłem na problem ( ͡° ʖ̯ ͡°)

Jeden z plutonów a konkretnie Modern Events Calendar nie działa poprawnie z moim szablonem. Rozchodzi się o konflikt #jquery importowanego przez mnie w ramach szablonu i tego z plugina - wnioskuje tak bo po usunięciu mojego importu kalendarz hula jak należy.
Jednakże po usunięciu szablonowego jQuery przestają mi działać niektóre z
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Witajcie Mirki,
Mam do was niebywale wielki problem z którym nie potrafię sobie poradzić od 2 dni dlatego postaram się możliwie jak najdokładniej go opisać. Otóż jakiś czas temu otworzyłem sklep oparty na Wordpressie i dokonałem zakupu stylu na Themeforest. Wszystko było fajnie do momentu aż moje obrazki produktów z woocommerce rozmyły się przy którejś aktualizacji. Chodzi tutaj jedynie o ramkę "Polecane produkty" która teoretycznie powinna znajdować się w zakupionym stylu. Wiem gdzie
KluczeCyfrowe - Witajcie Mirki,
Mam do was niebywale wielki problem z którym nie pot...

źródło: comment_158749917408sPR1fMaiBRlgHBdwUWyT.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hipodups: Nie ma tam niestety żadnej wzmianki o maksymalnej wielkości obrazka

@TeflonDon: Jeżeli chodzi o styl to zakupiłem "Orienko". Tutaj jest przykładowa strona demo:
https://demo.lion-themes.net/orienko/shop/hat-7/
Chodzi o obrazki z "RELATED PRODUCTS". I co dziwne u nich w wersji demo jest sizes="(max-width: 300px)

Natomiast jeżeli chodzi o support to pisałem do nich i na tą chwilę bez odpowiedzi co mnie szczególnie nie dziwi bo przez tego koronawirusa praktycznie
KluczeCyfrowe - @Hipodups: Nie ma tam niestety żadnej wzmianki o maksymalnej wielkośc...

źródło: comment_15875013661qOuFGVcIVYx1ImXxijy7q.jpg

Pobierz
  • Odpowiedz
Pierwszy rok informatyki i oczywiście osoby, które jedyne co potrafią to narysować choinkę z gwiazdek w konsoli walą tekstami typu:

hehe beka mamy się uczyć PHP, przecież to nawet nie jest język programowania


#programowanie #studbaza #php #z------------------m
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rzuf22: no ale co z tego, że php to rak? masz się uczyć tylko tych technologii, które akurat w danym momencie są modne? w żadnej branży tak nie ma. na php stoi połowa Internetu jak nie więcej i znajomość tego języka jest przydatna.
  • Odpowiedz
Weź udział w #rozdajo i sprawdź szybkość serwerów nazwa.pl.

Przeprowadzone testy wykazały, że hosting nazwa.pl jest najszybszy w Polsce.

Zastanawiasz się, jak w teście wypadnie Twój hosting? Wykonaj samodzielnie test Vanilla Benchmark, o którym piszemy na naszym blogu i sprawdź, jakie wyniki osiągnie Twoja usługa. Pochwal się rezultatem!

Spośród
nazwa_pl - Weź udział w #rozdajo i sprawdź szybkość serwerów nazwa.pl.

Przeprowadz...

źródło: comment_1587452492rDlnkFBnCIs7aUN5vfq6KZ.jpg

Pobierz
  • 240
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miał być wpis o koncepcji #noestimates, natomiast wyszedł mi mój manifest o wycenach w #it ( ͡° ͜ʖ ͡°)
Wchodzę głębiej w konflikt pomiędzy #programista15k a kierownikiem projektu. Czego nie rozumie programista, a dlaczego kierownik tylko zaostrza konflikt?

LINK => NoEstimates - wyceniać, czy nie wyceniać?

FYI: artykuł jest obszerny (żeby wyjaśnić problem) więc przed przeczytaniem polecam zaparzyć sobie kawę (czy co kto
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy ktoś tutaj korzysta z API Przelewy24.pl?

Już na wejściu mam problem.
Wg dokumentacji dostęp do API jest zabezpieczony przez Basic Auth.

Test połączenia. REST korzysta ze standardu autoryzacji "basicAuth", gdzie login i hasło to, odpowiednio, ID konta w P24 i klucz API (klucz do raportów) uzyskany z sekcji “Moje dane”.
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@husky83:
W dokumentacji mają fiuty md5 z JSON a naprawdę działa tak jak napisałeś. Co najlepsze w oficjalnej paczce do drupala mają jeszcze inaczej to liczone:

$crc = md5($this->postData["p24_session_id"] . "|" . $this->posId . "|" . $this->postData["p24_amount"] . "|" . $this->postData["p24_currency"] . "|" . $this->salt);
@maciek3609 @vayned
miałem nieprawidłowy sign, teraz też mam invalid merchantId. Chyba zostaje napisać na support.
  • Odpowiedz
Cześć,
wczoraj pisałem z prośbą o pomoc z brakiem polskich znaków w wiadomościach z PHP Mailer (rozwiązany) a teraz mam kolejny problem - dokładnie jest to problem z wyświetlaniem komunikatu potwierdzającego wysłanie maila przez formularz kontaktowy na stronie.

Na jednym serwerze (płatny hosting) mam dwie różne domeny - przykładowo www.domena1.pl oraz www.domena2.pl
I teraz najdziwniejsze bo jeżeli wszystkie pliki strony są wrzucone do folderu z domeną 1 to wszystko działa ok - na stronie wyświetla
Hub3rt - Cześć,
wczoraj pisałem z prośbą o pomoc z brakiem polskich znaków w wiadomo...

źródło: comment_1587234497y7INj5PFurR0d6PP1ZuII5.jpg

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CeZiK_: W phpinfo pokazuje, że już zmieniło na to co chciałem.
.htaccess mówisz....miałem tam jedynie poustawiane RewriteRule i linia _ ale właśnie dodałem AddHandler application/x-httpd-php56 .php .php5 .php4 .php3_ i wyobraź sobie że poszło!!! Działa!

Sam już nie jestem pewien czy to od tego bo wrzucając na pierwszą domenę działało czy to ten serwer się w końcu zaktualizował ale działa :O
  • Odpowiedz