Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 10
|
|
- Łukasz Jabłoński
- 6 lat temu
- Przeglądów:
Transkrypt
1 Plan Przetwarzanie dokumentów XML i zaawansowane techniki WWW Wykład 10 T. Romańczukiewicz Jagiellonian University 2009/2010
2 Plan Plan 1 AJAX 2 Podsumowanie
3 Plan AJAX Podsumowanie Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki 1 AJAX Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki 2 Podsumowanie
4 XML, poprawnie sformuowanie Sposoby opisu XML DTD XML Schema XPATH Sposoby prezentacji CSS XSLT DOM SAX JAXB Serwlety JSP AJAX
5 AJAX AJAX Podsumowanie Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki AJAX - Asynchronous JavaScript and XML, asynchroniczny JavaScript i XML Wspólna nazwa kilku istniejacych już wcześniej narzędzi takich jak JavaScript, DOM, CSS, XML itp Technika tworzenia interaktywnych aplikacji, w dużym stopniu polegajacych na kodzie JavaScript po stronie klienta Realizuje asynchroniczne odwołania do serwera Pobieranie danych z serwera odbywa się bez konieczności odświeżenia całej strony w przegladarce Dane sa najczęściej generowane przez skrypt lub aplikację innego typu po stronie serwera. Oferuje poziom interaktywności zbliżony do aplikacji desktopowych (GoogleMaps, GoogleDocuments, GoogleSuggest, Google*) W klasycznym modelu stron WWW: Serwer nie zauważał żadnej aktywności użytkownika wprowadzajacego dane np do formularza, aż do momentu zatwierdzenia całego formularza. Nowa strona generowana na serwerze była w całości przesyłana do użytkownika Niepotrzebne wydłużanie procedury i obciażanie łacza Klasyczy model dobry do prezentowania statycznych danych
6
7 Model AJAX Przegladarka uruchamia aplikację a nie tylko prezentuje strony Logika aplikacji zaimplementowana jest w języku JavaScript (AJAX engine) Dane po pobraniu z serwera sa zapisywane w przegladarce jedynie w miejscu, gdzie doszło do zmiany Dokument modyfikowany jest poprzez interfejs DOM z poziomu JavaScript Elementy składowe AJAX JavaScript (X)HTML + CSS, najlepiej dobrze sformułowany XML - podstawowy format danych pobieranych przez aplikację JavaScript Uwaga: stosuje się też częśto dane czysto tekstowe oraz dane w formacie JSON (JavaScript Object Notation) Obiekt XMLHttpRequest - służy on do obsługi żadań HTTP wysyłanych przez kod JavaScript asynchronicznie do serwera umożliwia również pobieranie z serwera danych w innych formatach niż XML (np. JSON lub czysty tekst)
8 Przegladarka tworzy obiekt XMLHttpRequest z żadaniem (Wszędzie tak samo z wyjatkiem M$ IE 5 i 6) Obiekt XMLHttpRequest wysyłany jest do serwera Serwer przetwarza żadanie i tworzy odpowiedź Odpowiedź wysyłana jest do przegladarki Przegladarka przetwarza odpowiedź i uaktualnia stronę
9 Tworzenie XMLHttpRequest W większości przegladarek (IE7+, Opera, Chrome, FF) obiekt XMLHttpRequest tworzony jest przypomocy xmlhttp=new XMLHttpRequest();. Starsze przegladarki (IE5 i IE6) korzystaja z xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); Można łatwo napisać ogólny kod: Listing 1: XMLHttpRequest 1 if (window.xmlhttprequest) 2 { / / code f o r IE7 +, F i r e f o x, Chrome, Opera, S a f a r i 3 xmlhttp=new XMLHttpRequest(); 4 } 5 else 6 { / / code for IE6, IE5 7 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 8 } Alternatywnie używa się również konstrukcji try-catch. W zasadzie jest to jedyny fragment kodu, który zależy od przegladarki.
10 Aby wysłać żadanie do serwera korzysta się z metod open(method,url,async), gdzie method: typ żadania: GET lub POST url: lokalizacja pliku na serwerze async: true (asynchronous) lub false (synchronous) send(string) wysyła żadanie do serwera. Dla metody GET brak argumentu.
11 Przykady wysyłania żadania: 1 xmlhttp.open("get","demo_get.asp",true); / / n a j p r o s t s z e 2 xmlhttp.open("get","demo_get.asp?t=" + Math.random(),true); / / unikalne URL brak cachowania 3 xmlhttp.open("get","demo_get2.asp?fname=henry&lname=ford",true); / / dodatkowe i n f o r m a c j e 4 xmlhttp.send(); 5 6 (...) 7 8 xmlhttp.open("post","ajax_test.asp",true); 9 xmlhttp.setrequestheader("content-type","application/x-www-form-urlencoded"); 10 xmlhttp.send("fname=henry&lname=ford");
12 (A)synchroniczność AJAX Podsumowanie Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki Pojęcie asynchroniczności jest podstawowe dla AJAXa i było ogromnym udoskonaleniem jeśli chodzi o tworzenie stron WWW. Często operacje wykonywane na serwerze sa czasochłonne. Przed AJAXem mogło to powodować zawieszanie sie aplikacji webowych. W AJAXie JavaScript może wykonywać inne skrypty oczekujac na odpowiedź z servera Listing 2: przykład 1 xmlhttp.onreadystatechange=function() 2 { 3 if (xmlhttp.readystate==4 && xmlhttp.status==200) 4 document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext; 5 } 6 xmlhttp.open("get","ajax_info.txt",true); 7 xmlhttp.send(); 8 9 (...) xmlhttp.open("get","ajax_info.txt",false); 12 xmlhttp.send(); 13 document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext; Uwaga: użycie async=false jest niepolecane, jednak czasami może być ono wskazane.
13 Po przesłaniu żadanie na serwer przygotowywana jest odpowiedź, która przesyłana jest w obiekcie również w obiekcie XMLHttpRequest, a można ja odczytać np poprzez zmienna responsetext lub responsexml: Listing 3: przykład 1 document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext; 2 (...) 3 xmldoc=xmlhttp.responsexml; 4 var txt=""; 5 x=xmldoc.getelementsbytagname("artist"); 6 for (i=0;i<x.length;i++) 7 { 8 txt=txt + x[i].childnodes[0].nodevalue + "<br />"; 9 } 10 document.getelementbyid("mydiv").innerhtml=txt;
14 Zdarzenie onreadystatechange Gdy odpowiedź przesłana zostanie z serwera należy wykonać jakaś czynność. Zdarzenie onreadystatechange (a dokładniej funkcja przechowywana w onreadystatechange) wykonywane jest za każdym razem gdy zmieni się wartość readystate w obiekcie XMLHttpRequest. readystate: 0 żadanie nie zostało zainicjalizowane 1 połaczenie z serwerem zostało ustanowione 2 odpowiedź została otrzymana 3 przetwarzanie żadania 4 żadanie zostało zakończone i odpowiedź jest gotowa status 200 OK 404 strona nie została odnaleziona
15 1 xmlhttp.onreadystatechange=function() 2 { 3 if (xmlhttp.readystate==4 && xmlhttp.status==200) 4 document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext; 5 } 6 7 (...) 8 9 function myfunction() 10 { 11 loadxmldoc("ajax_info.txt",function() 12 { 13 if (xmlhttp.readystate==4 && xmlhttp.status==200) 14 document.getelementbyid("mydiv").innerhtml=xmlhttp.responsetext; 15 }); 16 }
16 Przykład: wyszukiwanie tekstu Listing 4: showhint 1 function showhint(str) 2 { 3 if (str.length==0) 4 { 5 document.getelementbyid("txthint").innerhtml=""; 6 return; 7 } 8 if (window.xmlhttprequest) xmlhttp=new XMLHttpRequest(); 9 else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.onreadystatechange=function() 12 { 13 if (xmlhttp.readystate==4 && xmlhttp.status==200) 14 document.getelementbyid("txthint").innerhtml=xmlhttp.responsetext; 15 } 16 xmlhttp.open("get","gethint.asp?q="+str,true); 17 xmlhttp.send(); 18 }
17 Przykład: wyszukiwanie tekstu c.d. Listing 5: showhint 1 <?php 2 3 $a[]="anna"; 4 $a[]="wenche"; 5 $a[]="vicky"; 6 7 / / g e t t h e q parameter from URL 8 $q=$_get["q"]; 9 10 / / lookup a l l h i n t s from a r r a y i f l e n g t h o f q>0 11 if (strlen($q) > 0) 12 { 13 $hint=""; 14 for($i=0; $i<count($a); $i++) 15 { 16 if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))) 17 { 18 if ($hint=="") $hint=$a[$i]; 19 else $hint=$hint.", ".$a[$i]; 20 } 21 } 22 } / / Set output to " no suggestion " i f no h i n t were found 25 / / or t o t h e c o r r e c t v a l u e s 26 if ($hint == "") $response="no suggestion"; 27 else $response=$hint; / / o u t p u t t h e r e s p o n s e 30 echo $response; 31?>
18 Przykład: AJAX i Bazy danych 1 <html><head> 2 <script type="text/javascript"> 3 function showuser(str) { 4 if (str=="") { 5 document.getelementbyid("txthint").innerhtml=""; 6 return; 7 } 8 if (window.xmlhttprequest) xmlhttp=new XMLHttpRequest(); 9 else xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 10 xmlhttp.onreadystatechange=function() { 11 if (xmlhttp.readystate==4 && xmlhttp.status==200) 12 document.getelementbyid("txthint").innerhtml=xmlhttp.responsetext; 13 } 14 xmlhttp.open("get","getuser.php?q="+str,true); 15 xmlhttp.send(); 16 } 17 </script> 18 </head> 19 <body> 20 <form> 21 <select name="users" onchange="showuser(this.value)"> 22 <option value="">select a person:</option> 23 <option value="1">peter Griffin</option> 24 <option value="2">lois Griffin</option> 25 <option value="3">glenn Quagmire</option> 26 <option value="4">joseph Swanson</option> 27 </select> 28 </form><br /> 29 <div id="txthint"><b>person info will be listed here.</b></div> 30 </body>
19 1 <?php 2 $q=$_get["q"]; 3 $con = mysql_connect( localhost, peter, abc123 ); 4 if (!$con) die( Could not connect:. mysql_error()); 5 6 mysql_select_db("ajax_demo", $con); 7 8 $sql="select * FROM user WHERE id = ".$q." "; 9 10 $result = mysql_query($sql); echo "<table border= 1 > 13 <tr> 14 <th>firstname</th> 15 <th>lastname</th> 16 <th>age</th> 17 <th>hometown</th> 18 <th>job</th> 19 </tr>"; while($row = mysql_fetch_array($result)) 22 { 23 echo "<tr>"; 24 echo "<td>". $row[ FirstName ]. "</td>"; 25 echo "<td>". $row[ LastName ]. "</td>"; 26 echo "<td>". $row[ Age ]. "</td>"; 27 echo "<td>". $row[ Hometown ]. "</td>"; 28 echo "<td>". $row[ Job ]. "</td>"; 29 echo "</tr>"; 30 } 31 echo "</table>"; 32 mysql_close($con);?>
20 XML a JSON AJAX Podsumowanie Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki Listing 6: XML 1 <?xml version= 1.0 encoding= UTF-8?> 2 <card> 3 <fullname>sean Kelly</fullname> 4 <org>sk Consulting</org> 5 < addrs> 6 <address type= work >kelly@seankelly.biz</address> 7 <address type= home pref= 1 >kelly@seankelly.tv</address> 8 </ addrs> 9 <telephones> 10 <tel type= work pref= 1 > </tel> 11 <tel type= fax > </tel> 12 <tel type= mobile > </tel> 13 </telephones> 14 <addresses> 15 <address type= work format= us >1234 Main St 16 Springfield, TX </address> 17 <address type= home format= us >5678 Main St 18 Springfield, TX </address> 19 </addresses> 20 <urls> 21 <address type= work > 22 <address type= home > 23 </urls> 24 </card>
21 XML a JSON c.d. AJAX Podsumowanie Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki Listing 7: JSON 1 { 2 "fullname": "Sean Kelly", 3 "org": "SK Consulting", 4 " addrs": [ 5 {"type": "work", "value": "kelly@seankelly.biz"}, 6 {"type": "home", "pref": 1, "value": "kelly@seankelly.tv"} 7 ], 8 "telephones": [ 9 {"type": "work", "pref": 1, "value": " "}, 10 {"type": "fax", "value": " "}, 11 {"type": "mobile", "value": " "} 12 ], 13 "addresses": [ 14 {"type": "work", "format": "us", 15 "value": "1234 Main StnSpringfield, TX "}, 16 {"type": "home", "format": "us", 17 "value": "5678 Main StnSpringfield, TX "} 18 ], 19 "urls": [ 20 {"type": "work", "value": " 21 {"type": "home", "value": " 22 ] 23 }
22 JSON AJAX Podsumowanie Przypomnienie AJAX - wstęp Prykłady AJAX i JSON Frameworki JSON and. JavaScript Object Notation Format danych oparty na JavaScript Struktura zagnieżdżenia elemetnów podobna jak w XML JSON jest również formatem textowym Jest praktycznie tak samo czytelny jak XML Ma mniej redundancji - przez to jest zazwyczaj nieco lżeszy XML jest dobrym narzędziem do tworzenia dokumentów JSON jest dobrym formatem do przesyłania danych Jest jeden obiekt z zagnieżdżonymi innymi objektami, tablicami, stringami, liczbami itp. Największa zaleta jest szybki i łatwy sposób wykorzystania w JavaScripcie (JSON jest podzbiorem js)
23 Jeśli chodzi o pobieranie danych wszystko wyglada tak samo: 1 var req = new XMLHttpRequest(); 2 req.open("get", " / async /true); 3 req.onreadystatechange = myhandler; 4 req.send(/ no params /null); Odczytywanie z pliku XML z wykorzystaniem modelu DOM: 1 function myhandler() { 2 if (req.readystate == 4 / complete /) { 3 / / Update a d d r e s s f i e l d i n a form w i t h f i r s t s t r e e t a d d r e s s 4 var addrfield = document.getelementbyid( addr ); 5 var root = req.responsexml; 6 var addrselem = root.getelementsbytagname( addresses )[0]; 7 var firstaddr = addrselem.getelementsbytagname( address )[0]; 8 var addrtext = fistaddr.firstchild; 9 var addrvalue = addrtext.nodevalue; 10 addrfield.value = addrvalue; 11 } 12 }
24 To samo ale z użyciem danych w formacie JSON: 1 unction myhandler() { 2 if (req.readystate == 4 / complete /) { 3 var addrfield = document.getelementbyid( addr ); 4 var card = eval( ( + req.responsetext + ) ); 5 addrfield.value = card.addresses[0].value; 6 } 7 } Co prawda w przeciwieństwie do poprzedniego przypadku odpowiedź należy sparsować (XML od razu jest przekazywany w postaci obiektu DOM), ale parsowanie danych w formacie JSON to tylko jedna linijka (4). Dane sa bezpośrednio dostępne z poziomu JavaScript, tak jak wszystkie inne dane, co bardzo ułatwia ich odczytywanie. Funkcja eval wykonuje wszystkie skrypty gdy napotka kod JavaScript. Ze względów bezpieczeństwa można używać metody parse, która opuszcza skrypty.
25 Prototype JavaScript Framework - rozbudowana biblioteka JavaScript. Zawiera wiele rozwiazań wspomagajacych operacje na DOM, programowanie AJAX, i wiele innych. $() funkcja dolara jest używana jako skrót do metody getelementbyid. By odwołać się do obiektu DOM w stronie HTML: $("moj_element").style.display = "none"; $F() zwraca wartość pola formularza. Na przykład dla elementu text zwróci wartość pola: $$() funkcja podwójnego dolara jest silnikiem selektorów CSS. Można używać takich samych selektorów jakich się używa w arkuszu stylów. Obiekt AJAX oferowany przez Prototype, jest przenośny między przegladarkami. Posiada dwie główne metody: Ajax.Request() i Ajax.Updater(). 1 var url = " 2 3 var myajax = new Ajax.Request(url, { 4 parameters: { 5 imie: $F("imie"), 6 wiek: $F("wiek") 7 }, 8 onsuccess: function(t) { 9 alert(t); 10 }, 11 onfailure: function(t) { 12 alert( Error... ); 13 } 14 });
26 Biblioteka script.aculo.us jest udostępniana na Licencji X11, a baza dla tej biblioteki jest Prototype JavaScript Framework, więc często sa one spotykane razem. Aculo.us rozszerza Prototype JS o animacje oraz różne efekty wizualne, czy też o elementy interfejsu użytkownika na bazie obiektowego modelu dokumentu DOM. jquery lekka biblioteka programistyczna dla języka JavaScript, ułatwiajaca korzystanie z JavaScript (w tym manipulację drzewem DOM). Pozwala osiagn ać interesujace efekty animacji, dodać dynamiczne zmiany strony, wykonać zapytania AJAX. jquery UI - jest rozszerzeniem biblioteki jquery o bogaty zestaw komponentów graficznych i widgetów Adobe Spry framework JS / Ajax od firmy Adobe. Bardzo bogaty, posiadajacy wiele elementów, m.in: efekty(animacje, przenikanie, potrzasanie, itd), wsparcie do przetwarzania XML, JSON, HTML, XML, MooTools modułowa biblioteka JavaScript. mintajax rozbudowana, łatwa w użyciu i darmowa biblioteka JavaScript o małych rozmiarach przeznaczona do prostego, szybkiego i wygodnego tworzenia dynamicznych stron internetowych.
27 Plan AJAX Podsumowanie 1 AJAX 2 Podsumowanie
28 AJAX Podsumowanie AJAX - podsumowanie Zbiór kilku narzędzi do dynamicznego i asynchronicznego tworzenia stron WWW (JavaScript, DOM, XML, XMLHttpRequest) Pozwala na tworzenie interaktywnych aplikacji webowych, bez konieczności przeładowywania całej strony Przegladarka tworzy obietk XMLHttpRequest, w którym umieszczane jest żadanie wysyłane do serwera Po otrzymaniu odpowiedzi z servera JavaScript analizuje odpowiedź i aktualizuje jedynie te fragmenty, których dotycza zmiany Odpowiedzi najczęsciej sa przesyłane w postaci zwykłego tekstu, XML lub w formacie JSON Dane z XML można przetwarzać przy pomocy modelu DOM Dane z JSON sa już praktycznie w formacie danych JavaScript - nie potrzebne sa złożone procedury wybierania odpowiednich elementów.
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
Bardziej szczegółowoCzym 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
Bardziej szczegółowoTworzenie 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
Bardziej szczegółowoPodstawy 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
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia X Paweł Daniluk Wydział Fizyki Jesień 2012 P. Daniluk (Wydział Fizyki) BDiUS ćw. X Jesień 2012 1 / 12 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2012z
Bardziej szczegółowoPaweł Rajba, pawel.rajba@continet.pl
Paweł Rajba, pawel.rajba@continet.pl Wprowadzenie Zalety Wady XMLHttpRequest AJAX w praktyce AJAX + jquery Literatura Z czego się składa? JavaScript + DOM Obiekt XMLHttpRequest Jakakolwiek technologia
Bardziej szczegółowoAJAX. Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5.
AJAX Wykonał: Marcin Ziółkowski, AGH Kraków, AiR rok 5. Czym jest AJAX? AJAX (Asynchronous JavaScript And XML) nie jest nową technologią, ale nowym sposobem wykorzystania kombinacji istniejących technologii
Bardziej szczegółowoPHP: bazy danych, SQL, AJAX i JSON
1 PHP: bazy danych, SQL, AJAX i JSON SYSTEMY SIECIOWE Michał Simiński 2 Bazy danych Co to jest MySQL? Jak się połączyć z bazą danych MySQL? Podstawowe operacje na bazie danych Kilka dodatkowych operacji
Bardziej szczegółowoJQuery. $('#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
Bardziej szczegółowoSzczegół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
Bardziej szczegółowoPHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Bardziej szczegółowoBazy 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 /
Bardziej szczegółowoProtokół 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
Bardziej szczegółowoPawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07
PHP i bazy danych Paweł Kasprowski pawel@kasprowski.pl Użycie baz danych Bazy danych używane są w 90% aplikacji PHP Najczęściej jest to MySQL Funkcje dotyczące baz danych używają języka SQL Przydaje się
Bardziej szczegółowoWYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1
WYKŁAD 3 XML DOM XML DOCUMENT OBJECT MODEL CZĘŚĆ 1 XML DOM (ang. XML Document Object Model Obiektowy Model Dokumentu XML) Inaczej drzewo DOM to hierarchiczny, obiektowy model dokumentu XML. DOM to platforma
Bardziej szczegółowoZaawansowane 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
Bardziej szczegółowoSpis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81
Spis treści Wstęp 5 Rozdział 1. Praca z AJAX-em 9 Pierwszy przykład 9 Obiekt XMLHttpRequest 12 Transmisja danych 21 Model DOM 34 Obsługa wielu żądań 45 Rozdział 2. Współpraca ze skryptami PHP 55 Odbieranie
Bardziej szczegółowoPLAN 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
Bardziej szczegółowoProjektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Bardziej szczegółowoPogadanka o czymś, co niektórzy nazywają AJAX
Pogadanka o czymś, co niektórzy nazywają AJAX Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 25 listopada 2005 roku Nowy świat aplikacji internetowych... System/przeglądarka
Bardziej szczegółowoOpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
Bardziej szczegółowoPlan 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
Bardziej szczegółowoPLAN 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
Bardziej szczegółowoWykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Bardziej szczegółowoZaawansowane aplikacje internetowe AJAX. Wykład prowadzi: Marek Wojciechowski AJAX
AJAX Wykład prowadzi: Marek Wojciechowski AJAX 1 Plan wykładu Czym jest AJAX? Technologie składowe AJAX XMLHttpRequest: Asynchroniczna komunikacja z serwerem Przykład prostej aplikacji AJAX Przykładowe
Bardziej szczegółowoWykł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
Bardziej szczegółowoServer setup. #include <SPI.h> #include <Ethernet.h> boolean incoming = 0;
Server setup #include #include boolean incoming = 0; byte mac[] = 0x00, 0xAA, 0xBB, 0xCC, 0xDA, 0x02 ; IPAddress ip(192,168, 0, 230); EthernetServer server(80); void setup() pinmode(2,
Bardziej szczegółowoZaawansowane Techniki WWW (HTML, CSS i NODE.JS)
Zaawansowane Techniki WWW (HTML, CSS i NODE.JS) Dr inż. Marcin Zieliński Środa 15:30-17:00 sala: A-1-04 WYKŁAD 8 Wykład dla kierunku: Informatyka Stosowana II rok Rok akademicki: 2014/2015 - semestr zimowy
Bardziej szczegółowoJak okiełznać frontend w Django? Piotr Maliński www.python.rk.edu.pl
Jak okiełznać frontend w Django? Piotr Maliński www.python.rk.edu.pl Problemy frontendu Trudne testowanie i debugowanie Różne przeglądarki Różne ustawienia przeglądarek Urządzenia dotykowe Przekazywanie
Bardziej szczegółowoTworzenie 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,
Bardziej szczegółowoReferat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Bardziej szczegółowoEwolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2
Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2 Statyczne strony HTML Wczytanie statycznej strony HTML sprowadza się do odebrania żądania przez serwer, odnalezienia właściwego pliku
Bardziej szczegółowoXML 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
Bardziej szczegółowoJęzyki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Bardziej szczegółowoPopularne dostępne rozwiązania. Najpopularniejsze środowiska programistyczne:
Popularne dostępne rozwiązania Najpopularniejsze środowiska programistyczne: Popularne dostępne rozwiązania Najpopularniejsze środowiska programistyczne: oraz systemy CMS (Content Menager System): Dlaczego
Bardziej szczegółowoDokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http
Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Bardziej szczegółowoTworzenie 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
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Bardziej szczegółowoProgramowanie Komponentowe WebAPI
Programowanie Komponentowe WebAPI dr inż. Ireneusz Szcześniak jesień 2016 roku WebAPI - interfejs webowy WebAPI to interfejs aplikacji (usługi, komponentu, serwisu) dostępnej najczęściej przez Internet,
Bardziej szczegółowoplansoft.org Zmiany w Plansoft.org
Zmiany w Plansoft.org Mapy Google... 1 Tworzenie mapy... 2 Wprowadzanie szerokości i długości geograficznej... 2 Tworzenie mapy... 2 Dostosowanie wyglądu mapy... 3 Ograniczanie liczby zasobów do wyświetlenia
Bardziej szczegółowoDokumentacja techniczna API systemu SimPay.pl
Wprowadzenie Dokumentacja techniczna API systemu SimPay.pl Wersja 1.0 z dnia 24.03.2015 r. API serwisu SimPay.pl opiera się o danych wysyłanych i zwracanych w formie JSON. W przypadku napotkania jakiegokolwiek
Bardziej szczegółowoProgramowanie i projektowanie obiektowe
Programowanie i projektowanie obiektowe CherryPy, Genshi Paweł Daniluk Wydział Fizyki Jesień 2016 P. Daniluk(Wydział Fizyki) PO w. IX Jesień 2016 1 / 20 Aplikacje webowe Podejście standardowe Serwer (np.
Bardziej szczegółowoWybrane 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
Bardziej szczegółowoPrzygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoPHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
Bardziej szczegółowoRys.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
Bardziej szczegółowoInternetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Bardziej szczegółowoFunkcje 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
Bardziej szczegółowoWydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje
Bardziej szczegółowoWybrane 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
Bardziej szczegółowoAutor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania, Programowanie aplikacji internetowych Rodzaj zajęć: wykład, laboratorium I KARTA PRZEDMIOTU
Bardziej szczegółowoCo to jest NODE.JS? Nowoczesne środowisko programistyczne
Node.js Co to jest NODE.JS? Nowoczesne środowisko programistyczne Środowisko programistyczne w sensie zestawu gotowych klas i metod których można używać do przygotowania własnych skalowalnych i wydajnych
Bardziej szczegółowoBazy danych. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Sortowanie tablic Do sortowania tablic służą funkcje: Sortowanie tablic Do sortowania tablic służą funkcje: sort($tablica) - sortowanie w porządku rosnącym bez kluczy; Sortowanie
Bardziej szczegółowoAplikacje 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
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Bardziej szczegółowoReferat Pracy Dyplomowej
Referat Pracy Dyplomowej Team Pracy: Projekt i realizacja gry w technologii HTML5 z wykorzystaniem interfejsu programistycznego aplikacji Facebook Autor: Adam Bartkowiak Promotor: dr inż. Roman Simiński
Bardziej szczegółowoREACT NATIVE. Anna Maziejuk Kamil Jankowski
REACT NATIVE Anna Maziejuk Kamil Jankowski React Native Framework/biblioteka bazujący na React Pozwala na tworzenie aplikacji tylko za pomocą języka JavaScript Wspiera platformy ios i Android REACT React
Bardziej szczegółowoAplikacje 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
Bardziej szczegółowoFront-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.
Kod szkolenia: Tytuł szkolenia: FRONT-END Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap. Dni: 5 Opis: Adresaci szkolenia Kurs przeznaczony jest zarówno dla
Bardziej szczegółowoI Podstawy... 13. 1 Wprowadzenie do technologii Ajax... 15. 2 Żądanie... 19. 3 Odpowiedź... 31 XML 31 JSON 39
Spis treści O autorze... 9 Przedmowa... 11 I Podstawy... 13 1 Wprowadzenie do technologii Ajax... 15 Obiektowy model dokumentu XML 16 Zestawienie korzyści 16 2 Żądanie... 19 XMLHttpRequest od podszewki
Bardziej szczegółowoAktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013
Aktualizacja SMSFall v. 1.1.5 Data publikacji: 20-05-2013 Wersja Standard i Plus: we właściwościach terminala dodano wskaźnik poziomu sygnału urządzenia GSM wyrażony w dbm. Podstawa teoretyczna: http://pl.wikipedia.org/wiki/dbm.
Bardziej szczegółowoPodstawy programowania III WYKŁAD 2
Podstawy programowania III WYKŁAD 2 Jan Kazimirski 1 Komunikacja z bazami danych 2 PHP i bazy danych PHP zapewnia dostęp do wielu popularnych baz danych. Kilka poziomów abstrakcji: Funkcje obsługujące
Bardziej szczegółowoWebowy generator wykresów wykorzystujący program gnuplot
Uniwersytet Mikołaja Kopernika Wydział Fizyki, Astronomii i Informatyki Stosowanej Marcin Nowak nr albumu: 254118 Praca inżynierska na kierunku informatyka stosowana Webowy generator wykresów wykorzystujący
Bardziej szczegółowoAplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework
Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework mgr inż. Łukasz Stefanowicz dr inż.
Bardziej szczegółowoEfektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript
Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów
Bardziej szczegółowoPatryk 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,
Bardziej szczegółowoBudowa nowoczesnej aplikacji SPA z wykorzystaniem biblioteki Ember.js
Akademia MetaPack Uniwersytet Zielonogórski Budowa nowoczesnej aplikacji SPA z wykorzystaniem biblioteki Ember.js Daniel Habowski Budowa aplikacji SPA z wykorzystaniem biblioteki Ember.js Agenda: 1. Standardowa
Bardziej szczegółowoTOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
Bardziej szczegółowoDOM SAX AJAX. SAX,DOMiAJAX. Bartłomiej Świercz. Katedra Mikroelektroniki i Technik Informatycznych. Łódź, 11 kwietnia 2010
DOM,DOMi Bartłomiej Świercz Katedra Mikroelektroniki i Technik Informatycznych Łódź, 11 kwietnia 2010 Bartłomiej Świercz, DOM i DOM Model DOM org.w3c.dom DOM Document Object Model zapewnia: Zbiór obiektów
Bardziej szczegółowoBazy 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
Bardziej szczegółowoDostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK
Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy
Bardziej szczegółowoJę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
Bardziej szczegółowoAjax. Æwiczenia IDZ DO KATALOG KSI EK TWÓJ KOSZYK CENNIK I INFORMACJE CZYTELNIA PRZYK ADOWY ROZDZIA. SPIS TREœCI KATALOG ONLINE
IDZ DO PRZYK ADOWY ROZDZIA SPIS TREœCI KATALOG KSI EK KATALOG ONLINE Ajax. Æwiczenia Autor: Marcin Lis ISBN: 83-246-0686-6 Format: A5, stron: 168 Przyk³ady na ftp: 32 kb ZAMÓW DRUKOWANY KATALOG TWÓJ KOSZYK
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Bardziej szczegółowoZaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I Plan wykładu 1. MySQL: funkcje, procedury, wyzwalacze 2. HTML : tworzenie
Bardziej szczegółowoSpis wzorców. Działania użytkownika Strona 147 Obsługa większości Działań użytkownika za pomocą kodu JavaScript przy użyciu metod obsługi zdarzeń.
Spis wzorców Aplikacja Ajax Strona 73 Tworzenie Aplikacji Ajax złożonych aplikacji, które można uruchomić w dowolnej współczesnej przeglądarce internetowej. Bezpośrednie logowanie Strona 509 Uwierzytelnianie
Bardziej szczegółowoSpecyfikacja implementacyjna aplikacji serwerowej
Projekt: System wspomagania osób studiujących Strona: 1 / 7 Opracowali: Zatwierdzili: Spis treści Damian Głuchowski Krzysztof Krajewski Krzysztof Krajewski dr inż. Sławomir Skoneczny Spis treści... 1 1.
Bardziej szczegółowoSIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 10 Temat: INTERFEJS SYSTEMU BAZODANOWEGO W PHP. BUDOWA
Bardziej szczegółowoSprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.
Za operacje na bazie odpowiada biblioteka mysqli (i jak improved). Posiada ona interfejs obiektowy jak i proceduralny. Podłączenie do bazy (obiektowo) mysqli:: construct() ([ string $host [, string $username
Bardziej szczegółowoTechniki WWW. (HTML, CSS, JavaScript) Dr inż. Marcin Zieliński WYKŁAD 7. Środa 15:30-17:00 sala: A-1-04
Techniki WWW (HTML, CSS, JavaScript) Dr inż. Marcin Zieliński WYKŁAD 7 Wykład dla kierunku: Informatyka Stosowana II rok Rok akademicki: 2016/2017 - semestr zimowy Środa 15:30-17:00 sala: A-1-04 Przypomnienie
Bardziej szczegółowoTworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Bardziej szczegółowoTworzenie aplikacji 18 Uruchamianie przykładu 24. Budowanie i instalowanie aplikacji Ajax 27 Uruchamianie przykładu 29
Spis treści Przedmowa...7 1. Przygotowania...13 Wymagania 13 Instalowanie serwera Tomcat 14 Instalowanie Ant 15 2. JavaScript i Ajax... 17 Tworzenie aplikacji 18 Uruchamianie przykładu 24 3. Prosty serwlet
Bardziej szczegółowoProgramowanie w Internecie
mariusz@math.uwb.edu.pl http://math.uwb.edu.pl/~mariusz Uniwersytet w Białymstoku 2018/2019 Co to jest Internet? Warunki zaliczenia Zaliczenie na podstawie opracowanej samodzielnie aplikacji WWW Zastosowane
Bardziej szczegółowoHttpRequest Aplikacja Czat
HttpRequest Aplikacja Czat Za pomocą obiektu HttpRequest można wykonywać żądania http z aplikacji windows phone. W pierwszej kolejności należy utworzyć aplikację i dodać do niej dwie kontrolki: Buton i
Bardziej szczegółowoImię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr II/4 Specjalność Bez specjalności Kod katedry/zakładu
Bardziej szczegółowoPodstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Bardziej szczegółowoProgramowanie internetowe
Programowanie internetowe Wykład 9 Ajax, PDF, wyjątki, PEAR mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Ajax Zasady przejrzystego pisania aplikacji Wyjątki Repozytorium PEAR PDF 2 Ajax
Bardziej szczegółowoO 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)
Bardziej szczegółowoPliki zorganizowano w strukturze drzewiastej odzwierciedlając strukturę logiczną aplikacji:
Technologia wykonania projektu: HTML5 Javascript: o jquery (1.9.1), o CreateJS (0.6.1): EaselJS, TweenJS, PreloadJS. Części funkcjonalne projektu: Strona internetowa pliki strony internetowej zlokalizowane
Bardziej szczegółowoPodstawy programowania w języku JavaScript
Podstawy programowania w języku JavaScript Część piąta BootStrap Autorzy Roman Simiński Tomasz Xięski Niniejsze opracowanie zawiera skrót treści wykładu, lektura tych materiałów nie zastąpi uważnego w
Bardziej szczegółowoUmieszczanie 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
Bardziej szczegółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i budowa systemu zarządzania treścią opartego na własnej bibliotece MVC Autor: Kamil Kowalski W dzisiejszych czasach posiadanie strony internetowej to norma,
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 14 AJAX, czyli jak odświeżyć bez odświeżania, część trzecia Na dzisiejszych zajęciach będziemy kontynuować realizację serwisu do wymiany wiadomości z wykorzystaniem technologii
Bardziej szczegółowoSystemy 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
Bardziej szczegółowo