Wszystko
Najnowsze
Archiwum
- 0
@gajowy_marucha: masz jakieś customowe rozszerzenia odpalone? może w nich problem, ogólnie powinno ci gdzieś generować zrzut pamięci z tego segmentation fault, jak chce ci się kombinować to jesteś w stanie debuggerem do cc sprawdzić gdzie to się wywala - czy to właśnie jakiś custom extension czy sam php
- 0
@Klopsztanga: Hosting zrobił upgrade do ostatniej wersji 7.4, nie pomogło. Zostaje 8 lub debug.
- 3
Nie mogę użyć Woocommerce bo mam zakaz konkurencj
@czlowiek_z_lisciem_na_glowie: Napisz coś więcej proszę ( ͡° ͜ʖ ͡°)
@czlowiek_z_lisciem_na_glowie: Myślałem że zakazy konkurencji odnoszą się do klientów/firm/branż/produktów.
A nie narzędzia. Dziwne to trochę
A nie narzędzia. Dziwne to trochę
3
GraphQL w Symfony

Zobacz prezentację Mariusza na No Exceptions Meetup #1: PHP Edition! "GraphQL w Symfony"
z- 0
- #
- #
- #
#programowanie #php #symfony
Hej mirki, mam taki problem. Mam aplikację, która korzysta z websocketów. Serwer websocketowy to https://github.com/ratchetphp/Ratchet. Do tego aplikacja korzysta z https://github.com/broadway/broadway-bundle (nie wiem czy to bedzie mialo jakies znaczenie).
Problem jest taki. W tle dziala jeden proces do obslugi websocketow i za kazdym requestem coraz bardziej puchnie RAM co pozniej prowadzi do tego ze apka całkiem zamula. Na ten moment nie chcę znaleźć
Hej mirki, mam taki problem. Mam aplikację, która korzysta z websocketów. Serwer websocketowy to https://github.com/ratchetphp/Ratchet. Do tego aplikacja korzysta z https://github.com/broadway/broadway-bundle (nie wiem czy to bedzie mialo jakies znaczenie).
Problem jest taki. W tle dziala jeden proces do obslugi websocketow i za kazdym requestem coraz bardziej puchnie RAM co pozniej prowadzi do tego ze apka całkiem zamula. Na ten moment nie chcę znaleźć
- 0
@cinek181992: nie w tym rzecz, po prostu nie znam Broadway, a kilka lat temu jak interesowałem się rozwiązaniami typu CQRS w PHP, to wówczas były tylko dwa konkretne rozwiązania godne polecania - jakiś duży projekt - nie pamiętam nazwy, który został porzucony właśnie na rzecz Symfony Messenger, gdzie autor tego dużego projektu stwierdził, że chłopaki od Symfony robią to doskonale, a drugi projekt Broadway - tylko zdaje mi się, że
@cinek181992: Puchnięcie ramu, to zwykłe wycieki pamięci. Jeśli używasz doctrine, to musisz o to zadbać przy konfiguracji, a niekiedy także w kodzie.
Którego używacie
- symfony 33.3% (37)
- laravel 27.9% (31)
- optopedau 33.3% (37)
- inny (zostaw komentarz) 5.4% (6)
@KKK1337: bo to fajny język webowy, z dużym supportem bibliotek i idealny na mikroserwisy, bardzo mobilny, łatwo devów znaleźć.
Jakbym miał robić duży projekt to PHP - a jak mikroserwisy - NodeJS.
I nodeJS jest supportowany wszędzie - czy to AWS Lambda, czy Google functions czy jakikolwiek inny framework + praktycznie wszystkie SDK supportują
Jakbym miał robić duży projekt to PHP - a jak mikroserwisy - NodeJS.
I nodeJS jest supportowany wszędzie - czy to AWS Lambda, czy Google functions czy jakikolwiek inny framework + praktycznie wszystkie SDK supportują
@KKK1337: masz jeszcze roadrunnera gdzie jest on lżejszy niż nginx/apache albo reactphp, też może działać jako serwer, nie musisz mieć swoole
- 0
Podczas dumpu encji w #symfony raz na jakiś czas (ok. 1 na 100 requestów) dostaję błąd "streamsocketsendto(): Argument #1 ($socket) must be of type resource, bool given".
Symfony 5, php80, env ustawiony na dev.
Ktoś, coś?
#programowanie #php #webdev
Symfony 5, php80, env ustawiony na dev.
Ktoś, coś?
#programowanie #php #webdev
@Jurix: a pokaż cały błąd ze stacktracem
- 0
już olałem, wywaliłem dumpy po prostu
- 0
wbijam na taki link http://127.0.0.1:8000/search?name_1=nazwa1&name_2=nazwa2 i chciałbym te parametry jakoś załadować do forma. Jak to zrobić?
$form->isSubmitted() zwraca false
https://pastebin.pl/view/34d6cad6
#programowanie #php #symfony
$form->isSubmitted() zwraca false
https://pastebin.pl/view/34d6cad6
#programowanie #php #symfony
@cumpot: Ja bym zadał wcześniej pytanie - czy powinno się validować formularz wysłany GET'em. To w zasadzie dość gruby bład. Możesz spróbować sprawdzać z requesta czy jest GET'em a nie czy jest wysłany (isSubmittted) ale też nie wiem czy wgl walidator z formularza zadziała (nigdy tak nie robiłem :P ). Albo olać wgl formularz, zrobić walidacje po DTO (dodajesz opcje pół w assertach) i używać zwykłego validatora, którego zresztą używa
- 1
@cumpot:
$form->submit($request->request->all()) na przykładJak złapać output/wynik działania sql query w dbal connection w Doctrine?
#php #symfony #programowanie
#php #symfony #programowanie
@Anesa: Co?
Chyba chodzi Ci o fetchAssociative/fetchX: https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#data-retrieval
Chyba chodzi Ci o fetchAssociative/fetchX: https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#data-retrieval
#symfony #php #programowanie
Help, jak ustawić osobne connection dla migrations? Szarpię się z tym już parę godzin.
Chcę, żeby na produkcji używane było osobne connection z prawami ALTER.
Próbuję w config/packages/prod/doctrine_migrations.yaml ustawić connection: migrations
Help, jak ustawić osobne connection dla migrations? Szarpię się z tym już parę godzin.
Chcę, żeby na produkcji używane było osobne connection z prawami ALTER.
Próbuję w config/packages/prod/doctrine_migrations.yaml ustawić connection: migrations
- 1
@gajowy_marucha: odpal pod debugerem?
Hej, krótka piłka
Tworzę klasę DataProjection która w zamierzeniu będzie przechowywać obiekty (Data i Setting) z tym że do konstruktora nie jestem w stanie określić ile obiektów klasy Data będzie przekazywane (1? a może 10?) jak to można ogarnąć w konstruktorze?
Docelowo chcę wypluwać JsonResponse w controllerze DataProjection
#php #symfony #programowanie
Tworzę klasę DataProjection która w zamierzeniu będzie przechowywać obiekty (Data i Setting) z tym że do konstruktora nie jestem w stanie określić ile obiektów klasy Data będzie przekazywane (1? a może 10?) jak to można ogarnąć w konstruktorze?
Docelowo chcę wypluwać JsonResponse w controllerze DataProjection
#php #symfony #programowanie
- 0
@Trochutak: mógłbyś napisać mirku dla potomnych jak postanowiłeś rozwiązać problem
@czlowiek_z_lisciem_na_glowie: przekombinowane.
Nie musisz używać from i to, ponieważ samo from wystarczy - pobierasz rekordy "nowsze niż...". w pierwszej odpowiedzi już masz to.
więc możesz zmienną from zadeklarować tak:
Nie musisz używać from i to, ponieważ samo from wystarczy - pobierasz rekordy "nowsze niż...". w pierwszej odpowiedzi już masz to.
więc możesz zmienną from zadeklarować tak:
$from = (new DateTime())->modify('-5 minutes')->format('Y-m-d H:i:s');- 3
@czlowiek_z_lisciem_na_glowie: @mariecziek:
Wy naprawdę tworzycie najpierw obiekty dat, formatujecie go a potem przekazujecie jako parametr? xDDDDDDDDDDDDDD przecież silnik bazodanowy może to zrobić za Was ...
Jeden ciul, pod spodem masz bazę danych,
Wy naprawdę tworzycie najpierw obiekty dat, formatujecie go a potem przekazujecie jako parametr? xDDDDDDDDDDDDDD przecież silnik bazodanowy może to zrobić za Was ...
doctrine, ale w eloquencie Jeden ciul, pod spodem masz bazę danych,
- 0
Polecicie jakiś fajny, aktualny tutorial do symfony? Najlepiej przykładowa realizacja step by step.
#symfony
#symfony
- 0
Wie ktoś jak poprawnie spiąć Vue 3 + Vue Router + Symfony Encore? Cały czas mam błąd:
i nic się nie renderuje. Korzystam z single-file-component (pliki *.vue).
Czy w webpack.config.js trzeba coś szczególnego ustawiać? enableVueLoader powinien załatwić sprawę czy musi być coś innego?
Component is missing template or render function. i nic się nie renderuje. Korzystam z single-file-component (pliki *.vue).
Czy w webpack.config.js trzeba coś szczególnego ustawiać? enableVueLoader powinien załatwić sprawę czy musi być coś innego?
@JanuszSraczek: Przespałeś chyba ostatnie trendy, bo coraz więcej developerów idzie po rozum do głowy i SPA zostawia dla dużych projektów z dużymi zespołami. Małe i średnie spokojnie można stawiać na symfony + stimulusjs.
Lament podnoszą tylko javascriptowcy.
Lament podnoszą tylko javascriptowcy.
- 0
Już sobie poradziłem, ale wróciłem do Vue 2 bo wersja trzecia jest zbyt biedna i ma jeszcze błędy.
- 4
#kbin update
Po krótkiej przerwie dodałem auto odświeżanie wątków, wpisów, komentarzy, liczby głosów, liczby komentarzy, notyfikacje więc zabawa zaczyna się przy kilku osobach postujących jednocześnie. Sporo poprawek w wyglądzie, podpiąłem Hotwire Turbo, feeling przyjemny ale w zamian kilka bugów do backlogu. Był też update sf do 5.3.
Kolejne kroki to rozbudowa panelu admina o podstawową konfigurację instancji i czas pochylić się nad security.
Tradycyjnie
Po krótkiej przerwie dodałem auto odświeżanie wątków, wpisów, komentarzy, liczby głosów, liczby komentarzy, notyfikacje więc zabawa zaczyna się przy kilku osobach postujących jednocześnie. Sporo poprawek w wyglądzie, podpiąłem Hotwire Turbo, feeling przyjemny ale w zamian kilka bugów do backlogu. Był też update sf do 5.3.
Kolejne kroki to rozbudowa panelu admina o podstawową konfigurację instancji i czas pochylić się nad security.
Tradycyjnie
źródło: comment_1628607167tmZSF9S85g63ChqeFrCDJ3.gif
Pobierz- 1
@Ernest_: imho trochę bez sensu że front też w phpie, powinieneś rozważyć wydzielenie tego na jakieś vuejs, dużo wygodniejsze to będzie do wykorzystania dla userów no i też szybciej backend dzięki temu będzie działał
Jednym z założeń było, żeby strona była równie użyteczna bez włączonego js w przeglądarce.
@Ernest_: dziwna argumentacja zważywszy na to, że na stronie i tak będziesz pewnie miał całą masę oskryptowanych w JSie elementów jak chociażby ten przycisk "Dodaj nowy".
W ogóle ten wybór technologii na froncie jest dziwny. Renderujesz szablony po stronie serwera czyli jest to klasyczne MPA, ale żeby nadać temu pozory SPA, wysyłasz requesty ajaxem i zwrotnie
Siema mirki. Mam problem z Doctrine w projekcie. Projekt działa na symfony 5.2, mamy zainstalowane doctrine.
Założenia w projekcie były takie, że jeżeli mamy obiekty domentowe, to nie umieszczamy w nich nic spoza domeny, więc używanie adnotacji do powiązania - obiekt->tabela - odpada. Używamy XML. Do tego doszło niedawno użycie ValueObjects zamiast int/string/bool, bo można sobie fajne rzeczy tam zaimplementować (jakieś walidacje itp). No i trzeba te ValueObject zmapować na kolumny w bazie
Założenia w projekcie były takie, że jeżeli mamy obiekty domentowe, to nie umieszczamy w nich nic spoza domeny, więc używanie adnotacji do powiązania - obiekt->tabela - odpada. Używamy XML. Do tego doszło niedawno użycie ValueObjects zamiast int/string/bool, bo można sobie fajne rzeczy tam zaimplementować (jakieś walidacje itp). No i trzeba te ValueObject zmapować na kolumny w bazie
@mariecziek: nie ma composera ? upewnij się, na 99% jest - ściągnij sobie z serwera composer.lock, wywal lokalnie vendora i zrob composer install. A jak na serio nie ma to nawet weź sobie porównaj swoją wersje BasicEntityPersister z serwerową wersją, czy jest 1:1
- 0
@ajgoron: Nie mamy DevOpsa, który by to ogarnął. Jeszcze 1.5 roku temu deployment był przy użyciu FileZilla.
Amazon CodeBuild Buduje wszystko, pakuje do .zip i później rozpakowuje to w odpowiednim miejscu, na odpowiednim serwerze. Właśnie pobrałem sobie takiego zipa na 420mb.
Amazon CodeBuild Buduje wszystko, pakuje do .zip i później rozpakowuje to w odpowiednim miejscu, na odpowiednim serwerze. Właśnie pobrałem sobie takiego zipa na 420mb.
#programowanie #php #symfony Jak w symfony zrobic tak, zeby w kontrolerze nie pisac adresu do pliku z templatka, tylko zeby symfony sobie znajdywalo samo ten plik po namespace klasy, pamietam ze w jakims projekcie takie cos bylo, ale nie pamietam co to.
- 0
@nielegalny_imigrant: I skąd to miałoby wiedzieć który plik ma odpalić gdy w kontrolerze masz wiele metod (np. crud) :D? Nigdy nie spotkałem się z czymś takim i taka pełna automatyzacja raczej nie byłaby pozytywna.
Jeśli już koniecznie chcesz coś takiego zrobić to możesz wykorzystać te metody: https://www.php.net/manual/en/reflectionclass.getnamespacename.php
Niemniej, uważam że to niepraktyczne.
Jeśli już koniecznie chcesz coś takiego zrobić to możesz wykorzystać te metody: https://www.php.net/manual/en/reflectionclass.getnamespacename.php
Niemniej, uważam że to niepraktyczne.
- 0
skąd to miałoby wiedzieć który plik ma odpalić gdy w kontrolerze masz wiele metod
@Jurix: po nazwie metody? masz np kontroler AppBundle\Controller\D--a\SrakaController
w nim masz akcje [sranie, lanie] do tego masz templatki:
template/d--a/sraka/sranie.html.twig i analogiczny plik
- 6
Ostatni dzisiaj. Symfoniczna wersja Ta reine
#angele #muzykasymfoniczna #symfony #muzykafrancuska #francuskiepiosenki #muzyka #muzykaklasy #orkiestrasymfoniczna
#angele #muzykasymfoniczna #symfony #muzykafrancuska #francuskiepiosenki #muzyka #muzykaklasy #orkiestrasymfoniczna
- 0
Nie bardzo mi się widzi wracać z robotą do biura po pandemii i szukam czegoś 100% zdalnego jak senior w backendzie #php (12 lat w zawodzie), najlepiej #symfony, ewentualnie #zendframework. Z Laravelem miałem mało do czynienia. Gdyby ktoś miał namiar na ciekawą opcję, to dajcie proszę znać. Ważne, żeby to było prawdziwe 100% zdalnego, bez ukrytych zjazdów, integracji, itp.
- 0
#symfony jakaś paczka do wersji 5.2 co by mi logi zapisywała o wszystkim co się dzieje w aplikacji?
@basia15: Monolog próbowałeś? XD
- 0
@zielonka18: si ale logi muszę mieć w bardziej przyjaznym języku zapisane (klient chce sobie patrzeć co kto robi w systemie) więc finalnie zrobiłem je po swojemu. Nie chciało mi się szukać i próbować czegoś innego.




















$builder->add('favoriteCities', CollectionType::class, ['entry_type' => ChoiceType::class,
'entry_options' => [
'choices' => [
@Rakky: a nie musisz dodać sobie elementów dynamicznie? jeśli zaczynasz z pustym formem to nie ma powodu dla którego te miasta miałyby się wyświetlić.