https://streamable.com/a88nxp
#symfony
https://streamable.com/a88nxp
@Alawar ale co to jest?
Proszę oddać legitymację nerda.
Bitwa Pięciu Armii w wersji ekranizacji Hobbita Petera Jacksona. Jedno z najbardziej tragicznych wydarzeń w historii Śródziemia.
Tragedia wzięła się stąd, że ci dobrzy zaczęli się zabijać powodowani chciwością. I pogodziła ich dopiero obecność wspólnego wroga na polu bitwy.
Natomiast nie mogę darować Jacksonowi, że przedstawił to jako starcie dobrych przerwane przybyciem tych złych. Owszem, było oblężenie, ale też były prowadzone negocjacje.
Źródło:
@Dzemik_Skrytozerca to czemu tagujesz #gry ?
Ta scena gdzie ci z dużymi tarczami i dzidami stoją, tworzą zwarta formacje i nagle inni mówią a c⁎⁎j z tym wyskakujemy przed nich xDDD
Co tym bardziej wygląd idiotycznie zważywszy na to, że chwilę wcześniej już się zabijali. No chyba, że elfy robiły sobie w ten sposób jaja z krasnoludów.
Ale komputerowość bije po oczach. Nie da się patrzeć jak na film. To scena jak z Total War.
Zaloguj się aby komentować
https://gildia-developerow.pl/symfony-messenger-i-klasy-transportow/
Symfony Messenger jest świetny. Zgodzicie się? Instalujecie jedną paczkę i możecie wysłać wiadomość na kolejkę… oh wait. No jednak nie. Chociaż nie jest to tak trywialne jak w Doctrine, to jest to dosyć proste, o czym będzie dzisiejszy post.
Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony i #technologia
Zaloguj się aby komentować
https://gildia-developerow.pl/doctrine-i-problem-lazy-loadingu/
Większość świeżych programistów, którzy pytają tych starszych o porady, słyszą: „Ucz się Symfony, Doctrine i pisz testy”. A młodzi przyjmują to za świętość i uczą się. Znają podstawowe pojęcia, po czym wchodzą na projekt, napiszą endpoint dla dużego zestawu danych i… całość wykonuje się w 13 sekund. Ta historia, choć nieco przeze mnie ufarbowana, wydarzyła się całkiem niedawno. I z chęcią podzielę się z Wami kilkoma szczegółami oraz wnioskami z tej sprawy
Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony i #doctrine. Trochę #performance
Zaloguj się aby komentować
Mamy nowy wpis na blogu!
Po co jest ten token CSRF?
https://gildia-developerow.pl/po-co-jest-ten-token-csrf/
Wchodząc w świat Symfony niektóre rzeczy robimy z automatu, bo tak jest w dokumentacji. Nie zawsze zdajemy sobie sprawę z tego, o co tak na prawdę chodzi z pewnymi detalami. Jednym z takich detali jest token CSRF, który na pierwszy rzut oka wydaje się uciążliwy. Ale jest ważny, o czym będę pisał dzisiaj.
Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony i trochę #security
Zaloguj się aby komentować
Dziś chyba wszyscy wracamy do pracy, więc wracam z publikacją posta! No dobra, opublikowałem w święta, ale chwalę się dziś
Zatem miłej lektury!
Dodatkowe porady na temat performance aplikacji internetowej
https://gildia-developerow.pl/dodatkowe-porady-na-temat-performance-aplikacji-internetowej/
Utrzymanie dobrego performance aplikacji jest prawdziwą sztuką. Jako developerzy najczęściej poświęcamy swoją uwagę na to, w jaki sposób piszemy kod. I to jest okej, chociaż na tym przyśpieszanie aplikacji się nie kończy. Stąd właśnie mam kilka porad związanych z dobrym performance, które niekoniecznie skupiają się na tym, jaki kod piszemy
Tagi: #programowanie, #naukaprogramowania i #programowanie w #php , trochę #symfony
@MarcinKuklinski wydaje mi się, że dużo osób (w tym ja) może grzmocic content w ciemno bez czytania. Ale akurat trafiłeś w mój temat.
Poza tym że artykuł jest w dużej mierze o PHP z którym nie mam styczności, nie wiem po co to ukrywać w tytule xD
Zatrudnienie DevOpsa to dodatkowy (niemały) koszt [...] Stąd właśnie przychodzi potrzeba obsługiwania serwerów przez nas, backendowców.
Na tym polega DevOps. To o czym mówisz to "zatrudnienie opsa". DevOps == backendowiec robiący dwa etaty (tzn. ogarniający sobie deployment od 0). Gratulacje nowego tytułu.
Przykładowo, jeżeli mamy produkt, który składa się w wariantów, to nie musimy pchać pełnych wariantów w pole variants. Wystarczy wysłać odniesienie do wariantów – identyfikator (listę identyfikatorów), bądź jak to robi API Platform – zwrócić IRI zasobów.
Albo można nie tworzyć nowego standardu i użyć graphql.
Zaloguj się aby komentować
A gdybyście gdzieś tam sobie chcieli coś poczytać, to łapcie wpisa!
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 oraz #symfony
@MarcinKuklinski Jakie to jest straszne gówno.... Masz kolejkę i jak nie pobierze to message zamiast zrzucić na kolejkę na koniec jak AMQP mówi to nie. PHP musi być upośledzony i tworzy sobie kolejkę delay, bo tak. Potem miliony tych kolejek wiszą, ani tym zarządzać ani nic. Chcesz rabbita oskryptować to nie, bo puścisz i usunie te wszystkie delay kolejki i stracisz dane. No cudowna technologia prosto od PHP. Nie wiem czy w ciągu mojej całej, trwającej kilkanaście lat kariery zawodowej widziałem bardziej wkurzającą w założeniach bibliotekę.
Zaloguj się aby komentować
**Kilka porad na dobry performance aplikacji napisanej w Symfony**
https://gildia-developerow.pl/kilka-porad-na-dobry-performance-aplikacji-napisanej-w-symfony/
Jako programiści lubimy dyskutować nad tym, czy nasz kod wygląda dobrze. Zastanawiamy się, czy da radę go re-używać oraz zrozumieć. Niestety, nie podejmujemy zbyt wiele dyskusji na temat tego, czy aplikacje, które tworzymy mają odpowiedni performance. Zatem dziś jak podejrzewacie, będzie właśnie o performance.
Tagi: #programowanie, #naukaprogramowania oraz #programista15k w #php, #symfony oraz #doctrine. No i #performance
Zaloguj się aby komentować
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 oczywiście o wzorcu CQRS.
Tagi: #programowanie, #naukaprogramowania i #programista15k o #php, #symfony
Przy asynchronicznej obsłudze commandów proponuje zwracać status 202
Zaloguj się aby komentować
#programowanie
A dodaj do ścieżki w przeglądarce /public czyli np. twojadomena.pl/public - jeśli się coś wyświetli to znaczy że masz złą ścieżkę publiczną w apache'u/nginx
Zaloguj się aby komentować

Gildia Developerów - Blog o programowaniu w PHP oraz Symfony
Piszę o #programowanie w #php oraz #symfony + #doctrine. NIe są to jakieś banalne wpisy w stylu 10 najlepszych funkcji PHPa, dlatego zachęcam Was wszystkich do odwiedzenia mojej Gildii Developerów
PS. Bardzo dużo piszę o wzorcach projektowych
Mniej więcej raz w tygodniu będę
Zaloguj się aby komentować