ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie

Wielkość: px
Rozpocząć pokaz od strony:

Download "ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie"

Transkrypt

1 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Autor: Bill Evjen, Scott Hanselman, Devin Rader T³umaczenie: Pawe³ Dyl, Marek Pa³czyñski ISBN: Tytu³ orygina³u: Professional ASP.NET 3.5: in C# and VB Format: 172x245, stron: 1792 Oprawa: twarda Kompletne Ÿród³o informacji na temat ASP.NET! Jak rozpocz¹æ pracê z ASP.NET? Jakie kontrolki dostarcza ASP.NET? Jak wykorzystaæ technologiê AJAX? ASP.NET powsta³ jako odpowiedÿ firmy Microsoft na rosn¹c¹ popularnoœæ aplikacji internetowych. Jest on czêœci¹ technologii.net oraz bezpoœrednim nastêpc¹ rozwi¹zania ASP, dostêpnym na rynku od stycznia 2002 roku. Od tego czasu ASP.NET zdobywa sobie coraz wiêksz¹ popularnoœæ. Teraz dziêki wykorzystaniu technologii.net mo esz projektowaæ dynamiczne strony, korzystaj¹c z dowolnego jêzyka obs³uguj¹cego to rozwi¹zanie. Dziêki tej ksi¹ ce dowiesz siê, jak to robiæ przy u yciu jêzyków C# i Visual Basic. Jednak zanim napiszesz pierwsz¹ liniê kodu, warto poznaæ nowe œrodowisko pracy,tak aby tworzenie stron przebiega³o szybko, wygodnie i bezproblemowo. W kolejnych rozdzia³ach zdobêdziesz wiedzê na temat dostêpnych kontrolek, metod pracy ze stronami wzorcowymi oraz sposobów stosowania kompozycji i skórek. Ponadto nauczysz siê wykorzystywaæ Ÿród³a danych oraz zarz¹dzaæ informacjami przy u yciu ADO.NET. Ksi¹ ka ta sprawdzi siê znakomicie zarówno w rêkach pocz¹tkuj¹cego, jak i zaawansowanego programisty. Œrodowisko pracy Dyrektywy strony ASP.NET 3.5 Obs³uga zdarzeñ Wykorzystanie kontrolek serwerowych Wykonywanie skryptów po stronie klienta Walidacja danych Zastosowanie kompozycji i skórek Źród³a danych Zarz¹dzanie danymi przy u yciu ADO.NET Tworzenie zapytañ z wykorzystaniem LINQ Konfiguracja i uruchomienie us³ugi IIS7 Model dostawców Platformy portalowe Wsparcie dla HTML i CSS Wykorzystanie technologii AJAX Bezpieczeñstwo aplikacji internetowych w ASP.NET Obs³uga sytuacji wyj¹tkowych Debugowanie kodu Wykorzystanie plików i strumieni Obs³uga ¹dañ HTTP Mo liwoœci Silverlight Twórz dynamiczne rozwi¹zania, korzystaj¹c z nowoczesnych technologii!

2 Spis tre ci Wst p Rozdzia 1. rodowiska do tworzenia aplikacji i stron Opcje lokalizacji aplikacji Wbudowany serwer 50 IIS FTP Strony internetowe wymagaj ce FrontPage Extensions Opcje struktury strony ASP.NET Model inline Model code-behind Dyrektywy strony ASP.NET Zdarzenia strony ASP.NET Praca z mechanizmem postback Mechanizm cross-page posting Katalogi aplikacji ASP.NET Katalog \AppCode Katalog \App_Data Katalog \App_Themes Katalog \App_GlobalResources \App_LocalResources \App_WebReferences \App_Browsers... 87

3 4 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Kompilacja Build Providers Korzystanie z wbudowanych klas BuildProvider Korzystanie z w asnych klas BuildProvider Global.asax Praca z klasami w VS Podsumowanie Rozdzia 2. Kontrolki serwerowe ASP.NET i skrypty po stronie klienta Kontrolki serwerowe ASP.NET Typy kontrolek serwerowych Tworzenie aplikacji z wykorzystaniem kontrolek serwerowych Praca ze zdarzeniami kontrolek serwerowych Dodawanie stylu do kontrolek serwerowych Przegl d wspólnych w a ciwo ci kontrolek Zmiana stylu za pomoc kaskadowych arkuszy stylów Kontrolki serwerowe HTML Omówienie klasy bazowej HtmlControl Omówienie klasy HtmlContainerControl Omówienie wszystkich klas HTML Praca z klas HtmlGenericControl Zarz dzanie stronami i kontrolkami serwerowymi za pomoc JavaScript Korzystanie z Page.ClientScript.RegisterClientScriptBlock Korzystanie z Page.ClientScript.RegisterStartupScript Korzystanie z Page.ClientScript.RegisterClientScriptInclude Funkcja zwrotna po stronie klienta Porównanie postback z funkcj zwrotn Korzystanie z mo liwo ci funkcji zwrotnej proste podej cie Korzystanie z funkcji zwrotnych z jednym parametrem U ycie mechanizmu funkcji zwrotnej przyk ad bardziej zaawansowany Podsumowanie Rozdzia 3. Kontrolki serwerowe Web ASP.NET Wprowadzenie do kontrolek serwerowych Web Kontrolka serwerowa Label Kontrolka serwerowa Literal Kontrolka serwerowa TextBox U ycie metody Focus() U ycie AutoPostBack U ycie AutoCompleteType Kontrolka serwerowa Button W a ciwo CausesValidation W a ciwo CommandName Przyciski, które wspó pracuj z JavaScript po stronie klienta Kontrolka serwerowa LinkButton Kontrolka serwerowa ImageButton Kontrolka serwerowa HyperLink Kontrolka serwerowa DropDownList Wizualne usuwanie elementów z kolekcji

4 Spis tre ci 5 Kontrolka serwerowa ListBox Umo liwienie wyboru kilku pozycji Przyk ad u ycia kontrolki ListBox Dodawanie elementów do kolekcji Kontrolka serwerowa CheckBox W jaki sposób sprawdzi, czy pole wyboru jest zaznaczone Przypisanie warto ci do pola wyboru Wyrównywanie tekstu kontrolki CheckBox Kontrolka serwerowa CheckBoxList Kontrolka serwerowa RadioButton Kontrolka serwerowa RadioButtonList Kontrolka serwerowa Image Kontrolka serwerowa Table Kontrolka serwerowa Calendar Wybieranie daty za pomoc kontrolki Calendar Wybieranie formatu daty pobieranej z kalendarza Wybór dni, tygodni lub miesi cy Praca z zakresami dat Zmiana stylu i zachowania kalendarza Kontrolka serwerowa AdRotator Kontrolka serwerowa Xml Kontrolka serwerowa Panel Kontrolka serwerowa PlaceHolder Kontrolka serwerowa BulletedList Kontrolka serwerowa HiddenField Kontrolka serwerowa FileUpload Pobieranie plików za pomoc kontrolki FileUpload Nadawanie ASP.NET w a ciwych praw do pobierania plików Zrozumienie limitów rozmiaru plików Wczytywanie wielu plików na tej samej stronie Przekazywanie pobranego pliku do obiektu Stream Przenoszenie zawarto ci pliku z obiektu Stream do tablicy bajtów Kontrolki serwerowe MultiView oraz View Kontrolka serwerowa Wizard Dostosowanie nawigacji po stronach U ycie atrybutu AllowReturn Praca z atrybutem StepType Wstawianie nag ówka w kontrolce Wizard Praca z systemem nawigacji kontrolki Wizard Obs uga zdarze kontrolki Wizard U ycie kontrolki Wizard do pokazania elementów formularza Kontrolka serwerowa ImageMap Podsumowanie Rozdzia 4. Walidacyjne kontrolki serwerowe Zrozumienie procesu walidacji Walidacja po stronie klienta a walidacja po stronie serwera Kontrolki walidacyjne ASP.NET Przyczyny walidacji Kontrolka serwerowa RequiredFieldValidator Kontrolka serwerowa CompareValidator

5 6 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Kontrolka serwerowa RangeValidator Kontrolka serwerowa RegularExpressionValidator Kontrolka serwerowa CustomValidator Kontrolka serwerowa ValidationSummary Wy czanie walidacji po stronie klienta Korzystanie z obrazków i d wi ków w powiadomieniach o b dach Praca z grupami walidacyjnymi Podsumowanie Rozdzia 5. Praca ze stronami wzorcowymi Do czego s nam potrzebne strony wzorcowe? Podstawy stron wzorcowych Pisanie kodu stron wzorcowych Pisanie kodu strony z zawarto ci czenie ró nych typów stron i j zyków Okre lanie, której strony wzorcowej u y Praca z tytu em strony Praca z kontrolkami i w a ciwo ciami strony wzorcowej Okre lanie domy lnej zawarto ci na stronie wzorcowej Programowe przypisywanie strony wzorcowej Osadzanie stron wzorcowych Strony wzorcowe dostosowane do przegl darek Porz dek wywo ywania zdarze Buforowanie stron wzorcowych ASP.NET AJAX i strony wzorcowe Podsumowanie Rozdzia 6. Kompozycje i skórki Korzystanie z kompozycji ASP.NET Przypisywanie kompozycji pojedynczej stronie ASP.NET Stosowanie stylów do ca ej aplikacji Usuwanie kompozycji z kontrolek serwerowych Usuwanie kompozycji ze stron Stosowanie kompozycji podczas korzystania ze stron wzorcowych Dzia anie atrybutu StyleSheetTheme Tworzenie w asnych kompozycji Tworzenie w a ciwej struktury katalogów Tworzenie skórki Umieszczanie w kompozycjach plików CSS Wstawianie do kompozycji obrazków Definiowanie wielu opcji skórek Programowa praca z kompozycjami Programowe przypisywanie kompozycji strony Programowe przypisanie w a ciwo ci SkinID kontrolki Kompozycje, skórki i w asne kontrolki Podsumowanie Rozdzia 7. Wi zanie danych w ASP.NET Kontrolki róde danych Kontrolka SqlDataSource Kontrolka LinqDataSource Kontrolka AccessDataSource

6 Spis tre ci 7 Kontrolka XmlDataSource Kontrolka ObjctDataSource Kontrolka SiteMapDataSource Konfiguracja buforowania kontrolki ród a danych Przechowywanie informacji o po czeniu U ycie kontrolek list umo liwiaj cych wi zanie z kontrolkami róde danych GridView Edycja danych rekordu GridView Usuwanie danych GridView DetailsView Wstawianie, modyfikacja i usuwanie danych za pomoc DetailsView ListView FormView Inne kontrolki umo liwiaj ce wi zanie danych DropDownList, ListBox, RadioButtonList oraz CheckBoxList TreeView AdRotator Menu Sk adnia rozwijanego wi zania danych Zmiany w sk adni wi zania danych Wi zanie danych XML Wyra enia i klasy do budowania wyra e Podsumowanie Rozdzia 8. Zarz dzanie danymi za pomoc ADO.NET Podstawowe mo liwo ci ADO.NET Podstawowe zadania ADO.NET Pobieranie danych Wstawianie danych Aktualizacja danych Usuwanie danych Podstawowe przestrzenie nazw i klasy ADO.NET Korzystanie z obiektu Connection Korzystanie z obiektu Command Korzystanie z obiektu DataReader Korzystanie z DataAdapter Korzystanie z parametrów Opis obiektów DataSet oraz DataTable Typowany DataSet Korzystanie z bazy danych Oracle i ASP.NET Kontrolka serwerowa DataList Przegl d dost pnych wzorców Praca z ItemTemplate Praca z innymi wzorcami uk adów graficznych Praca z wieloma kolumnami Kontrolka serwerowa ListView Przegl d dost pnych wzorców Korzystanie ze wzorców Tworzenie wzorca uk adu graficznego Tworzenie ItemTemplate Tworzenie EditItemTemplate

7 8 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Tworzenie EmptyItemTemplate Tworzenie InsertItemTemplate Wyniki Wykorzystanie Visual Studio do zada ADO.NET Tworzenie po czenia ze ród em danych Praca z projektantem DataSet Korzystanie z obiektu DataSet CustomersOrders Asynchroniczne wywo ywanie polece Asynchroniczne metody klasy SqlCommand Interfejs IAsyncResult AsyncCallback Klasa WaitHandle Sposoby przetwarzania asynchronicznego w ADO.NET Asynchroniczne po czenia Podsumowanie Rozdzia 9. Zapytania z wykorzystaniem LINQ LINQ to Objects Tradycyjne metody zapyta Zamiana tradycyjnych zapyta na LINQ Grupowanie danych Inne operatory LINQ Z czenia LINQ Paginacja za pomoc LINQ LINQ to XML czenie danych XML LINQ to SQL Zapytania Insert, Update oraz Delete z wykorzystaniem LINQ Rozszerzanie LINQ Podsumowanie Rozdzia 10. Praca z XML oraz LINQ to XML Podstawy XML XML InfoSet Definicja schematu XSD-XML Edycja plików XML oraz schematów XML w Visual Studio XmlReader oraz XmlWriter Korzystanie z XDocument zamiast XmlReader Korzystanie ze schematu oraz XmlTextReader Walidacja wzgl dem schematu przy u yciu XDocument Korzystanie z optymalizacji NameTable Pobieranie typów.net CLR z dokumentów XML ReadSubtree oraz XmlSerialization Tworzenie obiektów CLR z dokumentów XML za pomoc LINQ to XML Tworzenie XML za pomoc XmlWriter Tworzenie XML za pomoc LINQ to XML Udoskonalenia obiektów XmlReader oraz XmlWriter w wersji XmlDocument oraz XPathDocument Problemy z DOM XPath, XPathDocument oraz XmlDocument

8 Spis tre ci 9 Obiekty DataSet Zapisywanie obiektów DataSet w postaci XML XmlDataDocument Kontrolka XmlDataSource XSLT XslCompiledTransform Debugowanie XSLT XML i bazy danych FOR XML AUTO SQL Server 2005 oraz typ danych XML Podsumowanie Rozdzia 11. IIS Modularna architektura us ugi IIS Serwer sieci Web Narz dzia do zarz dzania Us uga publikowania za pomoc protoko u FTP Rozszerzalna struktura us ugi IIS Zintegrowany potok przetwarzania da serwera IIS 7 i rodowiska ASP.NET Przygotowanie serwera WWW zgodnie z w asnymi potrzebami Zale no ci pakietów instalacyjnych Instalacja us ugi IIS 7 w systemie Windows Vista Instalacja us ugi IIS 7 w systemie Windows Server Instalacja za pomoc programu wiersza polecenia Instalacja nienadzorowana Uaktualnianie systemu Mened er internetowych us ug informacyjnych (IIS) Pule aplikacji Witryny Hierarchiczna konfiguracja Delegowanie funkcji Przenoszenie aplikacji z serwera IIS 6 do serwera IIS Podsumowanie Rozdzia 12. Wprowadzenie do modelu dostawców Zrozumienie modelu dostawców Model dostawców w ASP.NET Ustawianie dostawcy, aby wspó pracowa z Microsoft SQL Server 7.0, 2000, 2005 lub Dostawcy cz onkostwa Dostawcy ról Dostawca personalizacji Dostawca SiteMap Dostawcy SessionState Dostawcy WebEvent Dostawcy konfiguracji Dostawca WebParts Konfigurowanie dostawców Podsumowanie

9 10 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Rozdzia 13. Rozszerzanie modelu dostawców Dostawcy s jedn warstw w rozbudowanej architekturze Modyfikacja programowa z wykorzystaniem atrybutów U atwienie wprowadzania has a za pomoc SqlMembershipProvider Nak adanie silnych restrykcji na has o za pomoc SqlMembershipProvider Analiza ProviderBase Tworzenie w asnych klas dostawców Tworzenie aplikacji CustomProvider Tworzenie wymaganego szkieletu klasy Tworzenie magazynu danych XML Definiowanie instancji dostawcy w pliku web.config Niezaimplementowane metody i w a ciwo ci klasy MembershipProvider Implementacja metod i w a ciwo ci klasy MembershipProvider Korzystanie z XmlMembershipProvider podczas logowania u ytkownika Rozszerzanie istniej cych dostawców Ograniczenie mo liwo ci zarz dzania rolami za pomoc nowego dostawcy LimitedSqlRoleProvider Korzystanie z nowej klasy dostawcy LimitedSqlRoleProvider Podsumowanie Rozdzia 14. Nawigacja portalu Mapy portalu w postaci plików XML Kontrolka serwerowa SiteMapPath W a ciwo PathSeparator W a ciwo PathDirection W a ciwo ParentLevelsDisplayed W a ciwo ShowToolTips Elementy potomne kontrolki SiteMapPath Kontrolka serwerowa TreeView Wbudowane style kontrolki TreeView Badanie sk adników kontrolki TreeView Wi zanie kontrolki TreeView z plikiem XML Wybór wielu opcji w kontrolce TreeView Przypisywanie do kontrolki TreeView w asnych ikon U ywanie linii w celu po czenia w z ów Programistyczna praca z kontrolk TreeView Kontrolka serwerowa Menu Przypisywanie do kontrolki Menu ró nych stylów Zdarzenia Menu Wi zanie kontrolki Menu z plikiem XML Dostawca danych SiteMap ShowStartingNode StartFromCurrentNode StartingNodeOffset StartingNodeUrl SiteMap API Mapowanie URL Lokalizacja mapy portalu Tworzenie pliku Web.sitemap korzystaj cego z lokalizacji Wprowadzanie modyfikacji w pliku Web.config Tworzenie plików podzespo ów z zasobami (.resx) Testowanie wyników

10 Spis tre ci 11 Security trimming Ustawienie zarz dzania rolami dla administratorów Ustawianie sekcji administratorów W czanie security trimming Zagnie d anie plików SiteMap Podsumowanie Rozdzia 15. Personalizacja Model personalizacji Tworzenie w a ciwo ci personalizacji Dodawanie prostej w a ciwo ci personalizacji Korzystanie z w a ciwo ci personalizacji Dodawanie grup w a ciwo ci personalizacji Korzystanie z grupowanych w a ciwo ci personalizacji Definiowanie typów w a ciwo ci personalizacji Korzystanie z w asnych typów Ustawianie warto ci domy lnych Tworzenie w a ciwo ci personalizacji tylko do odczytu Personalizacja anonimowa Umo liwienie anonimowej identyfikacji u ytkowników Praca z anonimow identyfikacj Anonimowe opcje w a ciwo ci personalizacji Uwagi na temat przechowywania profilów anonimowych u ytkowników Programowy dost p do personalizacji Migracja u ytkowników anonimowych Personalizacja profilów Okre lanie, czy korzysta z automatycznego zapisu Dostawcy personalizacji Praca z SQL Server Express Edition Praca z Microsoft SQL Server 7.0, 2000, 2005, Korzystanie z wielu dostawców Zarz dzanie profilami aplikacji W a ciwo ci klasy ProfileManager Metody klasy ProfileManager Tworzenie strony ProfileManager.aspx Omówienie kodu strony ProfileManager.aspx Uruchomienie strony ProfileManager.aspx Podsumowanie Rozdzia 16. Cz onkostwo i zarz dzanie rolami Uwierzytelnianie Autoryzacja Uwierzytelnianie ASP.NET Ustalanie cz onkostwa na portalach Wstawianie u ytkowników Pobieranie danych uwierzytelniaj cych Praca z zarejestrowanymi u ytkownikami Pokazywanie liczby u ytkowników online Obs uga hase Autoryzacja ASP.NET Korzystanie z kontrolki serwerowej LoginView Konfiguracja systemu zarz dzania rolami na stronie

11 12 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Dodawanie i pobieranie ról w aplikacji Usuwanie ról Dodawanie u ytkowników do ról Pobieranie wszystkich u ytkowników okre lonej roli Pobieranie wszystkich ról okre lonego u ytkownika Usuwanie u ytkowników z ról Sprawdzanie, czy u ytkownicy przypisani s do ról Wyja nienie sposobu buforowania ról Korzystanie z Web Site Administration Tool Publiczne metody API cz onkostwa Publiczne metody API ról Podsumowanie Rozdzia 17. Platformy portalowe oraz Web Parts Wprowadzenie do Web Parts Tworzenie dynamicznych i modularnych portali Wprowadzenie do kontrolki WebPartManager Praca z uk adami stref Omówienie kontrolki WebPartZone Zezwolenie u ytkownikowi na zmian trybu strony Modyfikacja stref Praca z klasami platformy portalowej Tworzenie w asnych kontrolek Web Part czenie Web Parts Tworzenie dostawcy Web Part Tworzenie kontrolki Web Part konsumenta czenie obiektów Web Parts na stronie ASP.NET Trudno ci podczas pracy z kontrolkami Web Part oraz stronami wzorcowymi Podsumowanie Rozdzia 18. Projekt HTML oraz CSS w ASP.NET Uwagi Ogólne informacje na temat HTML oraz CSS Wprowadzenie do CSS Tworzenie arkuszy stylów Regu y CSS Dziedziczenie CSS Uk ad i po o enie elementów Praca z HTML oraz CSS w Visual Studio ASP.NET 2.0 CSS Friendly Control Adapters Podsumowanie Rozdzia 19. ASP.NET AJAX Zrozumienie potrzeby stosowania AJAX Przed AJAX AJAX zmienia ten stan rzeczy ASP.NET AJAX oraz Visual Studio Technologie po stronie klienta Technologie dzia aj ce po stronie serwera Tworzenie aplikacji za pomoc ASP.NET AJAX

12 Spis tre ci 13 Aplikacje ASP.NET AJAX Tworzenie prostej strony ASP.NET niekorzystaj cej z AJAX Tworzenie prostej strony ASP.NET z u yciem AJAX Kontrolki ASP.NET AJAX po stronie serwera Kontrolka ScriptManager Kontrolka ScriptManagerProxy Kontrolka Timer Kontrolka UpdatePanel Kontrolka UpdateProgress Korzystanie z wielu kontrolek UpdatePanel Podsumowanie Rozdzia 20. ASP.NET AJAX Control Toolkit Pobieranie i instalacja Nowe wzorce Visual Studio Dodawanie nowych kontrolek do okna narz dziowego Visual Studio Kontrolki ASP.NET AJAX Kontrolki rozszerzaj ce ASP.NET AJAX Control Toolkit AlwaysVisibleControlExtender AnimationExtender AutoCompleteExtender CalendarExtender CollapsiblePanelExtender ConfirmButtonExtender oraz ModalPopupExtender DragPanelExtender DropDownExtender DropShadowExtender DynamicPopulateExtender FilteredTextBoxExtender HoverMenuExtender ListSearchExtender MaskedEditExtender oraz MaskedEditValidator MutuallyExclusiveCheckBoxExtender NumericUpDownExtender PagingBulletedListExtender PopupControlExtender ResizableControlExtender RoundedCornersExtender SliderExtender SlideShowExtender TextBoxWatermarkExtender ToggleButtonExtender UpdatePanelAnimationExtender ValidationCalloutExtender Kontrolki serwerowe ASP.NET AJAX Control Toolkit Kontrolka Accordion Kontrolka NoBot Kontrolka PasswordStrength Kontrolka Rating Kontrolka TabContainer Podsumowanie

13 14 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Rozdzia 21. Bezpiecze stwo Uwierzytelnianie i autoryzacja Techniki uwierzytelniania W ze <authentication> Uwierzytelnianie Windows Uwierzytelnianie na podstawie formularzy Uwierzytelnianie z wykorzystaniem mechanizmu Microsoft Passport Uwierzytelnianie w dost pie do okre lonych plików i katalogów Autoryzacja programowa W a ciwo User.Identity Metoda User.IsInRole() Uzyskiwanie dodatkowych informacji z obiektu WindowsIdentity Element <identity> i tryb personifikacji Zabezpieczenia serwera IIS Ograniczenie zakresu adresów IP i nazw domenowych Rozszerzenia plików Korzystanie z konsoli ASP.NET MMC Konsola mened era us ugi IIS Podsumowanie Rozdzia 22. Zarz dzanie informacjami o stanie aplikacji Jakie opcje s do wyboru? Obiekt Session platformy ASP.NET Sesje a model zdarze Konfiguracja mechanizmu zarz dzania sesj Sesje wewn trzprocesowe Sesje pozaprocesowe Sesje zapisywane w serwerach SQL Rozszerzenie sesji o inne mechanizmy dostawców danych Sesje bez plików cookie Wybór odpowiedniego sposobu podtrzymywania sesji Obiekt Application a cuchy zapytania Dane cookie Odsy anie danych i przekazywanie danych mi dzy stronami Ukryte pola formularza, mechanizmy ViewState oraz ControlState Wykorzystanie kolekcji HttpContext.Current.Items do przechowywania krótkookresowych warto ci Podsumowanie Rozdzia 23. Buforowanie Buforowanie Buforowanie danych wyj ciowych Buforowanie cz ci strony (kontrolek u ytkownika) Podmiana warto ci w buforowanej tre ci Buforowanie po stronie klienta i obiekt HttpCachePolicy Buforowanie programowe Buforowanie danych za pomoc obiektu Cache Nadzorowanie pracy pami ci podr cznej rodowiska ASP.NET Zale no ci wpisów pami ci podr cznej

14 Spis tre ci 15 Zale no ci bufora SQL Dodanie bazy danych do listy bazy danych uwzgl dnianych w zale no ciach bufora SQL Dodanie tabeli do list tabel uwzgl dnianych w zale no ciach bufora SQL Sprawdzenie zmian w konfiguracji us ugi SQL Server Analiza w czonych tabel Usuni cie tabeli z listy tabel uwzgl dnianych w zale no ciach bufora SQL Usuni cie bazy danych z listy baz uwzgl dnianych w zale no ciach bufora SQL Zale no ci bufora SQL w bazie danych SQL Server Konfiguracja aplikacji ASP.NET Testowanie mechanizmu uniewa niania danych bufora SQL Odwo anie do wi cej ni jednej tabeli w kodzie strony Powi zanie zale no ci bufora SQL z obiektem Request Powi zanie zale no ci bufora SQL z obiektem Cache Podsumowanie Rozdzia 24. Debugowanie i obs uga b dów Wsparcie w czasie projektowania Powiadomienia o b dach sk adni Okna Immediate i Command Lista zada ledzenie kodu Klasy System.Diagnostic.Trace oraz Page.Trace ledzenie kodu na poziomie strony ledzenie pracy aplikacji Przegl danie danych wynikowych ledzenie pracy komponentów Przekazywanie danych ze ledzenia kodu Obiekty TraceListener Prze czniki diagnostyczne Zdarzenia sieciowe Debugowanie Potrzebne elementy Us ugi IIS i ASP.NET Development Server Uruchomienie sesji debugowania Nowe narz dzia u atwiaj ce debugowanie Debugowanie klienckiego kodu JavaScript Debugowanie procedur sk adowanych SQL Wyj tki i obs uga b dów Przechwytywanie wyj tku na stronie Obs uga wyj tków aplikacji Kody statusowe HTTP Podsumowanie Rozdzia 25. Pliki i strumienie Dyski, katalogi i pliki Klasa DriveInfo Klasy Directory i DirectoryInfo Klasy File i FileInfo Przetwarzanie cie ek dost pu W a ciwo ci plików i katalogów, ich atrybuty oraz listy kontroli dost pu

15 16 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Odczyt i zapis plików Strumienie Obiekty odczytu i zapisu Kompresowanie danych strumieni Wykorzystanie portów szeregowych Komunikacja sieciowa Klasy WebRequest i WebResponse Przesy anie poczty elektronicznej Podsumowanie Rozdzia 26. Kontrolki u ytkownika i kontrolki serwerowe Kontrolki u ytkownika Utworzenie kontrolki u ytkownika Interakcje z kontrolkami u ytkownika Dynamiczne adowanie kontrolek u ytkownika Kontrolki serwerowe Przygotowanie projektu kontrolki WebControl Atrybuty steruj ce Wy wietlanie kontrolki Dodawanie atrybutów znaczników Definicje stylu HTML Motywy tematyczne i skórki Dodanie elementów kodu klienckiego Wykrywanie parametrów przegl darki Mechanizm ViewState Wywo ywanie zdarze powoduj cych odes anie strony Obs uga odsy anych danych Kontrolki z o one Kontrolki szablonowe Zachowanie kontrolki w rodowisku projektowym Podsumowanie Rozdzia 27. Modu y HTTP i obs uga da Przetwarzanie da HTTP IIS 5 (IIS 6) i ASP.NET IIS 7 i ASP.NET Przetwarzanie da ASP.NET Modu y HTTP Zmiana wynikowych danych HTTP Przepisywanie adresów URL Symbole wieloznaczne Procedury obs ugi da HTTP Odwzorowanie rozszerzenia pliku w serwerze IIS Podsumowanie Rozdzia 28. Obiekty biznesowe Korzystanie z obiektów biznesowych w rodowisku ASP.NET Tworzenie wst pnie skompilowanych obiektów biznesowych platformy.net Wykorzystanie wst pnie skompilowanych obiektów biznesowych w aplikacji ASP.NET Wykorzystanie komponentów COM w rodowisku.net Komponent Runtime Callable Wrapper Wykorzystanie obiektów COM w kodzie ASP.NET

16 Spis tre ci 17 Obs uga b dów Wdra anie komponentów COM w aplikacjach.net Odwo ania do kodu.net z poziomu kodu niezarz dzanego Modu COM-Callable Wrapper Wspó dzia anie komponentów.net z obiektami COM Wczesne czy pó ne wi zanie Obs uga b dów Wdra anie komponentów.net z aplikacjami COM Podsumowanie Rozdzia 29. Budowanie i wykorzystywanie us ug Komunikacja mi dzy rozproszonymi systemami Budowa prostej XML-owej us ugi sieciowej Dyrektywa WebService Plik klasy bazowej us ugi sieciowej Udost pnianie zbiorów danych w formie dokumentów SOAP Interfejs us ugi sieciowej Korzystanie z nieskomplikowanych XML-owych us ug sieciowych Dodawanie odwo ania Wywo ywanie us ugi sieciowej w kodzie aplikacji klienckiej Protoko y transportowe us ug sieciowych dania HTTP GET dania HTTP POST dania SOAP Przeci anie metod sieciowych Buforowanie odpowiedzi us ug sieciowych Nag ówki SOAP Tworzenie us ug sieciowych uwzgl dniaj cych nag ówki SOAP Wykorzystanie nag ówków SOAP w odwo aniach do us ugi sieciowej Wykorzystanie da SOAP Asynchroniczne odwo ania do us ug sieciowych Windows Communication Foundation Krok w stron architektury bazuj cej na us ugach Przegl d technologii WCF Tworzenie us ug WCF Aplikacja korzystaj ca z us ugi WCF Dodanie odwo ania do us ugi Kontrakty danych Przestrzenie nazw Podsumowanie Rozdzia 30. Lokalizacja oprogramowania Ustawienia kulturowe i regionalne Typy kulturowe W tki ASP.NET Ustawienia kulturowe serwera Ustawienia kulturowe klienta T umaczenie warto ci i zmiana sposobu zachowania aplikacji Pliki zasobów ASP.NET Wykorzystanie zasobów lokalnych Wykorzystanie zasobów globalnych Edytor zasobów Podsumowanie

17 18 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Rozdzia 31. Konfiguracja Ogólne informacje na temat konfiguracji Pliki konfiguracyjne serwera Plik konfiguracyjny aplikacji W jaki sposób s odczytywane ustawienia konfiguracyjne? Wykrywanie zmian w plikach konfiguracyjnych Format pliku konfiguracyjnego Wspólne ustawienia konfiguracyjne Ci gi po cze Konfiguracja stanu sesji Konfiguracja kompilacji Parametry przegl darek Niestandardowe komunikaty o b dach Uwierzytelnianie Identyfikacja u ytkowników anonimowych Autoryzacja Blokowanie ustawie konfiguracyjnych Konfiguracja strony ASP.NET W czane pliki Parametry pracy rodowiska ASP.NET Konfiguracja procesu roboczego ASP.NET Przechowywanie ustawie aplikacji Programowe przetwarzanie plików konfiguracyjnych Ochrona ustawie konfiguracyjnych Edycja pliku konfiguracyjnego Tworzenie w asnych sekcji konfiguracyjnych Wykorzystanie obiektu NameValueFileSectionHandler Wykorzystanie obiektu DictionarySectionHandler Wykorzystanie obiektu SingleTagSectionHandler Wykorzystanie w asnej procedury obs ugi ustawie konfiguracyjnych Podsumowanie Rozdzia 32. Narz dzia monitoruj ce prac serwisu Dzienniki zdarze Odczytywanie informacji z dziennika zdarze Zapis informacji w dzienniku zdarze Wska niki wydajno ci Przegl danie liczników wydajno ci za pomoc narz dzi administracyjnych Narz dzie administracyjne uruchamiane w przegl darce ledzenie kodu aplikacji Monitorowanie kondycji aplikacji Model dostawcy danych systemu monitorowania kondycji aplikacji Konfiguracja systemu monitorowania kondycji aplikacji Zapis zdarze na podstawie parametrów konfiguracyjnych uruchomienie przyk adowej aplikacji Przekazywanie zdarze do serwera SQL Buforowanie zdarze sieciowych Wysy anie informacji o zdarzeniach za pomoc poczty elektronicznej Podsumowanie

18 Spis tre ci 19 Rozdzia 33. Administracja i zarz dzanie Aplikacja ASP.NET Web Site Administration Tool Zak adka Home Zak adka Security Zak adka Application Zak adka Provider Konfiguracja rodowiska ASP.NET w systemie Vista Kompilacja platformy.net Globalizacja platformy.net Profil platformy.net Role platformy.net Poziomy zaufania platformy.net U ytkownicy platformy.net Ustawienia aplikacji Ci gi po czenia Strony i formanty Dostawcy Stan sesji Poczta SMTP Podsumowanie Rozdzia 34. Pakowanie i instalacja aplikacji Instalowane elementy Czynno ci poprzedzaj ce instalacj Metody instalowania aplikacji Program XCopy Opcja Copy Web Site rodowiska Visual Studio Instalowanie wst pnie skompilowanej aplikacji Utworzenie programu instalatora Szczegó owa analiza opcji instalatora W a ciwo ci projektu instalacyjnego Edytor systemu plików Edytor rejestru Edytor typów plików Edytor interfejsu u ytkownika Edytor niestandardowych operacji Edytor warunków uruchomienia Podsumowanie Dodatek A Wykorzystanie projektów wcze niejszych wersji ASP.NET Przenoszenie nie jest trudne Równoleg a praca wielu wersji platformy Aktualizacja aplikacji ASP.NET czenie wersji uwierzytelnianie na bazie formularzy Aktualizacja zarezerwowane foldery ASP.NET Format XHTML stron ASP.NET Brak plików.js w ASP.NET Konwertowanie aplikacji ASP.NET 1.x w rodowisku Visual Studio Przeniesienie aplikacji ze rodowiska ASP.NET 2.0 do

19 20 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Dodatek B Narz dzia wspomagaj ce prac w rodowisku ASP.NET atwiejsze debugowanie Firebug YSlow IE Developer Toolbar oraz Firefox WebDeveloper Aptana Studio rodowisko programistyczne j zyka JavaScript Narz dzia optymalizacji kodu dottrace i ANTS ród a informacji PositionIsEverything.net, QuirksMode.org oraz HTMLDog.com Visibone Czyszczenie kodu Refactor! for ASP.NET Code Style Enforcer Packer for.net narz dzie zmniejszaj ce rozmiar skryptu JavaScript Dodatki do rodowiska Visual Studio Dodatek do Visual Studio ASPX Edit Helper Power Toys Pack Installer Rozszerzanie rodowiska ASP.NET ASP.NET AJAX Control Toolkit ELMAH rejestracja i obs uga b dów ISAPI_Rewrite Narz dzia programistyczne ogólnego przeznaczenia Internetowy konwerter kodu WinMerge i narz dzia wyszukuj ce ró nice w kodzie Reflector CR_Documentor Process Explorer Podsumowanie Dodatek C Silverlight Rozszerzanie aplikacji ASP.NET za pomoc SilverLight Krok 1. Prosta aplikacja ASP.NET Wyszukiwanie grafiki wektorowej Konwertowanie grafiki wektorowej na XAML Narz dzia do podgl du i edycji XAML Integracja z istniej c stron ASP.NET Obs uga zdarze Silverlight w JavaScript Dost p do elementów Silverlight w zdarzeniach JavaScript Podsumowanie Dodatek D Serwisy internetowe o ASP.NET Blogi autorów ksi ki Inne blogi na temat ASP.NET Witryny internetowe Skorowidz

20 4 Walidacyjne kontrolki serwerowe Patrz c na okno Toolbox w Visual Studio 2008 zw aszcza wtedy, gdy czyta si rozdzia y 2. i 3., w których omówiono ró ne kontrolki serwerowe pozostaj ce do dyspozycji mo na by pora onym ilo ci kontrolek serwerowych udost pnianych przez ASP.NET 3.5. W niniejszym rozdziale omówiono specyficzny typ kontrolek serwerowych, które mo na znale w oknie Toolbox: walidacyjne kontrolki serwerowe. Walidacyjne kontrolki serwerowe s seri kontrolek, które pozwalaj pracowa z danymi wprowadzonymi przez u ytkowników ko cowych w elementach formularza tworzonej aplikacji. Kontrolki pozwalaj zadba o poprawno danych wpisywanych na formularzu. Zanim przejdziemy do omówienia sposobów ich u ycia, przyjrzyjmy si dok adnie procesowi walidacji. Zrozumienie procesu walidacji Ludzie tworzyli aplikacje internetowe przez wiele lat. Zwykle by o to spowodowane potrzeb udost pnienia lub pobrania informacji. W tym rozdziale skupimy si na aspekcie pobierania informacji przez aplikacje internetowe. Podczas pobierania danych w aplikacji wa ne jest to, aby by y to dane poprawne. Je eli dane nie s poprawne, wtedy nie ma wi kszego sensu w gromadzeniu ich. Walidacja jest procesem wielostopniowym i stanowi zbiór regu, które nak ada si na zbierane dane. Tych regu mo e by du o lub ma o i mog by cis e lub do lu ne. Zale y to jedynie od potrzeb twórcy aplikacji. Nie istnieje aden perfekcyjny sposób walidacji, poniewa niektórzy u ytkownicy mog znale jaki sposób oszukania tych procedur, bez wzgl du na zastosowane regu y. Ca y problem tkwi w znalezieniu z otego rodka pomi dzy niewielk ilo ci zasad oraz cis kontrol, która nie b dzie mia a wp ywu na u yteczno aplikacji.

21 240 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Dane zbierane do procesu walidacji pochodz z formularzy aplikacji. Formularze zbudowane s z ró nych typów elementów HTML, które s tworzone za pomoc tradycyjnych elementów HTML, kontrolek serwerowych HTML ASP.NET oraz kontrolek serwerowych Web ASP.NET. Wszystko to na ko cu i tak staje si zbiorem elementów HTML wchodz cym w sk ad formularzy. S to na przyk ad pola tekstowe, przyciski opcji, przyciski wyboru, listy rozwijane i wiele innych. Pracuj c z przyk adami zaprezentowanymi w tym rozdziale, b dzie mo na zauwa y ró ne typy regu walidacyjnych, które mo na doda do elementów formularza. Nale y pami ta, e nie ma mo liwo ci sprawdzenia, czy dane s prawdziwe. Mo na jedynie wprowadzi zasady, które pomagaj odpowiedzie na pytania typu: Czy co zosta o wpisane w polu tekstowym? Czy dane wpisane w polu tekstowym posiadaj format adresu ? Warto tak e zwróci uwag na to, e mo liwe jest zastosowanie wi cej ni jednej regu y walidacji do elementu formularza HTML (przyk ady zostan pokazane w dalszej cz ci tego rozdzia u). W rzeczywisto ci do ka dego elementu mo na zastosowa tyle regu walidacyjnych, ile tylko potrzeba. Dodanie kolejnych regu do elementów zwi ksza poziom sprawdzania poprawno ci danych. Nale y pami ta, e pobieranie danych na stronach internetowych jest jedn z najwa niejszych funkcji internetu. Nale y wi c zadba o to, aby zebrane dane posiada y pewn warto i mia y jakie znaczenie. Mo na o to zadba, eliminuj c przypadki, w których zbierane informacje nie spe niaj nakre lonych regu. Walidacja po stronie klienta a walidacja po stronie serwera Pocz tkuj cy twórcy aplikacji internetowych mog nie by wiadomi ró nicy pomi dzy walidacj po stronie klienta i walidacj po stronie serwera. Przypu my, e u ytkownik ko cowy po uzupe nieniu kontrolek formularza naciska przycisk Zatwierd. ASP.NET pakuje formularz do postaci dania i wysy a je do serwera, na którym ta aplikacja jest umieszczona. W tym punkcie cyklu danie odpowied mo na przeprowadzi proces sprawdzania poprawno ci wprowadzonych informacji. Takie podej cie nazywamy walidacj po stronie serwera, poniewa wszystko dzieje si na serwerze. Z drugiej strony mo na umie ci skrypt (zwykle pod postaci kodu JavaScript). Wysy any jest on razem ze stron do u ytkownika ko cowego i umo liwia sprawdzenie poprawno ci danych wprowadzonych do formularza, zanim zostanie on przes any do serwera aplikacji. W tym przypadku mamy do czynienia z walidacj po stronie klienta.

22 Rozdzia 4. Walidacyjne kontrolki serwerowe 241 Oba typy walidacji maj swoje wady i zalety. Programi ci Active Server Pages 2.0/3.0 (w czasach klasycznego ASP) mieli wiadomo wad i zalet tych rozwi za, poniewa ca y proces sprawdzania poprawno ci danych wykonywali w asnor cznie. Wielu programistów sp dzi o wiele dni z klasycznym ASP. W tym czasie wprowadzili ró ne techniki walidacji, które spe niaj pewne wymagania zwi zane z wydajno ci i bezpiecze stwem. Walidacja po stronie klienta jest szybka. U ytkownik natychmiast otrzymuje odpowied. To co, czego spodziewaj si u ytkownicy ko cowi na ka dym formularzu. Je eli z formularzem co jest nie tak, wtedy walidacja po stronie klienta powoduje, e u ytkownik natychmiast jest o tym informowany. Walidacja po stronie klienta przerzuca obowi zek przetwarzania danych i sprawdzania ich poprawno ci na klienta. Oznacza to, e nie trzeba u ywa mocy obliczeniowej na serwerze do przetwarzania tych samych informacji, poniewa klient wykona ju ca prac. Jak mo na si domy li na podstawie powy szego, walidacja po stronie klienta jest form sprawdzania poprawno ci bardziej nara on na ró ne niebezpiecze stwa. Gdy strona generowana jest w przegl darce u ytkownika, wtedy mo na do atwo podejrze jej ród a (poprzez klikni cie prawym przyciskiem myszy i wybranie opcji Poka ród a). Po wykonaniu takiej czynno mo na zobaczy ca y kod HTML strony. Oprócz tego mo na obejrze ca y kod JavaScript, który na tej stronie zosta umieszczony. Je eli poprawno danych sprawdzana jest po stronie klienta, to dla sprawnego hakera nie stanowi adnego problemu odes anie spreparowanego formularza (zawieraj cego warto ci, które s przez niego po dane). Serwer mo e je wtedy odebra jako prawid owe. Istniej tak e takie przypadki, gdy u ytkownik zwyczajnie zablokuje w swojej przegl darce obs ug skryptów w ten sposób mo e uczyni walidacj ca kowicie bezu yteczn. W zwi zku z powy szym walidacja po stronie klienta powinna by rozwa ana w kategoriach wygody i u atwienia ycia u ytkownikowi ko cowemu. Nigdy nie powinien to by mechanizm zapewniaj cy aplikacji bezpiecze stwo. Bezpieczniejsz form sprawdzania poprawno ci danych jest walidacja po stronie serwera. Walidacja po stronie serwera oznacza, e wszystkie procedury kontroluj ce poprawno wykonywane s na serwerze, a nie na kliencie. Jest to bezpieczniejsze, poniewa tego etapu nie da si w atwy sposób omin. Dane na formularzu sprawdzane s przez kod serwera (C# lub VB) na serwerze. Je eli formularz nie jest prawid owy, wtedy odsy any jest do klienta jako nieprawid owy. Jest to bezpieczniejsze, ale taka walidacja po stronie serwera mo e by wolna. Dzieje si tak, poniewa strona musi by przes ana do zdalnego komputera i tam sprawdzona. U ytkownik ko cowy na pewno nie b dzie zadowolony, gdy po odczekaniu 20 sekund na odpowied dowie si, e wpisa swój adres w nieprawid owym formacie. Jaka jest zatem prawid owa cie ka? Generalnie obie s dobre! Najlepszym podej ciem jest wykonanie walidacji po stronie klienta, a potem, po przej ciu przez ten pierwszy etap i przes aniu formularza na serwer, wykonywana jest walidacja po stronie serwera. Takie podej cie jest najlepsze spo ród wszystkich. Jest bezpieczne, poniewa hakerzy nie mog tak zwyczajnie omin procesu walidacji. Mo na oszuka walidacj po stronie klienta, ale dane i tak zostan jeszcze raz sprawdzone po przes aniu ich na serwer. Taki sposób walidacji jest tak e do efektywny pozwala uzyska szybko i elegancj walidacji po stronie klienta.

23 242 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Kontrolki walidacyjne ASP.NET W czasach klasycznego ASP.NET programi ci po wi cali du o czasu na obs ug ró nych schematów walidacji. Z tego powodu wraz z pierwsz wersj ASP.NET wprowadzono seri walidacyjnych kontrolek serwerowych, które pozwalaj w atwy sposób przeprowadzi sprawdzenie poprawno ci danych formularza. Samo wprowadzenie walidacyjnych kontrolek serwerowych przez ASP.NET to nie wszystko. Kontrolki s wyj tkowo sprytne. Jak ju zosta o wcze niej napisane, jednym z zada programistów klasycznego ASP by o zadecydowanie, gdzie przeprowadza walidacj czy na kliencie, czy na serwerze. Walidacyjne kontrolki serwerowe eliminuj ten problem, poniewa ASP.NET wykrywa przegl dark i na tej podstawie podejmuje w a ciw decyzj. Oznacza to, e je eli aplikacja obs uguje JavaScript, wtedy ASP.NET przeprowadza walidacj po stronie klienta. Je eli przegl darka klienta nie obs uguje JavaScript i walidacji po stronie klienta, wtedy kod JavaScript jest pomijany, a ca a walidacja przeprowadzana jest po stronie serwera. Najlepsze z tego wszystkiego jest to, e pomimo pomy lnego umieszczenia na stronie walidacji po stronie klienta ASP.NET w dalszym ci gu przeprowadza walidacj po stronie serwera w momencie otrzymania danej strony. W ten sposób nie ma adnych kompromisów zwi zanych z bezpiecze stwem. Decyzyjna natura walidacyjnych kontrolek serwerowych oznacza, e mo na tworzy strony ASP.NET tak dobre, jak tylko one mog by. Nie trzeba szuka adnego wspólnego mianownika bezpiecze stwa i szybko ci. Obecnie w ASP.NET 3.5 dost pnych jest 6 kontrolek walidacyjnych. Od czasu wprowadzenia pierwszej wersji technologii ASP.NET nie pojawi y si adne nowe kontrolki. W ASP.NET 2.0 wprowadzono jednak kilka nowych mo liwo ci, takich jak grupy walidacji oraz nowe mo liwo ci zastosowania JavaScript. Obie te techniki omówione s w tym rozdziale. Do dyspozycji mamy nast puj ce walidacyjne kontrolki serwerowe: RequiredFieldValidator, CompareValidator, RangeValidator, RegularExpressionValidator, CustomValidator, ValidationSummary. Praca z walidacyjnymi kontrolkami serwerowymi ASP.NET nie ró ni si niczym od pracy z innymi kontrolkami serwerowymi ASP.NET. Ka da z tych kontrolek mo e by przeci gni ta i upuszczona na powierzchni projektow, ale mo e by tak e wprowadzona bezpo- rednio do kodu strony ASP.NET. Kontrolki mog by modyfikowane w taki sposób, aby odpowiada y one potrzebom aplikacji. W ten sposób aplikacja mo e uzyska unikalny wygl d. Wiele przyk adów pracy z tymi kontrolkami pojawi si w dalszej cz ci rozdzia u.

24 Rozdzia 4. Walidacyjne kontrolki serwerowe 243 Je eli walidacyjne kontrolki serwerowe nie spe niaj wszystkich oczekiwa, wtedy zajdzie potrzeba napisania w asnych kontrolek walidacyjnych. Istniej jednak kontrolki napisane przez osoby trzecie, na przyk ad takie jak Validation and More Petera Bluma (VAM) z Na wspomnianej stronie znajduje si ponad 40 kontrolek walidacyjnych ASP.NET. W poni szej tabeli opisano funkcjonalno ka dej z dost pnych walidacyjnych kontrolek serwerowych. Walidacyjna kontrolka serwerowa RequiredFieldValidator CompareValidator RangeValidator RegularExpressionValidator CustomValidator ValidationSummary Opis Dba o to, aby u ytkownik nie opu ci danego pola formularza. Pozwala porówna dane wprowadzone przez u ytkownika z innym elementem za pomoc operatora porównania (równe, wi ksze ni, mniejsze ni i tak dalej). Sprawdza, czy warto wprowadzona przez u ytkownika mie ci si w podanym zakresie liczb lub znaków. Sprawdza, czy wpis u ytkownika jest zgodny ze wzorcem zdefiniowanym przez wyra enie regularne. To dobra kontrolka do sprawdzenia adresu oraz numeru telefonu. Sprawdza wpis u ytkownika za pomoc w asnej logiki walidacyjnej. Wy wietla wszystkie komunikaty o b dach wszystkich kontrolek walidacyjnych w jednym miejscu na stronie. Przyczyny walidacji Walidacja nie jest przeprowadzana nagle. Pojawia si w wyniku odpowiedzi na zdarzenie. W wi kszo ci przypadków jest to zdarzenie naci ni cia przycisku. Kontrolki serwerowe Button, LinkButton oraz ImageButton posiadaj mo liwo uruchomienia procesu walidacji na formularzu. Jest to zachowanie domy lne. Po przeci gni ciu i upuszczeniu kontrolki Button na formularz otrzymujemy nast puj cy rezultat: <asp:button ID="Button1" runat="server" Text="Button" /> Przegl daj c w a ciwo ci kontrolki Button, mo na zauwa y, e w a ciwo CausesValidation ustawiona jest na True. Jak ju wspomniano, jest to ustawienie domy lne wszystkie przyciski na stronie, bez wzgl du na to, gdzie s, powoduj uruchomienie procesu walidacji. Je eli na stronie ASP.NET znajduje si wiele przycisków i nie ma potrzeby, aby ka dy z nich wywo ywa proces walidacji, wtedy mo na ustawi w a ciwo CausesValidation na False dla tych przycisków, które powinny zignorowa proces walidacji (na przyk ad przycisk Anuluj): <asp:button ID="Button1" runat="server" Text="Anuluj" CausesValidation="false" />

25 244 ASP.NET 3.5 z wykorzystaniem C# i VB. Zaawansowane programowanie Kontrolka serwerowa RequiredFieldValidator Kontrolka RequiredFieldValidator zwyczajnie sprawdza, czy do elementu HTML formularza zosta o co wprowadzone. To prosta kontrolka walidacyjna, ale jest ona u ywana najcz ciej. Kontrolka RequiredFieldValidator musi by wstawiona dla wszystkich elementów, które musz spe nia regu postaci warto wymagana. Na listingu 4.1 pokazano przyk adowy sposób u ycia kontrolki serwerowej Required FieldValidator. Listing 4.1. Przyk adowy sposób u ycia kontrolki serwerowej RequiredFieldValidator VB <%@ Page Language="VB" %> <script runat="server"> Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) If Page.IsValid Then Label1.Text = "Strona jest prawid owa!" End If End Sub </script> <html xmlns=" > <head runat="server" id="head1"> <title>requiredfieldvalidator</title> </head> <body> <form id="form1" runat="server"> <div> <asp:textbox ID="TextBox1" Runat="server"></asp:TextBox> <asp:requiredfieldvalidator ID="RequiredFieldValidator1" Runat="server" Text="Wymagane!" ControlToValidate="TextBox1"> </asp:requiredfieldvalidator> <br /> <asp:button ID="Button1" Runat="server" Text="Zatwierd " OnClick="Button1_Click" /> <br /> <br /> <asp:label ID="Label1" Runat="server"></asp:Label> </div> </form> </body> </html> C# <%@ Page Language="C#" %> <script runat="server"> protected void Button1_Click(Object sender, EventArgs e) { if (Page.IsValid) { Label1.Text = " Strona jest prawid owa!"; } } </script>

Elementy i funkcjonalno

Elementy i funkcjonalno Konsola operatora Konsola operatora zapewnia dost p do najwa niejszych informacji o po czeniu i aktualnym statusie abonentów, dzi ki czemu u atwia przekazywanie po cze. Konsola przewy sza swoimi mo liwo

Bardziej szczegółowo

ASP.NET 4 z wykorzystaniem C# i VB. Zaawansowane programowanie

ASP.NET 4 z wykorzystaniem C# i VB. Zaawansowane programowanie Idź do Spis treści Przykładowy rozdział Katalog książek Katalog online Zamów drukowany katalog Twój koszyk Dodaj do koszyka Cennik i informacje Zamów informacje o nowościach Zamów cennik Czytelnia Fragmenty

Bardziej szczegółowo

Microsoft Management Console

Microsoft Management Console Microsoft Management Console Konsola zarządzania jest narzędziem pozwalającym w prosty sposób konfigurować i kontrolować pracę praktycznie wszystkich mechanizmów i usług dostępnych w sieci Microsoft. Co

Bardziej szczegółowo

O autorze 11 O recenzentach 13 Przedmowa 15

O autorze 11 O recenzentach 13 Przedmowa 15 O autorze 11 O recenzentach 13 Przedmowa 15 Rozdzia 1. Wprowadzenie 19 Dla kogo przeznaczona jest ta ksi ka? 20 Plan tworzenia witryny nauczania 20 Krok po kroku korzystanie z ka dego z rozdzia ów 21 Krok

Bardziej szczegółowo

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK,

dbsamples.udl lub przygotowany wcześniej plik dla Excela) i OK, PRACA Z BAZAMI DANYCH w AutoCAD-zie AutoCAD umożliwia dostęp do zewnętrznych baz danych, utworzonych zarówno w MS ACCESS czy w MS EXCEL, jak i w dbase czy SQL Server. Połączenie następuje poprzez odwołanie

Bardziej szczegółowo

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE

Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Biuletyn techniczny Instalacja i konfiguracja automatu synchronizacji CDN OFFLINE Aktualizacja dokumentu: 2011-06-22 COMARCH CDN XL wersja 10.2 Copyright 1997-2011 COMARCH S.A. Lista zmian wprowadzonych

Bardziej szczegółowo

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT

Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT Opis obsługi systemu Ognivo2 w aplikacji Komornik SQL-VAT Spis treści Instrukcja użytkownika systemu Ognivo2... 3 Opis... 3 Konfiguracja programu... 4 Rejestracja bibliotek narzędziowych... 4 Konfiguracja

Bardziej szczegółowo

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA

Spis treści. Rozdział 1 ewyniki. mmedica - INSTR UKC JA UŻYTKO W NIKA Wersja 5.1.9 Spis treści Rozdział 1 1.1 1.1.1 1.1.2 1.2 1.3 1.4 1.5 I Konfiguracja... 1-1 OID świadczeniodawcy... 1-2 Dodanie... instytucji zewnętrznej 1-4 Dodanie... zlecenia 1-11 Pobranie... materiału

Bardziej szczegółowo

Poniżej instrukcja użytkowania platformy

Poniżej instrukcja użytkowania platformy Adres dostępowy: http://online.inter-edukacja.wsns.pl/ Poniżej instrukcja użytkowania platformy WYŻSZA SZKOŁA NAUK SPOŁECZNYCH z siedzibą w Lublinie SZKOLENIA PRZEZ INTERNET Instrukcja użytkowania platformy

Bardziej szczegółowo

Pracownia internetowa w ka dej szkole (edycja 2004/2005)

Pracownia internetowa w ka dej szkole (edycja 2004/2005) Instrukcja numer SPD3/15_04/Z3 Pracownia internetowa w ka dej szkole (edycja 2004/2005) Opiekun pracowni internetowej cz. 3 Komunikatory internetowe - MS Messenger (PD3) Do czego s u y MSN Messenger? Wi

Bardziej szczegółowo

Instrukcja Obsługi STRONA PODMIOTOWA BIP

Instrukcja Obsługi STRONA PODMIOTOWA BIP Instrukcja Obsługi STRONA PODMIOTOWA BIP Elementy strony podmiotowej BIP: Strona podmiotowa Biuletynu Informacji Publicznej podzielona jest na trzy części: Nagłówek strony głównej Stopka strony podmiotowej

Bardziej szczegółowo

Kancelaris - Zmiany w wersji 2.50

Kancelaris - Zmiany w wersji 2.50 1. Listy Kancelaris - Zmiany w wersji 2.50 Zmieniono funkcję Dostosuj listę umożliwiając: o Zapamiętanie wielu widoków dla danej listy o Współdzielenie widoków między pracownikami Przykład: Kancelaria

Bardziej szczegółowo

elektroniczna Platforma Usług Administracji Publicznej

elektroniczna Platforma Usług Administracji Publicznej elektroniczna Platforma Usług Administracji Publicznej A Instrukcja użytkownika Instalacja usług wersja 1.1 Ministerstwo Spraw Wewnętrznych i Administracji ul. Batorego 5, 02-591 Warszawa www.epuap.gov.pl

Bardziej szczegółowo

PERSON Kraków 2002.11.27

PERSON Kraków 2002.11.27 PERSON Kraków 2002.11.27 SPIS TREŚCI 1 INSTALACJA...2 2 PRACA Z PROGRAMEM...3 3. ZAKOŃCZENIE PRACY...4 1 1 Instalacja Aplikacja Person pracuje w połączeniu z czytnikiem personalizacyjnym Mifare firmy ASEC

Bardziej szczegółowo

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING

Pracownia internetowa w każdej szkole. Opiekun pracowni internetowej SBS 2003 PING Instrukcja numer PING Pracownia internetowa w każdej szkole Opiekun pracowni internetowej SBS 2003 PING Poniższe rozwiązanie opisuje, jak zapisywać i odtwarzać obrazy całych dysków lub poszczególne partycje

Bardziej szczegółowo

Wtedy wystarczy wybrać właściwego Taga z listy.

Wtedy wystarczy wybrać właściwego Taga z listy. Po wejściu na stronę pucharino.slask.pl musisz się zalogować (Nazwa użytkownika to Twój redakcyjny pseudonim, hasło sam sobie ustalisz podczas procedury rejestracji). Po zalogowaniu pojawi się kilka istotnych

Bardziej szczegółowo

System kontroli wersji SVN

System kontroli wersji SVN System kontroli wersji SVN Co to jest system kontroli wersji Wszędzie tam, gdzie nad jednym projektem pracuje wiele osób, zastosowanie znajduje system kontroli wersji. System, zainstalowany na serwerze,

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w sklepie internetowym Magento (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest sklepom internetowych zbudowanym w oparciu

Bardziej szczegółowo

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy

System Informatyczny CELAB. Przygotowanie programu do pracy - Ewidencja Czasu Pracy Instrukcja obsługi programu 2.11. Przygotowanie programu do pracy - ECP Architektura inter/intranetowa System Informatyczny CELAB Przygotowanie programu do pracy - Ewidencja Czasu Pracy Spis treści 1.

Bardziej szczegółowo

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007 GEO-SYSTEM Sp. z o.o. 02-732 Warszawa, ul. Podbipięty 34 m. 7, tel./fax 847-35-80, 853-31-15 http:\\www.geo-system.com.pl e-mail:geo-system@geo-system.com.pl GEO-RCiWN Rejestr Cen i Wartości Nieruchomości

Bardziej szczegółowo

VinCent Office. Moduł Drukarki Fiskalnej

VinCent Office. Moduł Drukarki Fiskalnej VinCent Office Moduł Drukarki Fiskalnej Wystawienie paragonu. Dla paragonów definiujemy nowy dokument sprzedaży. Ustawiamy dla niego parametry jak podano na poniższym rysunku. W opcjach mamy możliwość

Bardziej szczegółowo

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego

Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego Opis zmian funkcjonalności platformy E-GIODO wprowadzonych w związku z wprowadzeniem możliwości wysyłania wniosków bez podpisu elektronicznego Wstęp. Dodanie funkcjonalności wysyłania wniosków bez podpisów

Bardziej szczegółowo

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x Wersja 02 Styczeń 2016 Centrum Elektronicznych Usług Płatniczych eservice Sp. z o.o. Spis treści 1. Wstęp... 3 1.1. Przeznaczenie dokumentu...

Bardziej szczegółowo

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin 2015-10-16

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin 2015-10-16 Chmura obliczeniowa do przechowywania plików online Anna Walkowiak CEN Koszalin 2015-10-16 1 Chmura, czyli co? Chmura obliczeniowa (cloud computing) to usługa przechowywania i wykorzystywania danych, do

Bardziej szczegółowo

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0

ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0 ECDL Advanced Moduł AM3 Przetwarzanie tekstu Syllabus, wersja 2.0 Copyright 2010, Polskie Towarzystwo Informatyczne Zastrzeżenie Dokument ten został opracowany na podstawie materiałów źródłowych pochodzących

Bardziej szczegółowo

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, 00-662 Warszawa Zamawiający: Wydział Matematyki i Nauk Informacyjnych Politechniki Warszawskiej 00-662 Warszawa, ul. Koszykowa 75 Przedmiot zamówienia: Produkcja Interaktywnej gry matematycznej Nr postępowania: WMiNI-39/44/AM/13

Bardziej szczegółowo

Archiwum Prac Dyplomowych

Archiwum Prac Dyplomowych Archiwum Prac Dyplomowych Instrukcja dla studentów Ogólna procedura przygotowania pracy do obrony w Archiwum Prac Dyplomowych 1. Student rejestruje pracę w dziekanacie tej jednostki uczelni, w której pisana

Bardziej szczegółowo

Instrukcja programu PControl Powiadowmienia.

Instrukcja programu PControl Powiadowmienia. 1. Podłączenie zestawu GSM. Instrukcja programu PControl Powiadowmienia. Pierwszym krokiem w celu uruchomienia i poprawnej pracy aplikacji jest podłączenie zestawu GSM. Zestaw należy podłączyć zgodnie

Bardziej szczegółowo

Zdalne odnawianie certyfikatów do SWI

Zdalne odnawianie certyfikatów do SWI Zdalne odnawianie certyfikatów do SWI Instrukcja użytkownika Wersja 1.0 Strona 1 Spis treści Wstęp... 3 Dostęp do systemu... 4 Wymagania systemowe... 5 Instalacja certyfikatu użytkownika... 8 Sprawdzenie

Bardziej szczegółowo

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Sieci komputerowe Rodzaj zajęć: wykład, laboratorium Technologie internetowe Internet technologies Forma studiów:

Bardziej szczegółowo

Opis instalacji systemu Intranet Komunikator

Opis instalacji systemu Intranet Komunikator mkomp Systemy Informatyczne Małgorzata Hyla 41-914 Bytom, Plac Żeromskiego 11/7 tel. +48 793-59-59-49 NIP 645-160-80-37 REGON 241529060 Opis instalacji systemu Intranet Komunikator Wersja 2.0 Systemy firmy

Bardziej szczegółowo

Infrastruktura aplikacji WWW

Infrastruktura aplikacji WWW ASP.NET WebForms Infrastruktura aplikacji WWW Gotowe rozwiązania architektoniczne i szkielety aplikacji zwalniają twórców aplikacji z implementacji infrastruktury, zwiększając ich produktywność Stanowy,

Bardziej szczegółowo

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8

Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8 Szanowni Państwo! Instrukcja dotycząca generowania klucza dostępowego do Sidoma v8 Przekazujemy nową wersję systemu SidomaOnLine v8. W celu zalogowania się do systemu niezbędny jest nowy klucz dostępu,

Bardziej szczegółowo

I. Zakładanie nowego konta użytkownika.

I. Zakładanie nowego konta użytkownika. I. Zakładanie nowego konta użytkownika. 1. Należy wybrać przycisk załóż konto na stronie głównej. 2. Następnie wypełnić wszystkie pola formularza rejestracyjnego oraz zaznaczyć akceptację regulaminu w

Bardziej szczegółowo

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2

MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA. INSTRUKCJA ver 1.2 MySource Matrix CMS - PROSTY INTERFEJS UŻYTKOWNIKA INSTRUKCJA ver 1.2 1 PRZEGLĄDARKA INTERNETOWA Do pracy na systemie MySource Matrix zalecane jest używanie przeglądarki internetowej Mozilla Firefox. Przeglądarkę

Bardziej szczegółowo

Polityka prywatności strony internetowej wcrims.pl

Polityka prywatności strony internetowej wcrims.pl Polityka prywatności strony internetowej wcrims.pl 1. Postanowienia ogólne 1.1. Niniejsza Polityka prywatności określa zasady gromadzenia, przetwarzania i wykorzystywania danych w tym również danych osobowych

Bardziej szczegółowo

Nowe funkcjonalności

Nowe funkcjonalności Nowe funkcjonalności 1 I. Aplikacja supermakler 1. Nowe notowania Dotychczasowe notowania koszykowe, z racji ograniczonej możliwości personalizacji, zostały zastąpione nowymi tabelami z notowaniami bieżącymi.

Bardziej szczegółowo

I. INSTALACJA BAZY DANYCH ORACLE10g EXPRESS EDITION

I. INSTALACJA BAZY DANYCH ORACLE10g EXPRESS EDITION I. INSTALACJA BAZY DANYCH ORACLE10g EXPRESS EDITION Plik instalacyjny mo na uzyska ze stron firmy Oracle http://otn.oracle.com, wybieraj c w rozwijanym menu DOWNLOADS Database. Aby pobra interesuj c nas

Bardziej szczegółowo

SZABLONY KOMUNIKATÓW SPIS TREŚCI

SZABLONY KOMUNIKATÓW SPIS TREŚCI SZABLONY KOMUNIKATÓW SPIS TREŚCI Zarządzanie zawartością stron... 2 Dodawanie komunikatu... 3 Lista komunikatów... 6 Lista komunikatów na stronie głównej... 9 ZARZĄDZANIE ZAWARTOŚCIĄ STRON Istnieją dwa

Bardziej szczegółowo

INSTRUKCJA WebPTB 1.0

INSTRUKCJA WebPTB 1.0 INSTRUKCJA WebPTB 1.0 Program WebPTB wspomaga zarządzaniem budynkami w kontekście ich bezpieczeństwa fizycznego. Zawiera zestawienie budynków wraz z ich cechami fizycznymi, które mają wpływ na bezpieczeństwo

Bardziej szczegółowo

Instalacja. Zawartość. Wyszukiwarka. Instalacja... 1. Konfiguracja... 2. Uruchomienie i praca z raportem... 4. Metody wyszukiwania...

Instalacja. Zawartość. Wyszukiwarka. Instalacja... 1. Konfiguracja... 2. Uruchomienie i praca z raportem... 4. Metody wyszukiwania... Zawartość Instalacja... 1 Konfiguracja... 2 Uruchomienie i praca z raportem... 4 Metody wyszukiwania... 6 Prezentacja wyników... 7 Wycenianie... 9 Wstęp Narzędzie ściśle współpracujące z raportem: Moduł

Bardziej szczegółowo

emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce)

emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce) emszmal 3: Automatyczne księgowanie przelewów w menedżerze sprzedaży BaseLinker (plugin dostępny w wersji ecommerce) Zastosowanie Rozszerzenie to dedykowane jest internetowemu menedżerowi sprzedaży BaseLinker.

Bardziej szczegółowo

OPIS PRZEDMIOTU ZAMÓWIENIA:

OPIS PRZEDMIOTU ZAMÓWIENIA: Szkolenia są realizowane w ramach projektów współfinansowanych ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. Program Operacyjny Kapitał Ludzki 2007-2013 Załącznik nr 1 Do SIWZ

Bardziej szczegółowo

Firma Informatyczna JazzBIT

Firma Informatyczna JazzBIT Artykuły i obrazy Autor: Stefan Wajda [zwiastun] 10.02.2006. Dodawanie i publikowanie artykułów to najczęstsze zadanie. I chociaż nie jest skomplikowane, może początkujacych wprawiać w zakłopotanie. Trzeba

Bardziej szczegółowo

POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO

POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO POLITYKA PRYWATNOŚCI SKLEPU INTERNETOWEGO www.tokyotey.pl 1. Zagadnienia wstępne. 1. Pod pojęciem Serwisu rozumie się stronę internetową znajdującą się pod adresem www.tokyotey.pl wraz z wszelkimi podstronami

Bardziej szczegółowo

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA

PROCEDURA ADMINISTROWANIA ORAZ USUWANIA Załącznik nr 5 do umowy nr 11/DI/PN/2013 PROCEDURA ADMINISTROWANIA ORAZ USUWANIA BŁĘDÓW I AWARII W APLIKACJI CENTRALNEJ Rozdział 1. ADMINISTROWANIE APLIKACJĄ CENTRALNĄ 1. Wykonawca zobowiązany jest do

Bardziej szczegółowo

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI

SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI SKRÓCONA INSTRUKCJA OBSŁUGI ELEKTRONICZNEGO BIURA OBSŁUGI UCZESTNIKA BADANIA BIEGŁOŚCI 1. CO TO JEST ELEKTRONICZNE BIURO OBSŁUGI UCZESTNIKA (EBOU) Elektroniczne Biuro Obsługi Uczestnika to platforma umożliwiająca

Bardziej szczegółowo

PRESTASHOP INTEGRATOR XL BY CTI INSTRUKCJA

PRESTASHOP INTEGRATOR XL BY CTI INSTRUKCJA PRESTASHOP INTEGRATOR XL BY CTI INSTRUKCJA 1 Spis treści 1. Opis programu...3 2. Konfiguracja połączenia...4 2.1. Połączenie z serwerem MS SQL...5 2.2. Nawiązanie połączenia z Comarch ERP XL...6 2.2.1.

Bardziej szczegółowo

Oprogramowanie FonTel służy do prezentacji nagranych rozmów oraz zarządzania rejestratorami ( zapoznaj się z rodziną rejestratorów FonTel ).

Oprogramowanie FonTel służy do prezentacji nagranych rozmów oraz zarządzania rejestratorami ( zapoznaj się z rodziną rejestratorów FonTel ). {tab=opis} Oprogramowanie FonTel służy do prezentacji nagranych rozmów oraz zarządzania rejestratorami ( zapoznaj się z rodziną rejestratorów FonTel ). Aplikacja umożliwia wygodne przeglądanie, wyszukiwanie

Bardziej szczegółowo

http://www.microsoft.com/poland/technet/article/art0087_01.mspx

http://www.microsoft.com/poland/technet/article/art0087_01.mspx Strona 1 z 5 Kliknij tutaj, aby zainstalować program Silverlight Polska Zmień Wszystkie witryny firmy Microsoft Szukaj w witrynach Microsoft.com Prześlij zapytanie Strona główna TechNet Produkty i technologie

Bardziej szczegółowo

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy Podr cznik u ytkownika Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy Masz pytanie? zadzwo 693 936 046 lub napisz handel@symfoniadodatki.pl SPIS TRE CI 1. Instalacja dodatku

Bardziej szczegółowo

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

Audyt SEO. Elementy oraz proces przygotowania audytu. strona Audyt SEO Elementy oraz proces przygotowania audytu 1 Spis treści Kim jesteśmy? 3 Czym jest audyt SEO 4 Główne elementy audytu 5 Kwestie techniczne 6 Słowa kluczowe 7 Optymalizacja kodu strony 8 Optymalizacja

Bardziej szczegółowo

Pracownia internetowa w szkole podstawowej (edycja 2004)

Pracownia internetowa w szkole podstawowej (edycja 2004) Instrukcja numer SPD1/02_01/Z Pracownia internetowa w szkole podstawowej (edycja 2004) Opiekun pracowni internetowej cz. 1 (PD1) Dost p do zasobów sieciowych serwera i stacji - Zadania Zadanie 1 Modyfikacja

Bardziej szczegółowo

4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152

4 Web Forms i ASP.NET...149 Web Forms...150 Programowanie Web Forms...150 Możliwości Web Forms...151 Przetwarzanie Web Forms...152 Wstęp...xv 1 Rozpoczynamy...1 Co to jest ASP.NET?...3 W jaki sposób ASP.NET pasuje do.net Framework...4 Co to jest.net Framework?...4 Czym są Active Server Pages (ASP)?...5 Ustawienia dla ASP.NET...7 Systemy

Bardziej szczegółowo

InsERT GT Własne COM 1.0

InsERT GT Własne COM 1.0 InsERT GT Własne COM 1.0 Autor: Jarosław Kolasa, InsERT Wstęp... 2 Dołączanie zestawień własnych do systemu InsERT GT... 2 Sposób współpracy rozszerzeń z systemem InsERT GT... 2 Rozszerzenia standardowe

Bardziej szczegółowo

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI

INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI INTERAKTYWNA APLIKACJA MAPOWA MIASTA RYBNIKA INSTRUKCJA OBSŁUGI Spis treści Budowa okna aplikacji i narzędzia podstawowe... 4 Okno aplikacji... 5 Legenda... 5 Główne okno mapy... 5 Mapa przeglądowa...

Bardziej szczegółowo

Sieci komputerowe cel

Sieci komputerowe cel Sieci komputerowe cel współuŝytkowanie programów i plików; współuŝytkowanie innych zasobów: drukarek, ploterów, pamięci masowych, itd. współuŝytkowanie baz danych; ograniczenie wydatków na zakup stacji

Bardziej szczegółowo

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach.

Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. Jak usprawnić procesy controllingowe w Firmie? Jak nadać im szerszy kontekst? Nowe zastosowania naszych rozwiązań na przykładach. 1 PROJEKTY KOSZTOWE 2 PROJEKTY PRZYCHODOWE 3 PODZIAŁ PROJEKTÓW ZE WZGLĘDU

Bardziej szczegółowo

Konfiguracja historii plików

Konfiguracja historii plików Wielu producentów oprogramowania oferuje zaawansowane rozwiązania do wykonywania kopii zapasowych plików użytkownika czy to na dyskach lokalnych czy w chmurze. Warto jednak zastanowić się czy instalacja

Bardziej szczegółowo

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej

Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Miejski System Zarządzania - Katowicka Infrastruktura Informacji Przestrzennej Geodezyjne referencyjne bazy danych: Ewidencja Gruntów i Budynków Instrukcja użytkownika Historia zmian Wersja Data Kto Opis

Bardziej szczegółowo

REGULAMIN PRZESYŁANIA I UDOSTĘPNIANIA FAKTUR W FORMIE ELEKTRONICZNEJ E-FAKTURA ROZDZIAŁ 1. I. Postanowienia ogólne

REGULAMIN PRZESYŁANIA I UDOSTĘPNIANIA FAKTUR W FORMIE ELEKTRONICZNEJ E-FAKTURA ROZDZIAŁ 1. I. Postanowienia ogólne Katowickie Wodociągi Spółka Akcyjna ul. Obr.Westerplatte 89 40-335 Katowice Sekretariat: 32 25 54 810 Fax: 32 78 82 503 kancelaria@wodociagi.katowice.pl http://www.wodociagi.katowice.pl/oradnik/efaktura-regulamin.html

Bardziej szczegółowo

Pracownia internetowa w ka dej szkole (edycja 2004)

Pracownia internetowa w ka dej szkole (edycja 2004) Instrukcja numer SPD1/04_02/Z Pracownia internetowa w ka dej szkole (edycja 2004) Opiekun pracowni internetowej cz. 1 (PD1) Ustawianie praw dost pu do zasobów zgodnie ze specyfikacj MENiS 2004 Zadanie

Bardziej szczegółowo

SpedCust 5 instrukcja instalacji

SpedCust 5 instrukcja instalacji SpedCust 5 instrukcja instalacji jedno- i wielostanowiskowej Schenker Sp. z o.o. Imię i nazwisko Oddział Miejscowość, data INSTRUKCJA INSTALACJI SpedCust5 Aby zainstalować i uruchomić system niezbędne

Bardziej szczegółowo

Systemy mikroprocesorowe - projekt

Systemy mikroprocesorowe - projekt Politechnika Wrocławska Systemy mikroprocesorowe - projekt Modbus master (Linux, Qt) Prowadzący: dr inż. Marek Wnuk Opracował: Artur Papuda Elektronika, ARR IV rok 1. Wstępne założenia projektu Moje zadanie

Bardziej szczegółowo

Zarządzanie Zasobami by CTI. Instrukcja

Zarządzanie Zasobami by CTI. Instrukcja Zarządzanie Zasobami by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Konfiguracja... 4 3. Okno główne programu... 5 3.1. Narzędzia do zarządzania zasobami... 5 3.2. Oś czasu... 7 3.3. Wykres Gantta...

Bardziej szczegółowo

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl

Instalacja programu. Omówienie programu. Jesteś tu: Bossa.pl Jesteś tu: Bossa.pl Program Quotes Update to niewielkie narzędzie ułatwiające pracę inwestora. Jego celem jest szybka i łatwa aktualizacja plików lokalnych z historycznymi notowaniami spółek giełdowych

Bardziej szczegółowo

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki w oparciu o przeglądarkę Microsoft Internet Explorer System stworzony został w oparciu o aktualne narzędzia i programy

Bardziej szczegółowo

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum

Podstawa programowa kształcenia ogólnego informatyki w gimnazjum 1 Podstawa programowa kształcenia ogólnego informatyki w gimnazjum Obowiązująca podstawa programowa nauczania informatyki w gimnazjum, w odniesieniu do propozycji realizacji tych zagadnień w podręcznikach

Bardziej szczegółowo

PS IMAGO 3.0 /// instrukcja instalacji

PS IMAGO 3.0 /// instrukcja instalacji PS IMAGO 3.0 /// instrukcja instalacji Instalacja PS IMAGO PS IMAGO jest rozwiązaniem zawierającym rozszerzenie funkcjonalności systemu IBM SPSS Statistics i nie działa jako produkt niezależny. Produkt

Bardziej szczegółowo

Instrukcja instalacji oprogramowania TSG wer. 5.0 z dost pem do danych poprzez sie Internet.

Instrukcja instalacji oprogramowania TSG wer. 5.0 z dost pem do danych poprzez sie Internet. Instrukcja instalacji oprogramowania TSG wer. 5.0 z dost pem do danych poprzez sie Internet. 1. Pobieramy najnowsz wersj oprogramowania z lokalizacji 2. ftp://ftp.cait.com.pl/public/tmp/tsg_500_full.exe

Bardziej szczegółowo

FRAKTAL STUDIO CELNE

FRAKTAL STUDIO CELNE Instrukcja obsługi oprogramowania FRAKTAL STUDIO CELNE Moduł CELINA (e-podpis) wersja 3.0 kwiecień 2013 Studio Oprogramowania FRAKTAL s.c. Adres siedziby: Plac Obrońców Warszawy 6/5, 09-402 Płock REGON:

Bardziej szczegółowo

Platforma do obsługi zdalnej edukacji

Platforma do obsługi zdalnej edukacji Andrzej Krzyżak. Platforma do obsługi zdalnej edukacji Projekt platformy e-learningowej wykonanej w ramach pracy magisterskiej obejmował stworzenie w pełni funkcjonalnego, a zarazem prostego i intuicyjnego

Bardziej szczegółowo

Aplikacje Internetowe

Aplikacje Internetowe Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 Spis treści Wprowadzenie i-4 Moduł 1 Podstawy HTML 1-1 Moduł 2 Kaskadowe Arkusze Stylów CSS 2-1 Moduł 3 Podstawy JavaScript 3-1 Moduł 4

Bardziej szczegółowo

Projektowanie bazy danych

Projektowanie bazy danych Projektowanie bazy danych Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeo wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana

Bardziej szczegółowo

PODRĘCZNIK UŻYTKOWNIKA

PODRĘCZNIK UŻYTKOWNIKA PODRĘCZNIK UŻYTKOWNIKA ENGLISH NEDERLANDS DEUTSCH FRANÇAIS ESPAÑOL ITALIANO PORTUGUÊS POLSKI ČESKY MAGYAR SLOVENSKÝ SAFESCAN MC-Software OPROGRAMOWANIE DO LICZENIA PIENIĘDZY SPIS TREŚCI WPROWADZENIE I

Bardziej szczegółowo

Lublin, 19.07.2013. Zapytanie ofertowe

Lublin, 19.07.2013. Zapytanie ofertowe Lublin, 19.07.2013 Zapytanie ofertowe na wyłonienie wykonawcy/dostawcy 1. Wartości niematerialne i prawne a) System zarządzania magazynem WMS Asseco SAFO, 2. usług informatycznych i technicznych związanych

Bardziej szczegółowo

DE-WZP.261.11.2015.JJ.3 Warszawa, 2015-06-15

DE-WZP.261.11.2015.JJ.3 Warszawa, 2015-06-15 DE-WZP.261.11.2015.JJ.3 Warszawa, 2015-06-15 Wykonawcy ubiegający się o udzielenie zamówienia Dotyczy: postępowania prowadzonego w trybie przetargu nieograniczonego na Usługę druku książek, nr postępowania

Bardziej szczegółowo

Rozliczenia z NFZ. Ogólne założenia. Spis treści

Rozliczenia z NFZ. Ogólne założenia. Spis treści Rozliczenia z NFZ Spis treści 1 Ogólne założenia 2 Generacja raportu statystycznego 3 Wczytywanie raportu zwrotnego 4 Szablony rachunków 4.1 Wczytanie szablonów 4.2 Wygenerowanie dokumentów rozliczenia

Bardziej szczegółowo

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci

Rozwiązywanie nazw w sieci. Identyfikowanie komputerów w sieci Rozwiązywanie nazw w sieci Identyfikowanie komputerów w sieci Protokół TCP/IP identyfikuje komputery źródłowe i docelowe poprzez ich adresy IP. Jednakże użytkownicy łatwiej zapamiętają słowa niż numery.

Bardziej szczegółowo

Program Google AdSense w Smaker.pl

Program Google AdSense w Smaker.pl Smaker.pl Program Google AdSense w Smaker.pl Pytania i odpowiedzi dotyczące programu Google AdSense Spis treści Czym jest AdSense... 2 Zasady działania AdSense?... 2 Jak AdSense działa w Smakerze?... 3

Bardziej szczegółowo

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych Program szkoleniowy Efektywni50+ Moduł III 1 Wprowadzenie do zagadnienia wymiany dokumentów. Lekcja rozpoczynająca moduł poświęcony standardom wymiany danych. Wprowadzenie do zagadnień wymiany danych w

Bardziej szczegółowo

Użytkowanie elektronicznego dziennika UONET PLUS.

Użytkowanie elektronicznego dziennika UONET PLUS. Użytkowanie elektronicznego dziennika UONET PLUS. Po wejściu na stronę https://uonetplus.vulcan.net.pl/bialystok i zalogowaniu się na swoje konto (przy użyciu adresu e-mail podanego wcześniej wychowawcy

Bardziej szczegółowo

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji

epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji epuap Ogólna instrukcja organizacyjna kroków dla realizacji integracji Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka

Bardziej szczegółowo

Foldery z dokumentami 1.0 dodatek do Symfonia Faktura dla 1 firmy

Foldery z dokumentami 1.0 dodatek do Symfonia Faktura dla 1 firmy Podr cznik u ytkownika Foldery z dokumentami 1.0 dodatek do Symfonia Faktura dla 1 firmy Masz pytanie? zadzwo 693 936 046 lub napisz handel@symfoniadodatki.pl SPIS TRE CI 1. Instalacja dodatku 2. Konfiguracja

Bardziej szczegółowo

Aplikacje internetowe i rozproszone - laboratorium

Aplikacje internetowe i rozproszone - laboratorium Aplikacje internetowe i rozproszone - laboratorium Web Services (część 3). Do wykonania ćwiczeń potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2005. Visual Studio 2005 jest

Bardziej szczegółowo

Program Płatnik 9.01.001. Instrukcja instalacji

Program Płatnik 9.01.001. Instrukcja instalacji Program Płatnik 9.01.001 Instrukcja instalacji Program Płatnik wersja 9.01.001 SPIS TREŚCI 1. Wymagania sprzętowe programu Płatnik............................ 3 2. Wymagania systemowe programu..................................

Bardziej szczegółowo

Seria P-662HW-Dx. Bezprzewodowy modem ADSL2+ z routerem. Skrócona instrukcja obsługi

Seria P-662HW-Dx. Bezprzewodowy modem ADSL2+ z routerem. Skrócona instrukcja obsługi Bezprzewodowy modem ADSL2+ z routerem Skrócona instrukcja obsługi Wersja 3.40 Edycja 1 3/2006 Informacje ogólne Posługując się dołączoną płytą CD lub postępując zgodnie ze wskazówkami w tej Skróconej instrukcji

Bardziej szczegółowo

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy

Pierwsze kroki. Krok 1. Uzupełnienie danych własnej firmy Pierwsze kroki Krok 1. Uzupełnienie danych własnej firmy Przed rozpoczęciem pracy z programem, należy uzupełnić informacje o własnej firmie. Odbywa się to dokładnie tak samo, jak uzupełnianie informacji

Bardziej szczegółowo

Nowości w module: BI, w wersji 9.0

Nowości w module: BI, w wersji 9.0 Nowości w module: BI, w wersji 9.0 Copyright 1997-2009 COMARCH S.A. Spis treści Wstęp... 3 Obszary analityczne... 3 1. Nowa kostka CRM... 3 2. Zmiany w obszarze: Księgowość... 4 3. Analizy Data Mining...

Bardziej szczegółowo

WSTĘP. Delphi. DDGX210(PL) - Edycja 1 du 01/2010 1-1

WSTĘP. Delphi. DDGX210(PL) - Edycja 1 du 01/2010 1-1 SPIS TREŚCI 1. WSTĘP 2. REJESTRACJA 2.1 Dostęp do strony...2-1 2.2 Pierwsza wizyta...2-2 3. W ZASIĘGU RĘKI 3.1 Strona główna...3-1 3.1.1 Pasek narzędzi... 3-3 3.1.2 Informacja uŝytkownika...3-3 3.1.3 Zwiastuny

Bardziej szczegółowo

Regulamin korzystania z Systemu invooclip przez Adresata i Odbiorcę

Regulamin korzystania z Systemu invooclip przez Adresata i Odbiorcę Krajowa Izba Rozliczeniowa S.A. Regulamin korzystania z Systemu invooclip przez Adresata i Odbiorcę Wersja 1.0 Krajowa Izba Rozliczeniowa S.A. Strona 1 z 6 1. Postanowienia ogólne i definicje 1. Niniejszy

Bardziej szczegółowo

Instrukcja obsługi. Oprogramowanie SAS 31

Instrukcja obsługi. Oprogramowanie SAS 31 Instrukcja obsługi Oprogramowanie SS 31 Oprogramowanie SS 31 Spis treści 1. MINIMLNE WYMGNI SPRZĘTOWE I PROGRMOWE KOMPUTER PC... 3 2. INSTLCJ PROGRMU SYLCOM DL WINDOWS... 3 3. IMPORTOWNIE PLIKÓW URZĄDZEŃ...

Bardziej szczegółowo

EdgeCAM 12.0 brak moŝliwości instalacji na Windows 2000

EdgeCAM 12.0 brak moŝliwości instalacji na Windows 2000 EdgeCAM 12.0 PL Skrótowy opis nowości EdgeCAM 12.0 brak moŝliwości instalacji na Windows 2000 Uwaga!!! Aby zaktualizować EdgeCAM do wersji 12.0 wymagane jest posiadanie opieki technicznej przynajmniej

Bardziej szczegółowo

1. Korzyści z zakupu nowej wersji... 2. 2. Poprawiono... 2. 3. Zmiany w słowniku Stawki VAT... 2. 4. Zmiana stawki VAT w kartotece Towary...

1. Korzyści z zakupu nowej wersji... 2. 2. Poprawiono... 2. 3. Zmiany w słowniku Stawki VAT... 2. 4. Zmiana stawki VAT w kartotece Towary... Forte Handel 1 / 8 Nowe funkcje w module Forte Handel w wersji 2011a Spis treści: 1. Korzyści z zakupu nowej wersji... 2 2. Poprawiono... 2 Nowe funkcje w module Forte Handel w wersji 2011 Spis treści:

Bardziej szczegółowo

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego

Instrukcja instalacji oraz wykorzystania podpisu cyfrowego Instrukcja instalacji oraz wykorzystania podpisu cyfrowego Poniższy dokument został stworzony w celu zaznajomienia użytkowników komputerów osobistych pracujących w systemie Windows XP z możliwościami wykorzystania

Bardziej szczegółowo

MUltimedia internet Instrukcja Instalacji

MUltimedia internet Instrukcja Instalacji MUltimedia internet Instrukcja Instalacji MUltimedia internet Instrukcja Instalacji 1 2 MULTIMEDIA Internet 1. Zestaw instalacyjny 4 2. Budowa modemu ADSL 5 3. Podłączenie modemu ADSL 7 4. Konfiguracja

Bardziej szczegółowo

HAŚKO I SOLIŃSKA SPÓŁKA PARTNERSKA ADWOKATÓW ul. Nowa 2a lok. 15, 50-082 Wrocław tel. (71) 330 55 55 fax (71) 345 51 11 e-mail: kancelaria@mhbs.

HAŚKO I SOLIŃSKA SPÓŁKA PARTNERSKA ADWOKATÓW ul. Nowa 2a lok. 15, 50-082 Wrocław tel. (71) 330 55 55 fax (71) 345 51 11 e-mail: kancelaria@mhbs. HAŚKO I SOLIŃSKA SPÓŁKA PARTNERSKA ADWOKATÓW ul. Nowa 2a lok. 15, 50-082 Wrocław tel. (71) 330 55 55 fax (71) 345 51 11 e-mail: kancelaria@mhbs.pl Wrocław, dnia 22.06.2015 r. OPINIA przedmiot data Praktyczne

Bardziej szczegółowo

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56

INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56 INSTRUKCJA DO PROGRAMU LICZARKA 2000 v 2.56 Program Liczarka 2000 służy do archiwizowania i drukowania rozliczeń z przeprowadzonych transakcji pieniężnych. INSTALACJA PROGRAMU Program instalujemy na komputerze

Bardziej szczegółowo

Regulamin serwisu internetowego ramowka.fm

Regulamin serwisu internetowego ramowka.fm Regulamin serwisu internetowego ramowka.fm Art. 1 DEFINICJE 1. Serwis internetowy serwis informacyjny, będący zbiorem treści o charakterze informacyjnym, funkcjonujący pod adresem: www.ramowka.fm. 2. Administrator

Bardziej szczegółowo