Wszystko
Najnowsze
Archiwum

Komentarz usunięty przez moderatora
Mireczki, robił ktoś migrację #symfony 3.4 od razu do 5.1? Czy lepiej najpierw ogarnąć 4.4?
#pytanie #php #programowanie
#pytanie #php #programowanie
- 1
@gajowy_marucha: Największa zmiana pomiędzy 3 a 4, to zmiana struktury projektu w związku z przejściem na Flexa. Także sugerowałbym najpierw przejść na 4.
Poza tym Symfony jest dosyć stabilne, jeśli chodzi o stosowanie SemVer. Także upgrade najłatwiej się robi na zasadzie :
1. Update do najnowszej wersji minor.
2. Fixy wszystkich rzeczy "deprecated" (info pojawia się w profilerze)
3. Upgrade do kolejnej
Poza tym Symfony jest dosyć stabilne, jeśli chodzi o stosowanie SemVer. Także upgrade najłatwiej się robi na zasadzie :
1. Update do najnowszej wersji minor.
2. Fixy wszystkich rzeczy "deprecated" (info pojawia się w profilerze)
3. Upgrade do kolejnej
- 0
@zakopiak: dzięki, tak też zacząłem, potem przyszło mi do głowy czy nie robić na 5 od razu. Chyba sobie daruję, za duże ryzyko błędów.
- 0
Siema mirki.
W jaki sposób częściej konfigurujecie route? Annotacje, czy może konfig yaml ?
Przerabiam sobie właśnie dokumentację i się zastanawiam z czym lepiej mi się będzie bliżej zapoznać
#symfony #php #naukaprogramowania
W jaki sposób częściej konfigurujecie route? Annotacje, czy może konfig yaml ?
Przerabiam sobie właśnie dokumentację i się zastanawiam z czym lepiej mi się będzie bliżej zapoznać
#symfony #php #naukaprogramowania
- 1
@TMBRK: YAML jest fajny, bo prosty i przejrzysty, ale tylko o ile masz plugin do IDE, który zapewni Ci podpowiadanie składni dla tego konkretnie pliku (np. routingu konkretnie w symony). Z tego powodu, jak wyżej kolega wspomniał, odchodzi się od niego na rzecz innych formatów, w tym znienawidzonego XMLa, któremu wystarczy zapodać XSD, aby IDE było w stanie podpowiadać strukturę takiego pliku. ;-)
Natomiast to, czy używać tu adnotacji, to
Natomiast to, czy używać tu adnotacji, to
@TMBRK pominales xml, ktory wg mnie jest najlepszy.
Nie robisz syfu w klasach php annotacjami, a xml w odroznieniu od yamla ma podpowiedz skladni i nie potrzebuje dodatkowej paczki do odczytu configu.
Btw Symfony ostatnio się chwalilo na blogu mozliwoscia wykorzystania do routowania argumentow w php 8.
https://symfony.com/blog/new-in-symfony-5-2-php-8-attributes
Nie robisz syfu w klasach php annotacjami, a xml w odroznieniu od yamla ma podpowiedz skladni i nie potrzebuje dodatkowej paczki do odczytu configu.
Btw Symfony ostatnio się chwalilo na blogu mozliwoscia wykorzystania do routowania argumentow w php 8.
https://symfony.com/blog/new-in-symfony-5-2-php-8-attributes
- 0
Jaki jest dobry silnik e commerce który umożliwia łatwą rozbudowę i modyfikacje (głównie pod integracje w polskie serwisy) ? najlepiej headless i napisany w node lub php
zastanawiam się nad https://sylius.com lub https://bagisto.com lecz może znacie jakieś inne rozwiązania
#php #nodejs #programowanie #symfony #laravel #ecommerce #sylius #bagisto
zastanawiam się nad https://sylius.com lub https://bagisto.com lecz może znacie jakieś inne rozwiązania
#php #nodejs #programowanie #symfony #laravel #ecommerce #sylius #bagisto
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@aso824: relacje są dobrze zdefiniowane, no w profilerze widzę jakie zapytania lecą, i jest tak jak opisałem
- 0
@lolen: no to może partial selecty i łączenie ręcznie - o ile nie potrzebujesz robić update - albo logika na bazie. A najlepiej to przemyślec logikę kodu chyba, bo tu coś nie gra skoro potrzebujesz pobrać obiekt z taką ilością relacji że hydracja nie wyrabia.
Jaką biblioteke polecicie do wyszukiwania podobnych wyrazów?
Chodzi mi o to, że mam np. kolekcje wyrazów z której chcę wyszukać najbardziej podobny do zadanego.
#php #symfony #programowanie #laravel #sql
Chodzi mi o to, że mam np. kolekcje wyrazów z której chcę wyszukać najbardziej podobny do zadanego.
#php #symfony #programowanie #laravel #sql
- 0
ostatnio robiłem zadanie rekrutacyjne z #symfony ale od razu im powiedziałem, że nie mam komercyjnego doświadczenia z tym frameworkiem i tak średnio go znam. No i teraz chcą ze mną omówić ten projekt :D
Czy ktoś z #programista15k wrzuciłby okiem na ten controller https://pastebin.pl/view/23ff6413 i podpowiedział gdzie przenieść nadmierną logikę z niego?
Dodatkowe pytanie: W feedbacku dostałem Brak bardziej zaawansowanej architektury, użycia wzorców projektowych, interfejsów itd. W projekcie posiadam jeden
Czy ktoś z #programista15k wrzuciłby okiem na ten controller https://pastebin.pl/view/23ff6413 i podpowiedział gdzie przenieść nadmierną logikę z niego?
Dodatkowe pytanie: W feedbacku dostałem Brak bardziej zaawansowanej architektury, użycia wzorców projektowych, interfejsów itd. W projekcie posiadam jeden
- 1
btw. ta walidacja powinna byc w $form->isValid(), czyli formularz powinien ci to zrobic.
@Klopsztanga: tak właściwie to powinna być ogarnięta przez api platform albo fos rest bundle na podstawie przyjmowanego dto i jego constraintów, nie ma tutaj potrzeby żeby bezpośrednio dotykać requesta albo się foremkami bawić ¯\_(ツ)_/¯
Komentarz usunięty przez moderatora
- 3
Gdy zaczynałem uczyć się programowania wydawało mi się że wystarczy znać język programowania w moim przypadku PHP i to wystarczałoby aby dostać pracę, totalna bzdura. Prawdziwy programista potrafi łączyć wiele rzeczy np. bazy danych, deploy aplikacji w jedną działającą całość.
Gdy zaczynałem szukać pierwszej pracy chciałbym mieć listę rzeczy którą warto opanować. Dlatego postanowiłem stworzyć listę 43 zagadnień które są często poruszane na rozmowie kwalifikacyjnej o pracę lub w jej codzienności. Dodałem
Gdy zaczynałem szukać pierwszej pracy chciałbym mieć listę rzeczy którą warto opanować. Dlatego postanowiłem stworzyć listę 43 zagadnień które są często poruszane na rozmowie kwalifikacyjnej o pracę lub w jej codzienności. Dodałem
źródło: comment_1599416195cdO5UKBLKcnfsA36qk45tW.jpg
Pobierz@yeruvoci: Pewnie jak szukałeś to znalazłeś, ale trzeba było podać maila i się zapisać do listy i wtedy zrezygnowałeś
- 0
- 28
- 2
@VintageRock: Zdecydowanie najlepszy dodatek, polecam, sam korzystam!
- 0
Mam apkę #symfony #php, na lokalu strona wyświetlająca wynik złożonej kwerendy odpala się ok. 5 sekund, na produkcji... 30-40 sekund. Ta sama wersja php, ta sama wersja mysql'a, to samo query. Zużycie zasobów serwera oscyluje koło 100MB (z 3GB dostępnych) i bardzo niskim poziomie zużycia procesora.
Co może powodować tak dużą różnicę w wydajności aplikacji?
#programowanie #webdev
Co może powodować tak dużą różnicę w wydajności aplikacji?
#programowanie #webdev
- 1
@Ponc3k: @Jare_K: Chciałem podpiąć Postgresa, żeby zobaczyć czy będą choć trochę lepsze rezultaty. Postgres wywalał mi sporo błędów, takich jak grupowanie po name (będących konkatenacją 2 tabel) zamiast po ID, grupowanie po relacji, zamiast po głównym query, jak to popoprawiałem wróciłem na MySQL'a i śmiga aż miło
#justjuniorthings
#justjuniorthings
@Jurix: MySQL i pochodne serio jest najgorszym z rdbmsow, jak możesz zawsze stosuj postgresql
Jak powstrzymać Symfony przed korzystaniem z php zainstalowanego w XAMPPie? Mam ustawioną ścieżkę w zmiennych środowiskowych na PHP, którego chce docelowo używać a i tak próbuje działać z tym w XAMPPie. Kiedy folder PHP usunę z XAMPPa, to zaczyna działać, a kiedy tylko folder do Xamppa wróci, to znowu dzieją się rzeczy złe. #symfony
- 0
@FearFactory: jeśli chodzi o ten shellowy (PHP CLI) może być na kilka sposobów ustawiony. Albo zmienna środowiskowa globalnie definiująca interpreter, albo lokalnie np. plik php.ini.
.htaccess Apache czy konfiguracja serwera www raczej jest pomijana przy CLI. Niestety nie siedzę pod windą w tych tematach i nie wiem gdzie jeszcze można to ustawić.
.htaccess Apache czy konfiguracja serwera www raczej jest pomijana przy CLI. Niestety nie siedzę pod windą w tych tematach i nie wiem gdzie jeszcze można to ustawić.
@FearFactory: Ziomeczku, poczytaj to: https://symfony.com/doc/current/setup/symfony_server.html
- 0
@Jurix:
mordo instalujesz laravel, tworzysz model, importujesz w controllerze i bzikasz
autoryzację robisz w middlewarze a eloquent zwraca kolekcje
mordo instalujesz laravel, tworzysz model, importujesz w controllerze i bzikasz
autoryzację robisz w middlewarze a eloquent zwraca kolekcje
@incydent_kakaowy: co to za porada? Przecież #laravel domyślnie w ogóle nie posiada buildera formularzy.
- 0
Mirki od soboty ogarniam symfony, moglibyście powiedzieć co jest nie tak? (╯︵╰,)
Potrzebuje przypisać zdjęcie do przystanku (Jedno lub kilka zdjęć do jednego przystanku)
Tabelki busstation(id | address | description) --> image (id | busstation_id | name)
https://pastebin.com/NaecLNFv
#pytanie #php #symfony #programowanie
Potrzebuje przypisać zdjęcie do przystanku (Jedno lub kilka zdjęć do jednego przystanku)
Tabelki busstation(id | address | description) --> image (id | busstation_id | name)
https://pastebin.com/NaecLNFv
#pytanie #php #symfony #programowanie
@Migmus:
Kilka uwag:
- Nazwe metody w kontrolerze zmień na np. new, create,
- Do obsługi zapisu obrazków polecam: https://symfony.com/doc/1.x/bundles/EasyAdminBundle/integration/vichuploaderbundle.html
- Do wyświetlania: https://github.com/liip/LiipImagineBundle
- Za dużo kodu w kontrolerze. Logikę przenieś do jakiegoś servisu. Zresztą tutaj tak naprawdę wystarczy utworzyć formularz, przejąć dane z Requestu i zapisać do bazy. Jeżeli skonfigurujesz dobrze dwa powyższe moduły to zamkniesz się w jednym ifie i kilku linijkach.
Kilka uwag:
- Nazwe metody w kontrolerze zmień na np. new, create,
- Do obsługi zapisu obrazków polecam: https://symfony.com/doc/1.x/bundles/EasyAdminBundle/integration/vichuploaderbundle.html
- Do wyświetlania: https://github.com/liip/LiipImagineBundle
- Za dużo kodu w kontrolerze. Logikę przenieś do jakiegoś servisu. Zresztą tutaj tak naprawdę wystarczy utworzyć formularz, przejąć dane z Requestu i zapisać do bazy. Jeżeli skonfigurujesz dobrze dwa powyższe moduły to zamkniesz się w jednym ifie i kilku linijkach.
- 0
@sik0r_: @VintageRock: dzięki, do wyświetlania w adminie korzystam właśnie z EasyAdmin
Mógłbym prosić o opinię jak będzie gotowy cały projekt? Cały projekt to w zasadzie formularz + widok admina ( ͡° ͜ʖ ͡°)
Mógłbym prosić o opinię jak będzie gotowy cały projekt? Cały projekt to w zasadzie formularz + widok admina ( ͡° ͜ʖ ͡°)
W Symfony migracje tworzone są z encji, wiec bez problemu mogę podejrzeć jakie pola ma dana encja. W Laravelu migracje tworzy się ręcznie i w modelu nie ma żadnych informacji o polach danego modelu, a dostęp do nich jest poprzez magiczne
Jeżeli chcę podejrzeć wszystkie pola jakie ma model to muszę zobaczyć strukturę tabeli w bazie. Jak sobie z tym radzicie, tak samo jak z brakiem podpowiedzi w PhpStormie, gdy
__get.Jeżeli chcę podejrzeć wszystkie pola jakie ma model to muszę zobaczyć strukturę tabeli w bazie. Jak sobie z tym radzicie, tak samo jak z brakiem podpowiedzi w PhpStormie, gdy
- 4
- 0
Mam apkę na #mydevil z 10 akcjami na cronie. Profiler Symfony pokazuje mi zużycie na każdym z procesów po 5-15MB. Mimo to zużycie pamięci serwera wynosi 1,5GB, czyli ponad 10 razy więcej niż wynikałoby z profilera. Dlaczego tak się dzieje?
#programowanie #php #symfony #webdev
#programowanie #php #symfony #webdev
- 0
@radekrad: Sprawdzałem właśnie i zgadza się z odczytem ze strony, tzn. procesy mają po ~100MB. Dziwne.
- 0
@Jurix: Hej, zacznij od zalogowania się na konto poprzez SSH i wpisania:
top -a
na powiększonym oknie klienta SSH (aby nie ucinało wyniku z boku). Zajęcie chwilowe będziesz miał pod "RES".
Jeżeli ktoś stale przekracza limit podstawowy to najpierw kontaktujemy się z nim.
top -a
na powiększonym oknie klienta SSH (aby nie ucinało wyniku z boku). Zajęcie chwilowe będziesz miał pod "RES".
Jeżeli ktoś stale przekracza limit podstawowy to najpierw kontaktujemy się z nim.
- 0
#symfony #doctrine Pobieram encję A z repozytorium (findBy), następnie przypisuję tą encję do encji B (które są w relacji OneToMany). Standardowo ->setEntityB($entityB);. Symfony zwraca mi błąd, że encja A jest niesperzystowana. Jakim cudem, jeśli pobieram ją z bazy, przy użyciu metody Symfony?
#php #webdev #programowanie
#php #webdev #programowanie
- 0
@bmLq: @aso824:
Takie wyjaśnienie znalazłem.
Teoretycznie $this->em->getRepository miało rozwiązać problem... ale nie rozwiązuje.
Entity manager injected into my service are lazy loaded, but entity manager injected in Repository, defined as service, are not lazy loaded. So Entity are managed by different instances of a same "manager configuration".
Takie wyjaśnienie znalazłem.
Teoretycznie $this->em->getRepository miało rozwiązać problem... ale nie rozwiązuje.
- 1
@Jurix: Plottwist, winę ponosi fakt, że na jednym z etapów serializowałem ten obiekt...
#symfony #php #programowanie
Jak obsłużyć sensownie PUT jeśli encja ma wartości domyślne nie wymagane przy POST?
Aktualnie przekazuję requestMethod do formularza i jeśli jest PUT dokładam Constraint NotBlank. Dla POST ustawiam empty_data na domyślną wartość.Generalnie to działa, ale nie podoba mi się to rozwiązanie.
Jak obsłużyć sensownie PUT jeśli encja ma wartości domyślne nie wymagane przy POST?
Aktualnie przekazuję requestMethod do formularza i jeśli jest PUT dokładam Constraint NotBlank. Dla POST ustawiam empty_data na domyślną wartość.Generalnie to działa, ale nie podoba mi się to rozwiązanie.
- 0
@AlvarezCasarez: Częściowo pomaga, nadal mam problem z required no i z empty_data. I tak muszę manipulować fields w formularzu na podstawie groups
- 1
Który framework PHP z tych dwóch poniższych jest łatwiejszy do nauki dla początkującego backend developera, który zna już podstawy PHP?
Laravel czy Symfony?
Tylko pamiętajcie, że pytam się o łatwość nauki dla świeżaka, który jeszcze nigdy nie uczył się frameworka do PHP, a nie o to który framework jest lepszy, więcej pracy w Polsce itd.
Laravel czy Symfony?
Tylko pamiętajcie, że pytam się o łatwość nauki dla świeżaka, który jeszcze nigdy nie uczył się frameworka do PHP, a nie o to który framework jest lepszy, więcej pracy w Polsce itd.
źródło: comment_15962896440rmfvydwGvjhiCMx2lh5zB.jpg
PobierzKtóry framework jest łatwiejszy do nauki?
- Laravel 44.9% (35)
- Symfony 55.1% (43)
@maciorqa: imo symfony, przy okazji nauczysz się dobrych wzorców projektowych
- 5
dla siebie rób w symfony, dla klienta w laravelu ( ͡° ͜ʖ ͡°)
Siema, piszę sobie apkę w Symfony 5 i w pewnym momencie zcrashowało mi php'a. Teraz sprawa wygląda tak, że jak odpalę localhost'a (symfony server:start) to pierwsza karta mi się ładuje, natomiast w momencie redirect'a wywala "#eof" natomiast w terminalu: "PHP server exited unexpectedly: signal: segmentation fault (core dumped)". Reinstalowałem php'a, ale dalej to samo. Ubuntu 20.04, PHP 7.4.7 (cli). Proszę o ratunek.
#symfony
#symfony
- 1
@nasalislarvatus: spróbuj doinstalować php7.4-xml
- 1
ja bym jednak na dobry początek cofnął zmiany do takiego fragmentu do którego kod działał, a potem wprowadzał pokolei, jeszcze jednak aktualizacja to też dobry pomysł bo jest php 7.4.8, a nuż załatali to co ci powoduje seg fault
@nasalislarvatus:
@nasalislarvatus:


























Coś w rodzaju prostego admina, kilka dashboardow, ze dwa crudy i tyle. Dawno we frameworkach nie siedzialem, sa tu jacys eksperci?
Symfony z micro kernelem używa się do apek ze 100 liniami kodu. (I nie jest „wolniejsze” od konkurencji wspomnianej) A co dopiero admin i Dashboardy.
Poza tym można korzystać z pojedynczych componentów.
Co do Slima, to jest spoko i go nawet używam produkcyjnie, ale to microframework. Oznacza to, że out of the box nie masz w nim absolutnie nic. Będziesz musiał wszystko sobie "ręcznie" dorzucać.
CRUDy i dashboardy może nie wydają się być czymś specjalnie skomplikowanym, ale to od strony biznesowej. Od strony technicznej będziesz raczej korzystać