Ostatnio pokazywałem, jak napisać proste rozszerzenie XAML – opisałem, jak stworzyć parametrowe i bezparametrowe rozszerzenie. Dziś skupię się na metodzie ProvideValue, a dokładniej na dostawcy usług, który przekazywany jest nam w parametrze. Pierwszym i jedynym parametrem metody ProvideValue jest co...
Tematem części 1 będzie, krótki opis na temat tego czym jest Prism, oraz opis Boostrapera. Co to jest Prism ? Prism to framework zawierająy szereg narzędzi ułatwiających budowę aplikacji składających się z niezależnych modułów. Wbrew pozorom, tak jak wiele osób uważa, Prism nie jest kolejnym frameworkiem MVVM. Wiele z ficzerów (Unity, EventAggregator) wchodzących w skład Prisma jest wykorzystywanych we własnych implementacjach MVVM typu Cinch, Caliburn etc. Dlaczego warto korzystać z Prism’a ? Gł...
Powershell to interpreter poleceń oferujący dużo większe możliwości niż popularny CMD. Jedną z wyróżniających cech PowerShell’a jest logika obiektowa. Wszystkie produkty serwerowe Microsoft’u mogą być obsługiwane z poziomu PowerShell’a można zatem pisać np. skrypty konfiguracyjne. SQL Server nie jest oczywiście wyjątkiem i również wspiera PS. SQL Server PowerShell wykorzystuje hierarchię obiektów – tabela należy do schematu, schemat do bazy itd. W ramach SQL Server PS dostępne są trzy foldery:SQLSERVER:\...
Bazy danych i XML 5138 dni, 23 godziny, 38 minut temu 35 źrodło rozwiń
Od jakiegoś czasu zgłębiam temat "chained routes" w ASP.NET MVC (wpisy tutaj i tutaj). Wykombinowałem sobie, że będę organizował trasy w łańcuchy (Trasa rodzic > Trasa dziecko > Trasa dziecko dziecka > itd.). Takie podejście pozwoliło mi uprościć do minimum nawigację wsteczną pomiędzy stronami oraz prawie z marszu rozwiązało problemy związane z zaznaczaniem aktywnego elementu menu, generowaniem breadcrumb'a czy mapy strony. W tym wpisie zajmę się generow...
autor: Tydzień temu pisałem o zakończeniu konkursu Daj Się Poznać. Przez ostatnie 7 dni Uczestnicy konkursu oddawali swoje głosy w ankiecie, wybierając 17 najlepszych wg nich projektów przechodzących do finału. Teraz, w finale, to Wy wszyscy zadecydujecie o końcowej klasyfikacji.
autor: Mój sposób na odczytanie jakiegoś ustawienia web parta z poziomu kontrolki użytkownika w przypadku Visual Web Part. W klasie web parta w CreateChildControls() jest ładowana kontrolka znajdowana po ścieżce (_ascxPath). Ustawiam jej właściwość WebPart na aktualną instancję klasy. Dodatkowo mam tu testowe ustawienie o nazwie MyString: [ToolboxItemAttribute(true)] public class VisualWebPart1 : Microsoft.SharePoint.WebPartPages.WebPart { // Visual Studio might automatically update this path when...
Jakub Gutkowski: Byłem i wciąż jestem bardzo miło zaskoczony konferencją Time For SharePoint, mimo iż brałem udział tylko w jej warszawskim wydaniu. Jednak liczba ludzi na widowni mnie zaskoczyła. Pamiętam jak uważało się iż 30 ludzi to sukces... tutaj było ponad 100! Nic tylko dziękować, dziękować i jeszcze raz dziękować iż aż tyle osób zjawiło się mimo godziny rozpoczęcia 8:30 rano. Duże brawa także dla Michała za zorganizowanie kolejnej takiej imprezy, wiem, że są już plany na następną. Super takiej ...
W kolejnych dwóch postach postaram opisać się moje zmagania z kontrolką ASP.NET o nazwie repeater. Z racji dużej liczby kodu, jaki będzie zamieszczony postanowiłem w niniejszym poście zrobić wprowadzenie, w drugim zaś objaśnić większość implementacji dla postawionego zadania. Zadaniem tym jest stworzenie funkcjonalności, dzięki której pola tekstowe na stronie mogłyby być dodawane w razie potrzeby w nieskończoność. Chcemy za...
Od 25 listopada w ramach portalu VirtualStudy.pl rozpoczyna się kurs, który będzie trwał aż 6 miesięcy. Na każdy tydzień miesiąca przypada jedna sesja, która rozpoczynać się będzie o godzinie 20:30. Tematyką kursu będzie programowanie w języku C#. Prelegenci Daniel Dudek, Mirosław Pragłowski, Paweł Łukasik, Tomasz Wiśniewski oraz Wojciech Poniatowski przygotowali aż 24 sesje rozpoczynające się od wprowadzenia do kursu, podstaw programowania aż po wzorce projektowe oraz usługi sieciowe.
Po powiązaniu naszej kolekcji z repeaterem za pomocą polecenia DataBind() nasze dane wyświetlane są w wierszach. Zaimplementujmy na początek możliwość dodawania nowego wiersza. Wiersz ten nie może wyświetlać żadnego tekstu, ale jednocześnie repeater wyświetlać musi elementy znajdujące się w kolekcji. Jak uważni czytelnicy zapewne zauważą jest tu pewna sprzeczność. Klasa SimpleItem przechowuje bowiem identyfikator jak typ int, który nie jest nullowalny. Z tego powodu nie można wymagać prostego dodania p...
W trakcie rozwijania algorytmów na potrzeby pracy magisterskiej pojawiło się zapotrzebowanie na zdecydowane przyspieszenie jednego z nich. Algorytm polegał na liczeniu pewnych własności dla każdego punktu regularnej siatki. Zrównoleglenie było naturalnym rozwiązaniem, ponieważ elementy nie zależały od siebie nawzajem. Zdecydowałem się na użycie Parallel Extensions (Wiki, MSDN) ze względu na prostotę. Przedstawię szkielet rozwiązania, które może zostać zastosowane pr...
Express App Framework – Security Listopad 22nd, 2010 | Author: Kelut Po tym, jak zapoznaliście się z architekturą xaf’a wypadałoby napisać jakąś prostą aplikację. Dzisiaj pokażę, jak dołączyć zabezpieczania do projektu i jak stworzyć użytkowników w kodzie. Po zainstalowaniu Frameworka dostajemy do wyboru nowy typ projektów: My wybieramy Application Solution v 10.1, ponieważ będziemy tworzyć nasz formularz zarówno na Windows Forms jak i ASP.NET . W solution explorer stworzyło nam się pięć modułów. D...
Ostatnio cały czas bawiłem się XAML-em, by w końcu doprowadzić system GUI to względnej używalności. Temat ten jest na osobną notkę, która możliwe, że pojawi się niedługo XAML w standardzie jest już dość rozbudowany. Lecz gdyby to nam nie wystarczało(a czasami nie wystarcza), daje nam możliwość jeszcz...
Zasiedziało mi się dziś jak zawsze przed kompem i przeglądając wiadomości ze świata natrafiłem na oto ten artykuł . Opisuje on jak dwóch byłych studentów Uniwersytetu Warszawskiego – Tomasz Błaszczyk i Tomasz Waleń opracowali aplikację mającą z automatu odrzucać kiepskich programistów. Jeśli interesuje Was powstanie tego pomysłu zapraszam do lektury artykułu. Ja za to opiszę sam test.
Dotychczas wydawało się, że rozwiązaniem wszystkich problemów tego świata jest Cloud Computing. Niestety, gdy już przeniesiono do chmury wszystko co tylko się dało (oraz kilka rzeczy, których się nie dało) okazało się, że część problemów pozostała nierozwiązana. Tak oto nastała moda na NoSQL. Chyba każda rozsądnie myśląca osoba przyzna, że relacyjne bazy danych są takie wczorajsze, a nowe czasy wymagają nowych rozwiązań. Czy aby jednak na pewno? Bawiąc się trochę BigTable na Google AppEngine mam pewne wą...
Bazy danych i XML 5140 dni, 12 godzin, 55 minut temu 162 źrodło rozwiń
Każdy programista ASP.NET musi od czasu do czasu podpiąć się pod IIS debuggerem. Niekiedy nawet kilkadziesiąt razy dziennie. Właśnie jednego z takich dni niesamowicie irytowało mnie to, że w pewnym momencie debuggowanie po prostu... ustawało. Jakby aplikacja kończyła działanie. Ruszyłem na poszukiwania rozwiązania.
Korzystając z obecnej popularności bloga chciałbym ogłosić nabór chętnych do kontynuacji projektu! Otóż, gra 3D, której fundamenty stworzyłem w technologii XNA na potrzeby konkursu „Daj się poznać”, a którą można sobie ściągnąć, zobaczyć i podejrzeć od strony kodu… potrzebuje wsparcia. Sam tego dalej w szybkim tempie nie rozwinę, a chciałbym. W skrócie – chciałbym stworzyć team, który mógłby rozwijać ze mną grę. Team chętnych projektantów/programistów i nie tylko takich osób, które chciałyby „po godzinac...
WPF 3D, to zestaw funkcjonalności WPF-a,pozwalający na tworzenie i wyświetlanie grafiki trójwymiarowej (3D). Jednym z głównych celów stawianych WPF 3D jest wsparcie grafiki 3D w dziedzinie interaktywnych interfejsów użytkownika.
Tworzymy prostą stronę w ASP .NET 4.0 cz.4 Nadszedł czas na ostatni, póki co, wpis z serii. Dziś pokaże Wam jak zrobić, żeby komentarze w naszej stronie dodawane były przy użyciu technologii ASP.NET AJAX. Zanim jednak przejdziemy do przykładu chciałbym przypomnieć czym jest AJAX. Definicja wyciągnięta z wikipedii brzmi:AJAX (ang. Asynchronous JavaScript and XML, asynchroniczny JavaScript i XML) – technologia tworzenia aplikacji internetowych, w której interakcja użytkownika z serwerem odbywa się bez ...
Baza MySQL ma wiele mechanizmów (silników) zarządzania danymi – obecnie jednym najczęściej używanych jest MyISAM. Jego cechą charakterystyczną jest to, że kolejne rekordy doklejane są zawsze na końcu pliku. Tak zdefiniowana struktura bazy niesie wiele korzyści, m.in. dodawanie informacji jest bardzo szybkie, ponieważ nie trzeba szukać miejsca dla nowego obiektu.
Bazy danych i XML 5140 dni, 23 godziny, 45 minut temu 47 źrodło rozwiń