Jestem zwolennikiem wszelakiej integracji SharePointa z innymi technologiami więc tym razem przyszedł czas na jQuery. W poście będzie pokazane jak zintegrować jQuery z SharePoint w najładniejszy według mnie sposób.
Google Maps, VirtualEarth, YahooMap, itp. - Internetowe mapy interaktywne, które dostarczają olbrzymich możliwości. Mało tego cała ich funkcjonalności dostępna jest przez stale rozwijane API. W tym poście postaram się pokazać jak je wykorzystać w aplikacjach windowsowych tworzonych w oparciu np.: o WPF.
Chciałbym podzielić się z Wami moimi refleksami po obejrzeniu prezentacji Martina Fowlera i Jima Webbera zatytułowanej "Does My Bus Look Big in This?". Prezentacja ta odbywała się podczas konferencji QCon w Londynie w 2008 roku. Minęło już sporo czasu, jednak główne przesłanie nie straciło nic ze swojej aktualności. A przesłaniem tym jest: nie potrzebujemy wielkich, ciężkich i kosztownych produktów ESB! Pierwsza część prezentacj poświęcona jest charakteryzacji typowego pr...
Architektura 5521 dni, 23 godziny, 49 minut temu 20 źrodło rozwiń
Testowanie obsługi zdarzeń oraz faktu ich wywołania jest niekiedy równie ważne co przetestowanie każdej innej integracji pomiędzy dwoma obiektami. Scenariusz jest na tyle specyficzny, że poświęcę mu osobną notkę.
Przyspieszamy ASP.NET - kompresja HTTP Wyobraźmy sobie rozwiązanie, które:pozwala na zmniejszenie transferu wykorzystywanego przez witrynę,umożliwia szybsze dostarczenie treści użytkownikowi,wymaga bardzo małego nakładu pracy przy wdrożeniu,w niedużym stopniu wpływa na wydajność serwera orazjest od dawna wspierane przez wszystkie przeglądarki… Zbyt piękne, żeby było prawdziwe? Nieprawda – takie rozwiązanie istnieje i nazywa się kompresja HTTP! Idea polega w skrócie, żeby odpowiedź na żądanie klienta skom...
NULL vs. Exception, a może alternatywa? filed in .NET, Programowanie on Aug.13, 2009 Czasem tak się dzieje, że czytając swój własny kod pierwszy raz od kilku miesięcy mamy problem z jego zrozumieniem, zwłaszcza jeżeli nie komentujemy go w odpowiedni sposób. Ale nie jest to jedyna przyczyna problemu. Ostatnio analizując stare projekty doszedłem do wniosku, że istnieje w nich mnóstwo kodu zaciemniającego rzeczywistą logikę działania. Mam tu na myśli dziesiątki wyrażeń postaci if (something != null) i podo...
Architektura 5522 dni, 23 godziny, 55 minut temu 112 źrodło rozwiń
Na zakończenie przerabiania ListView mechanizm prosty i przyjemny – grupowanie danych, pozwalające wyświetlać kilka(naście) elementów ListView w jednej linijce. Najłatwiejszym do wymyślenia przykładem użycia są wszelkiego rodzaju galerie zdjęć itp. Jak się do tego zabrać?
Pewnie nikt z nas tak naprawdę nigdy nie uczestniczył w prostym projekcie. No może za czasów studiów, może gdy robiliśmy kawałek oprogramowania użytecznego dla nas samych - aplikacyjkę zarządzającą naszą domową filmoteką, organizującą nasze rachunki (choć nie posuwałabym się w tym wypadku, aż tak daleko jeśli chodzi o prostotę). Projekty niestety mają tendencję do zwiększania swojej złożoności - nie tylko w sferze domeny biznesowej, również technologicznie, wdrożeniowo, utrzyman...
Maciej Aniserowicz o poprawianiu obsługi wyjątków w EntLib.
Architektura 5523 dni, 17 godzin, 30 minut temu 48 źrodło rozwiń
July 08XNA - Programowanie Shaderów cz. 3 Witam w trzeciej części tutorial poświęconego programowaniu shaderów w XNA. Dzisiaj zajmiemy się implementacją kolejnego z typów oświetlenia – Specular Lighting (światło odbite, będę używał także okreslenia specular). Algorytm będzie budowany na podstawie dwóch poprzednich tutoriali także radzę się z nimi zapoznać. Specular Lighting Do tej pory udało nam się uzyskać ładnie wyglądający, oświetlony model. Co jednak w przypadku, gdy chcemy wyrenderować obiekt, k...
Wraz z nowym Expression Blendem 3, a właściwie to z Expression Encoderem 3 otrzymaliśmy nową kontrolkę do wyświetlania mediów, czyli MediaPlayer! Czym jest MediaPlayer? MediaPlayer to zaawansowana kontrolka do odtwarzania plików video, która opakowuje wszystkie funkcjonalności jakie możemy sobie wymarzyć. Oprócz podstawowego odtwarzania pozwala na tworzenie Playlist, Chapters, AutoLoad, AutoPlay, działa w trybie Offline (po zaakceptowaniu zwiększenia przestrzeni IsolatedStorage), Popout, Transport C...
Silverlight 5523 dni, 17 godzin, 30 minut temu 78 źrodło rozwiń
May 12XNA - Programowanie Shaderów cz. 2 Witam w drugiej części tutorial poświęconego programowaniu shaderów i XNA stworzonego przez Petri Wilhelmsena. Dzisiaj będziemy dalej pracować nad programem z tutoriala 1. Urozmaicimy trochę równanie światła z którego korzystaliśmy tak aby dodać tzw. diffuse light. Diffuse light(światło rozproszone) Jak pamiętamy swiatło ambientowe ma następujące równanie: I = Aintensity * Acolor Diffuse light tworzymy dodając do poznanego równania światło kierunkowe: I ...
W jednym z ostatnich postów na forum Joela, Thinking of Leaving the Industry, pewien programista zastanawia się, czy w świetle dzisiejszej niepewności ekonomicznej kariera w branży tworzenia oprogramowania jest dobrym pomysłem...
Dzisiaj kontynuacja zmagań z asp’ową kontrolką ListView. Jak głosi tytuł wpisu, będzie on traktował o podziale danych na strony oraz o sortowaniu. Stronicowanie Zacznę więc od dzielenia wierszy na strone, co okazało się proste i przyjemne. ASP.NET daje nam do dyspozycji kontrolkę DataPager która właściwie w całości zajmuje się problemem stronicowania. Wystarczy, że w DataPagerze ustawimy odpowiedni PagedControlID(gdy wstawimy ją wewnątrz LayoutTemplate’a, odpowiednie ID zostanie przydzielone automatyczni...
Zapraszam na pierwszą część zapowiedzianego cyklu “coding standards”. Będzie ona poświęcona konwencji nadawania nazw. Pamiętacie PHP? Niemal każdy z nas przez to przechodził. Nie ma chyba drugiego języka programowania, który oferuje taką ilość gotowych funkcji, realizujących najdziwniejsze nawet zadania. Nie ma też niestety drugiego języka, który ma tak niekonsekwentne nazewnictwo[1]. Jak się przed tym uchronić w naszym kodzie? Bez zbędnych szczegółow – oto zasady, które pozwolą na łatwiejsze zrozumieni...
Test-as-a-Contract Czytając ostatniego posta Basi na temat Design by Contract uświadomiłem sobie jedną rzecz - że już to gdzieś widziałem. I nie mówię tu o tym, że gdzieś widziałem DbC (zajęcia z Eiffla na studiach...). Patrząc na te wszystkie preconditions i postconditions zobaczyłem moje testy jednostkowe... Jakiś czas temu Leszcz przekonał mnie do pisania testów za pomocą schematu MethodStateResult. W duzym skrócie polega to na tym, że w nazwie metody testowej uwzględnione jest nie tylko to, jaką me...
Podczas pisania aplikacji okienkowych często zdarza się, że nasz program pobiera duże ilości danych, a następnie wyświetla je użytkownikowi. Niezwykle denerwującą sytuacją jest, gdy całość danych wyświetla się "na raz". Jeśli nie "zamraża" to interfejsu użytkownika i jeszcze do tego pisze coś w stylu "Praca w toku" to jeszcze pół biedy, gorzej jak użytkownik pozostaje z okienkiem z uroczym dopiskiem "Nie odpowiada". Wielkie szanse, że zirytowany taką sytuacją wyłączy naszą aplikację i zgłosi nam błąd - ż...
DbC - czyli wyraź swoje intencje Dzisiaj nieco koncepcyjnie (no tak - a kiedy nie było :)) na temat idei kontraktów, tego jak podchodzić z tą myślą do projektowania i implementacji. O czym konkretnie myśleć i w ogóle PO CO w ten sposób myśleć. Sama idea Design by Contract wprowadzona została przez twórców języka Eiffel. Nie wiem co panowie mieli na myśli jeśli chodzi o ideologię, lecz zwykle przedstawiana jest przez wprowadzenie pojęć: wymagania (precondition) - warunki wejściowe kontraktu,zapew...
Architektura 5525 dni, 20 godzin, 40 minut temu 16 źrodło rozwiń
Wybieram się na Bloggers Underground – spotkanie bloggerów technicznych organizowane w pierwszy dzień konferencji MTS, czyli 29 września o godzinie 19:00. Chciałbym opowiedzieć o moich przemyśleniach po 4 latach blogowania...
Sponsorem dzisiejszego odcinka są:JavaScriptPanelanchor, czyli tag <a href="" rel="nofollow"> Cel: podłączanie JS typu “pokaż – ukryj div po kliknięciu w link” jedną linijką kodu w C# Nie wiem czy to rozwiązanie się Wam spodoba, nie wiem czy jest zgodne z arkanami sztuki JS. Jednak mam to gdzieś ;-) Pracuję nad małym projektem, w którym na stronie znajduje się sporo danych. Są one pogrupowane panelami ASP (czyli po wyrenderowaniu – DIV-ami), którym zapewnić trzeba możliwość ukrywania / pokazywan...