Singleton fajnie działał do momentu autoryzacji bo w momencie kiedy kończy się request to autoryzacja przepada w p---u


@seba_thc666: To użyj jakiegoś storage, np. Redisa czy nawet bazy danych do przechowywania tokenu.
  • Odpowiedz
#php #symfony #naukaprogramowania
Mam problem, korzystam z tego https://symfony.com/doc/current/security/passwords.html#reset-password aby móc resetować hasło. Chciałem też tego użyć do zmiany maila albo usuwania konta. Mam dzięki temu już obsługę tokenów, walidacje itp. Tylko czy mogę, jak tego użyć? Chciałem zrobić kopiuj wklej paczki ale to bezsensu. Za dużo jest tych mechanizmów i klas żeby zrobić jakiś dekorator. A jeśli chciałbym użyć takiej samej klasy to nie jest intuicyjne
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wchodzę w swoje konto, klikam w przycisk "Wyślij link do zmiany email"


@zyjdajzyc1: ciekawość, a co w przypadku gdy ktoś już nie ma dostępu do swojego starego adresu email i właśnie dlatego chce go zmienić? Przemyślałeś to? :P
  • Odpowiedz
@zyjdajzyc1: Zmiana e-mail niesie za sobą dużo konsekwencji, łącznie z kwestiami bezpieczeństwa. Można kogoś pozbawić konta na zawsze. Wszystko zależy od typu serwisu, ale zazwyczaj takie rzeczy wymagają ręcznej interwencji administratora, nie implementuje się takiej funkcjonalności, prędzej usunięcie konta. Zazwyczaj, jak ktoś zapomni, utraci dostęp do swojego e-maila to zakłada nowe konto w takiej zwykłej stronie, chyba, że w serwisie są jakieś profity, tak jak Steam itp.
  • Odpowiedz
Cześć, ostatnio zadawałem już to pytanie, ale zapomniałem otagować i przepadło, także wrzucę jeszcze raz, bo jest mi to mega potrzebne. W Symfony 6.3 doszedł atrybut MapRequestPayload. Czy jest możliwość zmapowania tej listy obiektów z pola $items do listy obiektów DTO?

json
{
"items": [
{
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

MapRequestPayload


@danoxide: nie mialem jeszcze okazji uzywac natomiast, mozesz to osiagnac wlasnym resolverem prosty denormalizer a na koniec wywolanie na nim walidacji, podejscie o tyle lepsze ze, mozesz nim rozwiazywac json, multipart i query w dowolnej kombinacji z uzyciem strategii
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Mirki, szukam pracy, wybralbym cos z linkedina/itradar ale nie tym razem. Szukam firmy z wlasnym produktem, ktora o niego dba i rozumie potrzebe testowania, refaktoryzacji, zakupu infrastruktury. Zespolu ktory jest komunikatywny, dostarcza jakosciowy kod i stara sie szukac najlepszych rozwiazan, nie mam problemu z juniorami jesli strategia firmy zaklada przydzielanie buddies. Ciezko mi zniesc w projektach podejscie ala jakos to bedzie i tegowania.

Komercyjnie w #php 7
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Możecie mi wyjaśnić po co są te całe eventy i dispatchery? Generalnie spotkałem się z sytuacją , w której po wykonaniu jakiejś akcji był tworzony event, który wysyłał emaila. Ale jaki jest tego cel? Nie rozumiem tego. #symfony #php
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@belkot1122 nie wiem czy miałeś do czynienia z WordPress, ale były tam hooki. Coś się, wykona i podpinasz się pod to.

Ogólnie pozwala ci to lepiej ogarnąć kod. Rozbijasz go na części, tutaj robisz jakieś zadanie, powiadamiasz event, że coś się wykonało i subscriber nasłuchuje czy event się pojawił i wykonuje kolejną akcję. Nie musisz ogarniać klas klas o długości 1500 linijek z 50 metodami wewnątrz, tylko wszędzie masz te 20-50
  • Odpowiedz
Cześć. W Symfony 6.3 doszedł atrybut MapRequestPayload. Czy jest możliwość zmapowania poniższego JSON'a do obiektów DTO?

{
"products": [
{
"id": 1,
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#symfony #php
mam formularz do filtrowania typu sortuj cena najniższa, najwyższa. Znajdź po k ategori itp. Problem jest taki, że jak wysyłam formularz to generuje mi się URL który ma wszystkie parametry, nawet puste. Jak mam zrobić przekierowanie na ten sam route, z generowaniem templatki gdzie podaję ogłoszenia. Ale nie ma być renderowanych pustych parametrów w URL, tylko te co są wybrane
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema mirki.
poproszę o gotowe rozwiązanie albo link do materiału z którego mógłbym skorzystać. Mam następujący problem:
Jest aplikacja napisana w #php #symfony która to publikuje eventy w kolejce #rabbitmq. Są też 2 consumery, które to konsumują te eventy. Problem jest taki, że w pewnym miejscu mam race condition. Są opublikowane rożne eventy, które podczas konsumpcji tworzą lub aktualizują rekord w bazie danych. Problem jest w
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek: Ciężko powiedzieć czego potrzebujesz, ale zgadując na podstawie tego co napisałeś, to nie istnieje żadne gotowe rozwiązanie pod twój problem, bo to twój kod jest problemem. Potrzebujesz po prostu poprawnego designu i tyle.
Na race condition aktualizacji może pomóc transakcja + SELECT FOR UPDATE, żeby zrobić locka na wierszu dopóki nie skończysz swojej operacji update'u.
Co do race condition przy tworzeniu wierszy, to już musiałbyś dokładnie napisać co
  • Odpowiedz
@mariecziek: Tak jak mówiłem - design kodu. Sterowanie logiką biznesową przez wyjątki to pierwszy klasyczny błąd. Tracisz przez to możliwość zrobienia tej operacji atomowo, jak zresztą widać.
Zamiast tego zrób albo tak jak pisałem - transakcja, select for update, update/insert, koniec transakcji. Albo jeśli jesteś w stanie to zrobić w sposób idempotentny to po prostu INSERT ... ON DUPLICATE KEY UPDATE albo REPLACE.

Ewentualnie zapytaj po prostu jakiegoś seniora
  • Odpowiedz
#naukaprogramowania
skąd pobrać miast w Polsce? oraz województwa itp. Chce żeby użytkownik w #symfony miał możliwość wyboru miasta, żeby nie klepał byle co np. "gowno". Ale nie wiem gdzie jest jakieś API albo cokolwiek gdzie będzie lista
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zyjdajzyc1: Dodałeś taki tag meta do heada?

<meta name="viewport" content="width=device-width, initial-scale=1.0">
Objawy się zgadzają. Tutaj masz niezły przytkład z i bez tego taga.
  • Odpowiedz
#php
mam zdjęcia które mają być ładowane w zależności od urządzenia:
- mobile
- tablet
- komputer

Używam #symfony, jakie teraz używa się paczki albo narzędzia żeby w twig ładować odpowiednie zdjęcie?? Im większa rozdzielczość tym większe zdjęcie. Znalazłem taką paczkę: MobileDetectBundle ale 4 lata nieaktualizowana i nie wiem czy to nie staroć już
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam backendowca do symfony do projektu. W euro place (30/h). Większość takich ogłoszeń zawiera klauzule o braku nałogów. U mnie jest wprost odwrotnie ¯\(ツ)/¯

#symfony #programista15k
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ernest_: Wrzutki do repo to taka drobnica chwilowo, ale może warto byłoby postawić jakiegoś task/project managera? W sumie nigdy nie korzystałem z niczego otwartego (standardowo azury i confluency przeważnie), ale widzę że https://www.openproject.org/ trochę podrasowali od czasu gdy ostatnio na niego patrzałem. Mógłbyś też publiczną roadmape w nieco przyjemniejszej, wizualnej formie wystawić użytkownikom.
  • Odpowiedz
  • 0
@panczekolady: Codeberg działa na Forgejo który jest sfederowany. Może któregoś dnia się to przyda ( ͡° ͜ʖ ͡°) Zawsze można zaproponować pull requesta ze zmianami. Ma wszystko czego aktualnie potrzebuje, chociaż jest bardziej surowy niż github. Dodatkowo w ekosystemie codeberga trzymam tłumaczenia https://translate.codeberg.org/projects/kbin/kbin/ a lubie mieć wszystko w jednym miejscu.

Jest mirror na Githubie ale ostatnio migrowałem i wyłączyłem tam wszystkie aktywności.
  • Odpowiedz
Możecie polecić w miarę gotowe i wysoko zintegrowane rozwiązanie dla #symfony, w którym będzie "panel admina" gdzie user przegląda rekordy z tabeli z bazy? Oczywiście musi być obsługa kont użytkowników. Zależy mi na czymś co się szybko wdraża.
W tej chwili w aplikacji jest tylko rest api. Potrzebuje dorobić warstwę frontendu, panel gdzie adnin będzie mógł przeglądać rekordy. Mogę to sobie sam napisać, ale czy istnieją w miarę gotowe
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
symfonystation to jakiś randomowy typ, czy ktoś bliżej związany z projektem?


@proweniencja: Kojarzę go z kilku projektów i konferencji około symfonowo-drupalowych, dość skutecznie przebija się jako popularyzator. Zostawiam tu to jako notatkę, dla mnie to jest mały sukces, że przy zerowym budżecie na promocję jednak ostatnio dostaję sporo pozytywnego feedbacku, szczególnie z anglojęzycznej instancji.

Może i trochę pesymistyczne, ale takie są chwilowo
  • Odpowiedz
@Ernest_: "społeczność też jest dość specyficzna" Tak, zauważyłem dość wyraźną lewoskrętność ferajny oraz całą masę tzw. internetowych wojowników, dzielnie walczących z korporacjami o wolność w sieci. Oczywiście głównie poprzez pisanie o złej rzeczywistości.

dadalo...a tak, nawet coś do mnie pisał. Założyłem konto na mastodonie jakiś czas temu dla testów i jestem średnio usatysfakcjonowany, ale nie zaskoczony. Na /kbinie też mam konto, zresztą moje spamowanie tam jest dość intensywne, nawet aż
  • Odpowiedz
Pracował ktoś w Spiral Framework https://spiral.dev/? Wygląda na ciekawą konkurencję dla Symfony, ma bardzo podobne developer experience, ma zaimplementowanych sporo rozwiązań z innych języków jak coroutines czy integrację z temporal. Wg ich testów wydajnościowych wypadają dużo lepiej niż Symfony czy Laravel, bo nie musi za każdym requestem budować całej aplikacji do pamięci. Co sądzicie?

#php #programowanie #symfony #laravel
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Bawie sie w #symfony. mam Entity dla ORM i w nim pole:

#[
ORM\Column(length: 255, nullable: false),
Groups(['order.list']),
Assert\NotBlank (groups:
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach