• 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

@Ernest_: czy writefreely jest mocniej odporny na cenzurę niż inne platformy blogowe? czasem regularnie piszę na temat, który jest regularnie usuwany zewsząd (opisuję machlojki jednej firmy), czy pozostał mi tylko tor czy mogę jakieś tam nadzieje w fedi pokładać, że chociaż pohostuje chwilę co mu napiszę?
  • Odpowiedz
#kbin szybki update (tag do czarnolistowania)

https://karab.in - nowy front

* upgrade do #symfony 6.2.9
* upgrade api-platform 3 - tu czeka mnie reanimacja, zabrali DataProviders/DataPersisters interface, ale w sumie dobrze się to spina z nadchodzącym etapem poświęconym modułowi api
Ernest_ - #kbin szybki update (tag do czarnolistowania) 

https://karab.in - nowy fro...

źródło: 26fcd63a067474a983d3aedd6c81593c302b714a71b6a8f7203f3595a50774f6

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema #php świry.
Mam pytanko do osób pracujących z #symfony i #rabbitmq #amqp - https://symfony.com/doc/current/messenger.html#multiple-failed-transports

No więc mam w aplikacji 2 kolejki - jedna służy do obsługi eventów z części legacy aplikacji - przesyłam event jako JSON. Druga kolejka służy do obsługi eventów z nowej aplikacji. Problem jaki próbuję rozwiązać, to utrata wiadomości w razie coś pójdzie nie tak. Teraz po prostu tracę wiadomość i tyle
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,
Właśnie próbuje sobie postawić API w symfony za pomocą ApiPlatform. Przy instalacji wyskoczyła mi informacja aby stworzyć swoje pierwsze ApiResource w src/ApiResource. Czy teraz jest jakiś inny sposób wskazywania źródła API niż wcześniej (#[ApiResource] w modelach)?

#symfony #php #programowanie #apiplatform
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szlak już człowieka trafia jak nie może znaleźć żadnej fajnej pracy a tylko musi się zadowalać zleceniami za które klienci czasem płacą jak chcą. Gdzie nie spojrzę na ogłoszenia na takich portalach jak nofluffjobs, justjoin.it to w PHP wszędzie tylko ten Symfony, czasem trafi się Laravel ale nie tak często. I teraz niech jakiś junior który dopiero co liznął Symfony albo Laravel i słabo się w tym czuje, bo opanowanie tego nie
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 28
@daro1: Ale czekaj płaczesz ze coś trzeba umieć żeby dostać prace? Masz dwa proste frameworki z których trzeba jako tako opanować jeden to chyba nie jest jakieś super trudne?

@cppguy Kiedyś to były czasy, teraz już nie ma czasów XD
  • Odpowiedz
@WyjmijKija: <ziew> By ci go PHP pod pachę w----ł byś myślał, że targasz dywan ( ͡° ͜ʖ ͡°) taka prawda. co niby lepsze do weba? Node i JS? ( ͡° ͜ʖ ͡°) najszybsze API webowe duże obecnie śmigają na PHP i w JS to co najwyżej można sobie trzasnąć froncik. wiele platform wybiera jedynie garstkę języków do wspierania i wciąż jest w
  • Odpowiedz
Siadłem właśnie do projektu w #django, w przeszłości mając doświadczenie głównie z #symfony na #php.

Chłopy, jak Wy z tym żyjecie? o.O active record, brak enkapsulacji, brak typów… paranoja o.O #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MacDada: mam takie samo odczucie. Lata siedzę w symfony/php, ale że jest hype na python to napisałem sobie jakiś projekcik w django aby zobaczyć z czym to się je, i kurde, szału nie ma.
  • Odpowiedz
@Klopsztanga: Wygląda na to, że to jakiś stary manual. Szukałem tego security:checker i znalazłem taki workflow do GH Actions
https://github.com/symfonycorp/security-checker-action/blob/master/action.yml

Tam jest wspomniany obraz ghcr.io/symfony-cli/symfony-cli:v5

A to, że obraz wisi w BitBucket to albo jak LaylaTichy pisze, albo może gdzieś wyżej masz jakieś logowanie do dockera i ten użytkownik ma dostęp? Bo obrazy prywatne na hub.docker.com też zwracają 404.
  • Odpowiedz
@panDocent: dzięki wielkie, zmieniam na repo z githuba do tego obrazu - by było jasne że na każdej platformie zadziała.

Myśle że faktycznie, jakis cache to jest czy cusik. Możliwe że bitbucket daje hard cache na najczęściej pobierane docker-images - bo ja bym tak zrobił
  • Odpowiedz
Cześć Mirki.

Mam pytania związane z #docker #devops z perspektywy #php #symfony (dla mnie jako backendowca). Moje pytania są kontynuacją https://www.wykop.pl/wpis/69825103/siema-programowanie-php-symfony-docker-jak-robicie/. Bardzo możliwe, że źle zrozumiałem to co zostało poprzednio napisane, ale to pewnie przez to, że słabo nakreśliłem sytuację i odpowiedzi dotyczyły czegoś innego.

Co chcę osiągnąć?
Zbudować projekt od a do z, czyli: napisać kod (php), wykorzystać dockera i zrobić pełne CI/CD (testy, budowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siema #programowanie #php #symfony #docker

Jak robicie deploy aplikacji na VPS? Uruchamiacie testy itd, i wtedy:
1. Budujecie dockerowy obraz (zawierający kod, interpreter php, nginx, etc.) oraz na VPSie robicie docker run -e DATABASE_URL....
2. czy może na VPSie robicie git pull z repo i docker compose up -d ?

Pytam bo w kilku miejscach widziałem, że stosowana jest druga metoda (np. https://stackoverflow.com/a/56686418) ale...
  • 24
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

próbuję napisać API w #php używając auth0 i wszystko ładnie się łączy przez sdk, ale nie wiem na jakiej zasadzie rozwiązać autoryzację. Mam w bazie tabelę z aukcjami i chcę do nich przypisywać właściciela z auth0, wystarczy zrobić w tabeli kolumnę na wygenerowany przez sdk klucz? a jeśli tak, to który klucz służy do tego żeby w takiej bazie figurować? czytam te dokumentacje ale chyba za krótki jeszcze na to
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yanushevitz: Możesz dodać kolumnę do tabeli z aukcjami, w której będzie przechowywany wygenerowany przez SDK klucz. Ten klucz służy do identyfikacji użytkownika i autoryzacji. Możesz użyć unikalnego identyfikatora z Auth0, aby określić właściciela aukcji. Aby to zrobić, wystarczy, że wywołasz API Auth0 i pobierzesz identyfikator użytkownika (ID użytkownika), a następnie umieścisz go w swojej tabeli z aukcjami.
  • Odpowiedz
Mam pytanie o API Platform - jak przefiltrować żądanie, zanim zostanie ono zapisane do bazy? Chcę "w locie" utworzyć dodatkowe wartości dla encji, których nie będzie na pewno w żądaniu POST (jak np. kod statusu albo data żądania), ale które powinny znaleźć się w zapisanym wierszu w bazie. Może lepiej utworzyć do tego klasyczny kontroler i utworzyć i zapisać encję ręcznie z obiektu żądania?

#symfony #php #programowanie
czlowiekzlisciemnaglowie - Mam pytanie o API Platform - jak przefiltrować żądanie, za...

źródło: comment_16720854084O3gvWSTi1dsxbP1JYdHUM.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Takie pytanie do #symfony i #php bo ostatnio na grupie wydziałem że ktoś się pytał, ale nie dostał dobrej odpowiedzi i może tutaj będą bardziej ogarnięci. Jak testujecie albobyście przetestowali autowiring który zależy od nazwy zmiennej? Tyczy się to np logging, workflow czy flysystem. Da się to jakoś zabetonować testem jednostkowym, aby ktoś przez przypadek nie zrobił jakiegoś refactoru i nie zmienił nazwy, lub ewentualnie jakieś narzędzie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lolen: integracyjnie/funkcjonalnie i tyle, test unitowe nie są zbyt dobre do czegokolwiek gdzie masz autowiring, musisz to testować jak black box i tyle, cokolwiek związanego z frameworkiem - black box test

poza tym to ogólnie zależy jak sobie zdefiniujesz ten unit, ogólnie to w testach unitowych również możesz korzystać z frameworka, nikt tego nie zakazuje, irytują mnie te dziwne nazwy unit/integration/functional, po prostu wyciągnij serwis z kontenera i sprawdź czy
  • Odpowiedz
Nowy projekt API, customowe zwrotki a nie typowy crud. Robić w Symfony czy budować na Api Platform? Dawno w Api Platform nic nie pisałem i nie wiem czy bardziej nie będzie przeszkadzało niż pomagało?

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

@pitu120: zdecydowanie w api platform szybciej wszystko postawisz, to tez kwestia czy robisz w DDD i uzywasz atrybutow w domenie, sporo automatyzacji mozna ogarnac samemu przy resolverach do controllerow a jeszcze lepiej jak zrezygnujesz z RESTa na rzecz GraphQL :)
  • Odpowiedz
po migracji aplikacji w #symfony do #docker, doctrine nie wprowadza żadnych zmian do bazy ani nic z niej nie odczytuje mimo że credentialsy w .env się zgadzają i teoretycznie powinien być połączony z bazą (jednak isConnected() w managerRegistry zwraca false). Nie pokazuje żadnych errorów, chyba że zmienię dane logowania na błędne/zmienię adres ip bazy. Ma ktoś pomysł czym jest to spowodowane? Nie działa ani mysql na osobnym
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yanushevitz:
- lokalnie jestes w stanie polaczyc sie z bazka np datagripem?
- nie ma zadnego koncowego error listenera ktory moglby te wyjatki obslugiwac?
- logi, var/logs albo stdout w kontenerze z php cos mowia?
- skrobnij sobie jakies proste zapytanie z PDO (bez DBAL) albo xdebuguj
  • Odpowiedz
@Yanushevitz:

teoretycznie powinien być połączony z bazą


A docker z apką jest w stanie połączyć się do bazy? W pierwszej kolejności sprawdź to. jeśli isConnected() w managerRegistry zwraca false to teoretycznie nie powinien być połączony z bazą, wbrew temu co piszesz.
  • Odpowiedz