Języki programowania wysokiego poziomu. JavaScript jquery
|
|
- Jan Nowakowski
- 8 lat temu
- Przeglądów:
Transkrypt
1 Języki programowania wysokiego poziomu JavaScript jquery
2 JavaScript JavaScript skryptowy, obiektowy język programowania, stworzony przez Netscape w celu dodania "interaktywności" stronom WWW. Zastosowania: Elementy animowane i interaktywne (np. galerie zdjęć, okna pop-up, ) Sprawdzanie poprawności formularzy (ale również pomoc przy ich wypełnianiu, np. data-kalendarz) Tworzenie i obsługa elementów nawigacyjnych (wielopoziomowe rozwijane menu) AJAX zmiana treści strony bez jej przeładowania RDW tworzenie stron responsywnych
3 JavaScript Mozilla, wzorując się na języku Java, chciała dać użytkownikom niezalezne od platformy (OS) środowisko do uruchamiania apletów, jednak rozwiązanie nie było adresowane do profesjonalnych programistów (jak Java, konkurująca wtedy z C++) Język początkowo nazywał się LiveScript, jednak nazwę szybko zmieniono na JavaScript (w tym czasie dodano możliwość komunikacji między JavaScript a Java).
4 JavaScript Microsoft dodał obsługę skryptów (JScript i VBScript) do IE3.0, zaledwie pół roku po premierze JavaScript (rok po pierwszej wersji LiveScript) IE3.0 pojawił się w poprawce do Win 95 (Win95 SR 2). Była to również pierwsza wersja IE z obsługą CSS Aż do IE8 włącznie model DOM w IE istotnie różnił się od modelu DOM w NN (później FF) skrypty NN nie działały w IE i na odwrót MS włączył JScript do.net (ok r.) wykorzystują go dynamiczne serwisy tworzone w Visual Web Developer
5 JavaScript Od 1996 r. ECMA (European Association for Standardizing Information and Communication Systems) zajmuje się specyfikacją języka. Nosi on nazwę ECMAScript. Pierwsza wersja była zbliżona do JavaScript 1.1, potem ECMAScript wyprzedzał JavaScript. Po kilu latach zastoju ( ) prace wznowiono, najnowsza wersja ECMAScript (edycja 6.) - ECMAScript 2015, albo ECMAScript Harmony, pochodzi z czerwca 2015 ECMA to standard (semantyka) języka (JavaScrpt i JScript to jego implementacje), natomiast dostępne np. w przegląderce obiekty, jak DOM, definiują inne organizacje (głównie W3C)
6 JavaScript Historia JavaScript 1996: JS 1.0 (marzec - NN 2.0) JS 1.0 (sierpień - IE 3.0, Win95 SR 2) 1997: JS 1.2 (NN 4.0) JS 3.0 (IE 4.0, ECMA 1.0) 1998: JS 1.3 (NN 4.06, implementacja standardu ECMA 2.0) 1999: JS 5.0 (IE 5.0, ECMA 2.0) DOM, AJAX 2000: JS 5.5 (IE 5.5, ECMA 3.0) JS 1.5 (Mozilla App., ECMA 3.0) DOM 2005: JS 1.6 (FF 1.5) 2006: JS 5.7 (IE 7)
7 JavaScript Wojny przeglądarek Pierwsza wojna przeglądarek: MS Internet Explorer vs Netscape Navigator Niestandardowe rozszerzenia ("fajniejsze" strony WWW); Druga wojna przeglądarek: 2002-? MS Internet Explorer vs (Firefox + Safari + Opera) Zgodność ze standardami i likwidacja monopoli; HTML XHTML PHP JavaScript
8 JavaScript Podstawowe cechy: Działa po stronie przeglądarki Możliwość wykonania zależy od przeglądarki i użytkownika (można wyłączyć obsługę JavaScript!) Język skryptowy Nie jest kompilowany, ale "na bieżąco" interpretowany i wykonywany - nie wymaga specjalistycznych narzędzi, jednak przydaje się wsparcie ze strony IDE (NetBeans je ma!) Język obiektowy Dziwaczny (brak definicji klasy, jak C++, Java, C#, PHP, ), ale zaawansowany (ma np. dziedzicznie, mech. refleksji, ) Działa w przestrzeni ograniczonej przez przeglądarkę Tylko bieżący dokument i nieliczne obiekty przeglądarki, nie ma np. wglądu do systemu plików (ale są dziury!)
9 JavaScript Dodawanie skryptu do dokumentu HTML Określenie języka skryptowego, sekcja head: <meta http-equiv="content-script-type" content="text/javascript"> Skrypt osadzony: <script type="text/javascript" charset="utf-8"> //treść skryptu </script> Kodowanie (atr. charset) jest opcjonalne Skrypt można umieścić w dowolnej części dokumentu (tj. zarówno w head, jak i body); może być kilka skryptów Skrypt zewnętrzny: <script type="text/javascript" src=" </script>
10 JavaScript Dodawanie skryptu do dokumentu HTML Atrybuty zdarzeń HTML: <div onclick="foo();"> </div>
11 JavaScript Zmienne Zmienne mają typ, choć może on się zmienić; Nie trzeba deklarować, są tworzone przez nadanie wartości: x = 7; s = "Hello!"; Deklaracja ze słowem kluczowy var pozwala tworzyć zmienne lokalne (tego nie ma w PHP) var x = 13; var y = 7; function foo () { var x = 99; y = 14; } foo(); // x lokalne // y globalne // y zmieniło wartość, x nie
12 JavaScript Operatory Operatory są C-podobne, podobna jest też ich hierarchia: - inkrementacja i dekrementacja, negacja, tworzenie obiektu ++ --! new - mnożenie i dzielenie * / % - dodawanie i odejmowanie op. relacji i równości > >= < <= ==!= === - iloczyn logiczny && - suma logiczna - przypisania = += -= *= /=
13 JavaScript Instrukcje Instrukcje również są C-podobne: - grupująca (blok) - warunkowa if oraz if-else - wyboru switch - iteracyjne for, while oraz do-while (nowa wersja ECMAScript definiuje też instrukcję foreach) for (var i = 1; i <= 20; i++) { } if (i % 2 == 0) document.write(i + " ");
14 JavaScript Funkcje Trochę podobne do funkcji PHP nie określa się typów argumentów i typu rezultatu; w przeciwieństwie do PHP mają dostęp do zmiennych globalnych function suma (a, b) { var s = a + b; return s; } var w = suma (7, 13);
15 JavaScript Standardowe obiekty, DOM Przeglądarka udostępnia obiekty: - window bieżące okno (zakładka) przeglądarki oraz jego cechy, np. innerwidth, innerheight, status - document elementy wyświetlane na stronie (<body>) oraz wiele dodatkowych właściwości (np. cookie) i metod (np. getelementbyid() często używana w skryptach) - history historia ostatnio odwiedzanych stron (tylko w bieżącym oknie/zakładce!) - navigator informacje o przeglądarce - location informacja o aktualnie wyświetlanej stronie - screen informacje o ekranie
16 JavaScript Przykład 1 wyświetlenie/ukrycie elementu function Toggle (id) { var node = document.getelementbyid(id); if (node.style.display == 'none') node.style.display = 'block'; else node.style.display = 'none'; } <div onclick='toggle("help")'>pokaż/ukryj pomoc</div> <div id='help'> <p>pomoc </div>
17 JavaScript Przykład 2 walidacja formularza function isok () { var form = document.forms.nf1; var login = form.login.value; if (login=="") { alert("error!"); return false; } else return true; } <form id='if1' name='nf1' onsubmit='return isok()'> <input type='text' name='login'> <input type='submit'> </form>
18 jquery jquery darmowa biblioteka JavaScript, hiper-obiektowa, łatwa w użyciu, elastyczna, wydajna. Znacznie ułatwia tworzenie skryptów: Wybieranie elementu (grupy elementów) DOM Manipulowanie elementami DOM (treść, klasa, styl, ) Funkcje obsługi zdarzeń AJAX
19 jquery jquery linie wydań: 1.xx z obsługą IE 6-8 (obecnie 1.12) 2.xx bez (ocecnie 2.2) jquery zwalnia z konieczności poznawania niuansów implementacji JavaScript w różnych przeglądarkach
20 jquery jquery sposób użycia Manipulacja DOM: WybierzEl. FiltrujWybór. ZmieńEl Zdarzenia WybierzEl. Dowiąż ( funkcja ) AJAX Żądanie ( parametry, funkcja ).Sukces ( funkcja ).Porażka (funkcja )
21 Funkcja fabryczna jquery() albo $() - funkcja fabryczna, wybiera element(y) do dalszych działań Można stosować wszystkie selektory i kombinacje selektorów znane z CSS: $("div") <div> $(".post") <? class="post"> $("#menu") <? id="menu"> $("div.post > p") $("#menu a")
22 Funkcja fabryczna jquery() albo $() - funkcja fabryczna, wybiera element(y) do dalszych działań Można stosować pseudoklasy jquery, np.: :first pierwszy znaleziony element (albo :last ostatni) :first-child pierwsze dziecko :nth-child() n-te dziecko (numeracja od jeden) :nth-child(odd) nieparzyste (albo even parzyste) :first-of-type pierwszy tego typu :nth-of-type() n-ty tego typu, np. p:nth-of-type(1) :not() niespełniający kryterium, np. :not(:first-child)
23 Funkcja fabryczna jquery() albo $() - funkcja fabryczna, wybiera element(y) do dalszych działań Są też pseudoklasy dotyczące formularzy: :input :text input type="text" (oraz :password, :radio, :submit, ) :checked :disabled
24 Funkcja fabryczna Posługiwanie się funkcją fabryczną wymaga wprawy oraz precyzji Np. czym różnią się: $("div:first-child") $("div :first-child") $("div p:first-child") $("div > p:first-child") Przydaje się dobry punkt zaczepienia w strukturze html, np.: <div class="post"> <h2> <div class="text"> <p> <p> <ul> <p> <table> <p>
25 Filracja i/lub zmiana wyboru jquery dostarcza funkcje do tego służące, m.in.: children() dzieci każdego wcześniej wybranego add() dodaj wg selektora not() usuń wg selektora next() następny nextall() wszystkie następne dzieci tego samego elementu first() tylko pierwszy el. ze zbioru parent() rodzic wybranego andself() dodaje poprzedni zbiór do obecnego filter() filtruje zbiór wg selektora $("h2").parent() $("p:nth-child(2)").nextall() $("p").add("li").filter(":nth-child(odd)")
26 Filracja i/lub zmiana wyboru Niejawna i jawna iteracja Wszystkie operacje są wykonywane jako pseudo-pętla: jeżeli funkcja fabryczna zwróci zbiór elementów (a nie jeden), to czynności są wykonywane na każdym elemencie ze zbioru: $(".tip").hide(); Jeżeli potrzebna jest jawna iteracja, należy użyć funkcji each(). Element DOM, na rzecz którego iteracja jest wykonywana, jest dostępny jako this; Aby użyć funkcji jquery, trzeba użyć funkcji fabrycznej: $("this") $(".tip").each( function() { this.innerhtml = "!"; // DOM $(this).html("!"); // jquery });
27 Zmiana wyglądu/treści elementu jquery dostarcza funkcje do tego służące, m.in.: addclass(klasa) dodaje klasę CSS (musi być zdefiniowana) removeclass(klasa) usuwa klasę css(właściwość, wartość) zmienia styl html(treść) podmienia zawartość elementu empty() opróżnia element z zawartości append(treść) dodaje treść na końcu elementu prepend(treść) na początku elementu after(treść) dodaje treść za elementem $("tr:nth-child(odd)").addclass("gray"); $("#menu").append("<a href='xxx'>xxx</a>"); $("#log").append("<p>" + message); $("#err").empty();
28 Zmiana wyglądu/treści elementu jquery dostarcza więcej takich funkcji, m.in.: hide() ukrywa show() pokazuje toggle() ukrywa/pokazuje fadetoggle() jw. z efektem animacji classtoggle() dodaje/usuwa klasę $("#err").hide();
29 Sekwencje funkcji Każda funkcja jquery, służaca do manipulacji elementami DOM zwraca jako rezultat zbiór, na którym działała; Dzięki temu funkcje można łączyć w sekwencje $("#err").show().addclass("red"); Funkcje wyboru elementów i manipulacji nimi można łączyć: $("div.post").show().find("h2").addclass("big").nextall().removeclass("gray").andself().addclass("red");
30 Zdarzenia jquery dostarcza funkcje ułatwiające dowiązywanie funkcji obsługi zdarzeń click(funkcja) obsługa onclick -- podobnie focus, hover, keypress, keydown, mousedown, on("zdarzenie", funkcja) $("h2").next().hide(); $("h2").click( function() { $(this).next().fadetoggle(); });
31 Zdarzenia Dowiązywać można funkcje anonimowe albo nazwane Funkcja anonimowa: $("h2").click( function() { $(this).next().fadetoggle(); }); Funkcja nazwana: function Foo () { $(this).next().fadetoggle(); } $("h2").click( Foo );
32 AJAX jquery dostarcza funkcje pobierające dane z serwera na kilku poziomach abstrakcji: ajax niskopoziomowy, nawiększe możliwości dostosowania, ale najbardziej złożony (~20 parametrów) get i post (~4 parametry) load (1/2 parametry, get albo post zależnie od drugiego) Oprócz tego są globalne zdarzenia ajaxstart() ajaxerror() ajaxsuccess() ajaxcomplete()
33 AJAX Fukcja get(): Deklaracja: Przykład $.get( URL [,data] [,success(data)]); $("#getit").click( function() { $.get("getit.php", function(data) { $("#showit").html(data); }); });
34 AJAX Fukcja get(): Funkcja get (podobnie post) zwraca obiekt jqxhr, dzięki czemu można precyzyjniej określić działania po jej zakończeniu: $("#getit").click( function() { $.get("getit.php").done(function(data) { $("#showit").html(data); }).fail(function() { $("showit").html("<p>błąd!"); }).always(function() { //??? }); });
35 Zdarzenie ready Użycie ready zapewnia bezpieczne działanie skryptu Skrypt jest zazwyczaj dodawany na początku dokumentu html; Funkcja ready jest wykonywana po wczytaniu całego html, dzięki czemu istnieją już wszystkie potrzebne obiekty: $(document).ready(function() { });
36 JavaScript, jquery i NetBeans Warto zapisać skrypty JavaScript i jquery w oddzielnym pliku, wówczas NetBeans właściwie koloruje składnię i wskazuje ew. błędy:
Tworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 7 jquery Agenda Czym jest jquery? Podstawowe zasady jquery Selektory jquery Model DOM i jquery Zdarzenia
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Czym jest AJAX. AJAX wprowadzenie. Obiekt XMLHttpRequest (XHR) Niezbędne narzędzia. Standardowy XHR. XHR z obsługą baz danych
Czym jest AJAX AJAX wprowadzenie Beata Pańczyk na podstawie: 1. Lis Marcin, Ajax, Helion, 2007 2. Hadlock Kris, Ajax dla twórców aplikacji internetowych, Helion, 2007 AJAX (Asynchronous JavaScript and
Obiekt navigator. Dodał Administrator wtorek, 16 marzec :32
Obiekt navigator przechowuje informacje dotyczące przeglądarki, jej nazwy, wersji, języka, systemu operacyjnego, na którym została uruchomiona, itp. Nie jest częścią specyfikacji W3C, ale większość produktów
Funkcje i instrukcje języka JavaScript
Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje
Szczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.
IŚ ćw.8 JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w dokumentach HTML. Skrypt JavaScript
WŁĄCZANIE W PRZEGLĄDARKACH INTERNETOWYCH OBSŁUGI SKRYPTÓW JAVASCRIPT
WŁĄCZANIE W PRZEGLĄDARKACH INTERNETOWYCH OBSŁUGI SKRYPTÓW JAVASCRIPT JavaScript jest językiem skryptowym powszechnie stosowanym przez programistów internetowych. Skrypty służą zazwyczaj do zapewnienia
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 JavaScript Co to jest JavaScript? JavaScript był zaprojektowany w celu dodania interaktywności do stron HTML JavaScript jest językiem skryptowym JavaScript jest zwykle
Zajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
Rys.2.1. Drzewo modelu DOM [1]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA 2.1. DOM model
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Krótki kurs JavaScript
Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania
CZYM JEST JAVASCRIPT?
JAVASCRIPT JAVASCRIPT - CECHY Język skryptowy stosowany w sieci WWW Stosowany przez autorów witryn WWW głównie w celu: poprawy wyglądu stron walidacji danych z formularzy wykrywania typu przeglądarki tworzenia
Technologie Internetu. JQuery
Technologie Internetu. JQuery Aleksander Denisiuk(denisjuk@pja.edu.pl) Polsko-Japońska Akademia Technik Komputerowych Wydział Informatyki w Gdańsku ul. Brzegi 55, 80-045 Gdańsk 22maja2015 1/23 JQuery Najnowsza
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
JAVAScript w dokumentach HTML - przypomnienie
Programowanie obiektowe ćw.1 JAVAScript w dokumentach HTML - przypomnienie JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript są zagnieżdżane w
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 6 JavaScript w przeglądarce Agenda Skrypty na stronie internetowej Model DOM AJAX Skrypty na stronie
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk
Obsługa zdarzeń JavaScript - wykład 4 Zdarzenia i formularze Beata Pańczyk zdarzenia - wszystko co zachodzi w związku z obiektami JavaScript (np. window) i elementami XHTML przeglądarka moŝe wywołać funkcję
DOM (Document Object Model)
DOM (Document Object Model) Czym jest DOM? Platforma, która pozwala skryptom na dynamiczny dostęp do zawartości strony i jej aktualizację. Elementy można dodawać, zmieniać lub usuwać. Specyfikacje Poziomy
Technologie internetowe w programowaniu
Technologie internetowe w programowaniu Tomasz Xięski Roman Simiński Wykorzystanie jquery Jak jquery wspomaga programistę? jquery wieloplatformowa biboteka JavaScript, wspomagająca manipulację elementami
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
JavaScript funkcyjność
JavaScript funkcyjność WWW 9 kwietnia 2014 Możliwości tworzenia dynamicznych stron WWW HTML i CSS. Skrypty CGI (Perl, PHP). Serwery (django, java). Plug-iny. Ksiażka Większość przykładów pochodzi z ksiażki:
Podstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta AJAX Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.siminskionline.pl Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych
Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
Języki programowania wysokiego poziomu. Blog
Języki programowania wysokiego poziomu Blog Elementy obowiązkowe (2p.) Wyświetlanie wpisów Logowanie/wylogowanie Dodawanie wpisów Elementy obowiązkowe (2p.) Wyświetlanie wpisów - wszystkie wpisy na jednej
Języki programowania wysokiego poziomu WWW
Języki programowania wysokiego poziomu WWW Zawartość Protokół HTTP Języki HTML i XHTML Struktura dokumentu html: DTD i rodzaje html; xhtml Nagłówek html - kodowanie znaków, język Ciało html Sposób formatowania
JavaScript. Wstęp do podstaw elementów. dr inż. Paweł Boiński, Politechnika Poznańska
JavaScript Wstęp do podstaw elementów dr inż. Paweł Boiński, Politechnika Poznańska Wprowadzenie Historia Maj 1995-10 dni, Mocha, Netscape Wrzesień 1995 - Mocha -> LiveScript Grudzień 1995 - LiveScript
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
Języki programowania wysokiego poziomu. Forum
Języki programowania wysokiego poziomu Forum Elementy obowiązkowe (2p.) Wyświetlanie wpisów Logowanie/wylogowanie Dodawanie wpisów Rejestracja użytkowników Elementy obowiązkowe (2p.) Wyświetlanie wpisów
Tablica zawierająca odniesienia do znajdujących się w dokumencie obiektów typu Anchor.
Obiekt document służy do reprezentacji wczytanego do przeglądarki dokumentu HTML oraz zawiera szereg właściwości i metod pozwalających na jego modyfikację. Poprzez ten obiekt można otrzymać dostęp praktycznie
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: accept - typy zawartości MIME akceptowane przez serwer (opcjonalny) accept-charset - zestaw znaków akceptowanych
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek.
Obiektowy model przeglądarki (BOM, Browser Object Model) Współdziałanie przeglądarki i skryptów w pliku HTML (lub XML), oraz współdziałanie przeglądarki i ekranu ilustruje niżej położony rysunek. Plik
Cw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
JAVAScript w dokumentach HTML (2)
Informatyka ćw.6 JAVAScript w dokumentach HTML (2) Interakcyjne wprowadzanie danych Jednym ze sposobów jest stosowanie metody prompt dla wbudowanego obiektu window: zmienna= prompt("tekst zachęty, np.
WYKŁAD 5 BIBLIOTEKA JQUERY CZĘŚĆ 1
WYKŁAD 5 BIBLIOTEKA JQUERY CZĘŚĆ 1 CZYM JEST JQUERY? Biblioteka napisana w języku JavaScript, oparta na zasadzie write less, do more. Celem jej powstania było uproszczenie stosowania JavaScript na stronach.
Zdarzenia Zdarzenia onload i onunload
Zdarzenia Zdarzenia onload i onunload Ćwiczenie 1. Rysunek 1. Okno powitalne wykorzystujące zdarzenie onload Na stronie mogą zachodzić różne zdarzenia, np. użytkownik kliknie myszą lub zacznie wprowadzać
Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
JQuery. $('#pierwszy').css('color','red').hide('slow').show(3000); $(document).ready(function() { //... tutaj nasze skrypty jquery //...
JQuery jquery (jquery.com) to jedna z najbardziej popularnych bibliotek/frameworków do javascript. Jej popularność oczywiście znikąd się nie bierze. Dzięki tej bibliotece jesteśmy w stanie o wiele szybciej
Tworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 co dalej z gotową stroną? Przeniesienie gotowej strony na serwer zakup konta od godnej zaufania firmy zajmującej się hostingiem WWW dla użytku niekomercyjnego można
WYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1
WYKŁAD 4 JĘZYK JAVASCRIPT CZĘŚĆ 1 DEFINICJA JAVASCRIPT (oficjalna nazwa ECMA-262, ECMAScript 6 czerwiec 2015r.) Skryptowy język programowania, którego celem jest dodanie dynamiki do możliwości HTML'a.
JAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
Umieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia
ZP/ITS/11/2012 Załącznik nr 1a do SIWZ ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia Przedmiotem zamówienia jest: Przygotowanie zajęć dydaktycznych w postaci kursów e-learningowych przeznaczonych
Scenariusz Web Design DHTML na 10 sesji. - Strony statyczne I dynamiczne. - Dodawanie kodu VBScript do strony HTML. Rysunek nie jest potrzebny
Scenariusz Web Design DHTML na 10 sesji L.p. Specyficzne detale 2.1 - Strony statyczne I dynamiczne - Dodawanie kodu VBScript do strony HTML doc w Rysunek nie jest potrzebny 2.1.1 Opcje w pisaniu skryptów
JavaScript obiektowość
JavaScript obiektowość WWW 27 kwietnia 2017 Od funkcyjności do obiektowości Wyrażenie regularne DOM Zdarzenia Obiekty w JS Intuicja Obiekty nie maja przypisanych klas, natomiast maja przypisane konstruktory.
Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs 18.11 2008 22 12. 2008
Wprowadzenie do HTML, CSS, JavaScript, PHP Kurs 18.11 2008 22 12. 2008 Narzędzia do tworzenia i utrzymania dokumentów web owych Edytory HTML Server WWW i baz danych Przeglądarka internetowa kompilator
TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty
1. Co to jest funkcja? Funkcja jest oddzielnym blokiem kodu, który może być wielokrotnie wykonywany w danym programie, poprzez jej wielokrotne wywoływanie. Do funkcji przekazujemy przeważnie jakieś argumenty,
Zaawansowane aplikacje internetowe
Zaawansowane aplikacje internetowe AJAX 1 Celem tego laboratorium jest pokazanie moŝliwości technologii AJAX. W ramach ćwiczeń zostanie zbudowana prosta aplikacja, przechwytująca kliknięcia uŝytkownika
5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Test przykładowy 2 PAI WSB Wrocław /06/2018
Imię i Nazwisko: Student ID: Part 1: (Prawda lub Fałsz (T lub F)) 15. Która z poniższych deklaracji funkcji jest nieprawidłowa: A. function Sum(a, b, c){; B. function Sum(var a, var b); C. function Sum(a){;
Rys.2.1. Trzy warstwy stanowiące podstawę popularnego podejścia w zakresie budowy stron internetowych [2]
1. CEL ĆWICZENIA Celem ćwiczenia jest przedstawienie możliwości wykorzystania języka JavaScript do tworzenia interaktywnych aplikacji działających po stronie klienta. 2. MATERIAŁ NAUCZANIA JavaScript tak
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania na nich skryptów w języku JavaScript.
Instrukcja laboratoryjna do ćwiczenia: 1. Cel ćwiczenia Strona internetowa w systemach unix-owych Celem ćwiczenia jest zapoznanie z językiem HTML i JavaScript, zasadami tworzenia stron WWW i umieszczania
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
TECHNOLOGIE SIECI WEB
TECHNOLOGIE SIECI WEB Prowadzący: dr inż. Jan Prokop, e-mail: jprokop@prz.edu.pl, Politechnika Rzeszowska, Wydział Elektrotechniki i Informatyki LABORATORIUM ĆWICZENIE nr 8 Temat: Podstawy technologii
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. Dr inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Wykład 2 Składnia języka C# (cz. 1)
Wizualne systemy programowania Wykład 2 Składnia języka C# (cz. 1) 1 dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD Wizualne systemy programowania Budowa projektu 2 Struktura programu
Plan wykładu. 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Plan wykładu 1. Protokół FTP. 2. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Protokół FTP Protokół FTP (File Transfer Protocol) [RFC 959] umożliwia
Języki programowania wysokiego poziomu. Ćwiczenia
Języki programowania wysokiego poziomu Ćwiczenia Języki programowania Ćwiczenia Strukturalny HTML Arkusze CSS Formularze HTML i PHP Baza danych MySQL Forum internetowe Strukturalny HTML Zadania Dokument
Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT
Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT O mnie Patryk yarpo Jar Programista JavaScript (nor-sta.eu) yarpo.pl 2 Agenda Chaos Obiekty Biblioteki AMD Podsumowanie Pytania 3 Dawno,
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 5 Podstawy JavaScript Agenda Czym jest JavaScript? Podstawowe typy danych Zmienne Tablice Funkcje Zakres
Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)
Szkolenie wycofane z oferty Program szkolenia: Programowanie w JavaScript (zawiera jquery) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Programowanie w JavaScript (zawiera jquery)
Bazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta 16.09.2006. Strona 1 z 26. Powrót. Full Screen. Zamknij.
Programowanie Sobera Jolanta 16.09.2006 Strona 1 z 26 1 Wprowadzenie do programowania 4 2 Pierwsza aplikacja 5 3 Typy danych 6 4 Operatory 9 Strona 2 z 26 5 Instrukcje sterujące 12 6 Podprogramy 15 7 Tablice
Szybko, prosto i tanio - ale czy na pewno?
Szybko, prosto i tanio - ale czy na pewno? Krzysztof Ścira Adrian Gadzina Kilka słów o nas Krzysztof Ścira Absolwent studiów pierwszego stopnia i jednocześnie student studiów 2 stopnia na AGH Zawodowo
Systemy internetowe Wykład 3 PHP
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych
Katedra Mikroelektroniki i Technik Informatycznych Łódź, 14 października 2005 roku Wstęp DOM Document Object Model zapewnia: Zbiór obiektów reprezentujących dokumenty XML i HTML. Model łączenia obiektów.
O stronach www, html itp..
O stronach www, html itp.. Prosty wstęp do podstawowych technik spotykanych w internecie 09.01.2015 M. Rad Plan wykładu Html Przykład Strona www Xhtml Css Php Js HTML HTML - (ang. HyperText Markup Language)
Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl
ootstrap 1/15 Bootstrap Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 11 kwietnia 2015 Bootstrap 2/15
Michał Bielecki, KNI 'BIOS'
Michał Bielecki, KNI 'BIOS' PHP czyli język typu client side 1. przeglądarka www żąda dokumentu o rozszerzeniu.php 2. serwer odbiera żądanie i przesyła do parsera php 3. parser php znajduje żądany plik
Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Programowanie obiektowe. Wykład 4
Programowanie obiektowe Wykład 4 Tworzenie własnych obiektów Słowo kluczowe this W JavaScriptmożna tworzyć własne obiekty. Wykorzystuje się tu zapis utworzonej funkcji o nazwie takiej samej jak klasa,
W ogólności znaczniki mogą również posiadać atrybuty które pozwalają wpływać i manipulować własnościami znaczników lub przenosić dodatkowe informacje:
Projektowanie aplikacji internetowych (zajęcia 6.03.2017 r.) Zajęcia: grupa 3: środa 16:00-17:30 Prowadzący: Dr inż. Marcin Zieliński marcin.zielinski@uj.edu.pl pokój: B-2-33 (Zakład Fizyki Jądrowej) konsultacje:
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37
Spis treści Wstęp 13 CZĘŚĆ I JĘZYK SIECI 17 Rozdział 1 Wprowadzenie do HTML5 19 Tworzenie przy pomocy znaczników: przegląd 20.Wprowadzanie nowych elementów HTML5 21 Korzystanie z kontynuowanych znaczników
JavaScript i jquery : nieoficjalny podręcznik / David Sawyer McFarland. Rozdział 1. Pierwszy program w języku JavaScript 35
JavaScript i jquery : nieoficjalny podręcznik / David Sawyer McFarland. Gliwice, cop. 2013 Spis treści Nieoficjalna czołówka 11 Wprowadzenie 15 Cześć I. Wprowadzenie do języka JavaScript 33 Rozdział 1.
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
Należy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Aplikacje WWW. Statyczne oraz dynamiczne strony WWW. Skrypty po stronie klienta. dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki
Programowanie Multimediów. Programowanie Multimediów JAVA. wprowadzenie do programowania (3/3) [1]
JAVA wprowadzenie do programowania (3/3) [1] Czym jest aplikacja Java Web Start? Aplikacje JAWS są formą pośrednią pomiędzy apletami a aplikacjami Javy. Nie wymagają do pracy przeglądarki WWW, jednak mogą
JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window
Programowanie obiektowe ćw.2 JAVAScript tablice, przekazanie danych do funkcji, obiekty Date i window Tablice w JavaScript Przykład zastosowania tablicy dla przekazania rezultatów funkcji do miejsca wywołania
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 4 HTML 5 i CSS 3.0 Agenda Co nowego w HTML 5? Nowe elementy HTML 5 Nowe elementy w formularzach HTML