Miesiąc: Wrzesień 2013

Marker Interface

Chcemy zaznaczyć, że klasa możemy być użyta w jakiś sposób, jednocześnie nie definiując żadnych metod, które klasa miałaby implementować. Może się wydawać, że takie coś nie powinno mieć miejsca, bo zawsze chcemy wykonać logikę która została zaimplementowana dzięki kontraktowi zwanemu interfejsem. Przykładami, że jednak…

ASP.NET MVC Razor Concatenation

Można wygooglować, ale ja nie od razu na to wpadłem (może nie wiedziałem jak nazwać), więc chciałbym się podzielić i zaoszczędzić czasu komuś. Jest to lepsze od string.Format(): StackOverflow: ASP.NET MVC Razor Concatenation Update, inny przykład

All the small things (thoughts about constraints in EpiServer development)

The small things, the ones that take really not much time when implemented right at first opportunity (not delaying until … never). And how they will save a lot of project time down the road, for you developer and for other team members. List…

Custom ContentArea without wrapper tags

The default ContentArea rendering will generate something similar to: This is completly fine in most cases, but sometimes you have markup that you need total control of rendering. No wrapping tags I had such a situation. I used it for a slider, where you…

Resharper templates for Block and PageData

I always feel wrong when I need to do the most basic thing in Episerver development – adding a new page type. First options was to use „Add New Item…” dialog and make use of EPiServer CMS Visual Studio Extension. After that step I…

DotNETomaniaki to lenie

Takie stwierdzenie nasunęło mi się przedwczoraj podczas przeglądania dotNETomaiank.pl. Chodzi mi dokładnie o to, że nikt nie podbija. Zaglądnąłem na główną, a tam z góry na dół same jedynki i jedna dwójka (na 20 wpisów). Po co się starać fajny post napisać, jak tak…

Routing w JavaScript – Sammy.js

Nie sądziłem, że to jest aż tak proste – do dzieła. Routing będzie manipulował naszym adresem (pasek adresu będzie te zmiany odzwierciedlał), będzie zmieniał naszą historię przeglądania. Dzięki temu przecisk „back” będzie działał bez przeładowywania strony. Zmiana adres będzie tylko po stronie clienta, czyli…