fbpx

symfony bundle Tag

Poziom zaawansowania:
1/5

W poprzednich artykułach poznałeś już czym jest Twig i jak budować funkcje, które możemy potem wykorzystywać w szablonach. Dzisiaj przyszedł czas na kolejny element twig - filtry. Po co nam one i czym różnią się od funkcji? To wszystko poniżej. Przydatne natywne filtry Filtry...

Poziom zaawansowania:
1/5

W poprzednim poście o Twigu poznałeś już czym jest Twig, jak wyglądają zmienne, instrukcje warunkowe i pętle. Dzisiaj opowiem Ci coś więcej o funkcjach. Tych wbudowanych w Twig, jak się ich używa oraz jak pisać własne. Twig - funkcje to temat na dziś. Przydatne natywne funkcje Twig...

Poziom zaawansowania:
1/5

Językiem interfejsu, który najcześciej przygotowuję jest angielski lub polski. Jednak coraz cześciej zdarza mi się realizować multijęzykowe aplikacje. Symfony od zawsze miało bardzo fajne rozwiązanie do tworzenia i zarządzania tłumaczeniami, do którego twig również jest przystosowany. Dzisiaj chcę pokazać Ci jak tworzyć aplikacje, których interfejs...

Poziom zaawansowania:
1/5

Bardzo często pierwsza aplikacją, na której szlifujemy swoje umiejętności jest blog. Nawet samo Symfony dało możliwość jedną komendą postawienia bloga, który przedstawia rekomendowaną strukturę. Teraz nastały czasy, że wszyscy scrollują, Facebook, Instagram itd. więc paginacja odeszła do lamusa. Czyżby? Tak na prawdę przybrała inną postać....

Poziom zaawansowania:
1/5

Był już cykl o encjach, jeśli jeszcze go nie czytałeś, to polecam, warto nadrobić. Teraz gdy już masz zdefiniowaną strukturę bazy, to fajnie byłoby nią jakoś sensownie zarządzać. Do tego każdy programista doskonale wie, że schemat bazy jest bardzo dynamiczny, zmienia się nieustannie, więc bardzo ważne...

Poziom zaawansowania:
1/5

Nie raz w aplikacjach potrzebujemy, aby pewne procesy wywoływały się regularnie. W Cross Skills wydarzenia po dacie ich zakończenia powinny zmieniać status na zakończone. Jak to zrobić? Naturalnie do głowy przychodzi cron i bardzo dobrze. Jednak coś w tym cronie trzeba wywołać. Jak to zrobić...

Poziom zaawansowania:
1/5

Oto druga część z serii jak okiełznać formularze. W pierwszej mogłeś się dowiedzieć jak je tworzyć. Teraz zajmiemy się walidacją danych. Formularze to bardzo newralgiczne miejsca systemu. Niezabezpieczone mogą spowodować wiele problemów, ponieważ niepełne lub po prostu śmieciowe dane mogą wywalić system i spowodować wielki...

Poziom zaawansowania:
1/5

Niby prosty temat. Można by pomyśleć, że po co w ogóle o nim pisać. Symfony routing jak to routing - definiuje i jest. Nie do końca. Czasami nawet on potrafi przysporzyć problemów. Konfiguracja globalna Symfony ma już wbudowaną obsługę ścieżek więc nie musimy instalować dodatkowych bundli.  Odpowiada za...

Poziom zaawansowania:
1/5

Jak często spotkałeś się z tym, że robiłeś zawiłe zabezpieczenia, aby użytkownik nie mógł zgadnąć identyfikatora w urlu? A może pracowałeś z uuidami i miałeś dość porównywania ich w bazie, aby dojść, który rekord jest tym, czego szukasz? Dzisiaj porównam i sprawdzę, co jest lepsze,...

Poziom zaawansowania:
1/5

To już ostatnia część serii wpisó o Doctrinie. W pierwszej poznałeś podstawy encji, w drugiej szczegóły dotyczące relacji. Teraz przyszedł czas na coś bardziej zaawansowanego, czyli dziedziczenie. Doctrine to ORM, czyli sposób odwzorowania obiektowej architektury systemu informatycznego na bazę danych. Czym jest doctrine discriminator? Skoro...