Yesterday, I told you that 2.7 comes with an unexpected surprise... Symfony has now early built-in support for PSR-7


No błagam, ktoś o tym nie wiedział? Damn, a czekałem podjarany co za niespodziankę wymyślili :D
  • Odpowiedz
#symfony #symfony2 #doctrine #mysql #postgresql

Taka sprawa... chcę użyć innego niż domyślnego (public) schematu z #pgsql.
Doczytałem, że można to zrobić przez annotacje @Table(schema="schema") ale to jest dosyć "statyczne" rozwiązanie i byłoby lepiej/prościej wprowadzić ten parametr jako parametr w parameters.yml niźli dla każdej encji osobno... (Annotacja w encji mogłaby nadpisywać dla danej encji schemat).
Jak to zrobić
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Przeklejam z fejsa i polecam tę firmę, miałem przyjemność współpracować. :)

Poszukujemy developerów w następujących specjalizacjach:
- iOS (Junior/Senior level), widełki 9-12k netto PLN na miesiąc (biuro w Warszawie, startupowa atmosfera);
- .NET - samodzielni programiści, 8k netto PLN na miesiąc (biuro w Warszawie, fajny zespół);
- PHP/Symfony 2, biuro w Warszawie, startup, 6-8k netto PLN, (startup, super zespół);
m.....i - Przeklejam z fejsa i polecam tę firmę, miałem przyjemność współpracować. :)...

źródło: comment_q4ZtYpHGHlaTb1MJ3ICODndAWVbAz3An.jpg

Pobierz
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qwelukasz: przejrzałem nieco te widoki w tym bundlu i jest to conajmniej dziwne, nie ma tam żadnej bazy. show.html.twig roszerza action.html.twig a action nie rozszerza żadnego bazowego widoku
nie wiem o co chodzi ale pewnie nie to jest przyczyną (ten plik miał update rok temu więc już by to zdążyli naprawić jeśli byłoby źle)
  • Odpowiedz
pobieram sobie w #symfony #doctrine dwie kolumny w taki sposób: http://pastebin.com/d2Y9zG0v jak zrobić żeby rozbić te dwie kolumny na oddzielne tablice, tj w jednej tablicy mam wszystkie lastName a w drugiej wszystkie companyName ? da radę to jakoś sprytnie bez pętli ? czy lepiej po prostu zrobić dwa zapytania i się nie męczyć ?
#webdev #php
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag:

1. Jak często chcesz te dane wyciągać? Im częściej, tym szybciej to musi działać. Ale jeśli dosyć rzadko to nie ma znaczenia i dowolna metoda będzie ok – nawet jeśli nie będzie za szybka.
2. Jak dużo musisz tych danych wyciągać? Bo jeśli bardzo dużo (w tysiącach) to jednak wypada się zastanowić nad wydajnością. Jeśli mniej, to znów: można olać – dowolna metoda będzie wystarczająco szybka.
3. Zrób dwa
  • Odpowiedz
@qwelukasz: potrzebujesz user bundle? Z doświadczenia wiem że to się zawsze j----o. Zobacz czy na pewno masz odpowiednie bundle w composerze, zobacz czy wszystkie kroki wykonałeś podczas instalacji
  • Odpowiedz
Próbuj elegancko ogarnąć serializacje złożonych obiektów w PHP z użyciem serializera JMS. Chodzi o to, że w niektórych akcjach chcę mieć dzieci do trzeciego poziomu, w innych do pierwszego. W niektórych chcę wykluczyć pewne pola itd. Czy istnieje jakieś praktyczne rozwiązanie problemu, czy pozostaje mi robienie grup serializacji per akcja/endpoint, które jest godne najwyżej programistów laravela? Myślałem nad napisaniem customowej strategii, ale nie mam pomysłu jak to rozwiązać żeby było prawilnie. Oczywiście
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cilthal: Masz obiekt z relacjami. W jednym widoku chce wyswietlic ten obiekt i drzewo relacji, w drugim chce pominac relacje. O ile w przypadku dwoch widokow robie dwie grupy, to w przypadku kilkudziesieciu widokow (endpointow) jest to rozwiazanie unmaintanable.
  • Odpowiedz
#symfony2 #symfony
Mireczki czy symfony jest w stanie automatycznie wstrzykiwać zależności w taki sposób:

function cos(IPerson $person){

// zmienna $person będzie zawierała już wstrzykniętą zależność.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Piszę apliakcje w Symfony.

Jej wycinek wygląda tak, że są Kategorie produktów, które mają pole "parent". Pole to jest połączone relacją ManyToOne po polu id z inną Kategorią.

Nie potrafię rozkminić w Doctrine zapytania, które poda mi wszystkie kategorie, które mają w polu "parent" Kategorię o np. id=1.

Czyli
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Jurigag: Wykop uczy, wykop bawi!
Na razie... Używam wszystkiego po trochu. Surowy SQL, queryBuilder, repozytoria. Jak mi wygodniej, w zasadzie odkrywam kolejno, zgodnie z zapotrzebowaniem.
  • Odpowiedz
Mircy z #php - z frameworków znam dobrze tylko #codeigniter (kilka komercyjnych projektów). Jaki kolejny zgłębić biorąc pod uwagę rynek pracy? Widzę kilka ofert w okolicy z #zend - ale jest sens uczyć się takiego starocia? Na wypoku zachwalają #laravel - na grupie #php jadą po nim. Może #symfony?

A może chrzanić to i zaatakować #django?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W #symfony korzystam z FosUserBundle, który pozwala przechowywać role (ROLEUSER,ROLEADMIN) itp. Chciałbym mieć metodę wspólną dla każdej roli (wspólny route) ale żeby metoda wykonywała się odmienne dla tych ról, znacie jakiś sposób jak to załatwić? Może jakiś wzorzec projektowy? Nie chciałbym "ifować" kontrolera itp...

#php #webdev
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@nie_mam_czasu: w dodatku jeśli twój użytkownik zawsze ma jedną rolę, to możesz pobierać jego rolę z security contextu i po prostu dynamicznie generować jakiś forward wg określonego schematu(tj ucinać np ROLE) i dać $this->forward('Bundle:Kontroler:akcja'.$rola, array(parametry)); nie będziesz miał wtedy żadnych ifów itp itd
  • Odpowiedz
Tylor Otwell zdecydował się zrezygnować z prowadzenia Laravela, jak powiedział na Twitterze: "Nie mam już siły walczyć z hejterami, zbyt dużo czasu zajmują mi pyskówki z #bojowkasymfony w związku z czym mój rozwój jako webdev został mocno ograniczony".

Tylor zdecydował dołączyć się do dev teamu Symfony. Jak poinformował Fabian Potencier na swoim blogu - Otwell najprawdopodobniej zajmie się wdrażaniem fasad w Symfony 3.0

#laravel #symfony #
normanos - Tylor Otwell zdecydował się zrezygnować z prowadzenia Laravela, jak powied...

źródło: comment_o3p6Cr0mu1pLuubzpvnadJTM6GDdqulf.jpg

Pobierz
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonim1133: dev/prod to tryb/środowisko pracy Symfony. W trybie dev masz pełne debugowanie i analizę requestów, a to zjada procek i pamięć - dlatego jest mniej wydajne.
Po "zrobieniu" aplikacji przełączamy się w tryb produkcyjny, który jest pozbawiony wszystkich zbędnych pierdół i działa dużo szybciej.
  • Odpowiedz