ASP MVC Routing potrafi cuda, dzisiaj o jednym z nich. Otóż w prosty sposób można zdefiniować routing, który łapać będzie żądania, które nie pasują do wcześniej zdefiniowanych reguł. Należy uważać oczywiście na kolejność definiowania routingów, bo wpływa ona na zachowanie aplikacji. Pierwszy pasujący do wzorca, będzie brany pod uwagę. Core gra trochę inaczej ale to zaznaczę w tekście.
Technicznie
Konfiguracja aplikacji .net core
Konfiguracja aplikacji bez ifowania w kodzie? Tak, wszystko dzięki dobrym i mądrym “chłopakom” z Microsoftu. Czytam o dotnet core oraz o tym jak można dobrze ustawić konfiguracje aplikacji od środowiska na którym zostanie uruchomione i chce się z wami podzielić tą wiedzą, uważam że pomoże ona wam (mi też) w lepszym i czytelniejszym przygotowywaniu konfigurowaniu.
Poniżej kilka przykładów na to jak do tego tematu podejść. Continue reading
Atrybuty autoryzacji
Atrybuty autoryzacji – wstęp
Sporo czasu spędzam ostatnio przy systematyzacji procesu autoryzacji w aplikacji mvc. Plan jest taki, aby każda metoda była zabezpieczona, a dostęp był zweryfikowany rolą, którą ma zalogowany użytkownik. Jak to zrobić?
Z pomocą przychodzą atrybuty, ja wykorzystałem dwa (te same, ale dwa)
Jak odczarować magic number
Zacznę tak:
Nie wszytko co nie przypisane do zmiennej należy traktować jako magic number.
TL;DR;
YouTube na dole.
Refaktoryzacja lekko i szybko
Refaktoryzacja bardzo często kojarzy się z czymś skomplikowanym i czasochłonnym, dziś trzy lekkie lekcje zadające kłam tej teorii. Wszystko w myśli tego zdania:
modyfikowanie elementów systemu w celu wpasowania ich w przyjęte standardy i wzorce
Youtube na końcu wpisu.
Continue reading