Wtorek to prasówka z ofertami pracy dla Mirków-PHP'owców ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#70

poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala, czwartek - Python, piątek - Ruby/ mobile, sobota -testing, niedziela - .NET/ DevOps

[Zdalnie]:
PHP Dev/ Code Apps: 4-6K: http://bit.ly/2vElKqI
Programista PHP/ Adgroup: 3-10K: http://bit.ly/2vzR8sR
PHP Dev/ Sedoc: 5-7K: http://bit.ly/2vzQb3G
Symfony3 Dev/ Blossom: 11-18K: http://bit.ly/2vzLIhl
PHP Symfony
@deartify: SF
- zapytania w kontrolerach
- wywoływanie kontrolerów w komendach :D
- nie używanie stałych dla statusów encji (np w widokach twig)
- sporo można najanuszować w Doctrinie (sprawdzić poprawność mapowania), wiele wpisów na blogach jest o wydajności doctrin i jak łatwo można to zjanuszować
- złe rozłożenie zależności w bundlach i serwisach
Wtorek i prasówka dla zabieganych Mirków-PHP'owców ( ͡° ͜ʖ ͡°) #justjoinitoferty odc#54

poniedziałek - JavaScript, wtorek- PHP, środa - Java/Scala, czwartek - Python, piątek - Ruby/ mobile, sobota -testing, niedziela - .NET

[Zdalnie]:
Symfony3 Dev/ Blossom: 11-18K: http://bit.ly/2ve81Jm
PHP Symfony Dev/ Polcode : 4.5-8K: http://bit.ly/2uSdaGY
PHP Dev/ blue veery GmbH: 8-12K: http://bit.ly/2uvCn7v
PHP/Drupal Dev/ Mindbox: 10-14K: http://bit.ly/2uRYwzo
Programista PHP/
#anonimowemirkowyznania
Millenialsi narzekają, że sie urodzili w rodzinie typowego/biednego/sknerowatego/skąpego (niepotrzebne skreslić) Janusza i jego równie typowej małżonki przez co teraz mają oznaki traumy, depresji lub innej smutnej choroby i teraz w życiu mają pod górę. Otóż moi drodzy, bardzo łatwo można to zmienić ( ͡° ͜ʖ ͡°)

Urodziłem w drugiej połowie 90', w wyżej wymienionej rodzinie. Mieszkaliśmy sobie całą rodziną w wielkiej płycie, każdy miał swój pokój i
@AnonimoweMirkoWyznania: weź walnij barana w ścianę, czegoś tam się nauczyłeś w technikum i trafiła Ci się praca. No super, ale jest masa ludzi którzy są 100 razy bardziej zdolni od Ciebie i nie uczyli się programowania lub nie mają ku temu zdolności i nie mają lekko. Wkurzają mnie programiści, Wy myślicie że jesteście tacy niesamowici i zupełnie nie doceniacie, że macie po prostu dużo szczęścia.
#pracait #nieprogramowanie #webdev #symfony #angularjs

Przyszedł ten moment, w którym muszę wycenić swoją pracę. Dostałem się na junior fullstack (angular1x/symfony3) zdalnie. Miałem zadanie do wykonania i ogarnąłem wszystko (ok 20-25h), więc teraz muszę je wycenić w stawce godzinowej. Jestem w stanie pracować 100% samodzielnie. Angular na 4+, Symfony na 3 (uczę się bardzo wytrwale z niezłymi efektami). Rodzaj umowy to UoD. Ile powinienem sobie życzyć?
Cześć
Uczę się Symfony. Backend coraz lepiej ogarniam, ale docelowo pragnąbym zostać fullstack devem. I tu mam gdyż problem frontowo jestem nieźle zacofany, wcześniej pracowałem sporo z WP (backend) i kiedy trzeba było importować assetsy to robiło się to na pałę tzn registerscript, includestyle i jedziesz ;)
Zwracam się z pytaniem do bardziej doświadczonych. Przypuśćmy, że kupiłem na themefost front bootstrapowy w czystym html/js/scss i chciałbym teraz porobić z tego twigi i
@wojciech_dynamo: jak ogarniesz Twiga to pójdzie łatwo. Sam tak przerabiam, jeśli nie ma opcji na gotowy szablon pod Twiga. Prosta sprawa i zajmuje niewiele czasu.
Inny temat jak chcesz mieć Twiga + front-end framework na JS, który korzysta z osobnych szablonów. Więcej roboty czeka.
@wojciech_dynamo: zależy od projektu i wymagań. Najczęściej style wrzucam tak jak są, bo są wynikiem pracy gościa od szablonów, który generuje je już zminimalizowane i skompilowane przez SASS i jak trzeba nanieść zmiany/poprawki to dostaje znów gotowy zestaw.
Jak masz wszystko luzem i zrobić samemu, to możesz użyć np. webpacka. Z Symfony Assetic już chyba mało kto korzysta.
#php #symfony #symfony3 proszę o #codereview mojej próby stworzenia projektu w oparciu o Hexagonal Architecture i jednocześnie zrozumienia tej koncepcji. W przypadku encji poszedłem na skróty, ale z tego co oglądałem na konferencjach, to zdarzają się takie decyzje, które ułatwiają pracę (np Kris Wallsmith). Moja encja jest jednocześnie tą z domeny oraz z bazy danych. Jeśli z kodu wynika Wam, że czegoś nie rozumiem lub źle rozumiem to też proszę o wyjaśnienie
@masterix: nie nazwałbym tego co robisz architekturą heksagonalną. Brak wstrzykiwania zależności by móc nimi żonglować (a nam tym polega ta architektura, wyciągasz bloczek "wolny MySQL" i wkładasz za niego "szybki Elasticsearch"), beznadziejnie zaimplementowany CQRS (to nawet nie jest CQRS bo nie ma literki Q, nie ma literki C, pewnie nie ma również R i S, chyba, że zmienna $commandBus jest tylko z nazwy), brak separacji zmiennych (modyfikator publiczny, kiedy można dać
#symfony #php #twig

Pytanie o translate.

W layout mam

error_message|trans
W kontrolerze coś takiego

catch (\Exception $e) {
if ($e instanceof UserViewableException) {
$this->addFlash('error', $e->getMessage());

Wyjątek wywołuję w listenerze tak:

throw new UserViewableException('Object.message.cannotDelete');
Jak zrobić paramety do translate? Nie chciałbym używać trans w kontrolerze, niech to robi twig.
W tej chwili rozwiązałem to tak że nadpisałem Translator i parametry zagnieżdżam jako json, robiąc w uproszczeniu coś takiego

throw new UserViewableException('Object.message.cannotDelete##params##{"%used_in%":"Rekord ID object_id"}');
Mirki jest taka sprawa, potrzebuję do zamówień w kinie w podsumowaniu wybranych miejsc wyświetlić w każdym wierszu odpowiadającym wybranemu miejscu - listę rozwijaną z wyborem ceny biletu dla danego miejsca (ulgowy, zwykły). Ale cholera kiedy robię pętlę wyświetlającą wybrane miejsca i próbuję wyświetlić listę, to pokazuje się ona tylko jeszcze raz. Jak to zrobić, aby wyświetliła się dla każdego? I w ogóle jak to później zbindować do każdego pojedynczego obiektu Ticket?

#
Używam FOSRestBundle i mam pewien problem z adnotacjami. Dodaję coś takiego:

@View(serializerGroups={"group"})
i zero reakcji, obiekt jest serializowany według domyślnej grupy. Natomiast jak dam:

$view->setContext((new Context())->setGroups(['group']));
To działa jak powinno. Ktoś się może z tym spotkał?

#webdev #php #symfony
Mirki, o czym poczytać, jakich technologi użyć, żeby na serwerze co, załóżmy 30 minut, wywoływała mi się metoda w kontrolerze? Korzystam z Symfony3

Metoda komunikuje się z API i dodaje do bazy nowe rekordy, teraz jest to rozwiązane w ten sposób że za każdym odświeżeniem strony są wyciągane dane z API, co skutkuje długim czasem ładowania się strony. Chciałbym to jakoś ulepszyć.

#php #symfony #webdev #programowanie