Mam taki przypadek i nie mam pomysłu jak go rozwiązać.

W zmiennej trzymam kod funkcji, którą do tej pory mogłem utworzyć i uruchomić przy pomocy createfunction() (DEPRECATED od wersji PHP 7.2).

$body = 'return ["time" => microtime(), "args" => $args];';
$fn = create_function('$args',
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Korzystając dziś z wolnej chwili czasu chciałem poszerzyć horyzonty i wypróbować #xdebug.

I niby jest fajnie, IDE pokazuje elegancko breakpointy tylko, że to ustrojstwo totalnie spowalnia php-a.

Samo wstawienie extensiona do php.ini wydłużyło mi requesty o 100-200% nawet bez włączonego debugowania (XDEBUGSESSIONSTOP). Z włączonym debugowaniem (XDEBUGSESSIONSTART) to w ogóle jest kosmos, bo kod zamiast wykonywać się
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sohost: Zerknąłem na stopkę i widzę, że jesteśmy sąsiadami. Software House z Witosa here :) Może krótkie spotkanie na dniach? Może uda się wspólnie coś podziałać ( ͡° ͜ʖ ͡°)
  • Odpowiedz
#dotnet #dotnetcore #csharp #wordpress #php

Witajcie wykopki.
Potrzebuję porady kogoś bardziej zaawansowanego.
Otóż mam przed sobą do zrobienia projekt. Aplikacja internetowa z rejestrowanymi użytkownikami, płatności oraz rozbudowany formularz generujący PDF. I teraz moje pytanie. Czy lepiej zrobić to na wordpressie czy napisać od podstaw w .net core? Jakie jest wasze zdanie? Mam kilka stronek za sobą na wordpressie i pisanie aplikacji wraz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Phoryn moją poradą zawsze będzie "stick to your guns". Rob w tym w czym czujesz się swobodniej. A jak skończysz to możesz sobie zrobić dla siebie ten projekt w technologii której się uczysz. Moje trzy grosze :)
  • Odpowiedz
l


@Phoryn: działaj od razu na 3. Materiałów jest masa. Jeśli jesteś ogarnięty programistycznie to z samą dokumentacją + jakimiś artykułami dasz radę napisać bardzo konkretne rzeczy.
m
Do zaawansowanych rzeczy polem bloga Reformed Programmer
  • Odpowiedz
Rozpoczynamy wielkie #darmowe #rozdajo na #hosting i #domeny tuż przed naszymi 2-gimi urodzinami wśród społeczności Mirków i Mirabelek na Wykop wraz z https://hostinguj.pl/ ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°)
Zapraszamy do plusowania tego wpisu w celu wzięcia udziału w konkursie i obserwowania nas na co dzień.
Mamy do rozdania kilka pakietów hostingowych SSD NVMe za darmo na najszybszych dyskach
hostinguj - Rozpoczynamy wielkie #darmowe #rozdajo na #hosting i #domeny tuż przed na...

źródło: comment_15881791740CKeN2Xak6HhfAO0WtofJo.jpg

Pobierz
  • 41
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@hostinguj: nie szkaluję wszystkich. bez przesady. denerwuje mnie tylko to, że ktoś chce świadczyć usługi od których zależy czasami być albo nie być dla biznesu innych ludzi a robi to w sposób partyzancki z mojego punktu widzenia. kiedyś byłem klientem 2be.pl, firmy którą właściciel przedstawiał jako "grupa" i budował wokół niej mit. I straciłem wszystko. Teraz mam po prostu straszną niechęć do strugania z ludzi idiotów.

a nie małym garażowiczom,
  • Odpowiedz
$mail = $db->SelectLimit("SELECT * FROM (SELECT * FROM mail WHERE owner=".$player -> id." ORDER BY id DESC) AS s GROUP BY topic ORDER BY id DESC", 30, 30 * ($intPage - 1));
mam takie zapytanie. chciałbym, aby pogrupowało mi rekordy wg. topic po najwyższym id w danej grupie.

myślałem, że uda się to osiągnąć za pomocą order by, ale jednak nie - sprawdzałem ręcznie zapytanie w bazie danych i w sumie nie wiem
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@patrickwro: Wybieranie nieagregowanych danych przy grupowaniu nie generalnie niedozwolone w standardzie SQL. Zapewne używasz MySQL i tylko dlatego Ci nie wywala błędu, bo ten na to pozwala, ale za to nie masz za bardzo kontroli nad tym, jakie dane zwróci - generalnie z pierwszego wiersza z grupy, ale nie według ORDER BY, tylko według tego, jak odczytał ze storage'u.

Sortowanie jest wykonywane dopiero po wybraniu wierszy (WHERE), zgrupowaniu (GROUP BY)
  • Odpowiedz
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