@login_zajety_sic: Może durny sposób, ale kiedyś zrobiłem dwie tablice, jedna z polskimi znakami, w drugiej pod tymi samymi indexami odpowiedniki i return preg_replace() z tymi dwoma tablicami, i działało xD
  • Odpowiedz
Spotkał się ktoś z czymś takim w #laravel ?

Task ustawiony tak:

$schedule->command('snapshots:revenue')
everyFiveMinutes()->appendOutputTo(storage_path('logs/laravel.log'))->withoutOverlapping();
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

withoutOverlapping


@nowiutki: ustawię to 5 i zobaczę, ale one nie wchodzą na siebie ... a cache to chyba jak task uruchamia więcej niż jeden serwer
  • Odpowiedz
a cache to chyba jak task uruchamia więcej niż jeden serwer


@kucyk: chyba nie. WithoutOverlapping polega na tym że tworzony jest mutex, który zapisywany jest np. do redisa. Sprawdź sobie klasę Illuminate\Console\Scheduling\CacheEventMutex
  • Odpowiedz
Potrzebuje dobrego rozwiązania, mam backend i frontend
do API używam laravelowych resources do zwracania danych do frontendu i teraz chce zwrócić do frontendu czy użytkownik ma określone uprawnienia do wykonywanej akcji z Policies ale nie jestem w stanie użyć "can" w resources więc jak to rozwiązać ? przemapować po wyciągnięciu z bazy i dodać uprawnienia i zwrócić z resource czy jakiś inny lepszy sposób ?

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

@Utiopa: zawsze zwraca mi false, bo w tym wypadku nie dostaje mu potrzebnej instancji modelu, i muszę wyświetlać, potrzebuje żeby użytkownicy widzieli cała listę ale w zależności czy dany ma uprawnienia view update delete to może lub nie może kliknąć w button, temu potrzebuje w jsonie przekazać dodatkowe:

canview
can
update
can_delete

i chce to zrobić w resource, nie chce mapować wszystkiego raz jeszcze
  • Odpowiedz
@franky1: Nigdy mnie nie interesowało, który młotek natywnie szybciej wbija gwoździe skoro o wydajności oprogramowania decyduje przede wszystkim kod projektu. Usiłowałem znaleźć teraz jakieś relatywne benchmarki (w których można faktycznie porównać wydajność SF i CI), ale CI nie udało mi się znaleźć za to ostatnich 8 wersji SF bez problemu.
  • Odpowiedz
@ElGovanni: Nie jest prawdą że osoba bez wiedzy o php może napisać test, stepy też trzeba okodzić. Może co najwyżej machnąć opis oczekiwań, ale z doświadczenia wiem że nikt z nie-devów nie chce tego robić (czytaj nie robi) pomimo że od user story do behatowego opisu jest bardzo niedaleko ergo jedyny gain jest wtedy gdy team rozumie po co są behaty i jaki jest z tego zysk. Stąd na podstawie
  • Odpowiedz
Laravel, jeden z najbardziej popularnych frameworków PHP, doczekał się nowej wersji. Twórcy naprawdę nas rozpieszczają, bo nowości i ulepszeń jest sporo. Sprawdź, czy któryś z "ficzerów" Laravela 7 przyda się w Twojej aplikacji.

https://bulldogjob.pl/news/984-nowa-wersja-laravela-opublikowana

#php #laravel #programowanie #framework
Bulldogjob - Laravel, jeden z najbardziej popularnych frameworków PHP, doczekał się n...

źródło: comment_1583331596x6rYG8THA0QKqWmy5IdqYn.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
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

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
#anonimowemirkowyznania
Czy wykopowi programiści webdevu mogą zerknąć na poniższy temat na forum 4programmers i odpowiedzieć na moje pytanie, które tam zadałem?
Jak macie konto na forum, to możecie odpisać tam, jak nie to na wykopie. Wiem, że jest sporo czytania, ale zależy mi na opinii fachowców.
Dzięki.

https://4programmers.net/Forum/PHP/336692-ocena_trudnosci_aplikacji_od_strony_backendu
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: dzięki, czytałem, ale tam jest tylko lakoniczny akapit o tym, że nie nadaje się do komunikacji między różnymi API. Mnie zastanawia czy nie ma innych wad, zwłaszcza w kontekście bezpieczeństwa. Jakby nie było manipulujemy przy CORSie i wpuszczamy ciasteczko z ID sesji z totalnie innej domeny...
  • Odpowiedz
Mirki, potrzebuję pomocy. Po wgraniu projektu na serwer, nie działa wyświetlanie obrazu na stronie i w systemie. Upload plików działa prawidłowo. Symlink storage jest poprawnie podpięty i pytanie czy może brakuje mi jakiejś konfiguracji w config/filesystem i jak to poprawnie skonfigurować?

#laravel
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje pobrać relacje dla polimorficznej relacji bez jej wcześniejszego załadowania

dokładnie image -> coś ->images

Jest jakaś metoda ?

#
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Radaka: ja robię dekoratory na polimorficzny model główny i tam definiuję relację morph, wówczas nawet jak odwołuję się do relacji w tę stronę to aplikacja "wie co jest cosiem".
  • Odpowiedz