#symfony #doctrine
#php #webdev #programowanie

Mam 2 encje które mają relację do encji Kategorii. W encji Kategorii mam pole określające typ kategorii (stworzona dla ułatwienia, integer). Stworzyłem formularz do jednej z 2 encji, gdzie m.in. wybieram kategorię. Chcę, aby wyświetlały mi się wyłącznie kategorie określonego typu (te powiązane z daną encją). W jaki prosty sposób mogę to zrobić? Jakiś warunek w ORM
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurix: Pole w formularzu ustawiasz jako Entity Type i wtedy Query Builderem możesz określić, które rekordy mają być wyświetlone. Dokładnie tak jak tutaj w sekcji "Using a Custom Query for the Entities" link
  • Odpowiedz
1. Wysyłam GET-em mój redirecturi i parę innych parametrów pod URL API
2. API robi żądanie GET na MÓJ redirect
uri, w którym zamieszcza kod jednorazowy
3. Robie żądanie POST z odebranym kodem jednorazowym i paroma secretami pod URL API
4. W odpowiedzi API odsyła token dostępowy

Czy mam pisać to w symfony od zera, czy istnieją bundle, które ogarniają
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Horiglas: Wyika to z tego, że LexikJWTBundle używa domyślnie pary kluczy RSA, a Django korzysta z HMAC, wykorzystując settings.SECRET_KEY jako sekretu (stąd brak konieczności konfiguracji). Obie biblioteki wspierają jednak zarówno HMAC jak i RSA:

https://github.com/lexik/LexikJWTAuthenticationBundle/blob/master/Resources/doc/1-configuration-reference.md

https://github.com/davesque/django-rest-framework-simplejwt/blob/master/README.rst
  • Odpowiedz
Ten język to potrafi zaskakiwać. Ostatnio naciąłem się na coś takiego w projekcie. Kod:

$someBoolValue = false;
print($someBoolValue['test']);

w PHP 7.4 zwraca błąd co wydaje się być naturalnym i logicznym zachowaniem. Natomiast dla niższych wersji nie ma żadnego błędu i kod wykonuje się dalej. Aż mi się nie chce wierzyć, że przez tyle wersji język pozwalał na coś takiego...

#php #laravel #symfony
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bananowy_szejk: Wszystko zależy jaki masz globalny poziom błędów ustawiony. Bo możliwe, że masz wyłączony poziom Notice lub Warning a te właśnie pojawiają się, jeżeli się odwołasz do tablicy, która nie ma takiego indeksu
  • Odpowiedz
wydaje się być naturalnym i logicznym zachowaniem


@bananowy_szejk: Jak się zna narzędzia (tutaj język), których się używa, to nie zaskakują. Takie rzeczy można powiedzieć o każdym języku, jak się nie rozumie, co się dzieje. Jeśli coś ci się "wydaje", to po prostu nie wysiliłeś się na tyle, żeby poznać podstawy języka - w tym przypadku typy danych i ich rzutowanie.

w PHP 7.4 zwraca błąd co wydaje się być naturalnym i logicznym
  • Odpowiedz
Jakie narzędzia polecicie do benchmarków aplikacji PHPowych napisanych w Laravelu i Symfony? Dokładniej chodzi o:
- porównanie liczby obsłużonych requestów,
- szybkość zwrócenia responsa,
- szybkość wykonywania zapytań do bazy danych przez Eloquenta i Doctrine.

Na razie znalazłem Xhprof. Za inne propozycje będę wdzięczny.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak przekazać zmienną do takiej skonstrukcji?
Próbowałem w parametrze ale nie działa.

$czas=1000;
$value = $cache->get('my_cache_key', function (ItemInterface $item) {
$item->expiresAfter(3600);
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć mirki, buduję pewien serwis w oparciu o #symfony i sonata admin. Stworzyłem nową zakładkę dla obsługi klientów i tutaj utknąłem ponieważ domyślnie sonata chce pobierać dane z encji bazy danych. Czy jest jakiś sposób aby pobierać dane z api? Jak to można zrobić? Dzięki
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ile powinien zarabiać backendowy ogarniacz Wordpressa, (stacjonarnie w biurze, 8h), który też od czasu do czasu robi dla firny proste crud-y w #symfony albo #zend, ale nie może się rozwinąć, bo brakuje mu solidnych podstawach mysql i mentoringu na miejscu?
#programowanie #wordpress #php

Jak wyżej

  • Do 3000zl netto 48.3% (42)
  • Do 4000zl netto 18.4% (16)
  • Do 5000zl netto 8.0% (7)
  • Do 6000zl netto 6.9% (6)
  • Więcej 18.4% (16)

Oddanych głosów: 87

  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

serio tak wyglądają zarobki informatyków? Może crud + wordpress nie jest czymś wymagającym 5 lat nauki, ale raczej bardziej niż obowiązki pracowników w dyskontach:/
  • Odpowiedz
Powiem wam w nieszczególnej tajemnicy, że od kiedy pamiętam, to w symfony zawsze coś p------ą z bundlami do data fixtures. Było sobie ładne plainPassword w nelmio/alice bundle to usunęli i teraz trzeba do tego samemu serwis zrobić i hashować ręcznie. Pół biedy, że w końcu można odpuścić sobie FOSUserBundle, który był strasznie anachroniczny już od paru dobrych lat.
#programowanie #symfony #biadolenie
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DarkGL: Trudno powiedzieć, możesz wybrać inny framework. Krzywa nauki jest dość wysoka, bo to co prezentują w dokumentacji i w zaleceniach to raczej taki entry level i nie masz wrażania jakbyś dostał coś więcej niż możesz dostać od chociażby Larevela. Potęga symfony daje o sobie znać wraz ze wzrostem skomplikowania projektu i zdobywaną wiedzą, a w każdej chwili możesz olać zalecenia autorów i robić coś po swojemu nadal korzystając ze
  • Odpowiedz
Szukam jakiejś paczki dla symfony 4 z płatnościami dotpay, która działa, ma jakąś dokumentację itp.
Szukam i połowa z tego co znalazłem to nie działa, a druga jest dla Laravel, gdzie ściąga zaraz masę innych paczek nie wiadomo za czym i po co.

#programowanie #php #symfony #webdev #pytanie #kiciochpyta
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Symfony ma masę złych założeń i wzorców. Laravel powstał w sumie po to żeby ucywilizowac bundle


@oslet: ja też chętnie poczytam. I stawianie Laravela jako "ucywilizowane" rozwiązanie gdy Eloquent jest jednym wielkim antywzorcem... ciekawe, ciekawe.

godzina pracy, a jak dobrze napiszesz to do kolejnych projektów już będziesz tylko kopiował ( ͡° ͜ʖ ͡°)


@croppz: godzina pracy i 7 godzin na pisaniu testów :D
  • Odpowiedz
@oslet nie napisałeś niczego konkretnego, dlatego jeszcze raz zapytam - co jest złego w symfony? Które wzorce i założenia? Napisz proszę co prywatnie uważasz na ten temat, konkretnie przede wszystkim.
  • Odpowiedz
@gajowy_marucha: takie, że to podejście z oficjalnej dokumentacji uważam za kiepskie jak idzie o wydajność. Jeśli nie trzeba każdorazowo trzymać w encji źródła pliku, to lepiej byłoby zrobić z niego osobny obiekt i trzymać w encji plikowej wyłącznie dane (nazwę pliku) a nie źródło.
  • Odpowiedz
Nie lubię #js, #jquery i #ajax, ale czasem trzeba z tym się pobawić.
Nawet nie wiem jak to napisać, ale za pomocą tego:

$('#costslist').find('tbody').append(html);
dodaję wygenerowany przez twig kod html, który dodaję do tabelki o id costsList
W tabelce dla każdego wiersza są funkcje Edytuj i Usuń. Po kliknięciu dane funkcje działają ale tylko dla wierszy załadowanych od razu. Nie działają dla wierszy świeżo
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nophp: podpinasz zapewne w ready(), kiedy elementów "nowych" jeszcze nie ma, bo załadują się dopiero potem. opcje masz dwie: albo po appendzie wywołujesz jeszcze raz przypięcie handlerów do tych nowych elementów (chyba musisz uważać żeby nie przypiąć 2x, nie pamiętam czy jQ pilnuje samo z siebie czy nie) albo musisz przypiąć się z obsługą eventu gdzieś do document podając do on selektor. czyli zamiast $('.przycisk').on('click', handler) to $(document).on('click', '.przycisk', handler)
  • Odpowiedz
Uczę się #symfony i żeby miało to jakiś sens obrałem sobie za cel stworzenie strony do rezerwacji (w przyszłości także do kupowania) biletów on-line, bo akurat będę miał takie długofalowe zlecenie. Chciałbym od początku robić wszystko jak najlepiej się da. Jaką bazę danych wybrać do takiego projektu? Nie wiem czy to ma jakiś wpływ w skali 200-300 miejsc na wydarzenie (raz w tygodniu), ale jak już mówiłem, chciałbym żeby to
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BenAffleck: Jak używasz symfony to pewnie też doctrine, wtedy bazę będziesz mógł (jak nic nie udziwnisz) zmienić w dowolnej chwili np. z mysql na postgresql. Przy takiej skali jak piszesz nie ma znacznia jakiej bazy użyjesz. Bież tę którą lubisz.
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@basia15: ogarniałem... Tzn. uczyłem się cruda, resta i symfony już rok temu, ale to było przeklepywanie kodu z poradnika. O ile ideę rozumiem to do tej pory wydawało mi się używanie jakiegokolwiek frameworku do rzeczy które robiłem dużym przerostem formy nad treścią. Rezerwacje mają już większy sens niż np. stawianie bloga :D
  • Odpowiedz
Siemanko! Podrzucam prasówkę z podziałem na miasta i z widełkami dla wszystkich zabieganych #php Developerów. Sporo wartościowych ofert, więc polecam zerknąć

pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. - .NET & Juniorzy
JustJoinIT - Siemanko! Podrzucam prasówkę z podziałem na miasta i z widełkami dla wsz...

źródło: comment_Wui8OZ6Zmaf8PYVdgm001CiqyOoLvtCk.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach