Komunikacja dwóch mikroserwisów z Symfony Messengerem

https://gildia-developerow.pl/komunikacja-dwoch-mikroserwisow-z-symfony-messengerem/ ()

W poprzednim wpisie zajmowaliśmy się tematem przetwarzania asynchronicznego wiadomości za pomocą komponentu Symfony Messenger. Czy wiecie, że Messenger służy również do komunikacji dwóch serwisów ze sobą? Nie? No to zaraz się dowiecie ( ͡º ͜ʖ͡º)

Tagi: #programowanie, #naukaprogramowania i #programista15k w #programowanie,
CppPolska - Komunikacja dwóch mikroserwisów z Symfony Messengerem

https://gildia-dev...

źródło: neom-s0A8sa9oasY-unsplash-scaled

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, szukam chociaż jakiejś podpowiedzi, bo nie miałem nigdy do czynienia z projektem w #react #reactjs i #symfony a do tego brak kontaktu z programistą, który się tym projektem do tej pory zajmował.
Ogólnie chodzi o przeniesienie projektu z serwera na serwer. Na starym serwerze projekt śmiga bezproblemowo, a na nowym wyświetla się okno ładowania, ładuje w nieskończoność i wali błędem w konsoli:

The script has an unsupported
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nophp: serwer musi serwować pliki z odpowiednim nagłówkiem Content-Type, w przypadku js application/javascript. To jest kwestia konfiguracji serwera wyłącznie
  • Odpowiedz
  • 0
@zwei: Dzięki za podpowiedź, ale ta aplikacja żyje z tym błędem i innymi. Dzisiaj udało się to postawić na naszym serwerze i brak obsługi błędów, brak chyba jakichkolwiek testów i prawdopodobnie mam się z tym jeszcze bujać, aby to rozwijać. (°°
  • Odpowiedz
Jak pozbyć się setterów z encji?

https://gildia-developerow.pl/jak-pozbyc-sie-setterow-z-encji/ ()

Wszyscy dookoła mówią, że encje powinny zawierać wyłącznie logikę biznesową, a nie settery. Niby wszyscy to wiedzą, ale każdy i tak robi te settery. Ja wiem, dlaczego tak się dzieje i z chęcią Wam o tym opowiem ( ͡º ͜ʖ͡º)

Tagi: #programowanie, #naukaprogramowania i #programista15k
CppPolska - Jak pozbyć się setterów z encji?

https://gildia-developerow.pl/jak-pozby...

źródło: joanna-kosinska-4dnG4q3kxdg-unsplash-scaled

Pobierz
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Pharos: Tak masz rację na początku autor wpisu umieścił encję, która jest encją DDD i encją ORM, ale to przekształca. Usuwa settery i dodaje niezmienniki przez co tworzy encję DDD, dodatkowo wspomina o klasie DTO, która jest modelem anemicznym i tu są wszystkie settery i gettery. Na końcu wpisu encja DDD nie jest równa encji ORM.
  • Odpowiedz
  • 1
@massejferguson: Ciekawe, ja mogę coś podobnego powiedzieć o Symfony ( ͡° ͜ʖ ͡° )*: A tak serio, to piszę o ekosystemie, w którym działam na co dzień. Chyba nie chce mi się bawić Laravelem, bo niewiele mi to przyniesie w pracy codziennej.
  • Odpowiedz
Zbiorę dużo hejtu, ale pracuję nad pewnym projektem - php + javascript (lekki frontend, nie SPA) + AI.

Tl;dr Dam pracę niedoświadczonemu juniorowi PHP.

Może jest tu jakiś juniorek który chciał by się podszkolić, popracować z kimś bardzo doświadczonym nad mocno greenfieldowym projektem po godzinach i zarobić trochę? Nie oferuję 15k ani 200zł/h. Oferuję nędzny pieniądz i naprawdę dużo wsparcia przy nauce, a także gratyfikację (również nędzną) jak projekt ruszy. Nie będziemy rozmawiać
k.....y - Zbiorę dużo hejtu, ale pracuję nad pewnym projektem - php + javascript (lek...

źródło: tempImagegS9cnl

Pobierz
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kmiclowsky: gdyby mi ktoś taką ofertę proponował to bym w to szedł w ciemno jako zielonek. Niesety moja droga dopiero się rozpoczyna i narazie ucze się html,css, js potem moze dopiero jakies frameworki, ale warto mieć takiego mentora który cię pociągnie i pouczysz się w boju, a nie na suchych bootcampach
  • Odpowiedz
Symfony Messenger asynchronicznie
https://gildia-developerow.pl/symfony-messenger-asynchronicznie/

To, że Symfony Messenger jest niezastąpiony, wszyscy wiedzą. Za to, jak go skonfigurować – niekoniecznie. Z tego powodu właśnie powstał dzisiejszy post. Skonfigurujmy razem Messengera, aby przeprocesował komendę asynchronicznie! ( ͡º ͜ʖ͡º)

Tagi: #programowanie, #naukaprogramowania, #programista15k w #php, #symfony
CppPolska - Symfony Messenger asynchronicznie
https://gildia-developerow.pl/symfony-m...

źródło: tareq-ajalyakin-AUOSFqK0Hyg-unsplash-scaled

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzieeeeń dobry! ( ͡° ͜ʖ ͡°) Zrobiłem sobie kilka dni przerwy od statków i naskrobałem nowy wpis ( ͡º ͜ʖ͡º) Bo gdzieś tam przemyślenia mnie wzięły odnośnie tego, jak piszemy aplikacje, i dlaczego one niekoniecznie szybkie są ( ͡° ͜ʖ ͡°)
CppPolska - Dzieeeeń dobry! ( ͡° ͜ʖ ͡°) Zrobiłem sobie kilka dni przerwy od statków i...

źródło: flavien-ESXhISyyHho-unsplash-scaled

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dobra architektura z CQRS ( ͡° ͜ʖ ͡°)

https://gildia-developerow.pl/dobra-architektura-z-cqrs/ ()

Chyba każdy, kto zaczynał pracować na dowolnym frameworku MVC, popełniał ten sam błąd: znaczną część logiki zamieszczał wewnątrz akcji kontrolera. Efektem tego były pliki kontrolerów o dużej ilości linijek. W dzisiejszym wpisie rozważymy wzorzec, dzięki któremu zadbamy nieco o nasz kod tak, aby duże kontrolery do nas więcej nie wróciły. Mowa
CppPolska - Dobra architektura z CQRS ( ͡° ͜ʖ ͡°)

https://gildia-developerow.pl/dobr...

źródło: alex-wong-l5Tzv1alcps-unsplash-scaled

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska: Jeśli masz całą logikę w kontrolerach, to problem nie leży w tym, że nie masz CQRS, tylko w tym, że nie dokonano podziału odpowiedzialności na odpowiednie klasy - najlepiej jakby jedna klasa była odpowiedzialna za jedną rzecz. Mając CQRS możesz mieć dokładnie taką samą sytuację, czyli całą logikę umieszczoną w commandach. To tak jakby przekopiować kod z kontrolera do komanda i że niby teraz to jest zajebiście, bo kontrolery
  • Odpowiedz
Dzieeeeń dobry! ( ͡° ͜ʖ ͡°)

Mamy już (prawie) gotowy nowy komponent w projekcie TheGame, czyli grze MMO pisanej oczywiście w Symfony, zgodnie z zasadami Domain Driven Design! ( ͡° ͜ʖ ͡°) Zapraszam do lektury o komponencie FleetJourney ( ͡ ͜ʖ ͡
CppPolska - Dzieeeeń dobry! ( ͡° ͜ʖ ͡°)

Mamy już (prawie) gotowy nowy komponent w pr...

źródło: alonso-reyes-mG_rp41aYqM-unsplash-scaled

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mireczki, chciałbym się trochę douczyć z kilku tematów dotyczących programowania. Ma ktoś do polecenia jakieś artykuły/kursy dotyczące DDD, CQRS, Event Driven Architecture, TDD? Poszukuję czegoś co dobrze wytłumaczy koncepcję i zaprezentuje najlepiej na rzeczywistym projekcie, idealnie by było gdyby przykłady były w #symfony. Jeśli będą wartościowe to jak najbardziej w grę wchodzą płatne opcje. Dzięki za wszystkie polecajki

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

Dzieeeeń dobry wszystkim! :) Mamy nowy poniedziałek, a wraz z nim kolejny wpis z serii TheGame, czyli robimy strategiczną grę MMO typu OGame () #php #symfony #ddd

Dzisiaj (w ostatnim tygodniu) ogarnęliśmy podstawową logikę stoczni, w której możemy budować statki kosmiczne oraz działka planetarne ( ͡° ͜ʖ ͡°
CppPolska - Dzieeeeń dobry wszystkim! :) Mamy nowy poniedziałek, a wraz z nim kolejny...

źródło: ant-rozetsky-SLIFI67jv5k-unsplash-scaled

Pobierz
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Dzieeeń dobry! :) Pamiętacie mnie? Jakiś czas temu pisałem o C++ :) A dzisiaj... prowadzę bloga o PHPie i wystartowałem projekt pisany zgodnie z zasadami Domain Driven Design ()

I tym projekcikiem właśnie chciałem się Wam pochwalić :) Bo właśnie napisałem pierwsze dwa komponenty :D

Projekt TheGame #2
CppPolska - Dzieeeń dobry! :) Pamiętacie mnie? Jakiś czas temu pisałem o C++ :) A dzi...

źródło: davies-designs-studio-IXURbdQ63g4-unsplash-scaled

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#php #symfony #programowanie
chce się nauczyć robić dobre API w Symfony, powinienem to robić poprzez Api Platform, teraz tego się używa do tworzenia API? Czy bardziej się robi Kontrollery i routing ? Nie miałem styczności z Api platform i nie wiem czy komercyjnie firmy tego używają, czy to jest niepotrzebny bajer
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lojawyk: api platform działa do momentu aż nie robi się czegoś bardziej złożonego a wtedy to droga przez mękę i ten teoretycznie zaoszczędzony czas przepalasz na robienie chorych workaround by proste rzeczy modyfikować

zresztą wystarczy poczytać na: https://stackoverflow.com/questions/56589694/how-to-write-custom-endpoints-with-parameters-not-related-to-any-specific-entity
https://stackoverflow.com/questions/54823044/api-platformsymfony-4-how-to-add-an-endpoint-in-swagger-openapi
  • Odpowiedz