Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
@wujekmundek: Ja bym tak nie przesadzal z tym GitHubem jak nie ma doswiadczenia, bo mozliwe, ze nawet tam nie zagladaja. Sory, ale teraz na juniora dostaja tyle cv, ze watpie, zeby przegladali ich kody, przy kilku cv juz ciezko, zeby wszystkie repozytoria ktos ogladal a teraz dostaja duzo wiecej niz kilka cv.
@Trochutak: IMO jeden dobrze zrobiony projekt na GH który żyje tzn jest postawiony i osiągalny pod domeną. To możesz wpisać w CV w jakiejś sekcji "projekty", możesz tym zainteresować rekrutera, a ew. programista sprawdzający kod ma już na co spojrzeć. Podepnij w takim projekcie narzędzia CI typu Travis, poczytaj o phpunit czy phpstan. Takimi rzeczami jesteś w stanie się wybić jak masz solidne podstawy. Możesz też prosić o CR tutaj
Cześć, mam problem z wrzucaniem appki na produkcję, a mianowicie próbuję ją zdeployować na produkcję przez heroku. Wszystko już mam poustawiane, ale pojawia mi się problem z niedziałającymi odwołaniami w Twigu do zbudowanych plików js i css z Webpack encore:
nie mam pojęcia co mogę zrobić, w
An exception has been thrown during the rendering of a template ("Could not find the entrypoints file from Webpack: the file "/app/public/build/entrypoints.json" does not exist.").nie mam pojęcia co mogę zrobić, w
@Trochutak: Trochę tylko w temacie. Webpack jest nieobliczalny. Robiąc deploy i budując assety, nie rób tego na istniejących plikach, tj nie nadpisuj nic nigdy, bo może się np zdarzyć, że mimo poprawnego wyeksportowania funkcji js, będzie sypało błędami w przeglądarce. No ale w tym przypadku wyraźnie twig nie widzi tego pliku. Czy sprawdzałeś uprawnienia do odczytu? Zresztą, tu jest wyjaśnione dla heroku również. chyba: https://stackoverflow.com/questions/53436078/symfony-webpack-could-not-find-the-entrypoints-file-from-webpack
- 0
@croppz: @szczesc_borze: wyszło na to, że chyba były w złym miejscu i Twig nie był w stanie ich znaleźć. Sprawa się już naprawiła, ale dziękuję za pomoc!
- 1
@nowiutki: nie, wszystkie relacje jakie posiada Doctrine out-of-the-box są opisnae w dokumentacji. Takie coś realizujesz przez QB w repo.
- 1
Mirki z tagów #php #ecommerce #symfony #laravel mam pytanie, które skierowane jest do osób z doświadczeniem ze sklepami. Będę stawiał sklep spięty z hurtowniami z dropshippingiem i wybieram technologię po stronie back-endu. Sklep przez pierwszy rok/dwa raczej nie będzie pod dużym obciążeniem. Klient na razie chce przetestować pewien pomysł, a w razie gdyby potrzebne było skalowanie ze względu na wzrost zainteresowania jest gotowy zmienić
@ajgoron:
Jeśli tak to klient powinien zainteresować się SaaSem, a nie stawianiem platformy od zera, bo na początku to ty jako deweloper będziesz dla niego najbardziej zabójczym kosztem w ecommerce, i jest zwyczajnie taniej zacząć z jakimś
Klient na razie chce przetestować pewien pomysł, a w razie gdyby potrzebne było skalowanie ze względu na wzrost zainteresowania jest gotowy zmienić technologię.
Jeśli tak to klient powinien zainteresować się SaaSem, a nie stawianiem platformy od zera, bo na początku to ty jako deweloper będziesz dla niego najbardziej zabójczym kosztem w ecommerce, i jest zwyczajnie taniej zacząć z jakimś
- 0
@aso824: dzięki za odp. Chyba stanie na prescie.
Podobno środa to mała sobota, dlatego żeby uhonorować ten dzień podrzucamy Wam #jobbox dla #php developerów
REMOTE:
do 20 000 PLN net:
PHP Developer [12,1-18,7k]: https://bit.ly/3pWWpE5
PHP Developer [17,2-15,8k]: https://bit.ly/3fW8lRU
REMOTE:
do 20 000 PLN net:
PHP Developer [12,1-18,7k]: https://bit.ly/3pWWpE5
PHP Developer [17,2-15,8k]: https://bit.ly/3fW8lRU
źródło: comment_1606896608qWnANeNuljWNYiGHx8vwBD.jpg
Pobierz8
Botnety po cichu masowo skanują Internet w poszukiwaniu niezabezpieczonych...

Ten problem szczególnie dotyczy aplikacji opartych o Laravel.
z- 5
- #
- #
- #
- #
- #
- #
Sprawdź, jak tworzyć logi w Symfony, wykorzystując do tego bibliotekę o nazwie Monolog.
https://bulldogjob.pl/news/1396-tworzenie-logow-w-symfony-z-biblioteka-monolog
#php #naukaprogramowania #symfony
https://bulldogjob.pl/news/1396-tworzenie-logow-w-symfony-z-biblioteka-monolog
#php #naukaprogramowania #symfony
źródło: comment_1605623649HEl6O4iYSJMJxmLJGx6CH6.jpg
Pobierz@Bulldogjob: szacunek za tłumaczenie, ale zły artykuł wybraliście. Autor artykułu łamie standardy PSR-3 nazywając metody np. logWarning zamiast po prostu warning.
Powinien implementować ten interfejs Psr\Log\LoggerInterface:
https://www.php-fig.org/psr/psr-3/
Pozdrawiam cieplutko
Powinien implementować ten interfejs Psr\Log\LoggerInterface:
https://www.php-fig.org/psr/psr-3/
Pozdrawiam cieplutko
- 1
@Bulldogjob jak zwykle czepiam się artykułów dot. php ale kurcze. Oryginalny art. z 2018 roku na medium i jedyne co zostało zrobione to tłumaczenie? Szkoda, bo gdyby były przykłady wykorzystania, użycie fabryki (jak ktoś w komentarzu na medium zasugerował), wysyłka maila w razie błędu określonego poziomu i jakieś inne smaczki to mógłby być fajny art bo temat ciekawy, a przez wielu pomijany. Dwa, że w obecnych wersjach Symfony nie tworzy się
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@croppz: Mi się podobał graphql, ale nie widziałem dla niego zastosowanie w projektach nad którymi pracowałem akurat, choć były to głównie API - wszelkiego rodzaju. W symfony jest zawarta pewna koncepcja wychodząca daleko poza to, co opisują w dokumentacji. Service oriented, event driven to nie tylko mechaniczne sposoby na pisanie kodu, ale pewien sposób projektowania go. Z oficjalnej dokumentacji niewiele wynika. Nawet tak dobry komponent jak Workflow został po prostu
Taki projekt robię nowy i nie wiem, czy dobrze dobrałem kolory i czcionki. Co myślicie? Mi się wydaje że przycisk jest krzywo i powinien być pod inputami.( ͡º ͜ʖ͡º)
#strajkkobiet #heheszki #symfony #programowanie
#strajkkobiet #heheszki #symfony #programowanie
źródło: comment_1604324073xxHG03EElb7OJ7RLJto1JE.jpg
Pobierz- 0
@szczesc_borze: brakuje pieruna reszta git
@szczesc_borze: Elegancko pamietaj zeby second level cache wlaczyc
- 1
Mam pytanie odnośnie pisania testów jednostkowych w Symfony 4.
Czy tak powinno się je pisać? https://pastebin.com/zNGJgdDu (u góry klasa z 2 testami, na dole serwis który testuję)
Czekam na wasze opinie i wskazówki co można zrobić lepiej :)
#php #symfony 4.4 #phpunit
Czy tak powinno się je pisać? https://pastebin.com/zNGJgdDu (u góry klasa z 2 testami, na dole serwis który testuję)
Czekam na wasze opinie i wskazówki co można zrobić lepiej :)
#php #symfony 4.4 #phpunit
- 2
@tylko_na_dole: nie, zapomnij o istnieniu kontenera w 90% przypadków przy pisaniu unitów. Używaj metody setUp aby jednorazowo tworzyć testowaną klasę i mocki bez kopiowania kodu. Trzymaj się standardu nazewnictwa:
testFirst_Success() - mieszane dwa style. Dbaj o to żeby test miał nazwę adekwatną do tego co testuje - ten przykład jest dosyć abstrakcyjny, ale już tutaj dopisek Success gryzie; przykładowo gdybyś miał klasę która jedyne co robi to dodaje komentarz, to- 3
@tylko_na_dole: nie, w testach jednostkowych nie powinno być w ogóle kontenera i frameworka
do tego testowanie repozytoriów w testach jednostkowych mija się z celem, bo głównie będziesz testował mocki, albo czy dobrze działają natywne elementy języka(typu typowanie, wywołania metod, ustawianie propertiesów itp)
takie rzeczy lepiej testować integracyjnie, czy to na realnej bazie, czy na jakimś sqlite albo inmemory jeśli trwa to za długo, ale tego drugiego bym unikał, jeśli trwa
do tego testowanie repozytoriów w testach jednostkowych mija się z celem, bo głównie będziesz testował mocki, albo czy dobrze działają natywne elementy języka(typu typowanie, wywołania metod, ustawianie propertiesów itp)
takie rzeczy lepiej testować integracyjnie, czy to na realnej bazie, czy na jakimś sqlite albo inmemory jeśli trwa to za długo, ale tego drugiego bym unikał, jeśli trwa
Mam pytanie odnośnie pisania testów w Symfony 4 phpunit. Mam problem z mockowianiem w serwisie (ang Service) innych prywatnych serwisów, np. Repozytoriów.
W Symfony 3 robiłem to tak: pisałem mocka repozytorium i podmieniałem go w kontenerze
W Symfony 4 serwisy są prywatne. W takim razie jak się to robi?
Znalazłem
W Symfony 3 robiłem to tak: pisałem mocka repozytorium i podmieniałem go w kontenerze
$container->set('repo', $mock); - podmieniałem prawdziwy serwis na mock'a. Wtedy w serwis używał mojego mocka zamiast prawdziwego repo.W Symfony 4 serwisy są prywatne. W takim razie jak się to robi?
Znalazłem
- 3
@tylko_na_dole: Oczywiście, że sam powinieneś tworzyć obiekty, które są przedmiotem testów jednostkowych.
Jak wyciągasz rzeczy z DIC, to nie robisz testów jednostkowych.
Jak wyciągasz rzeczy z DIC, to nie robisz testów jednostkowych.
- 1
@tylko_na_dole: jest publiczny kontener do testów w nowszym SF
https://symfony.com/blog/new-in-symfony-4-1-simpler-service-testing
poszukaj jak w WebTestCase ustawiany jest self::$container jeżeli chcesz się do niego dostać bez dziedziczenia po WebTestCase.
No i tak jak przedmówcy jeżeli masz możliwość to testuj bez odpalania aplikacji jeżeli to testy jednostkowe.
https://symfony.com/blog/new-in-symfony-4-1-simpler-service-testing
poszukaj jak w WebTestCase ustawiany jest self::$container jeżeli chcesz się do niego dostać bez dziedziczenia po WebTestCase.
No i tak jak przedmówcy jeżeli masz możliwość to testuj bez odpalania aplikacji jeżeli to testy jednostkowe.
Miruny
bawię się od jakiegoś czasu w #php i #symfony
do pewnego momentu bawiłem się używając XAMPa do stawiania lokalnego serwa do wykorzystania bazy danych #mysql, ale zamarzyło mi się spróbować sił w konteneryzacji i użycie #docker i obrazów mysql oraz phpmyadmin do stawiania bazy danych w kontenerze.
Wszystko fruwa, śmiga i działa. Jestem w stanie przez przeglądarkę podejrzeć sobie bazę danych na localhoście, ale kiedy
bawię się od jakiegoś czasu w #php i #symfony
do pewnego momentu bawiłem się używając XAMPa do stawiania lokalnego serwa do wykorzystania bazy danych #mysql, ale zamarzyło mi się spróbować sił w konteneryzacji i użycie #docker i obrazów mysql oraz phpmyadmin do stawiania bazy danych w kontenerze.
Wszystko fruwa, śmiga i działa. Jestem w stanie przez przeglądarkę podejrzeć sobie bazę danych na localhoście, ale kiedy
- 0
Korzysta ktoś może z Symony na Windowsie i wie czemu w konsoli MINGW64 tekst wyświetla się w taki śmieszny sposób? Da się z tego korzystać ale nie wiem czemu tak jest.
Ciężko mi wyszukać po angielsku jak opisać problem żeby to wyszukało. MINGW showing a lot of bollocs alongside normal text jakoś mi nie pomogło (xd)
#symfony
Ciężko mi wyszukać po angielsku jak opisać problem żeby to wyszukało. MINGW showing a lot of bollocs alongside normal text jakoś mi nie pomogło (xd)
#symfony
źródło: comment_1603399934pxz5NRBa7dcAKdzBEXHPUq.jpg
PobierzJak zintegrować Dockera z projektem opartym na Symfony? Poznaj instrukcję krok po kroku
https://bulldogjob.pl/news/1359-aplikacja-symfony-w-dockerze
#php #symfony #docker #naukaprogramowania
https://bulldogjob.pl/news/1359-aplikacja-symfony-w-dockerze
#php #symfony #docker #naukaprogramowania
źródło: comment_1603270631sqz7sQkz1JQsOOze1cZiSs.jpg
Pobierz@Bulldogjob: szczerze? to kijowa struktura folderów. Folder symfony powinien być root projektu, i w nim docker-compose.
- 1
@Klopsztanga: ale wyciągnięcie docker compose poziom wyżej jak najbardziej ma sens. Oddzielasz kod aplikacji od infrastruktury. I jak by mi się chciało na pewno bym Ci znalazł popularne open source projekty które tak zrobiły. Ba niektóre wyciągają konfigurację docker do oddzielnego repo.
@kefas_safek: Mylisz się że Symfony to armata na komara.
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.
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.
- 5
@kefas_safek: Prędzej Symfony, niż Laravel. Wyjaśnienie masz od @dodo_, pod czym się podpisuję.
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ć
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ć

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.

















Wymagania możemy trochę poluzować: potrzebuję rąk do pracy ASAP.
Rozliczenie przez B2B.
Można
źródło: comment_1609177679wEVU75SuJ8uBMqKfXeTaEI.jpg
Pobierz