• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • AJAX



    Podstrony: [1] 2 [3] [4]
    Przeczytaj także...
    W programowaniu komputerowym framework albo platforma programistyczna jest szkieletem do budowy aplikacji. Definiuje on strukturę aplikacji oraz ogólny mechanizm jej działania, a także dostarcza zestaw komponentów i bibliotek ogólnego przeznaczenia do wykonywania określonych zadań. Programista tworzy aplikację, rozbudowując i dostosowując poszczególne komponenty do wymagań realizowanego projektu, tworząc w ten sposób gotową aplikację.JSON, JavaScript Object Notation (wym. ˈdʒeɪsən) – lekki format wymiany danych komputerowych. JSON jest formatem tekstowym, bazującym na podzbiorze języka JavaScript. Typ MIME dla formatu JSON to application/json. Format został opisany w dokumencie RFC 4627 ↓.
    Wady i ograniczenia[ | edytuj kod]
  • Udostępnianie treści strony poprzez język skryptowy ogranicza dostęp do niej dla części użytkowników. Dotyczy to zarówno osób celowo blokujących sobie skrypty (np. ze względu na wysokie obciążenie komputera), jak i używających czytników ekranowych (w których obsługa skryptów może być mocno ograniczona). Problem ten można obejść udostępniając alternatywne, bardziej tradycyjne rozwiązania przynajmniej dla podstawowych funkcji serwisu internetowego. To jednak znacząco zwiększa koszty wprowadzania nowych rozwiązań i np. portale posiadające obsługę kont pocztowych udostępniają czasem starsze wersje interfejsu.
  • Utrudnione jest automatyczne pobieranie stron, gdyż programy takie nie interpretują zwykle języków skryptowych. Możliwość dowolnego pobierania zawartości serwisu nie musi być jednak korzystna z punktu widzenia właścicieli serwisu.
  • Bezpośrednie indeksowanie przez serwisy wyszukujące może być utrudnione, jednak wystarczy zadbać o dostarczanie linków wyświetlających całą treść strony lub stworzyć mapę witryny.
  • Część starych skryptów do analizy ruchu na stronie oparta jest o klasyczny model udostępniania całych stron (konieczność odświeżenia całości). Nowsze skrypty potrafią jednak uwzględnić właściwy pomiar oglądalności stron. Można również bez przeszkód analizować logi żądań wysyłanych do serwera WWW.
  • Wadą rozwiązań w znaczącym stopniu opartych na AJAX jest fakt, że przestaje funkcjonować tradycyjny schemat przeglądania stron umożliwiający swobodne poruszanie się w przód i w tył. Na przykład jeśli kliknięcie w link powoduje wywołanie skryptu zmieniającego wnętrze strony (menu pozostaje bez zmian), to użytkownik nie będzie mógł się cofnąć korzystając z przycisku „Wstecz” przeglądarki. Twórcy serwisu WWW mogą jednak zbudować analogiczny mechanizm rozwijając go nawet do wycofywania zmian w konkretnym fragmencie strony.
  • Przykład utworzenia nowego obiektu XMLHttpRequest[ | edytuj kod]

    function ajaxFunction(){
      var xmlHttp;
      try{
        // Utworzenie obiektu XMLHttpRequest (silnik Gecko, WebKit, Presto, Trident w IE>6)
        xmlHttp=new XMLHttpRequest();
      } catch(e) {
        // Wyłapuje błąd jeśli JavaScript nie posiada obiektu XMLHttpRequest
        try {
          // Utworzenie obiektu ActiveXObject, który jest zawarty w kontrolce ActiveX IE
          xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
          try {
            // Utworzenie obiektu ActiveXObject, dla innych wersji IE
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
          } catch(e) {
            // Wyświetlenie błędu o braku obsługi obiektu XMLHttpRequest
            alert("Your browser does not support AJAX!");
            return false;
          }
        }
      }
      // zwrócenie obiektu
      return xmlHttp;
    }
    
    Asynchroniczność (z ang. asynchronic) — sposób przesyłania danych pozwalający na nieregularne wysyłanie danych, przy czym początek i koniec transmisji oznaczane są wydzielonym symbolem. Transmisja asynchroniczna jest znacznie bardziej elastyczna od transmisji synchronicznej, choć w przypadku łączy danych może ograniczać nieco użyteczne pasmo (przepustowość) łącza.XML (ang. Extensible Markup Language, w wolnym tłumaczeniu Rozszerzalny Język Znaczników) – uniwersalny język formalny przeznaczony do reprezentowania różnych danych w strukturalizowany sposób.


    Podstrony: [1] 2 [3] [4]



    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Dynamiczny HTML lub DHTML (ang. Dynamic HyperText Markup Language, dynamiczny hipertekstowy język znaczników) jest to umowna nazwa dla technik służących do dynamicznej zmiany treści, wyglądu, zachowania dokumentu HTML umożliwiających interakcję strony www z użytkownikiem i stosowanie efektów wizualnych.
    W architekturze klient-serwer termin client-side określa operacje wykonywane po stronie klienta. Jako przykład oprogramowania działającego po stronie klienta można podać przeglądarki internetowe.
    HTML (ang. HyperText Markup Language) – hipertekstowy język znaczników, obecnie szeroko wykorzystywany do tworzenia stron internetowych.
    SOAP (ang.) Simple Object Access Protocol – protokół wywoływania zdalnego dostępu do obiektów, wykorzystujący XML do kodowania wywołań i najczęściej protokołów HTTP lub RPC do ich przenoszenia, możliwe jest jednak wykorzystanie innych protokołów do transportu danych.
    Biblioteka Narodowa Izraela (hebr. הספרייה הלאומית; dawniej: Żydowska Biblioteka Narodowa i Uniwersytecka, hebr. בית הספרים הלאומי והאוניברסיטאי) – izraelska biblioteka narodowa w Jerozolimie.
    Prototype JavaScript Framework – biblioteka programistyczna napisana w języku JavaScript przez Sama Stephensona. Jest zaimplementowana w jednym pliku najczęściej nazywanym prototype.js. Prototype jest dystrybowany samodzielnie, jak i z takimi projektami jak Ruby on Rails czy script.aculo.us.
    Library of Congress Control Number (LCCN) – numer nadawany elementom skatalogowanym przez Bibliotekę Kongresu wykorzystywany przez amerykańskie biblioteki do wyszukiwania rekordów bibliograficznych w bazach danych i zamawiania kart katalogowych w Bibliotece Kongresu lub u innych komercyjnych dostawców.

    Reklama

    Czas generowania strony: 0.033 sek.