Wszystko
Najnowsze
Archiwum
- 1
@gajowy_marucha: imo robisz poprawnie
- 1
@gajowy_marucha:
1. kontekst właśnie do tego służy – żeby dorzucić informacje w jakiej sytuacji jest appka kiedy wpisuje coś do loga -> więc gitówa
2. jak chcesz coś „często” dodać, np IP klienta czy wolny RAM, to możesz jeszcze użyć/napisać Processor: https://github.com/Seldaek/monolog/tree/main/src/Monolog/Processor
1. kontekst właśnie do tego służy – żeby dorzucić informacje w jakiej sytuacji jest appka kiedy wpisuje coś do loga -> więc gitówa
2. jak chcesz coś „często” dodać, np IP klienta czy wolny RAM, to możesz jeszcze użyć/napisać Processor: https://github.com/Seldaek/monolog/tree/main/src/Monolog/Processor
Ratunku, dlaczego w #symfony 5 nie działają constraints w formularzu przy edycji? (PUT api call)
Mam notBlank, przy create ładnie pokazuje "field cannot be blank" a przy update wykrzacza się dopiero na setterze w entity (setter spodziewa się stringa). update i create to ten sam formularz - update extends create z nowymi polami. Na pewno to coś głupiego ale od paru godzin nie mogę namierzyć :/
Mam notBlank, przy create ładnie pokazuje "field cannot be blank" a przy update wykrzacza się dopiero na setterze w entity (setter spodziewa się stringa). update i create to ten sam formularz - update extends create z nowymi polami. Na pewno to coś głupiego ale od paru godzin nie mogę namierzyć :/
public function updateAction(Request $request, Device $device,- 1
@gajowy_marucha: @Kuzguwu: też nigdy nie używam encji w formach. Tak jak @Kuzguwu encje chcę mieć zawsze w "poprawnym" stanie.
Swego czasu wydzieliłem z jednego projektu prosty bundle (nakładka na Argument resolver), dzięki któremu w ogóle nie operuję na formularzach tylko DTO jako argumenty w akcjach controllera. Może się przyda: https://github.com/prugala/symfony-request-dto :)
Swego czasu wydzieliłem z jednego projektu prosty bundle (nakładka na Argument resolver), dzięki któremu w ogóle nie operuję na formularzach tylko DTO jako argumenty w akcjach controllera. Może się przyda: https://github.com/prugala/symfony-request-dto :)
- 0
@Kuzguwu: Dzięki za pomoc, ale za dużo zmian to mi teraz generuje. W formularzach mam już dużo typów z dokumentacją dla swagger itp.
- 0
Ktoś wie jak to naprawić? Dostaje ten komunikat za każdym razem gdy próbuje zbudowac dockera. Stawiam to na systemie Ubuntu 20.04.4 LTS
Korzystam z tego:
opis odnośnika
#symfony #programowanie #php #programista15k
Korzystam z tego:
opis odnośnika
#symfony #programowanie #php #programista15k
źródło: comment_1664377828oNMi15N1zs2fEJZf8RBuak.jpg
Pobierz- 1
@LaylaTichy: Dzięki, rozwiazane :D Miałem wersje docker compose 1.25, na 2.10 śmiga :D To wiele by wyjasniało dlaczego mi nie rozpoznawało polecenia docker compose, tylko po staremu docker-compose :D
Jakby ktoś miał podobny problem to wystarczy doinstalować docker compose w wyższej wersji(2). Starszej wersji nie wyrzucać i wtedy projekty moga korzystać z obu wersji.
Jakby ktoś miał podobny problem to wystarczy doinstalować docker compose w wyższej wersji(2). Starszej wersji nie wyrzucać i wtedy projekty moga korzystać z obu wersji.
@Rakky: to jeszcze sobie doinstaluj portainer i bedziesz pan zadowolony
- 5
#kbin update (tag do czarnolistowania)
https://karab.in
Szybki update:
- zmiana polityki podbijania treści
https://karab.in
Szybki update:
- zmiana polityki podbijania treści
źródło: comment_1664347525p366rY9QLLcAy6sgpRDRGy.jpg
Pobierz@Ernest_: Tytuły za bardzo zlewaja się z opisem, trzeba jakoś je oddzielić lub inaczej wyróżnić.
- 1
Siema #programowanie mirki.
Chcę użyć RabbitMQ, moje API będzie wysyłało message do kolejki, consumer ma to obsłużyć (zebrać dane). I teraz moje pytanie: czy consumer może tworzyć kolejny message (który wrzuci do kolejki - prawdopodobnie innej), który zwróci informacje do API (celu zapisania do bazy danych itd.)? Jeśli nie, to jak inaczej to obsłużyć?
#php #symfony
Chcę użyć RabbitMQ, moje API będzie wysyłało message do kolejki, consumer ma to obsłużyć (zebrać dane). I teraz moje pytanie: czy consumer może tworzyć kolejny message (który wrzuci do kolejki - prawdopodobnie innej), który zwróci informacje do API (celu zapisania do bazy danych itd.)? Jeśli nie, to jak inaczej to obsłużyć?
#php #symfony
@mirunek: usunąłem wiadomość, bo za późno się skaplem, że chodzi o php. W Pythonie w apkach webowych każdy consumer ma dostęp do bazy danych
- 4
3. jeżeli odpalisz 20 konsumerów to będziesz miał skalowalność i tyle :)
@mch0588: zawsze mnie rozwala jak firemki generujące 5 raportów dziennie, mające 100 klientów, których obsłużenie poszłoby na RaspberryPi nano oprogramowanym w Scratchu, budują architektury aplikacji jakby były drugim Google xD. Kolejki? Skalowalność? YAGNI.
Jest tu jakiś mireczek znający dobrze doctrine? Mam małe gówienko związane z Gedmo Tree (copy/paste) i niewiem jak z tego wybrnąć a dokumentacja jest równie pomocna jak chiński przepis na zmielonego psa:
mam prosty kod z dokumentacji:
mam prosty kod z dokumentacji:
$repository = $entityManager->getRepository(Category::class);
$tree = $repository->childrenHierarchy();- 1
@Northrop_Grumman_X: masz w encji pole z atrybutem/adnotacją
#[Gedmo\TreeRoot]?- 0
@inxsswmnawet poprosiłem ziomka, żeby napisał pytanie na SO a nikt nie odpowiedział :( Cheeseburger czeka
2
7 najlepszych bibliotek PHP część trzecia

Ten artykuł jest częścią serii o niesamowitych bibliotekach dla PHP, w której zawsze zestawiłem listę 7 bibliotek PHP, które pomogą Ci w Twojej podróży programistycznej.
z- 1
- #
- #
- #
- #
- #
- #
5
7 najlepszych bibliotek PHP część pierwsza

Po co pisać niestandardową funkcjonalność, skoro możemy łatwo osiągnąć ten sam wynik przy użyciu biblioteki? Należy o tym pamiętać, że nie zawsze powinniśmy wymyślać koło na nowo i czasami najlepiej jest użyć gotowych komponentów.
z- 9
- #
- #
- #
- #
- #
- #
- 0
- 0
@LaylaTichy w kilku projektach widziałem, że robili to raz tak, raz tak. I byłem ciekaw jak to wygląda u was. Dzięki
@mirunek problem jest zawsze taki sam: dist jest w repo i ktoś robi sobie lokalną wersję (tą co jest w .gitignore) - dodaje rula w fixerze, zwiększa pamięć w behacie/phpunicie, whatever. W końcu dist się zmienia znacząco i ta osoba ma lokalnie minimalnie zmienioną wersję, ale starego dista. I jej lokalnie przechodzi analiza kodu i testy, a na CI nie.
Ja o tym wiem, Ty już też, ludzie (i barany), którzy
Ja o tym wiem, Ty już też, ludzie (i barany), którzy
Mam problem związany z serializowaniem message w Symfony Messenger - próbuję wrzucić external message na kolejkę retry na RabbitMQ i w związku z tym wykorzystuję ExternalJsonMessageSerializer. Problem pojawia się w przypadku ponownego wrzucenia message'a na kolejkę, gdzie nie może zserializować stampów - wywala się wówczas błąd
Serialization of 'Closure' is not allowed
Próbowałem to załagodzić tworząc callback function, ale to nic nie pomaga, bo wówczas consumer idzie w nieskończonej pętli, a
Serialization of 'Closure' is not allowed
Próbowałem to załagodzić tworząc callback function, ale to nic nie pomaga, bo wówczas consumer idzie w nieskończonej pętli, a
źródło: comment_1658998555v1RoJjaTBxINc104frvuis.jpg
Pobierz- 1
@Jurix: obiekt jest z zewnętrznego serwisu, który bije do mojego aby utworzyć obiekt z parametrami z message'a ale chcę zaopiekować przypadek kiedy message sfailuje, aby ten trafił finalnie do kolejki failed na rabbicie.
Udało mi się w tej chwili zaopiekować to w ten sposób jak poniżej, dodając po prostu jednego Stampa z RedeliveryStamp - dzięki temu message są ponawiane i trafiają do kolejki failed. Boję się jedynie że zgubię po
Udało mi się w tej chwili zaopiekować to w ten sposób jak poniżej, dodając po prostu jednego Stampa z RedeliveryStamp - dzięki temu message są ponawiane i trafiają do kolejki failed. Boję się jedynie że zgubię po
źródło: comment_16590001099mvnubP0dKQWAQSjNR5qme.jpg
Pobierz- 0
@Trochutak: ale właściwie jaki efekt chcesz osiągnąć? Odbić message żeby wrócił zgodnie z retry strategy, czy po prostu puścić z opóźnieniem nowy, identyczny message z czystym kontem pod względem ilości dotychczasowych faili? Bo żadna z tych rzeczy nie powinna wymagać dłubania w stampach, niewykluczone że trochę tam przekombinowałeś.
Albo sam message jakieś dziwne, nieserializowalne rzeczy zawiera. Rule of thumb: jeżeli stringi, boole i integery nie wystarczają żeby opisać message, to
Albo sam message jakieś dziwne, nieserializowalne rzeczy zawiera. Rule of thumb: jeżeli stringi, boole i integery nie wystarczają żeby opisać message, to
- 2
Cześć, znacie może jakieś ciekawe poradniki do testów jednostkowych w PHP?
#php #symfony #testowanieoprogramowania #phpunit
#php #symfony #testowanieoprogramowania #phpunit
- 0
W sumie taka ankieta z ciekawości, bo gadałem na pw z @Jurix jakbyście teraz zmieniali robotę w #php to patrzylibyście w ogóle w ofercie na wersje które są, a potem na rozmowach? bo ja osobiście bym nawet nie podchodził do firm które nie mają już php 8 albo przynajmniej nowych rzeczy na nim nie robią, toć to prawie 2 lata minęły także wg mnie wstyd jeśli firma dalej trzyma
Szukasz roboty, od jakiej wersji PHP patrzysz?
- PHP5, lubię gnić w legacy kodzie i technologii 7.8% (9)
- PHP7 w górę, nie ma takiej tragedii 11.2% (13)
- PHP 7.4 minimum 27.6% (32)
- PHP8 w górę, szanujmy się 18.1% (21)
- To ktoś jeszcze pisze w tym języku? 35.3% (41)
@Jurix: @Jurigag: Odmawiam dotykania kodu poniżej 8.1, chyba, że najpierw zostanie zaktualizowany do tejże wersji, co nie jest większym problemem. Przerabiałem projekty z 7.3 na 8.0 i 8.1.
Mi chodzi o pewne detale, które mają wpływa na elegancję kodu. Najwieksza zmiana w 8.1, którą uważam za coś, co będzie standardem w ciągu kilku miesięcy, to eliminacja absurdalnych getterów na rzecz publicznych readonly.
Ilość latających commandów, eventów i innych
Mi chodzi o pewne detale, które mają wpływa na elegancję kodu. Najwieksza zmiana w 8.1, którą uważam za coś, co będzie standardem w ciągu kilku miesięcy, to eliminacja absurdalnych getterów na rzecz publicznych readonly.
Ilość latających commandów, eventów i innych
albo dostosować projekt do innych bibliotek itd
@Jurigag: tutaj jeszcze dodam, że zdarzało mi się, że autor jakiegoś vendora "przy okazji" dostosowania do nowszej wersji PHPa postanowił w ogóle przebudować cały kod. Raz nawet miałem sytuację, że typ po takiej przebudowie zmienił tylko numerek "minor" w release. I weź się potem męcz człowieku z naprawianiem tego wszystkiego.
- 3
#kbin update (tag do czarnolistowania)
https://karab.in/ocb
Szybki update:
- panel administratora: dzienne statystyki, użytkownicy, ustawienia instncji (m.in meta tagi)
https://karab.in/ocb
Szybki update:
- panel administratora: dzienne statystyki, użytkownicy, ustawienia instncji (m.in meta tagi)
źródło: comment_16559333822mSmmfcuHKbK8rUbc2KQVs.jpg
PobierzJest jakas stanowcza różnica pomiędzy tym https://www.php.net/manual/en/function.password-verify.php
a tym od Symfony https://symfony.com/doc/current/security/passwords.html?
Sprawdzalem sobie lokalnie, to i to dziala. Rozwiązanie PHPowe bardziej mi się podoba, bo mogę napisać prosty test jednostkowy, a w przypadku Encodera z Symfony musze wyciągać go z kontekstu( ͡° ʖ̯ ͡°)
#php #programowanie #informatyka #programista15k #symfony
a tym od Symfony https://symfony.com/doc/current/security/passwords.html?
Sprawdzalem sobie lokalnie, to i to dziala. Rozwiązanie PHPowe bardziej mi się podoba, bo mogę napisać prosty test jednostkowy, a w przypadku Encodera z Symfony musze wyciągać go z kontekstu( ͡° ʖ̯ ͡°)
#php #programowanie #informatyka #programista15k #symfony
- 0
- 0
#anonimowemirkowyznania
Mam rok doświadczenia komercyjnego w E-Commerce (kodowanie szablonów z .psd do WordPress/WooCommerce).
Za to ponad 2 lata prywatnie sobie programuje w React oraz Next.js
I teraz mam pustkę w głowie, iść w #javascript i znaleźć jakąś pracę w #react
czy pociągnąć temat z #php #symfony i CMS'ami, jeśli mam już w tym doświadczenie komercyjne (choć umiejętności mniejsze niż w JavaScript)
Mam rok doświadczenia komercyjnego w E-Commerce (kodowanie szablonów z .psd do WordPress/WooCommerce).
Za to ponad 2 lata prywatnie sobie programuje w React oraz Next.js
I teraz mam pustkę w głowie, iść w #javascript i znaleźć jakąś pracę w #react
czy pociągnąć temat z #php #symfony i CMS'ami, jeśli mam już w tym doświadczenie komercyjne (choć umiejętności mniejsze niż w JavaScript)
@AnonimoweMirkoWyznania: od kiedy fullstack wymarł? Z tego co wiem ma się bardzo dobrze
- 1
@AnonimoweMirkoWyznania: Idź w to co Cię bardziej interesuje, bardziej 'kręci'. Niezależnie co wybierzesz znajdziesz w tym robotę.
#php #symfony
Czesc wszystkim,
Jak wam dev'om najlatwiej wytlumaczyc co ma miec skrypt ktory powiedzmy chcialbym aby ktos wykonac? Sorry ze tak denne pytanie zadaje, ale rozmawiajac z jednym wyglada na to ze zajmie to miesiace ala facebook, gdzie newsow nie potrzebuje. sam czysty php a w ostatecznosci podpisanie pod symfony.
Sa
Czesc wszystkim,
Jak wam dev'om najlatwiej wytlumaczyc co ma miec skrypt ktory powiedzmy chcialbym aby ktos wykonac? Sorry ze tak denne pytanie zadaje, ale rozmawiajac z jednym wyglada na to ze zajmie to miesiace ala facebook, gdzie newsow nie potrzebuje. sam czysty php a w ostatecznosci podpisanie pod symfony.
Sa
@blakker: Źle do tematu podchodzisz. Zrobimy tak, że mi zaufaj i załóż darmowe konto na miro.com, żeby mieć narzędzie do pracy. Jak już masz konto, to usiądź, kawka herbatka w dłoń i lecisz. Ta metoda jest skuteczna i wielokrotnie przetestowana - nazywa się Event Storming. Jedyne czego potrzebujesz, to pomarańczowa karteczka.
W miro zrób nowy projekt z szablonu i wybierz Meeting&Workshops -> Stickies Packs.
Teraz metoda polega na tym, że piszesz na
W miro zrób nowy projekt z szablonu i wybierz Meeting&Workshops -> Stickies Packs.
Teraz metoda polega na tym, że piszesz na
@blakker zatrudnij BA albo zleć w ogóle komuś projekt. Z tego co czytam projekt pochłonie trochę $ chyba że ograniesz to jakimś gotowym open source. W co wątpię.
- 4
#kbin update (tag do czarnolistowania)
https://karab.in/ocb
Szybki update:
- małe porządki w metatagach
https://karab.in/ocb
Szybki update:
- małe porządki w metatagach
źródło: comment_1650794118LUPF6YPdXJqWt8upoWKROy.jpg
PobierzJakie sa fajne firmy warte uwagi w #php? W szczegolnosci #symfony
Najlepiej z Polski, ale zagranica tez moze być byle to nie był żaden wordpress xD
#programista15k #programowanie #pracait
Najlepiej z Polski, ale zagranica tez moze być byle to nie był żaden wordpress xD
#programista15k #programowanie #pracait
@chaddeveloper: każda która ma własny produkt który interesuje cię zawodowo.
@chaddeveloper: bitbag lub sylius?
- 0
Siemka, pytanie skierowane głównie do osób piszących coś w laravel. Gdy korzystam z CustomRequest.php jako walidatora, to mogę dodać coś więcej niż prostą arrayke w rules?
public function rules(): array
{
return [
'user_id' => 'required|numeric',@aso824: Osobiście to nie pchałbym logiki biznesowej do form requestów jako custom rules. Czemu? W przypadku, gdy chcielibyśmy zrobić podobną funkcjonalność, tylko jako command, to musimy walidować jeszcze raz. Więc najlepiej to chyba walidować gdzieś w serwisie i wstrzykiwać go do kontrolera lub commanda. Ewentualnie korzystać z samych policies, np. właśnie gdzieś w serwisie.
- 3
@aso824: kodami błędów na takim etapie by się nie przejmował, bo jak będzie potrzebne to w Handlarze wyłapie wyjątek i da poprawny, ale wrzucenie tego w policy pozwoli mu to wykorzystać w wielu miejscach np: serwis, kontroler, widok (@can w blade), routing (zabezpieczenie za pomocą can:coś tam)



















https://dunglas.dev/2022/10/frankenphp-the-modern-php-app-server-written-in-go/
#php #symfony #golang #caddy #programowanie
źródło: comment_1666115978VU8tYPX9aLQHWnSBnpd0Fw.jpg
Pobierz