fbpx

Programowanie

Poziom zaawansowania:
1/5

Uprawnienia nigdy nie były prostym tematem. Zwykle zostawia się je na koniec projektu, co jest dużym błędem, ponieważ są ogromnie ważne i nigdy w swoich projektach nie traktuj ich po macoszemu. Dzisiejszy post jest pierwszym, ale na pewno nie ostatnim, w którym będę chciała pokazać Ci,...

Poziom zaawansowania:
1/5

Bardzo się cieszę, z jakim zainteresowaniem przyjęliście cykl o wzorcach. Dotarł do mnie bardzo pozytywny feedback, dziękuję. Wcześniej miałam wątpliwości czy go pisać, ponieważ w sieci jest już dużo tekstów na ten temat. Ogromnie mi miło, że mogłam przekazać Wam coś więcej, niż dotychczas było...

Poziom zaawansowania:
1/5

Każdy, kto zetknął się z programowaniem, na pewno słyszał o czymś takim jak wzorce projektowe. Na początku drogi nie bardzo wiemy, po co one są, w czym niby mają pomóc i jak je rozumieć. W sieci jest wiele instrukcji, jak działa jakiś wzorzec, kiedy go...

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

Ile nerwów zjadły te niby proste elementy aplikacji, jakimi są formularze. Dopóki zawierają pola podstawowe, nie jest ich wiele i nie zawierają jakieś zaszytej logiki, to nie ma problemu. Jednak jeśli przychodzi do bardziej skomplikowanych układów, zależności między elementami, a co gorsza zależności między formularzami...

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...

Poziom zaawansowania:
1/5

Doctrine fixtures to dla mnie coś naturalnego, z czym stykam się na co dzień w pracy. Bardzo zdziwiłam się, że nigdzie nie mogłam znaleźć nawet ich polskiej definicji. Bardzo mnie ciekawi, z czego to wynika, czy tak rzadko są wykorzystywane, czy wręcz przeciwnie, są tak...