Recently I learned the hard way about setTimeouts side effects...
Kilka postów wcześniej pisałem o JSONP, jako sposobie na wywoływanie serwisów znajdujących się w innych domenach z poziomu JavaScript. Domyślnie przeglądarki blokują takie wywołania ze względu na bezpieczeństwo. Załóżmy, że mamy następujący serwis w jakiejś domenie...
Dzisiaj chciałbym rozpocząć nowy cykl o bezpieczeństwie aplikacji webowych. Niejednokrotnie o tym pisałem już, ale były to luźno powiązane ze sobą wpisy. Od tego wpisu chciałbym to zmienić i przedstawić bardziej dogłębnie tą tematykę. Pierwsze wpisy będą stanowiły całkowite podstawy, ale mam nadzieję, że również bardziej zaawansowani programiści znajdą coś ciekawego w tym (np. wykorzystywane narzędzia). Na końcu mam zamiar przedstaw...
On July 1st I had a pleasure to speak at Seattle Node.js meetup about unit testing and Test Driven Development with Angular.js and Node.js, using TypeScript. In this talk I gave an overview of JavaScript testing frameworks, and tools. I also demonstrated how TypeScript can strengthen your tests by adding free unit tests (type checking) thanks to strong typing.
Pomimo wakacji wiele się dzieje. W tym tygodniu trochę GA (Batch, Azure Site Recovery), także preview (Spark w HDInsight), porcja nowości, a na deser – KONKURS Z NAGRODAMI! Zapraszam do oglądania!Posted on Author wisniaCategories Azure Batch, Azure Site Recovery, DocumentDB, HDInsight, Mobile Engagement, Uncategorized, Virtual MachinesTags asr, batch, documentdb, order by, rdmaLeave a Reply Cancel reply Your email address will not be published. Required fields are marked * Name * Email * Website C...
This week a special guest all they from Australia – Troy Hunt, who is a well known Pluralsight author, Microsoft MVP and the creator of a very popular web sites – http://www.haveibeenpwnd.com. Besides the weekly portion of news Troy does a great overview of “Have I Been Pwnd” site and how it’s hosted on Azure! Enjoy the show! Posted on Author wisniaCategories Azure, Docker, Portal, SQL DatabaseTags Azure, docker, SQL DatabaseLeave a Reply Cancel reply Your email address will not be published. Required ...
Ostatnio dostałem prośbę od klienta o wycenę potencjalnego rozwiązania w Azure. Założenia, które zostały mi podane były następujące:Maszyna wirtualna6-8GB RAMWindows ServerDostęp zdalny 3-5 użytkownikówIIS (do 10 użytkowników)SQL Express (baza do 1GB) Ogólnie patrząc na wymogi sprawa dość prosta. Jednak mając za sobą już trochę doświadczenia od razu w oczy rzuciły mi się dwa punkty zapalne “prostego” podejścia do tematu: dostęp zdalny (czyt. Remote Desktop – będzie tam zainstalowana aplikacji okienkowa ...
Analiza kodu za pomocą LINQ to chyba esencja Roslyn. Bez Roslyn, kod był dla nas jak zwykły tekst (string) i w przypadku jakiejkolwiek analizy, musieliśmy sami parsować tekst i rozpoznawać odpowiednie fragmenty....
W kolejnym odcinku goszczę Michała Słowikowskiego, który pracuje jako inżynier wsparcia w Microsoft Premier Support i jest SharePointowcem z zawodu i z zamiłowania. Ten tydzień zaowocował z dużą ilość usług, które weszły w status GA (General Availability), a mowiąc po naszemu – w fazę produkcyjną: Azure Active Directory Connect, Connect Health, Key Vault i Application Gateway. Dodatkowo więskza integracja Azure z Dockerem, a to wszystko przykryte NOWYM API do Billingu! Ah… no i już nie wspomnę o tym, że ...
Język znaczników XAML, jest integralnym elementem kilku ważnych technologii Microsoftu. Pojawia się on: w sukcesywnie upadającym Silverlighcie, WPFie, Windows Phonie, czy też w aplikacjach uniwersalnych. Dlatego też jeśli poznacie jedno z wymienionych wyżej środowisk, to bardzo łatwo będzie się Wam przestawić na dowolną z pozostałych technologi. W zależności od środowiska, mogą pojawiać się pewne delikatne różnice w możliwościach jakie dostarczy nam XAML, ale mimo wszystko jest naprawdę sporo rzeczy wspó...
Wakacyjną porą Azure nie pozwala nam odpocząć – jak co tydzień spływają do nas nowe newsy. W tym tygodniu bohaterami jest PowerShell, Azure Data Factory oraz Redis Cache. Zapraszam do oglądania! Posted on Author wisniaCategories Azure, Data Factory, PowerShell, RedisTags Azure, cache, Data Factory, PowerShell, redisLeave a Reply Cancel reply Your email address will not be published. Required fields are marked * Name * Email * Website Comment You may use these HTML tags and attributes:
W ostatnim wpisie wspomniałem, że Web.Config został usunięty i zastąpiony project.json. Pokazałem, jak dodać referencje czy skonfigurować wersję framework’a. Web.Config jednak zawierał jeszcze jedną ważną sekcję – AppSettings. ASP.NET 5 wspiera różne typy plików konfiguracyjnych – JSON, INI oraz XML. Możemy wszystkie je dodać jednocześnie do solucji i nie spowoduje to konfliktów. Nie jesteśmy ograniczeni tylko do jednego typu czy pojedynczego pliku konfiguracyjnego. Dla testów, dodajmy 3 pliki, każdy w...
O nowościach w MVC 6.0 pisałem już np. tutaj (...) Moim zdaniem, największe zmiany jednak mają miejsce w infrastrukturze i architekturze wewnętrznej ASP.NET. Jedną z tych zmian jest plik project.json, który definiuje wszelkie referencje w projekcie. Tworząc nowy projekt, project.json będzie wyglądać następująco...
W dwudziestym drugim (wow, jak ten czas leci!) odcinku nowości z całego spektrum Azure: SharePoint, DocumentDB, Web App, VM, Linux, Backup, Storage i certyfikacje. Nowe pomieszczenie i lekka modyfikacja w formacie prezentacji – ciekawe czy sie przyjmie. Zapraszam do oglądania! Posted on Author wisniaCategories App Service, Azure, Azure Backup, DocumentDB, Storage, Virtual Machines, Web SitesTags Azure, backup, documentdb, linux, virtual machines, web appsLeave a Reply Cancel reply Your email address wi...
Jak powszechnie wiadomo dominujące na rynku przeglądarki lubią się zwalczać robiąc te same rzeczy w inny sposób, jednocześnie utrudniając prace webmasterom, w czym od zawsze prym wiedzie Internet Explorer. A ponieważ ze względu na rosnącą liczbę wejść z urządzeń mobilnych na stronę która korzysta z napisanej przez mnie parę lat temu dedykowanej galerii stanąłem przed koniecznością zoptymalizowania jej pod kątem urządzeń z ekranami dotykowymi. Z tego powodu postanowiłem przeszukać internet pod kontem fram...
In the 21st episode I have a very special guest – Scott Hanselman whom you all know very well so don’t need to do any introductions In this episode we have a lot of App Service news and couple more Azure services on the table like DocumentDB, StorSimple, Jelastic support and CDN. Enjoy the show! Posted on Author wisniaCategories App Service, Azure, CDN, DocumentDB, StorSimple, UncategorizedTags app service, cdn, jelastic, storsimpleLeave a Reply Cancel reply Your email address will not be published. R...
W poprzednim wpisie zajęliśmy się testowaniem routingu w WebAPI. Napisany kod był dość brzydki i warto go po prostu umieścić w osobnej klasie, tak abyśmy mogli z niego korzystać w różnych testach. Zaznaczam, że wciąż nie jest to kod produkcyjny. Zdecydowanie nie będzie pokrywał wszystkich scenariuszy, dlatego odradzam umieszczenie go w swoim wewnętrznym repozytorium NuGet. Z drugiej jednak strony, nic nie szkodzi na przeszkodzie, aby korzystać z niego konkretnym projekcie i w razie potrzeby naprawić j...
Szczególnie w przypadku WebAPI, routing może być dość skomplikowany. W Nancy bardzo łatwo przetestować mapowanie między URL a zaimplementowaną logiką. W WebAPI moim zdaniem jest to dużo mniej wygodnie, ale wciąż powinniśmy zadbać o to, aby mieć zautomatyzowane testy dla routing’u. Załóżmy, że mamy kontroler z niestandardowym routingiem...
W dwudziestym odcinku zaprosiłem Ronalda Binkofskiego – Dyrektora Generalnego Microsoft Polska, który opowie o tym jaki wpływ ma na Azure ważny krok, który miał miejsce w zeszłym tygodniu. Zapraszam do oglądania! Posted on Author wisniaCategories AzureTags Azure, gartner, iaasLeave a Reply Cancel reply Your email address will not be published. Required fields are marked * Name * Email * Website Comment You may use these HTML tags and attributes:
W ASP.NET MVC 6.0 (ASP.NET 5.0) usunięto metodę Html.Action. Służyła ona głównie do generowania widoków częściowych. Na przykład, jeśli jakąś funkcjonalność mieliśmy na każdej stronie, wtedy warto było stworzyć child-action i renderować osobno każdą część. Tworzyliśmy wtedy osobny widok i akcję w kontrolerze. Główny widok wywoływał daną akcję (child-action) na kontrolerze i renderował wskazaną część. Więcej o ChildAction można poczytać tutaj. Dlaczego zatem Html.Action został usunięty?