dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET

Walidacja danych to bardzo szeroki temat. Sprawdzamy poprawność danych zarówno po stronie klienta (JavaScript) jak i serwera. Występuje ona we wszystkich warstwach systemu. Dzisiaj napiszemy metodę po stronie serwera, która będzie weryfikowała dane. W przeciwieństwie jednak do klasycznego podejścia, nie będziemy przeładowywać całej strony od nowa. Wywołanie będzie Ajaxowe czyli w tle (asynchroniczne). Użytkownik wpisując jakieś dane do formularza, spowoduje tym samym wysyłanie w tle żądania do serwera, k...

Dziel się z innymi:
Piotr Zieliński » ASP.NET MVC: Walidacja danych za pomocą wywołania Ajax

ASP.NET 21 godzin, 1 minutê temu psz750 79 rozwiń

Role of the Application Architect “Architect” is one of the buzzword, sometimes used just to name an important person working in the software development department. In other cases, we will call this way the only people who understand how given software works. For some people it will be another level of software developers’ career ladder. Sometimes word ‘architect’ describes a person who draws lines and rectangles on whiteboards. All in all, most of us saying “architect” does not actually know,...

[EN] Role of the Application Architect | Technical blog

Architektura 21 godzin, 1 minutê temu FutureProcessing 97 rozwiń

Nigdy jakoś specjalnie nie lubiłem testów jednostkowych jednak każdy porządny programista dobrze wie, że to ważny aspekt wytwarzania oprogramowania. Dzięki testom jesteśmy w stanie bezpiecznie dokonywać zmian w kodzie właściwym – jeśli w wyniku refaktoryzacji zmienimy sposób działania aplikacji, testy przestaną „przechodzić”, wiemy więc od razu, że coś jest nie tak. ...

Dziel się z innymi:
Testy jednostkowe – różnica między mockiem Strict i Loose ← burczu programator

Sztuka programowania 21 godzin, 1 minutê temu burczu 127 rozwiń

Bohaterem dzisiejszego odcinka jest prosta, jednak bardzo użyteczna, i jak się okazuje chyba mało znana metoda jednej z klas dostępnych w .NET Framework już od wersji 1.1.

Dziel się z innymi:
Panie i Panowie oto …

Sztuka programowania 21 godzin, 1 minutê temu trzyPe 351 rozwiń

W ASP.NET MVC do dyspozycji jest dość mało popularny atrybut Bind, który pozwala określić zachowanie bindingu pomiędzy modelem a widokiem. Załóżmy, że mamy następujący model:publicclass Person { publicstring FirstName { get; set; } publicstring LastName { get; set; } publicstring Email { get; set; } } Następnie napiszemy prostą akcję, zwracającą model do widoku:public ActionResult Create() { var person=new Person(); return View(person); } Widok stanowić będzie prosty formularz:@using ...

Tagi: bind, mvc
Dziel się z innymi:
Piotr Zieliński » ASP.NET MVC: Atrybut BIND

ASP.NET 21 godzin, 1 minutê temu http://pawlos.blogspot.com/ 127 rozwiń

Z sobotę odbyła się łódzka konferencja GET.NET (o czym jeszcze napiszę), w trakcie której tuż przed moją, odbyła się prezentacja Procenta o Dependency Injection. Samo wystąpienie było świetne, a moją ciekawość podsyciła dodatkowo obietnica (powtórzona dwukrotnie) wyjaśnienia całego zamieszania wokół pojęć DI (Dependency Injecton i Inversion) oraz IoC. Jakie było moje rozczarowanie, gdy upragniony moment nadszedł, a Maciek skwitował wszystko zdaniem, że definicje nie są ważne. Oj wkurzyłam się… Pomyślała...

Źródło: itblogs.pl
Dziel się z innymi:
Basia Fusińska o IT » IoC, DI i akademicka dyskusja

Sztuka programowania 21 godzin, 1 minutê temu trismegista 316 rozwiń

Ach święta, czas jedzenie i nie policzalnych kalorii. A gdy ktoś ma szczęście, to także czas błogiego programowania bez żadnych zobowiązań. To także czas kiedy można przysiąść i poczytać. Udało mi znaleźć chwilę i posiedziałem, czytałem i czytałem i nie mogłem przestać, bo ciągle nie miałem rozwiązania swojego problemu. Chciałem zaimplementować "Owin Identity" w asp mvc, a w internetach chciałem znaleźć rozwiązanie podane na talerzu. Spędziłem cały dzień wpisując coraz to różne i kombinacje słów "owin, i...

Dziel się z innymi:
jstadnicki: Do dzieła!

Inne 21 godzin, 1 minutê temu http://pawlos.blogspot.com/ 187 rozwiń

Dzisiaj całkowicie o podstawach ale jednak warto przypomnieć sobie słownictwo. Każdy kojarzy chyba wzorzec factory. Oficjalnie wyróżnia się jednak kilka typów tego wzorca. Najpopularniejsze z nich to Factory method oraz Abstract Factory. W podręczniku do wzorców projektowych, znajdziemy je jako dwie osobne konstrukcje. Czy to naprawdę tak ważne, aby znać różnice w nazewnictwie? Wzorce projektowe traktuję jako słownictwo. Zamiast wyjaśniać drugiej osobie, dokładnie co chcę napisać, używam wzorców projek...

Dziel się z innymi:
Piotr Zieliński » Factory Method a Abstract Factory

Sztuka programowania 21 godzin, 1 minutê temu psz750 160 rozwiń

One of the greatest features of Resharper are Live Templates. They can speed up your code typing and help you focus only on what is most important (you don’t need to remember and retype anymore long ‘dull’ code constructions). Live Templates are similar to Visual Studio code snippets but are easier to define and introduce smart parameters that help you in faster code completion.

Źródło: www.demonbox.pl
Dziel się z innymi:
[EN] DemonBox - Don't write dull code, Part I: Resharper Live Templates

Narzędzia 21 godzin, 1 minutê temu cezarypiatek 118 rozwiń

W jednym z tworzonych przeze mnie systemów pojawiła się konieczność dodania funkcjonalności pozwalającej na odblokowywanie kont użytkowników w Active Directory (zablokowanych na skutek kilkukrotnego podania błędnego hasła). Standardowa procedura odblokowania konta to wejście do konsoli Active Directory i zaznaczenie odpowiedniej opcji w ustawieniach danego użytkownika...

Odblokowanie konta w Active Directory | Developer notes

Inne 21 godzin, 1 minutê temu psz750 79 rozwiń

W poprzednim wpisie zająłem się wpływem sesji na wydajność kontrolerów. Dzisiaj zajmiemy się asynchroniczny kontrolerami, które znaczącą zostały uproszczone w .NET 4.5. Żeby zrozumieć jak działają asynchroniczne kontrolery, należy zdawać sobie sprawę, jak działa przetwarzanie zapytań. Załóżmy, że wysłanych jest 1000 zapytać do serwera. Czy zostaną one obsłużone jednocześnie, a może sekwencyjnie, jedno po jednym? ASP.NET MVC ma pulę wątków, przeznaczoną do przetwarzania zapytań. Jeśli zatem pula ma poje...

Dziel się z innymi:
Piotr Zieliński » Asynchroniczne kontrolery

ASP.NET 21 godzin, 1 minutê temu psz750 142 rozwiń

W ostatnim wpisie wyjaśniłem jak bardzo sesja wpływa na wydajność i skalowalność aplikacji. Dzisiaj chciałbym pokazać przykład i konkretne liczby, które pozwolą nam oszacować skalę problemu. Zacznijmy od ASP.NET MVC. Stworzymy trzy kontrolery:SessionlessCotroller – kontroler będzie miał zablokowaną sesję. SessionController – kontroler zapisuje dane do sesji. SessionReadOnlyController – kontroler ma dostęp tylko do odczytu. Kod:[SessionState(SessionStateBehavior.Required)] publicclass SessionController...

Dziel się z innymi:
Piotr Zieliński » ASP.NET MVC, kontrolery a sesje: test wydajności

ASP.NET 21 godzin, 1 minutê temu psz750 100 rozwiń

Jeśli zdarza się nam pracować z plikami .xaml i korzystamy z dobrobytu jakim jest bindowanie kod-widok (niezależnie od tego czy będzie to MVVM czy code behind), po pewnym czasie nadchodzi moment, gdy szlag nas trafia i musimy napisać po raz kolejny zamiast prostego ładnego property...

Źródło: itblogs.pl
Dziel się z innymi:
Basia Fusińska o IT » Fody Weaver i PropertyChanged

Narzędzia 21 godzin, 1 minutê temu psz750 205 rozwiń

Jakiś czas temu (nawet nie wiedziałem, że to już tyle czasu minęło!) .NET zaoferował nam możliwość korzystania z inicjalizatorów obiektu, zamiast stosowania klasycznej inicjalizacji...

Inicjalizatory obiektów – kilka słów na temat | maciejjędrzejewski

Sztuka programowania 6 dni, 12 godzin temu jedmac 251 rozwiń

Debugging is a lot like police forensics. You’re chasing the villain (bug) by analyzing eye-witness accounts (users’ reports), inspecting the crime scene (source code), and combing through often the most helpful resource: CCTV recordings (application logs), if only their quality allows. I got upset lately, looking for the needle in a stack of log spam: People who argue that it's "useful" to keep DEBUG level logging in produc...

Tagi: logging, logs
Dziel się z innymi:
[EN] Just enough logging | Michał's Bites

Synchronizacja i przechowywanie sesji może być bardzo niekorzystne dla wydajności aplikacji webowej. Wyobraźmy sobie, że użytkownik wywołuje kontroler kilkukrotnie w ramach tej samej sesji. ASP.NET MVC musi zadbać o to, aby sesja zawsze miała prawidłową wartość. Niestety jest to osiągane poprzez kolejkowanie zapytaniach w ramach tej samej sesji. Jeśli zatem wywołujemy dwukrotnie metodę A, nie zostanie to wykonane współbieżnie. Dobrą stroną takiego mechanizmu jest fakt, że zapis i odczyt sesji jest bezpie...

Piotr Zieliński » ASP.NET MVC: Wydajność kontrolerów a przechowywanie sesji

ASP.NET 6 dni, 12 godzin temu psz750 194 rozwiń

Ostatnimi czasy dwa razy w swoich postach poruszałem temat narzędzia Bootstrap. Wspomniałem tam między innymi, że możliwe jest skonfigurowanie własnych zmiennych LESS, które możemy później używać we własnych tematach... Stwierdziłem więc, że skoro jestem już przy narzędziach takich jak Bootstrap, to warto również poruszyć ten temat i zrobić małe wprowadzenie do LESS. Jako, że temat jest dość obszerny, postanowiłem że napiszę dwa wpisy na ten temat i w kolejnym postaram się dokładniej przybliżyć możliwośc...

Tagi: css, less
Dziel się z innymi:
burczu programator - blog | Wprowadzenie do LESS

ASP.NET 8 dni, 18 godzin, 43 minuty temu burczu 202 rozwiń

FileTable to kolejny mechanizm dostępny w SQL Server mający na celu ułatwić przechowywanie dużej ilości danych np. plików. W starych bazach danych, często przechowywano pliki osobno na serwerze, a baza danych zawierała wyłącznie wskaźniki do tych plików. Podejście powodowało problemy, w przypadku synchronizacji danych tzn. plików dostępnych na dysku a ich identyfikatorami w bazie. Zwykle nie było innego wyjścia, ponieważ przechowywanie dużej ilości danych w bazach (plików graficznych) nie było zbyt optym...

Dziel się z innymi:
Piotr Zieliński » SQL Server 2012: FileTables

Bazy danych i XML 9 dni, 21 godzin, 44 minuty temu psz750 154 rozwiń

Powiedzmy, że potrzebujemy wyciągnąć PostCode użytkownika (a po drodze mamy jeszcze Address): string postCode = person.Address.PostCode.ToString(); Nie mamy pewności czy person nie jest nullem, a następnie czy person.Address nie jest nullem, a następnie person.Address.PostCode … . Aby się zabezpieczyć przed NullReferenceException musimy napisać trochę dodatkowego kodu, jak np: ...

Tagi: C#, Null
Dziel się z innymi:
Wielokrotne zabezpieczanie się przed nullem | Show me the code

Inne 14 dni, 9 godzin, 10 minut temu psz750 563 rozwiń

Od jakiegoś czasu nosiłem się z zamiarem rozpoczęcia na tym blogu jakiegoś cyklu wpisów – od czasu kiedy popełniłem serię wpisów przygotowujących do egzaminu MCSD: 70-480 minęło już trochę czasu… Zastanawiałem się trochę nad tematem i ostatecznie postanowiłem, że będzie to implementacja różnych wzorców projektowych w C#. Wiem, wiem… Temat wzorców jest dość podstawowy, jednak moim zdaniem fajnie będzie zebrać je wszystkie w jednym miejscu, a przy okazji uporządkować sobie trochę wiedzę na ich temat. Posta...

Dziel się z innymi:
burczu programator - blog | Wzorzec Strategia – implementacja w C#

Sztuka programowania 14 dni, 9 godzin, 10 minut temu burczu 338 rozwiń

1 2 3 4 5... 198 199
Rekrutacja Chatham Financial sp. z o.o.
dotNETomaniak - aplikacja na WP
Szkolenia SecurITum

PGS Software Talks - Chcę w...

PGS Software Talks - "Gimme more" można by rzec po pierwszym spotkaniu. Poniżej krótkie wyjaśnienie dlaczego..  czytaj więcej
2014-04-01

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (29 145,02)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (10 062,94)

7

Damian (9 011,08)

8

danielplawgo (7 235,99)

9

arek (6 262,63)

10

PaSkol (4 768,74)

11

burczu (4 597,18)

12

lukaszgasior (3 922,37)

13

http://jakub-flor... (3 224,66)

14

CaMeL (2 954,87)

15

mnikolajuk (2 596,93)

16

netmajor (2 280,81)

17

poniat (2 262,22)

18

fones (2 090,35)

19

jdubrownik (2 048,13)

20

premium-hands-net (2 030,25)