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...
Strona głównaUżytkownik
rafal_t | użytkownik
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...
Jestem programistą .Net. I jestem programistą wygodnym. Lubię poświęcać czas na szukanie narzędzi, które w przyszłości pozwolą mi oszczędzić czas. No i najważniejszym pytaniem jest oczywiście – czy to jest opłacalne? Czy więcej czasu zaoszczędzę używając tych narzędzi/projektów/przydatnych kodów źródłowych, niż stracę na ich wyszukiwanie? Do tego trzeba też doliczyć obciążenie spowodowane przystosowaniem do nowych technologii i poświęcenie jednego projektu na pastwę losu (bo zawsze może się nie udać wyko...
Strona domowa projektu: http://mvcmembership.codeplex.com/ Typ projektu: Biblioteki + kod źródłowy do bezpośredniego użycia + kod widoków Status projektu: Stable – 07.08.2009, następny release przewidywany dla ASP.NET MVC 2.0 (Preview 1/2) Zakres projektu: kontrolek i widoki w postaci platformy do zarządzania użytkownikami MembershipProvider i RoleProvider Platforma: ASP.NET MVC 1.0, ASP.NET MVC 2.0
"Na lewo, na prawo, w górę i w dół..." :-) - tym zabawowo(weselnym) akcentem zacznę tego posta, który ... dotyczyć będzie kolejnych zagadnień związanych z Open XML Format SDK. A dlaczego? Gdyż chciałbym zająć się wyrównaniem tekstu: do lewej, do prawej, do środka, i wyjustowany. Jak można więc ustawiać wyrównanie tekstu? W tym celu należy ustawić odpowiednie właściwości paragrafu dla stylu, który chcemy zmienić lub paragrafu w którym chcemy ustawić wyrównanie. Wykorzystujemy więc właściwość Justificatio...
Czy zdarzyło wam się, że trzeba było zajrzeć co zawiera instalator typu MSI, bez instalowania danego produktu? Mnie tak, a rozwiązanie okazało się bardzo proste. Wiem że to co za chwilę napiszę znajduje się na innych blogach, ale aby ułatwić moim czytelnikom (i sobie ;) ) możliwość skorzystania z tego sposobu, postanowiłem podać tą receptę również na tym blogu.
W tym rozdziale skupimy się na warstwie prezentacji naszej aplikacji. Dowiemy się jak w prosty i szybki sposób zarządzać layoutem naszej witryny. Zapraszam do prezentacji.
Autor: Projekt przy którym obecnie pracuję jest tworzony w technologii ASP .NET 2.0 i z racji tego, że stoi na serwerze apache z nakładką mono_mod nie mogę używać w pełni ASP .NET 3.5 i ASP .NET AJAX 3.5. Jakiego więc używać silnika AJAX aby ożywić stronkę i dodać jej animuszu? Po wielu godzinach udało mi się skonfigurować mono aby używać ASP .NET AJAX 1.0. Jednak po wielu testach wydajnościowych postanowiłem oprzeć całą funkcjonalność o AJAX oferowany przez jQuery. Dlaczego? Może na początek małe ...
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...
Postaram się przeprowadzić małą analizę jednego z mechanizmów przechowywania stanów, jakie dostarcza ASP.NET. Mam nadzieję, że poniższy opis ViewState – jego konstrukcji, sposobu przechowywania i zadań jakie spełnia – pozwoli uniknąć kilku problemów podczas programowania. Starałem się wybrać rzeczy najbardziej istotne, zbudować zwarty “przekrój przez ViewState”. Oczywiście wyczerpanie tematu jest niemożliwe, jednak opis ten stanowić może punkt zaczepienia do dalszych rozważań czy poszukiwań.
Po ostatnich drobnych problemach związanych z kontrolką ListView postanowiłem odrobinę z nią powalczyć i sprawdzić, co takiego ASP.NET mi razem z nią oferuje. Korzystając nieco z krótkiego opisu tworzenia ListView zajmę się dziś EditItemTemplate oraz InsertItemTemplate. EditItemTemplate to opis wyglądu wiersza w trybie edycji, ListView oferuje specjalne eventy służące do przejścia w tryb edycji i update’owania wiersza. InsertItemTemplate z kolei to wygląd pustego wiersza, służącego do wprowadzenia danych...
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 5552 dni, 9 godzin, 24 minuty temu 16 źrodło rozwiń
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...
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 - ż...
Współczesne systemy informatyczne to systemy rozproszone, które komunikują się ze sobą na wiele różnych sposobów. U podstaw takiej komunikacji leżą interfejsy, za pomocą których systemy będą się ze sobą komunikować. Interfejsy odgrywają tu rolę fasad i to właśnie je określamy mianem serwisów. Ta część serii będzie traktować właśnie o możliwoś...
Klucze żadnego algorytmu kryptograficznego nie powinny być przechowywane w postaci otwartego tekstu, dlatego w celu ich przechowywania zostały opracowane odpowiednie kontenery (tzw. key containers). Kontenery kluczy są obszarami pamięci, przeznaczonymi do przechowywania kluczy kryptograficznych, którymi zarządzają dostawcy CSP (Crypto Service Provider); do ochrony zawartości kontenerów stosowane jest silne szyfrowanie i zabezpieczenia systemu operacyjnego. .NET Framework automatycznie przymusza nas do ...
Jeff Atwood i jego Coding Horror, Joel Spolsky i jego Joel On Software i inni - po polsku, na bieżąco.
Powrót do tematyki związanej z tworzeniem dokumentów aplikacji MS Word (docx) zgodnych z formatem OpenXML z wykorzystniem pakietu Open XML Format SDK 2.0 i zajęcie się zawartością tworzonych dokumentów a dokładnie dokumentów napisanych w XML'u zgodnym z "językiem" WordProcessingML.
Zgłębiając arkana tworzenia testów jednostkowych z wykorzystaniem mock objects możemy natknąć się na trzy szkoły/sposoby pisania kodu. Zwykle możliwe jest zastosowanie więcej niż jednego podejścia za pomocą danej biblioteki. Wszystkie jednak charakteryzują się podobnymi "etapami": musimy stworzyć środowisko testowe, wykonać testowane operacje oraz sprawdzić ich poprawność. Różnice polegają na składni oferowanej przez framework oraz niejawnych założeniach sygnalizowanych przez daną metodę. Pokrótce przed...
Jeśli chodzi o Work Itemy, omówiłem już przede wszystkim czym są, jakie nowe mechanizmy, które ich dotyczą, pojawiły się w TFS 2010 oraz opisałem nowe typy Jednostek Roboczych w MSF v5, opublikowanym wraz z TFS2010 beta1. Pomijałem jednak dotychczas temat szerszego zarządzania Work Itemami, ponieważ chciałem poświęcić temu osobny wpis. Oto i on :-)