دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Chris Ullman. Lucinda Dykes
سری:
ISBN (شابک) : 9788324684588
ناشر: Helion
سال نشر: 2008
تعداد صفحات: 540
زبان: Polish
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 8 مگابایت
در صورت تبدیل فایل کتاب Ajax. Od podstaw به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب آژاکس از ابتدا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Spis treści O autorach Wprowadzenie Dla kogo przeznaczona jest ta książka Co omawia niniejsza książka Struktura książki Co jest potrzebne do wykorzystywania tej książki Konwencje wykorzystywane w książce Kod źródłowy Errata Rozdział 1. Wprowadzenie do Ajaksa Czym jest Ajax? Ajax w praktyce flickr Basecamp Amazon (A9.com) Google Suggest oraz Google Maps Inne strony internetowe Złe przykłady Ajax - akronim XHTML oraz CSS DOM (Document Object Model) JavaScript XML, XSLT oraz XPath Obiekt XMLHttpRequest Technologie po stronie serwera Model aplikacji opartej na Ajaksie Dlaczego powinno się używać Ajaksa? Częściowe uaktualnianie strony Niewidoczne pobieranie danych Ciągłe uaktualnianie Jednolite interfejsy Prostota i bogactwo możliwości Przeciąganie i upuszczanie Kiedy nie należy używać Ajaksa Spowolnienie strony Zakłócenie działania przycisku Wstecz w przeglądarce Zakłócanie działania zakładek oraz blokowanie indeksów wyszukiwarek Obciążenie dla przeglądarki Kto może bądź nie może używać Ajaksa? Stwórz swój własny przykład Podsumowanie Ćwiczenia Rozdział 2. Powtórka z JavaScriptu Jądro JavaScriptu Składnia Zmienne Podstawowe typy danych Referencyjne typy danych Operatory Operator przypisania Operatory arytmetyczne Operatory porównania Operatory logiczne Operatory inkrementacji oraz dekrementacji Instrukcje Instrukcje warunkowe Pętle Funkcje JavaScript zorientowany obiektowo Obiekty wbudowane Obiekty przeglądarki Obiekty zdefiniowane przez użytkownika Konstruktory Prototypy Niszczenie obiektów DOM (Document Object Model) Dokument jako drzewo potomków Dokument jako drzewo węzłów Metody dostępu do obiektów w DOM Metoda getElementById Metoda getElementsByTagName Tworzenie węzłów Alternatywne rozwiązanie - innerHTML JavaScript oraz zdarzenia Modele zdarzeń Rejestracja zdarzeń Model rejestracji zdarzeń w przeglądarce Internet Explorer Model rejestracji zdarzeń w DOM z W3C Obiekty zdarzeń Podsumowanie Ćwiczenia Rozdział 3. Ajax oraz technologie po stronie serwera Ajax oraz technologie po stronie serwera Formularze oraz kontrolki HTML Model przesyłania formularzy Model przesyłania formularzy w Ajaksie oraz JavaScripcie Od strony serwera Przesyłanie danych do serwera Serwer otrzymuje żądanie Pisanie odpowiedzi HTTP Obiekt XMLHttpRequest Funkcja zwrotna Właściwość responseText Właściwość responseXML Usuwanie błędów z responseXML Wykorzystywanie danych Technologie po stronie serwera ASP.NET Przykład wykorzystujący Ajaksa oraz ASP.NET PHP Przykład wykorzystujący Ajaksa oraz PHP Serwlety Javy Przykład wykorzystujący Ajaksa oraz serwlety Javy Którą technologię powinno się wykorzystywać? Podsumowanie Ćwiczenia Rozdział 4. Techniki Ajaksa Obiekt XMLHttpRequest Tworzenie obiektu XMLHttpRequest Użycie synchroniczne Użycie asynchroniczne Właściwość readyState Właściwości oraz metody obiektu XMLHttpRequest Często popełniane błędy Bardziej skomplikowane problemy Problem z tym samym pochodzeniem Kontrola pamięci podręcznej - agresywna polityka przeglądarki Internet Explorer Implikacje działania we wszystkich przeglądarkach Metoda POST Zalety i wady używania metod POST oraz GET Inne techniki Ajaksa Ukryte ramki Pomysł Zalety oraz wady Ukryte ramki typu iframe Pomysł Zalety oraz wady Dynamiczne ładowanie skryptu Pomysł Zalety oraz wady Obrazki oraz cookies Pomysł Zalety oraz wady Podsumowanie Ćwiczenie Rozdział 5. Praca z XML Podstawy XML Tworzenie znaczników Składnia XML Dokumenty XML poprawne składniowo oraz strukturalnie Ekstrakcja danych za pomocą JavaScriptu Wykorzystywanie węzłów Dostęp do elementów XML po ich nazwie Dostęp do wartości atrybutów Wykorzystywanie CSS z danymi XML Wykorzystywanie CSS z dokumentami XML Wykorzystywanie CSS z Ajaksem Właściwość style Właściwość className Podsumowanie Ćwiczenia Rozdział 6. Usuwanie oraz obsługa błędów Obsługa błędów w JavaScripcie Obsługa wyjątków Program obsługi zdarzeń onerror Konsola błędów w przeglądarkach Mozilla Microsoft Script Debugger Firebug Inspektory DOM Inspektor DOM z przeglądarki Firefox Inspektor DOM w przeglądarce Internet Explorer MODI (Mouseover DOM Inspector) Rozwiązywanie problemów związanych z Ajaksem Wykorzystywanie dodatku Firebug z XMLHttpRequest Dodatek Live HTTP Headers Podsumowanie Ćwiczenia Rozdział 7. Usługi sieciowe, API oraz aplikacje typu mashup Czym jest usługa sieciowa? Publiczne usługi sieciowe Wykorzystywanie usług sieciowych należących do innych podmiotów Struktura usługi sieciowej Podejście oparte na REST Podejście oparte na SOAP Integrowanie usługi sieciowej z własną aplikacją opartą na Ajaksie Wykorzystywanie usługi z obiektem XMLHttpRequest Polityka tego samego pochodzenia Tworzenie proxy dla aplikacji Sztuczka ze znacznikiem script Przyszłe alternatywy Wykorzystywanie API Różnica między usługami sieciowymi a API Google Maps API Klucz Google Maps API Obiekt mapy Obiekt Geocode Metoda fabrykująca XMLHttpRequest Aplikacje typu mashup W jaki sposób Ajax ułatwia wykorzystywanie aplikacji typu mashup Wykorzystywanie Flickr API Etykietki (lista ważona) Wykorzystywanie klucza Flickr API Tworzenie przykładowej aplikacji Dodawanie informacji o miejscu zrobienia zdjęcia w serwisie Flickr Wyświetlanie zdjęć z Flickr Podsumowanie Ćwiczenia Rozdział 8. XSLT oraz XPath XSLT oraz jego cel Elementy XSLT Element xsl:stylesheet Element xsl:output Element xsl:include Elementy xsl:template, xsl:apply-templates oraz xsl:call-template Atrybut match Atrybut name Parametry XSLT Element xsl:if Elementy xsl:choose, xsl:when oraz xsl:otherwise Znoszenie znaczenia specjalnego znaków w XSLT Element xsl:for-each Element xsl:value-of Element xsl:sort Element xsl:variable Obsługa XSLT w najważniejszych przeglądarkach Wykonywanie transformacji Wykonywanie transformacji w przeglądarce Internet Explorer Wykonywanie transformacji w przeglądarce Firefox Wykonywanie transformacji po stronie serwera Tworzenie arkusza stylów XSLT dla koszyka z zakupami XPath oraz jego cel Podstawowe możliwości XPath Wyrażenia XPath Kontekst bieżący Węzeł główny dokumentu Element główny dokumentu Rekurencyjne schodzenie w dół drzewa Określone elementy Funkcje XPath Funkcja number Funkcja position Funkcja count Formatowanie łańcuchów znaków Funkcje arytmetyczne Funkcje logiczne Wykonywanie zapytań w dokumentach XML za pomocą XPath Ulepszenie przykładu z koszykiem z zakupami, tak by używał on XSLT oraz Ajaksa Podsumowanie Ćwiczenia Rozdział 9. Wzorce Podstawy wzorców projektowych Sprawdzanie poprawności formularzy Problem Wzorzec Dodatkowe informacje we wzorcach związanych z najeżdżaniem myszą na element Problem Wzorzec Wzorzec odpytywania serwera Problem Wzorzec Wzorzec służący do tworzenia list opartych na przeciąganiu oraz upuszczaniu Problem Wzorzec Wzorzec obsługi błędów Problem Wzorzec Podsumowanie Ćwiczenia Rozdział 10. Praca z danymi zewnętrznymi Praca z kanałami informacyjnymi XML RSS 0.9x RSS 2.0 RSS 1.0 Atom Ekstrakcja danych z kanału informacyjnego XML Ekstrakcja danych w postaci XML Ekstrakcja danych w postaci łańcucha znaków Budowanie czytnika kanałów online opartego na Ajaksie Podsumowanie Ćwiczenia Rozdział 11. JSON Składnia JSON Typy danych JSON Literały obiektów Literały tablic Wykorzystywanie analizatora składniowego JSON Formaty transmisji danych Ajax oraz JSON Tworzenie żądania Analiza składniowa odpowiedzi Wykorzystywanie metody eval() Wykorzystywanie parseJSON() Dodawanie danych JSON do strony internetowej Wykorzystywanie JSON z PHP Podsumowanie Ćwiczenia Rozdział 12. Zaawansowany przykład - lista sortowana Wykorzystywanie MySQL Tworzenie tabeli MySQL Dodawanie danych do tabeli Tworzenie połączenia z bazą danych Tworzenie zapytań do bazy danych Uzyskanie aktualnych wartości pól Porządkowanie listy w kolejności Edycja rekordów bazy danych Wstawianie rekordu Usuwanie rekordu Wykorzystywanie biblioteki Scriptaculous w przeciąganiu oraz upuszczaniu Tworzenie elementu typu Droppable Tworzenie elementu typu Sortable Interakcja z użytkownikiem - strona główna Wykorzystywanie Ajaksa do uaktualniania listy Tworzenie żądań POST Tworzenie żądań GET Przetwarzanie wyników Dodawanie stylu Pliki Podsumowanie Dodatek A. Rozwiązania ćwiczeń Dodatek B. Istniejące zasoby Ajaksa - platformy oraz biblioteki Po stronie klienta Biblioteka Prototype Biblioteka Scriptaculous Dojo Biblioteka Yahoo! User Interface MochiKit Po stronie serwera Ruby on Rails ASP.NET Ajax (dawniej Atlas) Dodatek C. Istniejące zasoby JavaScriptu Blogi poświęcone JavaScriptowi Strony internetowe poświęcone JavaScriptowi Przewodniki i samouczki Artykuły Dodatek D. Przewodnik po języku JavaScript Stałe Operatory Operatory arytmetyczne w JavaScripcie Operatory przypisania w JavaScripcie Operatory porównania w JavaScripcie Operatory logiczne w JavaScripcie Operatory poziomu bitowego w JavaScripcie Różne operatory w JavaScripcie Operatory działające na łańcuchach znaków w JavaScripcie Znaki ucieczki Instrukcje Standardowe elementy Standardowe metody Standardowe właściwości Standardowe programy obsługi zdarzeń Funkcje najwyższego poziomu Obiekty Obiekt Anchor Właściwości Metody Obiekt Area Właściwości Metody Obiekt Array Właściwości Metody Obiekt Boolean Właściwości Metody Obiekt Button Właściwości Metody Programy obsługi zdarzeń Obiekt Checkbox Właściwości Metody Programy obsługi zdarzeń Obiekt Date Właściwości Metody Obiekt Document Metody Programy obsługi zdarzeń Obiekt Event Właściwości Metody Obiekt FileUpload Właściwości Metody Programy obsługi zdarzeń Obiekt Form Właściwości Metody Programy obsługi zdarzeń Obiekt Function Właściwości Metody Obiekt Hidden Właściwości Metody Obiekt History Właściwości Metody Obiekt Image Właściwości Metody Programy obsługi zdarzeń Obiekt Link Właściwości Metody Programy obsługi zdarzeń Obiekt Location Właściwości Metody Obiekt Math Stałe Metody Obiekt Navigator Właściwości Metody Obiekt Number Stałe Metody Obiekt Object Właściwości Metody Obiekt Option Właściwości Metody Obiekt Password Właściwości Metody Programy obsługi zdarzeń Obiekt Radio Właściwości Metody Programy obsługi zdarzeń Obiekt RegExp Właściwości statyczne Właściwości instancji Metody Obiekt Reset Właściwości Metody Programy obsługi zdarzeń Obiekt Screen Właściwości Metody Obiekt Select Właściwości Metody Programy obsługi zdarzeń Obiekt String Właściwości Metody Obiekt Submit Właściwości Metody Programy obsługi zdarzeń Obiekt Text Właściwości Metody Programy obsługi zdarzeń Obiekt Textarea Właściwości Metody Programy obsługi zdarzeń Obiekt Window Właściwości Metody Programy obsługi zdarzeń Skorowidz