Jednym z najpopularniejszych zastosowań arkuszy XSLT jest transformacja danych zapisanych w formacie XML do dokumentów HTML. Otrzymane w ten sposób wyniki mogą być później wyświetlane za pomocą dowolnej przeglądarki internetowej. Przetwarzanie takie umożliwia swobodną prezentację danych i jest szczególnie przydatne w aplikacjach internetowych, w których pozwala oddzielić interfejs użytkownika od logiki aplikacji. Transformacje używane w tego typu zastosowaniach nie są zwykle zbyt skomplikowane i z reguły...
Ktokolwiek tworzył edytory kontrolek w Windows Forms, wie że jest to droga przez mękę. Jednak to co go czeka w Compact Framework można tylko nazwać drogą przez piekło ;-) O ile w standardowych Form-sach designer może być zawarty w bibliotece kontrolki w CF jest to niewykonalne. Wynika to z błahej przyczyny - braku implementacji edytorów w bibliotekach CF. A więc jak to zrobić?
Mobile development 5723 dni, 9 godzin, 24 minuty temu 74 źrodło rozwiń
Na Polskich forach nie znajdziesz pytań ogólnych związanych z programowaniem. Dlaczego tak się dzieje? Czy Polscy programiści boją się dzielić wiedzą w obawie przed zawodową konkurencją? Że ktoś odbierze im pracę? A może po prostu nie są ekstrawertyczni?
Gutek o CodeContracts w .NET 4.0.
Pierwsza zasada programisty: nigdy nie ufaj danym wejściowym. Sama walidacja tych danych może zostać przeprowadzona na wiele sposobów, przekazując odpowiedzialność od warstwy najwyższej do najniższej. Takie podejście pozwala na eliminowanie zagrożenia w wielu przypadkach jeszcze bez przesłania danych do serwera. (Jeśli ktoś nie lubi czytać przydługich wstępów, może przejść od razu do punktu: "Dlaczego xVal?").
W jednym z poprzednich artykułów opisywałem sposób wyrysowywania grafik z użyciem ColorKey aby uzyskać efekt przezroczystości. W tym artykule chciałbym poruszyć temat grafik o stałym ustalonym przez nas kanale alfa.
Mobile development 5723 dni, 9 godzin, 24 minuty temu 46 źrodło rozwiń
Każdy kto kiedykolwiek stworzył choćby jedną kontrolkę w Compact Framework zauważył, że ilość atrybutów właściwości / klas jest bardzo ograniczona. Praktycznie .NET CF implementuje tylko następujące atrybuty: - DefaultValueAttribute (tylko w wersji jedno parametrowej gdzie można podać wartość) - DesignTimeVisibleAttribute - EditorBrowsableAttribute Brak ten wynika z faktu, iż .NET Compact Framework nie wspiera automatycznie Visual Studio designerów. Aby zapewnić sobie pełen wachlarz atrybutów trzeba...
Mobile development 5725 dni, 7 godzin, 5 minut temu 35 źrodło rozwiń
Pisząc własny moduł często zmuszony jestem korzystać z API innych modułów. Wszystko jest pięknie, dopóki nie zaczynają się pojawiać tzw. unhandled exceptions. W Javie mamy checked exceptions. Dzieki nim mamy pewność, ze żadnego wyjątku nie przegapiliśmy. Stwierdziłem, że R# będzie dobrą podstawą do zaimplementowania takiego mechanizmu dla C#. Co więcej pozwoli zaimplementować także rozwiązania pojawiających się problemów.
Architektura 5725 dni, 7 godzin, 5 minut temu 54 źrodło rozwiń
Usuwanie skutku błędu przed jego przyczyną jest kwintesencją obsługi błędów. Jeżeli jeszcze nie rozumiesz dlaczego try catch jest Twoim przyjacielem albo uważasz, że "ostatni błąd" ma sens tak samo jak "ostatni Mohikanin" (x2) to ten post jest dla Ciebie. Dziwisz się, czemu użytkownicy się denerwują? W tym poście dowiesz się wszystkiego na ten temat i jeszcze więcej, a może znajdziesz parę literuwek.
WixEdit czyli narzędzie umożliwiające wizualne edytowanie projektu instalatora.
Intellisense dla jQuery i innych bibliotek javascript. W Visual Studio 2008 mamy możliwość korzystania z intellisense dla różnych bibliotek javascript.
W 10, jubileuszowym odcinku podcastu programisty o tym dlaczego systemu operacyjne nie są już gorącym tematem oraz jak wygląda sytuacja środowisk programistycznych desktopowych i webowych. Czy warto programować aplikacje webowe w tak niewygodnych narzędziach jakie istnieją na rynku?
Przyszłość języków. Wypowiedź Bruce’a Eckela, a .NET Framework Przeczytałem sobie całkiem ciekawy artykuł jednej z osób, którą kiedyś uważałem za personę świata C++/Java. Piszę, że uważałem, ponieważ z tego świata dawno wypadłem w związku z tym trudno mi jakkolwiek oceniać. Mowa o Bruce Eckel’u, autorze takich książek jak Thinking in C++ czy Thinking in Java. Autor tego artykułu wywnioskował, że podobnie jak C++ także i Java jako język programowania przejdzie do historii i będzie musiał u...
W podkaście o tym jakie projekty programistyczne warto realizować podczas studiów i dlaczego.
Interesująca notka o domknięciach w C#, czym są i jak działają.
Microsoft ostro bierze się za SOA. Od jakiegoś czasu funkcjonuje witryna SOA & Business Process, gdzie gigant z Redmond prezentuje swoje rozwiązania w dziedzinie wspierania SOA i procesów biznesowych, czyli : Visual Studio, BizTalk Server, Sharepoint, Visio, Dynamics etc. Dodatkowo informacja o tym, że dział R&D będzie miał w tym roku 3000 nowych miejsc pracy i jego budżet wynosi bagatela $9 bilionów. Microsoft zbroi się, ponieważ widzi że na tym polu jest lekko w tyle w stosunku do swojej najwi...
Architektura 5729 dni, 14 godzin, 13 minut temu 46 źrodło rozwiń
Velocity czyli rozproszony cache - rozproszona pamięć podręczna. Celem Velocity, jest zwiększyć niezawodność i wydajność działania aplikacji poprzez replikację, rozproszenie oraz zapewnienie szybkiego dostępu do danych.
Architektura 5730 dni, 13 godzin, 20 minut temu 41 źrodło rozwiń
CUDA.NET czyli opis użycia zarządzanej wersji biblioteki CUDA - stworzonego przez nVidia pakietu do tworzenia złożonych obliczeniowo programów.
Sformatuj swój kod SQL.
Bazy danych i XML 5730 dni, 13 godzin, 20 minut temu 91 źrodło rozwiń
Relacja z C2C (Communities to Communities) 2009 Dzień: 14 marca 2009. Miejsce: Wydział Biologii UW. Wydarzenie: druga edycja konferencji Communities 2 Communities, czyli od społeczności dla społeczności.