Facebook - konwersja
Pobierz fragment

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

Wydawnictwo:
Data wydania:
26 sierpnia 2013
Format ebooka:
PDF
Format PDF
czytaj
na laptopie
czytaj
na tablecie
Format e-booków, który możesz odczytywać na tablecie oraz laptopie. Pliki PDF są odczytywane również przez czytniki i smartfony, jednakze względu na komfort czytania i brak możliwości skalowania czcionki, czytanie plików PDF na tych urządzeniach może być męczące dla oczu. Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na laptopie
Pliki PDF zabezpieczone watermarkiem możesz odczytać na dowolnym laptopie po zainstalowaniu czytnika dokumentów PDF. Najpowszechniejszym programem, który umożliwi odczytanie pliku PDF na laptopie, jest Adobe Reader. W zależności od potrzeb, możesz zainstalować również inny program - e-booki PDF pod względem sposobu odczytywania nie różnią niczym od powszechnie stosowanych dokumentów PDF, które odczytujemy każdego dnia.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
czytaj
na tablecie
Aby odczytywać e-booki na swoim tablecie musisz zainstalować specjalną aplikację. W zależności od formatu e-booka oraz systemu operacyjnego, który jest zainstalowany na Twoim urządzeniu może to być np. Bluefire dla EPUBa lub aplikacja Kindle dla formatu MOBI.
Informacje na temat zabezpieczenia e-booka znajdziesz na karcie produktu w "Szczegółach na temat e-booka". Więcej informacji znajdziesz w dziale Pomoc.
Pobierz fragment
199,00

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

Doborowi autorzy - wyśmienita książka. Wszystko, co powinieneś wiedzieć o ASP.NET!

  • Jakie kontrolki serwerowe udostępnia ASP.NET 4?
  • Jak monitorować stan aplikacji ASP.NET?
  • Jak zapewnić najwyższą wydajność aplikacji?

Platforma ASP.NET to główny konkurent języka Java w zakresie tworzenia aplikacji internetowych oraz dynamicznych stron internetowych. Każda jej wersja dostarcza wiele interesujących ulepszeń, a wśród nich te najważniejsze - pozwalające na zdjęcie z programisty obowiązku pisania dużych ilości nudnego kodu, bez którego jeszcze niedawno aplikacja nie mogłaby istnieć.

Niniejsza książka została napisana przez grupę wyjątkowych autorów. Bill Evjen to najaktywniejszy promotor technologii .NET, Scott Hanselman to główny menedżer w jednym z działów firmy Microsoft, prowadzący szkolenia dotyczące ASP.NET na całym świecie, a Devin Rader to pracownik firmy Infragistics. Ta doborowa trójka stworzyła świetny podręcznik, w całości poświęconą ASP.NET. Znajdziesz w niej informacje na temat stosowania języków VisualBasic oraz C# do tworzenia dynamicznych stron. Dowiesz się, jak wykorzystać kontrolki serwerowe, budować aplikacje z wykorzystaniem wzorca MVC oraz tchnąć życie w strony za pomocą technologii AJAX. Te i wiele innych bezcennych informacji, porad i wskazówek odkryjesz dzięki tej wyjątkowej książce!

  • Produktywność programistów
  • Infrastruktura i tworzenie aplikacji ASP.NET
  • Środowisko ADO.NET
  • Kompilacja aplikacji ASP.NET
  • Monitorowanie stanu aplikacji
  • Kontrolki serwerowe
  • Wykorzystanie stron wzorcowych
  • Kompozycje i skórki
  • Wykonywanie zapytań z wykorzystaniem LINQ
  • Wykorzystanie formatu XML
  • Bezpieczeństwo aplikacji ASP.NET
  • Instrumentacja

Sprawdź, jaka moc drzemie w platformie ASP.NET!

Spis treści

Wstęp (29)

Rozdział 1. Środowiska do tworzenia aplikacji i stron (53)

  • Opcje lokalizacji aplikacji (54)
    • Wbudowany serwer WWW (54)
    • IIS (56)
    • FTP (57)
    • Strony internetowe wymagające FrontPage Extensions (57)
  • Opcje struktury strony ASP.NET (58)
    • Model inline (60)
    • Model code-behind (62)
  • Dyrektywy strony ASP.NET 4 (64)
    • @Page (65)
    • @Master (69)
    • @Control (70)
    • @Import (71)
    • @Implements (74)
    • @Register (74)
    • @Assembly (75)
    • @PreviousPageType (75)
    • @MasterType (76)
    • @OutputCache (76)
    • @Reference (77)
  • Zdarzenia strony ASP.NET (77)
  • Praca z mechanizmem postback (79)
  • Mechanizm cross-page posting (79)
  • Katalogi aplikacji ASP.NET (85)
    • Katalog AppCode (86)
    • Katalog App_Data (90)
    • Katalog App_Themes (90)
    • Katalog App_GlobalResources (91)
    • App_LocalResources (91)
    • App_WebReferences (91)
    • App_Browsers (91)
  • Kompilacja (92)
  • Build Providers (96)
    • Korzystanie z wbudowanych klas BuildProvider (97)
    • Korzystanie z własnych klas BuildProvider (98)
  • Global.asax (103)
  • Praca z klasami w VS 2010 (107)
  • Podsumowanie (110)

Rozdział 2. Kontrolki serwerowe ASP.NET i skrypty po stronie klienta (111)

  • Kontrolki serwerowe ASP.NET (112)
    • Typy kontrolek serwerowych (112)
    • Tworzenie aplikacji z wykorzystaniem kontrolek serwerowych (114)
    • Praca ze zdarzeniami kontrolek serwerowych (116)
  • Dodawanie stylu do kontrolek serwerowych (118)
    • Przegląd wspólnych właściwości kontrolek (118)
    • Zmiana stylu za pomocą kaskadowych arkuszy stylów (120)
    • Zmiany w CSS wprowadzone w ASP.NET 4 (123)
  • Kontrolki serwerowe HTML (124)
    • Omówienie klasy bazowej HtmlControl (126)
    • Omówienie klasy HtmlContainerControl (127)
    • Omówienie wszystkich klas HTML (127)
    • Praca z klasą HtmlGenericControl (128)
  • Identyfikowanie kontrolek serwerowych ASP.NET (129)
  • Zarządzanie stronami i kontrolkami serwerowymi za pomocą JavaScriptu (132)
    • Korzystanie z Page.ClientScript.RegisterClientScriptBlock (133)
    • Korzystanie z Page.ClientScript.RegisterStartupScript (135)
    • Korzystanie z Page.ClientScript.RegisterClientScriptInclude (137)
  • Funkcja zwrotna po stronie klienta (137)
    • Porównanie postback z funkcją zwrotną (137)
    • Korzystanie z możliwości funkcji zwrotnej - proste podejście (140)
    • Korzystanie z funkcji zwrotnych z jednym parametrem (144)
    • Użycie mechanizmu funkcji zwrotnej - przykład bardziej zaawansowany (147)
  • Podsumowanie (152)

Rozdział 3. Kontrolki serwerowe Web ASP.NET (153)

  • Wprowadzenie do kontrolek serwerowych Web (154)
  • Kontrolka serwerowa Label (155)
  • Kontrolka serwerowa Literal (156)
  • Kontrolka serwerowa TextBox (157)
    • Użycie metody Focus() (158)
    • Użycie AutoPostBack (159)
    • Użycie AutoCompleteType (160)
  • Kontrolka serwerowa Button (161)
    • Właściwość CausesValidation (162)
    • Właściwość CommandName (162)
    • Przyciski, które współpracują z JavaScriptem po stronie klienta (163)
  • Kontrolka serwerowa LinkButton (165)
  • Kontrolka serwerowa ImageButton (165)
  • Kontrolka serwerowa HyperLink (166)
  • Kontrolka serwerowa DropDownList (167)
  • Wizualne usuwanie elementów z kolekcji (169)
  • Kontrolka serwerowa ListBox (171)
    • Umożliwienie wyboru kilku pozycji (172)
    • Przykład użycia kontrolki ListBox (172)
    • Dodawanie elementów do kolekcji (174)
  • Kontrolka serwerowa CheckBox (174)
    • W jaki sposób sprawdzić, czy pole wyboru jest zaznaczone (176)
    • Przypisanie wartości do pola wyboru (176)
    • Wyrównywanie tekstu kontrolki CheckBox (176)
  • Kontrolka serwerowa CheckBoxList (177)
  • Kontrolka serwerowa RadioButton (179)
  • Kontrolka serwerowa RadioButtonList (181)
  • Kontrolka serwerowa Image (182)
  • Kontrolka serwerowa Table (184)
  • Kontrolka serwerowa Calendar (186)
    • Wybieranie daty za pomocą kontrolki Calendar (186)
    • Wybieranie formatu daty pobieranej z kalendarza (188)
    • Wybór dni, tygodni lub miesięcy (188)
    • Praca z zakresami dat (189)
    • Zmiana stylu i zachowania kalendarza (190)
  • Kontrolka serwerowa AdRotator (193)
  • Kontrolka serwerowa Xml (195)
  • Kontrolka serwerowa Panel (196)
  • Kontrolka serwerowa PlaceHolder (198)
  • Kontrolka serwerowa BulletedList (199)
  • Kontrolka serwerowa HiddenField (203)
  • Kontrolka serwerowa FileUpload (205)
    • Pobieranie plików za pomocą kontrolki FileUpload (205)
    • Nadawanie ASP.NET właściwych praw do pobierania plików (208)
    • Zrozumienie limitów rozmiaru plików (209)
    • Wczytywanie wielu plików na tej samej stronie (211)
    • Przekazywanie pobranego pliku do obiektu Stream (213)
    • Przenoszenie zawartości pliku z obiektu Stream do tablicy bajtów (214)
  • Kontrolki serwerowe MultiView oraz View (214)
  • Kontrolka serwerowa Wizard (218)
    • Dostosowanie nawigacji po stronach (219)
    • Użycie atrybutu AllowReturn (220)
    • Praca z atrybutem StepType (220)
    • Wstawianie nagłówka w kontrolce Wizard (221)
    • Praca z systemem nawigacji kontrolki Wizard (221)
    • Obsługa zdarzeń kontrolki Wizard (222)
    • Użycie kontrolki Wizard do pokazania elementów formularza (224)
  • Kontrolka serwerowa ImageMap (228)
  • Kontrolka serwerowa Chart (230)
  • Podsumowanie (234)

Rozdział 4. Uwierzytelniające kontrolki serwerowe (235)

  • Zrozumienie procesu walidacji (235)
  • Walidacja po stronie klienta a walidacja po stronie serwera (236)
  • Kontrolki walidacyjne ASP.NET (237)
    • Przyczyny walidacji (239)
    • Kontrolka serwerowa RequiredFieldValidator (239)
    • Kontrolka serwerowa CompareValidator (245)
    • Kontrolka serwerowa RangeValidator (248)
    • Kontrolka serwerowa RegularExpressionValidator (251)
    • Kontrolka serwerowa CustomValidator (253)
    • Kontrolka serwerowa ValidationSummary (258)
  • Wyłączanie walidacji po stronie klienta (261)
  • Korzystanie z obrazków i dźwięków w powiadomieniach o błędach (262)
  • Praca z grupami walidacyjnymi (263)
  • Podsumowanie (267)

Rozdział 5. Praca ze stronami wzorcowymi (269)

  • Do czego potrzebne są strony wzorcowe? (269)
  • Podstawy stron wzorcowych (272)
  • Pisanie kodu stron wzorcowych (273)
  • Pisanie kodu strony z zawartością (276)
    • Łączenie różnych typów stron i języków (280)
    • Określanie, której strony wzorcowej użyć (281)
    • Praca z tytułem strony (282)
    • Praca z kontrolkami i właściwościami strony wzorcowej (283)
  • Określanie domyślnej zawartości na stronie wzorcowej (290)
  • Programowe przypisywanie strony wzorcowej (291)
  • Osadzanie stron wzorcowych (293)
  • Strony wzorcowe dostosowane do przeglądarek (296)
  • Porządek wywoływania zdarzeń (298)
  • Buforowanie stron wzorcowych (298)
  • ASP.NET AJAX i strony wzorcowe (299)
  • Podsumowanie (302)

Rozdział 6. Kompozycje i skórki (303)

  • Korzystanie z kompozycji ASP.NET (303)
    • Przypisywanie kompozycji pojedynczej stronie ASP.NET (303)
    • Stosowanie stylów do całej aplikacji (305)
    • Usuwanie kompozycji z kontrolek serwerowych (306)
    • Usuwanie kompozycji ze stron (307)
    • Stosowanie kompozycji podczas korzystania ze stron wzorcowych (307)
    • Działanie atrybutu StyleSheetTheme (308)
  • Tworzenie własnych kompozycji (308)
    • Tworzenie właściwej struktury katalogów (308)
    • Tworzenie skórki (309)
    • Umieszczanie w kompozycjach plików CSS (311)
    • Wstawianie do kompozycji obrazków (314)
  • Definiowanie wielu opcji skórek (317)
  • Programowa praca z kompozycjami (319)
    • Programowe przypisywanie kompozycji strony (319)
    • Programowe przypisanie właściwości SkinID kontrolki (320)
  • Kompozycje, skórki i własne kontrolki (320)
  • Podsumowanie (324)

Rozdział 7. Wiązanie danych (325)

  • Kontrolki źródeł danych (326)
    • Kontrolka SqlDataSource (328)
    • Kontrolka AccessDataSource (337)
    • Kontrolka LinqDataSource (337)
    • Kontrolka EntityDataSource (344)
    • Kontrolka XmlDataSource (346)
    • Kontrolka ObjectDataSource (347)
    • Kontrolka SiteMapDataSource (351)
  • Konfiguracja buforowania kontrolek źródła danych (351)
  • Przechowywanie informacji o połączeniu (352)
  • Użycie kontrolek list umożliwiających wiązanie z kontrolkami źródeł danych (354)
    • GridView (354)
    • Edycja danych wierszy kontrolki GridView (370)
    • Usuwanie danych w kontrolce GridView (377)
    • DetailsView (380)
    • Wstawianie, modyfikacja i usuwanie danych za pomocą kontrolki DetailsView (384)
    • ListView (385)
    • FormView (394)
  • Inne kontrolki umożliwiające wiązanie danych (399)
    • TreeView (399)
    • AdRotator (400)
    • Menu (400)
  • Składnia rozwijanego wiązania danych (401)
    • Zmiany w składni wiązania danych (401)
    • Wiązanie danych w formacie XML (402)
  • Wyrażenia i klasy do budowania wyrażeń (403)
  • Podsumowanie (408)

Rozdział 8. Zarządzanie danymi w ADO.NET (409)

  • Podstawowe możliwości ADO.NET (410)
    • Podstawowe zadania ADO.NET (410)
    • Pobieranie danych (410)
    • Podstawowe przestrzenie nazw i klasy ADO.NET (415)
    • Korzystanie z obiektu Connection (416)
    • Korzystanie z obiektu Command (418)
    • Korzystanie z obiektu DataReader (419)
    • Korzystanie z klas DataAdapter (422)
    • Korzystanie z parametrów (424)
    • Opis obiektów DataSet oraz DataTable (427)
    • Typowany obiekt DataSet (432)
    • Korzystanie z bazy danych Oracle w ASP.NET (433)
  • Kontrolka serwerowa DataList (434)
    • Przegląd dostępnych wzorców (434)
    • Praca z ItemTemplate (434)
    • Praca z innymi wzorcami układów graficznych (438)
    • Praca z wieloma kolumnami (439)
  • Kontrolka serwerowa ListView (441)
    • Podłączanie kontrolki ListView do bazy danych (442)
    • Tworzenie wzorca układu graficznego (443)
    • Tworzenie ItemTemplate (445)
    • Tworzenie EditItemTemplate (446)
    • Tworzenie EmptyItemTemplate (446)
    • Tworzenie InsertItemTemplate (447)
    • Wyświetlanie wyników (447)
  • Wykorzystanie Visual Studio do zadań związanych z ADO.NET (449)
    • Tworzenie połączenia ze źródłem danych (450)
    • Praca z projektantem DataSet (451)
    • Korzystanie z obiektu DataSet CustomersOrders (457)
  • Asynchroniczne wywoływanie poleceń (460)
    • Asynchroniczne metody klasy SqlCommand (460)
    • Interfejs IAsyncResult (462)
    • AsyncCallback (463)
    • Klasa WaitHandle (463)
    • Sposoby przetwarzania asynchronicznego w ADO.NET (464)
    • Anulowanie przetwarzania asynchronicznego (481)
    • Asynchroniczne połączenia (481)
  • Podsumowanie (482)

Rozdział 9. Zapytania w technologii LINQ (483)

  • LINQ to Objects (483)
    • Tradycyjne metody zapytań (484)
    • Zamiana tradycyjnych zapytań na zapytania w LINQ-u (491)
    • Grupowanie danych (497)
    • Inne operatory technologii LINQ (498)
    • Złączenia w technologii LINQ (499)
    • Paginacja za pomocą technologii LINQ (501)
  • LINQ to XML (501)
    • Łączenie danych w formacie XML (505)
  • LINQ to SQL (506)
    • Zapytania Insert, Update oraz Delete z wykorzystaniem technologii LINQ (514)
    • Rozszerzanie technologii LINQ (518)
  • Podsumowanie (519)

Rozdział 10. Praca z formatem XML i technologią LINQ to XML (521)

  • Podstawy języka XML (523)
    • XML InfoSet (525)
    • Definicja schematu XSD-XML (526)
    • Edycja plików XML oraz schematów XML w Visual Studio 2010 (527)
  • Klasy XmlReader oraz XmlWriter (530)
    • Korzystanie z XDocument zamiast XmlReader (533)
    • Korzystanie ze schematu oraz XmlTextReader (534)
    • Walidacja względem schematu przy użyciu XDocument (536)
    • Korzystanie z optymalizacji NameTable (538)
    • Pobieranie typów .NET CLR z dokumentów XML (540)
    • ReadSubtree oraz XmlSerialization (541)
    • Tworzenie obiektów CLR z dokumentów XML za pomocą LINQ to XML (543)
    • Tworzenie danych w formacie XML za pomocą XmlWriter (544)
    • Tworzenie danych w formacie XML za pomocą LINQ to XML (546)
    • Udoskonalenia obiektów XmlReader oraz XmlWriter (549)
  • XmlDocument oraz XPathDocument (550)
    • Problemy z modelem DOM (550)
    • XPath, XPathDocument oraz XmlDocument (551)
  • Obiekty DataSet (555)
    • Zapisywanie obiektów DataSet w formacie XML (555)
    • XmlDataDocument (557)
  • Kontrolka XmlDataSource (559)
  • XSLT (563)
    • XslCompiledTransform (564)
    • Debugowanie kodu w języku XSLT (569)
  • XML i bazy danych (570)
    • FOR XML AUTO (570)
    • SQL Server oraz typy danych w języku XML (574)
  • Podsumowanie (581)

Rozdział 11. Wprowadzenie do modelu dostawców (583)

  • Zrozumienie modelu dostawców (584)
  • Model dostawców w ASP.NET 4 (585)
    • Ustawianie dostawcy, aby współpracował z Microsoft SQL Server 7.0, 2000, 2005 lub 2008 (587)
    • Dostawcy członkostwa (593)
    • Dostawcy ról (597)
    • Dostawca personalizacji (601)
    • Dostawca SiteMap (602)
    • Dostawcy SessionState (603)
    • Dostawcy WebEvent (606)
    • Dostawcy konfiguracji (614)
    • Dostawca WebParts (617)
  • Konfigurowanie dostawców (619)
  • Podsumowanie (619)

Rozdział 12. Rozszerzanie modelu dostawców (621)

  • Dostawcy są jedną warstwą w rozbudowanej architekturze (621)
  • Modyfikacja programowa z wykorzystaniem atrybutów (622)
    • Ułatwienie wprowadzania hasła za pomocą SqlMembershipProvider (623)
    • Nakładanie silnych restrykcji na hasło za pomocą SqlMembershipProvider (626)
  • Analiza ProviderBase (627)
  • Tworzenie własnych klas dostawców (628)
    • Tworzenie aplikacji CustomProvider (629)
    • Tworzenie wymaganego szkieletu klasy (630)
    • Tworzenie magazynu danych w formacie XML (633)
    • Definiowanie egzemplarza dostawcy w pliku web.config (634)
    • Niezaimplementowane metody i właściwości klasy MembershipProvider (635)
    • Implementacja metod i właściwości klasy MembershipProvider (636)
    • Korzystanie z XmlMembershipProvider podczas logowania użytkownika (643)
  • Rozszerzanie istniejących dostawców (645)
    • Ograniczenie możliwości zarządzania rolami za pomocą nowego dostawcy LimitedSqlRoleProvider (645)
    • Korzystanie z nowej klasy dostawcy LimitedSqlRoleProvider (649)
  • Podsumowanie (653)

Rozdział 13. Nawigacja witryny (655)

  • Mapy witryny w postaci plików XML (656)
  • Kontrolka serwerowa SiteMapPath (658)
    • Właściwość PathSeparator (660)
    • Właściwość PathDirection (662)
    • Właściwość ParentLevelsDisplayed (662)
    • Właściwość ShowToolTips (663)
    • Elementy potomne kontrolki SiteMapPath (663)
  • Kontrolka serwerowa TreeView (663)
    • Wbudowane style kontrolki TreeView (668)
    • Badanie składników kontrolki TreeView (669)
    • Wiązanie kontrolki TreeView z plikiem XML (669)
    • Wybór wielu opcji w kontrolce TreeView (672)
    • Przypisywanie do kontrolki TreeView własnych ikon (675)
    • Używanie linii w celu połączenia węzłów (677)
    • Programistyczna praca z kontrolką TreeView (678)
  • Kontrolka serwerowa Menu (683)
    • Przypisywanie do kontrolki Menu różnych stylów (685)
    • Zdarzenia kontrolki Menu (690)
    • Wiązanie kontrolki Menu z plikiem XML (690)
  • Dostawca danych SiteMap (692)
    • ShowStartingNode (693)
    • StartFromCurrentNode (693)
    • StartingNodeOffset (694)
    • StartingNodeUrl (695)
  • SiteMap API (695)
  • Mapowanie adresów URL (698)
  • Lokalizacja mapy witryny (699)
    • Tworzenie pliku Web.sitemap korzystającego z lokalizacji (699)
    • Wprowadzanie modyfikacji w pliku Web.config (700)
    • Tworzenie plików podzespołów z zasobami (.resx) (701)
    • Testowanie wyników (702)
  • Security trimming (704)
    • Ustawienie zarządzania rolami dla administratorów (704)
    • Ustawianie sekcji administratorów (705)
    • Włączanie security trimming (707)
  • Zagnieżdżanie plików SiteMap (708)
  • Podsumowanie (710)

Rozdział 14. Personalizacja (711)

  • Model personalizacji (712)
  • Tworzenie właściwości personalizacji (713)
    • Dodawanie prostej właściwości personalizacji (713)
    • Korzystanie z właściwości personalizacji (714)
    • Dodawanie grup właściwości personalizacji (718)
    • Korzystanie z grupowanych właściwości personalizacji (719)
    • Definiowanie typów właściwości personalizacji (719)
    • Korzystanie z własnych typów (720)
    • Ustawianie wartości domyślnych (722)
    • Tworzenie właściwości personalizacji tylko do odczytu (723)
  • Personalizacja anonimowa (723)
    • Umożliwienie anonimowej identyfikacji użytkowników (723)
    • Praca z anonimową identyfikacją (726)
    • Anonimowe opcje właściwości personalizacji (727)
    • Uwagi na temat przechowywania profilów anonimowych użytkowników (728)
  • Programowy dostęp do personalizacji (729)
    • Migracja użytkowników anonimowych (729)
    • Personalizacja profilów (731)
    • Określanie, czy korzystać z automatycznego zapisu (732)
  • Dostawcy personalizacji (733)
    • Praca z bazą SQL Server Express Edition (733)
    • Praca z Microsoft SQL Server 7.0, 2000, 2005, 2008 (734)
    • Korzystanie z wielu dostawców (736)
  • Zarządzanie profilami aplikacji (737)
    • Właściwości klasy ProfileManager (737)
    • Metody klasy ProfileManager (738)
    • Tworzenie strony ProfileManager.aspx (739)
    • Omówienie kodu strony ProfileManager.aspx (742)
    • Uruchomienie strony ProfileManager.aspx (743)
  • Podsumowanie (744)

Rozdział 15. Członkostwo i zarządzanie rolami (745)

  • Uwierzytelnianie w ASP.NET 4 (746)
    • Konfigurowanie systemu członkostwa w witrynie (746)
    • Wstawianie użytkowników (749)
    • Pobieranie danych uwierzytelniających (763)
    • Praca z zarejestrowanymi użytkownikami (771)
    • Pokazywanie liczby użytkowników online (773)
    • Obsługa haseł (775)
  • Autoryzacja w ASP.NET 4 (779)
    • Korzystanie z kontrolki serwerowej LoginView (780)
    • Konfiguracja systemu zarządzania rolami w witrynie (782)
    • Dodawanie i pobieranie ról w aplikacji (785)
    • Usuwanie ról (788)
    • Dodawanie użytkowników do ról (789)
    • Pobieranie wszystkich użytkowników określonej roli (789)
    • Pobieranie wszystkich ról określonego użytkownika (791)
    • Usuwanie użytkowników z ról (792)
    • Sprawdzanie, czy użytkownicy przypisani są do ról (792)
    • Wyjaśnienie sposobu buforowania ról (793)
  • Korzystanie z narzędzia Web Site Administration Tool (794)
  • Publiczne metody interfejsu API członkostwa (794)
  • Publiczne metody interfejsu API ról (794)
  • Podsumowanie (796)

Rozdział 16. Platforma portalowa i kontrolki Web Parts (797)

  • Wprowadzenie do kontrolek Web Parts (798)
  • Tworzenie dynamicznych i modularnych portali (799)
    • Wprowadzenie do kontrolki WebPartManager (800)
    • Praca z układami stref (801)
    • Omówienie kontrolki WebPartZone (804)
    • Zezwolenie użytkownikowi na zmianę trybu strony (806)
    • Modyfikacja stref (817)
  • Praca z klasami platformy portalowej (823)
  • Tworzenie własnych kontrolek Web Parts (827)
  • Łączenie kontrolek Web Parts (833)
    • Tworzenie dostawcy Web Part (834)
    • Tworzenie kontrolki Web Part konsumenta (837)
    • Łączenie kontrolek Web Parts na stronie ASP.NET (838)
    • Trudności podczas łączenia kontrolek Web Parts przy stosowaniu stron wzorcowych (841)
  • Podsumowanie (842)

Rozdział 17. Projektowanie za pomocą języków HTML i CSS w ASP.NET (843)

  • Uwagi (844)
  • Ogólne informacje na temat HTML-a oraz CSS-a (844)
    • Tworzenie arkuszy stylów (846)
    • Reguły języka CSS (848)
    • Dziedziczenie w języku CSS (857)
    • Układ i położenie elementów (858)
    • Praca z HTML-em oraz CSS-em w Visual Studio (866)
    • Zarządzanie względnymi hiperłączami do plików CSS na stronach wzorcowych (872)
    • Przypisywanie stylu do kontrolek ASP.NET (872)
  • Podsumowanie (873)

Rozdział 18. ASP.NET AJAX (875)

  • Zrozumienie potrzeby stosowania AJAX-a (875)
  • Przed technologią AJAX (876)
    • AJAX zmienia ten stan rzeczy (877)
  • ASP.NET AJAX oraz Visual Studio 2010 (880)
    • Technologie po stronie klienta (880)
    • Technologie działające po stronie serwera (881)
    • Tworzenie aplikacji za pomocą ASP.NET AJAX (882)
  • Tworzenie aplikacji ASP.NET AJAX (883)
    • Tworzenie prostej strony ASP.NET niekorzystającej z AJAX-a (884)
    • Tworzenie prostej strony ASP.NET z użyciem AJAX-a (886)
  • Kontrolki ASP.NET AJAX po stronie serwera (891)
    • Kontrolka ScriptManager (892)
    • Kontrolka ScriptManagerProxy (894)
    • Kontrolka Timer (896)
    • Kontrolka UpdatePanel (897)
    • Kontrolka UpdateProgress (901)
  • Korzystanie z wielu kontrolek UpdatePanel (904)
  • Praca z historią stron (908)
  • Łączenie skryptów (913)
  • Podsumowanie (917)

Rozdział 19. ASP.NET AJAX Control Toolkit (919)

  • Pobieranie i instalowanie zestawu AJAX Control Toolkit (921)
  • Kontrolki ASP.NET AJAX (922)
    • Kontrolki rozszerzające ASP.NET AJAX Control Toolkit (924)
    • AlwaysVisibleControlExtender (924)
    • AnimationExtender (927)
    • AutoCompleteExtender (928)
    • CalendarExtender (931)
    • CollapsiblePanelExtender (933)
    • ColorPickerExtender (935)
    • ConfirmButtonExtender oraz ModalPopupExtender (936)
    • DragPanelExtender (938)
    • DropDownExtender (940)
    • DropShadowExtender (942)
    • DynamicPopulateExtender (944)
    • FilteredTextBoxExtender (948)
    • HoverMenuExtender (949)
    • ListSearchExtender (951)
    • MaskedEditExtender oraz MaskedEditValidator (952)
    • MutuallyExclusiveCheckBoxExtender (954)
    • NumericUpDownExtender (956)
    • PagingBulletedListExtender (957)
    • PopupControlExtender (958)
    • ResizableControlExtender (960)
    • RoundedCornersExtender (962)
    • SliderExtender i MultiHandleSliderExtender (963)
    • SlideShowExtender (964)
    • TextBoxWatermarkExtender (967)
    • ToggleButtonExtender (968)
    • UpdatePanelAnimationExtender (970)
    • ValidationCalloutExtender (971)
  • Kontrolki serwerowe ASP.NET AJAX Control Toolkit (972)
    • Kontrolka Accordion (973)
    • CascadingDropDown (975)
    • Kontrolka NoBot (978)
    • Kontrolka PasswordStrength (980)
    • Kontrolka Rating (981)
    • Kontrolka TabContainer (982)
  • Podsumowanie (984)

Rozdział 20. Bezpieczeństwo (985)

  • Techniki uwierzytelniania (986)
    • Węzeł &#60authentication&#62 (987)
    • Uwierzytelnianie Windows (988)
    • Uwierzytelnianie na podstawie formularzy (997)
    • Uwierzytelnianie z wykorzystaniem mechanizmu Microsoft Passport (1008)
  • Uwierzytelnianie w dostępie do określonych plików i katalogów (1008)
  • Autoryzacja programowa (1009)
    • Właściwość User.Identity (1009)
    • Metoda User.IsInRole() (1011)
    • Uzyskiwanie dodatkowych informacji z obiektu WindowsIdentity (1012)
  • Element &#60identity&#62 i tryb personifikacji (1014)
  • Zabezpieczenia serwera IIS (1016)
    • Ograniczenie zakresu adresów IP i nazw domenowych (1016)
    • Rozszerzenia plików (1018)
    • Korzystanie z konsoli ASP.NET MMC (1019)
    • Konsola menedżera usługi IIS 7.0 (1022)
  • Podsumowanie (1022)

Rozdział 21. Zarządzanie informacjami o stanie aplikacji (1023)

  • Jakie opcje są do wyboru? (1024)
  • Obiekt Session platformy ASP.NET (1027)
    • Sesje a model zdarzeń (1027)
    • Konfiguracja mechanizmu zarządzania sesją (1029)
    • Sesje wewnątrzprocesowe (1030)
    • Sesje pozaprocesowe (1039)
    • Sesje zapisywane w serwerach SQL (1044)
    • Rozszerzenie sesji o inne mechanizmy dostawców danych (1048)
    • Sesje bez plików cookie (1049)
    • Wybór odpowiedniego sposobu podtrzymywania sesji (1050)
  • Obiekt Application (1051)
  • Łańcuchy zapytania (1052)
  • Dane cookie (1053)
  • Odsyłanie danych i przekazywanie danych między stronami (1053)
  • Ukryte pola formularza, mechanizmy ViewState oraz ControlState (1056)
  • Wykorzystanie kolekcji HttpContext.Current.Items do przechowywania krótkookresowych wartości (1061)
  • Podsumowanie (1062)

Rozdział 22. Buforowanie (1063)

  • Buforowanie (1064)
    • Buforowanie danych wyjściowych (1064)
    • Buforowanie części strony (kontrolek użytkownika) (1068)
    • Podmiana wartości w buforowanej treści (1069)
    • Buforowanie po stronie klienta i obiekt HttpCachePolicy (1071)
  • Buforowanie programowe (1074)
    • Buforowanie danych za pomocą obiektu Cache (1074)
    • Nadzorowanie pracy pamięci podręcznej środowiska ASP.NET (1075)
    • Zależności wpisów pamięci podręcznej (1075)
    • Nowe możliwości obiektu Caching w .NET 4 (1081)
  • Zależności bufora SQL (1084)
    • Włączanie unieważniania bufora SQL dla baz danych (1085)
    • Dodanie tabeli do list tabel uwzględnianych w zależnościach bufora SQL (1085)
    • SQL Server 2000 (1086)
    • Analiza włączonych tabel (1087)
    • Usunięcie tabeli z listy tabel uwzględnianych w zależnościach bufora SQL (1087)
    • Usunięcie bazy danych z listy baz uwzględnianych w zależnościach bufora SQL (1088)
    • Zależności bufora SQL w bazach danych SQL Server 2005 i 2008 (1088)
  • Konfiguracja aplikacji ASP.NET (1089)
  • Testowanie mechanizmu unieważniania danych bufora SQL (1091)
    • Odwołanie do więcej niż jednej tabeli w kodzie strony (1093)
    • Powiązanie zależności bufora SQL z obiektem Request (1094)
    • Powiązanie zależności bufora SQL z obiektem Cache (1094)
  • Podsumowanie (1098)

Rozdział 23. Debugowanie i obsługa błędów (1099)

  • Wsparcie w czasie projektowania (1100)
    • Powiadomienia o błędach składni (1100)
    • Okna Immediate i Command (1102)
    • Lista zadań (1103)
  • Śledzenie kodu (1104)
    • Klasy System.Diagnostic.Trace oraz Page.Trace w ASP.NET (1104)
    • Śledzenie kodu na poziomie strony (1104)
    • Śledzenie pracy aplikacji (1105)
    • Przeglądanie danych wynikowych (1105)
    • Śledzenie pracy komponentów (1109)
    • Przekazywanie danych ze śledzenia kodu (1111)
    • Obiekty TraceListener (1112)
    • Przełączniki diagnostyczne (1116)
    • Zdarzenia sieciowe (1118)
  • Debugowanie (1120)
    • Potrzebne elementy (1120)
    • Usługi IIS i ASP.NET Development Server (1121)
    • Uruchomienie sesji debugowania (1123)
    • Narzędzia ułatwiające debugowanie (1126)
    • Debugowanie historii za pomocą mechanizmu IntelliTrace (1130)
    • Debugowanie kodu wielowątkowego (1132)
    • Debugowanie klienckiego kodu w języku JavaScript (1132)
    • Debugowanie procedur składowanych SQL (1134)
  • Wyjątki i obsługa błędów (1135)
    • Przechwytywanie wyjątku na stronie (1136)
    • Obsługa wyjątków aplikacji (1137)
    • Kody statusowe HTTP (1138)
  • Podsumowanie (1140)

Rozdział 24. Pliki i strumienie (1141)

  • Dyski, katalogi i pliki (1141)
    • Klasa DriveInfo (1142)
    • Klasy Directory i DirectoryInfo (1146)
    • Klasy File i FileInfo (1153)
    • Przetwarzanie ścieżek dostępu (1159)
    • Właściwości plików i katalogów, ich atrybuty oraz listy kontroli dostępu (1163)
  • Odczyt i zapis plików (1170)
    • Strumienie (1171)
    • Obiekty odczytu i zapisu (1178)
    • Kompresowanie danych strumieni (1184)
    • Pliki odwzorowane w pamięci (1186)
  • Wykorzystanie portów szeregowych (1188)
  • Komunikacja międzyprocesowa z wykorzystaniem potoków (1190)
  • Komunikacja sieciowa (1191)
    • Klasy WebRequest i WebResponse (1191)
    • Przesyłanie poczty elektronicznej (1197)
  • Podsumowanie (1198)

Rozdział 25. Kontrolki użytkownika i kontrolki serwerowe (1199)

  • Kontrolki użytkownika (1200)
    • Utworzenie kontrolki użytkownika (1200)
    • Interakcje z kontrolkami użytkownika (1202)
    • Dynamiczne ładowanie kontrolek użytkownika (1204)
  • Kontrolki serwerowe (1209)
    • Projekty kontrolek serwerowych (1210)
    • Atrybuty sterujące (1214)
    • Wyświetlanie kontrolki (1215)
    • Dodawanie atrybutów znaczników (1220)
    • Definicje stylu HTML (1222)
    • Motywy tematyczne i skórki (1225)
    • Dodanie elementów kodu klienckiego (1226)
    • Wykrywanie parametrów przeglądarki (1236)
    • Mechanizm ViewState (1238)
    • Wywoływanie zdarzeń powodujących odesłanie...
Kategoria: Programowanie
Zabezpieczenie: Watermark
Watermark
Watermarkowanie polega na znakowaniu plików wewnątrz treści, dzięki czemu możliwe jest rozpoznanie unikatowej licencji transakcyjnej Użytkownika. E-książki zabezpieczone watermarkiem można odczytywać na wszystkich urządzeniach odtwarzających wybrany format (czytniki, tablety, smartfony). Nie ma również ograniczeń liczby licencji oraz istnieje możliwość swobodnego przenoszenia plików między urządzeniami. Pliki z watermarkiem są kompatybilne z popularnymi programami do odczytywania ebooków, jak np. Calibre oraz aplikacjami na urządzenia mobilne na takie platformy jak iOS oraz Android.
ISBN: 978-83-246-8352-9
Rozmiar pliku: 42 MB

BESTSELLERY

Kategorie: