Ten język to potrafi zaskakiwać. Ostatnio naciąłem się na coś takiego w projekcie. Kod:

$someBoolValue = false;
print($someBoolValue['test']);

w PHP 7.4 zwraca błąd co wydaje się być naturalnym i logicznym zachowaniem. Natomiast dla niższych wersji nie ma żadnego błędu i kod wykonuje się dalej. Aż mi się nie chce wierzyć, że przez tyle wersji język pozwalał na coś takiego...

#php #laravel #symfony
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bananowy_szejk: Wszystko zależy jaki masz globalny poziom błędów ustawiony. Bo możliwe, że masz wyłączony poziom Notice lub Warning a te właśnie pojawiają się, jeżeli się odwołasz do tablicy, która nie ma takiego indeksu
  • Odpowiedz
wydaje się być naturalnym i logicznym zachowaniem


@bananowy_szejk: Jak się zna narzędzia (tutaj język), których się używa, to nie zaskakują. Takie rzeczy można powiedzieć o każdym języku, jak się nie rozumie, co się dzieje. Jeśli coś ci się "wydaje", to po prostu nie wysiliłeś się na tyle, żeby poznać podstawy języka - w tym przypadku typy danych i ich rzutowanie.

w PHP 7.4 zwraca błąd co wydaje się być naturalnym i logicznym
  • Odpowiedz
Mirki czy widzicie jakąś różnice w szybkości działania pomiędzy PHP 7.3 i PHP 7.4? Ja mam wrażenie że to najnowsze PHP 7.4 działa wolniej...
#php #hosting
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@statdev:

No trochę masz rację.
Generalnie tam pomiędzy nimi jest dużo zmian

Znikł pecl co sporo mi ułatwiał także na obecną chwilę zostaje
  • Odpowiedz
@AnonimoweMirkoWyznania: jeśli to KRK lub WWA to na czysto (czyli po zusach, podatkach, kosztach ksiegowego) to od 9k wzwyż (dla KRK) lub 10k wzwyż dla WWA. A jeśli naprawdę JS masz dobrego i znasz clouda dobrze to spokojnie 2k od tych powyższych jeszcze.
  • Odpowiedz
Jakie narzędzia polecicie do benchmarków aplikacji PHPowych napisanych w Laravelu i Symfony? Dokładniej chodzi o:
- porównanie liczby obsłużonych requestów,
- szybkość zwrócenia responsa,
- szybkość wykonywania zapytań do bazy danych przez Eloquenta i Doctrine.

Na razie znalazłem Xhprof. Za inne propozycje będę wdzięczny.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak przekazać zmienną do takiej skonstrukcji?
Próbowałem w parametrze ale nie działa.

$czas=1000;
$value = $cache->get('my_cache_key', function (ItemInterface $item) {
$item->expiresAfter(3600);
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wzorzec Memento pozwala na przywrócenie poprzedniego stanu, ale w niektórych sytuacjach może być antywzorcem Sprawdź, jak można go zastosować, a kiedy będzie to przeszkoda

https://bulldogjob.pl/news/969-memento-jako-antywzorzec-czesc-pierwsza

#programowanie #naukaprogramowania #python #java #php #csharp #javascript
Bulldogjob - Wzorzec Memento pozwala na przywrócenie poprzedniego stanu, ale w niektó...

źródło: comment_1582714526irHMUNKrLYJfCNSVtW3Ajw.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Zapomniałem wam odpisać

@aso824: Nie lubię być uzależniony od zewnętrznych serwisów gdzie podstawowe działanie mojej aplikacji jest od nich uzależnione

@asdfghjkl: napisałem sobie całość z obsługą socket.io zatem problem rozwiązany
  • Odpowiedz
@pkym: na szybko, nie wiem gdzie trzymasz userid, dodasz go sobie do WHERE i po nim zgrupujesz:

SELECT SUM(prices.to_pay) FROM prices_list JOIN prices ON prices_list.price_id = prices.id GROUP BY prices_list.to_date;
  • Odpowiedz
#ogloszenia #zlecenie #wordpress #programowanie #stronywww #php #webdev

Cześć programujące Miraski. Szukam kogoś do stałej współpracy. Jestem freelancerem grafikiem + kilka innych, ale sam nie programuję. Do tej pory zawsze szukałem zewnętrznych firm do każdego zlecenia, ale pomyślałem, że może jakiś freelancer od Wordpressa i PHP jest w podobnej sytuacji co ja i nawiązałby współpracę. Mam teraz trochę drobnicy
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@renholder: ale się rozrósł względem 3-ki... bardzo dużo rzeczy out of the box, nawet Guzzla nie trzeba zaciągać bo jest podstawowa libka do curla

Nie jestem do końca przekonany do tych filtrów. Ani to middleware (bo nie da się podpiąć pod konkretne routy), ani to aspecty (bo nie da się podpiąć pod konkretne metody). ORMa na active recordzie zrobili, w ogóle całość przypomina mi #laravel.
  • Odpowiedz
@nowiutki: Cała filozofia frameworka to kontynuacja tego co było w v3, tylko wszystko obrane w nowocześniejszy kod, który przystaje bardziej do dzisiejszych czasów. Jak się tego używa w praktyce, to nie wiem, bo jeszcze nic nie pisałem w v4, ale na pewno spróbuję.

CodeIgniter nigdy nie był frameworkiem, który próbował robić coś za Ciebie. Zawsze dostarczał niezbędne minimum, a jeśli potrzebowałeś więcej, to musiałeś napisać to sobie sam. Teraz i
  • Odpowiedz