Przykłady wykorzystania technologii i tworzenia algorytmów dla aplikacji internetowych
|
|
- Judyta Morawska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Przykłady wykorzystania technologii i tworzenia algorytmów dla aplikacji internetowych Andrzej P.Urbański Wydział Informatyki, Instytut Informatyki Politechnika Poznańska, Centrum Wykładowe
2 Definicja aplikacji Aplikacja = program komputerowy Pewien kod, który wykonuje komputer tworząc proces(y) usługujące ludziom lub innym aplikacjom Np. : edytor graficzny pozwala ludziom tworzyć i przetwarzać rysunki, ale dzięki np. OLE automation mogą tworzyć rysunki inne programy, dzięki czemu są prostsze do zrobienia System operacyjny pozwala programom uniezależnić się od różnych typów urządzeń zewnętrznych
3
4 Co może wykonywać aplikacja? Wyświetlać na monitorze, drukować na drukarce Nadsłuchiwać jaki klawisz naciśnie użytkownik, jaki ruch myszą wykona lub jaki gest na touchpadzie Maca Sterować bronią(zasieki w komunistycznych Niemczech i Korei Północnej), w tym bronią masowego rażenia Sterować produkcją, w tym produkcją na zlecenie Sterować autonomicznym robotem Generować zapachy, wąchać Odczytywać i generować kod DNA organizmu np. człowieka Odczytywać ludzkie myśli i intencje np. sterując wózkiem Generować obrazy i inne zmysły wprost w ludzkim mózgu
5 Jak może się wykonywać aplikacja? Wsadowo użytkownik daje dane i po tygodniu odbiera wyniki (doświadczenia studenta z lat 70-tych) Interaktywnie pokazuje użytkownikowi wyniki(np. zaproszenie do wypowiadania się) i pobiera od niego dane do działania Współbieżna interakcja z użytkownikiem aplikacja działa nie czekając na użytkownika, pozwala mu przerywać zasypywanie go wynikami i kontynuować obliczenia dla zmodyfikowanych danych Obliczenia równoległe pozwalają wykorzystać moc wielu procesorów(rdzeni) dla przyspieszenia działania jednej aplikacji (najszybszy superkomputer Jaguar Cray ma ¼ mln rdzeni) Dla zrównoleglenia obliczeń tworzy się na bieżąco odpowiednią liczbę procesorów: Komputery DNA, Komputery kwantowe
6 Definicja aplikacji internetowej/intranetowej Pewien kod tworzący proces(y) zdolny reagować na zdarzenia w sieci i lub wysyłać żądania przez sieć, Często rozproszony w sieci i przez nią współpracujący, Często złożony z zapisów w różnych językach programowania, Zazwyczaj tworzony przez wiele osób, który jest zdolny usługiwać ludziom lub innym aplikacjom w realizacji określonego celu
7 Podział aplikacji internetowych 1 Programy udostępniane przez usługę telnet Programy udostępniane przez usługę ssh Programy X-windows dostępne przez telnet Para komunikujących się przez sieć programów w ustalonym protokole: Serwer nasłuchujący na specjalizowanym porcie aplikacji klienckiej
8 Podział aplikacji internetowych 2 Aplikacje przeglądarkowe Oparte na natywnym interpreterze przeglądarek(html/javascript) Oparte na interpreterze Java u klienta (aplety Java) Oparte na plug-in FLASH Oparte na innych plug-inach np.vrml
9 Podział aplikacji internetowych 3 Aplikacje(lub ich część)realizowane na serwerze Skrypty CGI w języku PEARL Skrypty PHP Servlety JAVA Skrypty Ruby Cold Fusion
10 Podział aplikacji internetowych 4 Serwerowe systemy zarządzania bazami danych Relacyjne bazy danych(język SQL) MySQL PostgreSQL DB/2.. Nierelacyjne bazy danych CASSANDRA
11 Typowa aplikacja przeglądarkowa Kod wykonywany w przeglądarce HTML Kod wykonywany w przeglądarce JavaScript Kod wykonywany Na serwerze Kod wykonywany Przez system Zarządzania Bazami danych Przeglądarka Serwer Baza danych
12 Poniższa aplikacja ma za zadanie odczytać wskazany tekst z bazy danych. Część dolna aplikacji wyświetla listę do wyboru o jaki tekst chodzi i jest napisana w HTML. Po wybraniu tekstu dzięki kodowi JAVASCRIPT następuje natychmiastowe ponowne uruchomienie tejże strony, ale już z parametrem umożliwiającym widoczne zadziałanie jej części górnej. Część górna aplikacji odwołuje się do bazy danych by pobrać i wyświetlić odpowiedni tekst.
13 <? $conn = mysql_connect('localhost','użytkownik','hasło'); mysql_query("use baza-danych"); $q=mysql_query("select * FROM teksty WHERE id=$x"); $r=mysql_fetch_array($q); echo $r['tresc'];?> <form name="radar"> <select class="type" onchange="var url=(options[selectedindex].value); location.href=url;"> <option value="testcb.php?x=0" >wybierz</option> <option value="testcb.php?x=21" >a</option> <option value="testcb.php?x=23">b</option> <option value="testcb.php?x=28" >c</option> <option value="testcb.php?x=24">d</option> </select></form>
14 działanie wyświetlanie Czy pierwsze wykonanie? TAK kliknięcie działanie NIE wyświetlanie Działanie wynikające ze sposobu kliknięcia kliknięcie działanie wyświetlanie
15 Tradycyjna technologia komunikacji z serwerem Element 1 strony Element 1 strony Element 2 strony Element 2 strony Element 3 strony Element 4 strony Strona pusta Element 5 strony Element 6 strony Zapytanie do serwera odpowiedź serwera Element 3 strony Element 4 strony Element 5 strony Element 6 strony Element 7 strony Element 7 strony Przeglądarka Serwer
16 Asynchroniczna technologia komunikacji z serwerem Element 1 strony Element 1 strony Element 2 strony Element 2 strony Element 3 strony Element 4 strony Zapytanie do serwera Element 3 strony Element 4 strony Element 5 strony Element 6 strony odpowiedź serwera Element 5 strony Element 6 strony Element 7 strony Element 7 strony Przeglądarka Serwer
17 Poniższa aplikacja (część literackiego serwisu społecznościowego) utrzymuje na ekranie użytkownika aktualną listę zalogowanych w serwisie użytkowników. Plik główny opisuje dowolnie złożoną stronę, która ma element aktualni i wywołuje cyklicznie co 20 sekund w sposób nienaruszający strony głównej skrypt users.php.
18 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" " <html> <head> <meta http-equiv="content-type" content="text/html; CHARSET=UTF-8"> <meta name="keywords" content="portal literacki, opowiadania, wiersze"> <meta name="description" content="społecznościowy serwis literacki." /> <script type="text/javascript" src="advajax.js"></script> <script type="text/javascript" src="load.js"></script> <link href="style.css" rel="stylesheet" type="text/css"> </head> <?php echo"<body onload=\"lastright='".str_replace(" $_SERVER['REQUEST_URI'])."';user='$login'; password='$pass'; act('users.php'); rejestrujformularze(); setinterval(function(){odswierz();},20000); act('leftmenu.php?logowanie=ok');\" >";?> <div style="position:absolute; top:0px; right:0px; width:150px; padding:3px;" id="loadmark"></div> <div id="aktywni"></div><div id="srodek">właściwa część strony</div> </body> </html>
19 Skrypt users.php odświeża godzinę aktualnego użytkownika oraz pobiera z bazy danych listę użytkowników, którzy odświeżali swój stan nie dawniej niż 60 sekund wcześniej i aktualizując element aktualni strony głównej wyświetla ich na liście razem z przypisanymi im awatarami.
20 <?php echo"document.getelementbyid('aktywni').innerhtml = '"; $conn = mysql_connect('localhost','użytkownik','hasło'); mysql_query("use baza-danych"); mysql_query("update users SET data_s=unix_timestamp() WHERE login='$login' ); $zapytaniebl3=mysql_query("select users.login AS login, avatars.url AS url, users.avatar AS avatar FROM users, avatars where users.login=avatars.login AND users.avatar=avatars.id AND users.data_s>unix_timestamp()-60 order by users.login"); $ile=mysql_num_rows($zapytaniebl3); echo"<div class=\"button\"><p>zalogowanych($ile)</p></div> <ul class=\"m_list\">"; while ($rows2 = mysql_fetch_array($zapytaniebl3)){ $login_usr=$rows2['login']; $login_usr2=str_replace(" ","%20","$login_usr"); $urlek="profil.php?loginr=$login_usr2"; $url=$rows2["url"]; $login_usr1=":".substr($login_usr,0,18); if($rows2["avatar"]==0)$url="images/noav.jpg"; echo"<a href=\"$urlek\"><img src=\"$url\" width=\"15\" height=\"15\" border=\"0\"><font size=\"2\">$login_usr1</font></a> "; } echo"</ul>';";
21 Cykliczne wywołania skryptu Skrypt wyznaczający zalogowanych Lista nicków zalogowanych Strona w przeglądarce
22 Ewolucja witryn internetowych od niezmiennych dokumentów do dynamicznie zmieniających się w zależności od aktualnego użytkownika i innych okoliczności ekranów czyli zdalnych aplikacji
23 Coraz większa rola algorytmów W konstrukcji takich witryn Podobnie jak w konstrukcji złożonych programów działających na pojedynczym komputerze
24 Dlaczego warto poznawać i tworzyć algorytmy? Bo w przeciwieństwie do różnych technologii ta wiedza jest bardziej pewna. Często nowe technologie różnych firm to ślepe uliczki, porzucane po kilku latach eksperymentów. Dobry algorytm jest prawie tak samo trwały i piękny jak matematyka.
25 PROBLEM W czerwcu 2002 do większości polskich liceów były ogromne kolejki nieprzyjętych chętnych ponieważ uczniowie zgłosili swe kandydatury do wielu szkół naraz i najlepsi zostali przyjęci do kilku z nich blokując pozostałym miejsca. Wcześniej przyjmowano zgłoszenia tylko do jednego liceum naraz i nie było problemu.
26 Rozwiązanie Należy skonstruować system informatyczny, który zbierze podania od wszystkich uczniów w aglomeracji(a może nawet kraju) i przeprowadzając klasyfikację według kryteriów każdej ze szkół zapobiegnie jednoczesnemu przyjmowaniu kandydatów do wielu szkół na raz.
27 Gdzie wprowadzać W gimnazjum uczniowie deklarują jakie szkoły ich interesują i tam są wprowadzani. W domu przez internet każdy uczeń indywidualnie. W liceach, do których uczniowie kandydują.
28 Gimnazjum Składa listę Kandydat Składa dokumenty Liceum Punkty zasadnicze i lista kolejnych szkół Punkty dodatkowe System NABÓR Procedury odbioru zdalnie wprowadzanych danych Procedury zdalnego udostępniania danych przez Internet i SMSy Kandydat Sprawdza dane i wyniki Liceum Sprawdza dane i wyniki Organizator naboru Gimnazjum Niezrealizowany projekt autora z 2002 roku Procedura sprawiedliwego Rozdzielania kandydatów na szkoły Procedury zdalnego udostępniania wyników naboru przez Internet i SMSy
29 PROBLEM danych Jak spowodować, że system w przypadku, gdy uczeń może być przyjęty do kilku szkół naraz będzie wiedział jaką szkołę uczeń by wybrał?
30 SPOSÓB na problem danych Każdy uczeń podaje listę kolejno coraz mniej dla niego atrakcyjnych szkół. System będzie dbał o to by stosownie do posiadanych punktów kandydat dostał się do szkoły możliwie jak najwyżej na liście.
31 ALGORYTM UPROSZCZONY Ustawiamy uczniów w kolejności od najlepszego do najsłabszego. Pozwalamy wybierać szkoły w tej kolejności. Gdy uczeń chce wybrać szkołę, w której już brakuje miejsc to przechodzi do kolejnej na swojej liście preferencji.
32 WADA ALGORYTMU Algorytm uproszczony nie pozwala uwzględniać różnic w sposobie punktowania osiągnięć uczniów pomiędzy szkołami lub klasami profilowanymi.
33 ALGORYTM sklonowanych podań tzn.jeden uczeń składa tyle podań ile zadeklarował preferencji Każde podanie ustawia się na liście kolejnych do danej szkoły. Algorytm stopniowo usuwa podania, dla których uczeń ma podanie wyżej na preferencji już przyjęte do szkoły.
34 Var punkty:array [kandydaci] of array [szkoly] of real; Przy wcześniejszym zadeklarowaniu stałych i typów: const n=8; m=5; p=100; type kandydaci=1..n; szkoly=1..m; Var zgloszenia:array [kandydaci] of array [szkoly] of integer; Var limit: array [szkoly] of integer; var miejsca: array [1..100] of array [szkoly] of integer;
35 procedure dodaj_podanie(k:kandydaci;s:szkoly); var i,z,zz:integer; begin i:=1; while (miejsca[i,s]>0)and (punkty[k,s]<punkty[miejsca[i,s],s]) do i:=i+1; z:=miejsca[i,s]; miejsca[i,s]:=k; while miejsca[i+1,s]>0 do begin i:=i+1; zz:=miejsca[i,s]; miejsca[i,s]:=z; z:=zz; end; miejsca[i+1,s]:=z; end;
36 procedure ma_miejsce(k:kandydaci;s:szkoly); var pp,i,j:integer; begin pp:=zgloszenia[k,s]; for i:=1 to m do for j:=1 to p do if(miejsca[j,i]=k)and (zgloszenia[k,i]>pp) then usun_podanie(j,i); end;
37 procedure usun_podanie(l:integer; s:szkoly); var i:integer; begin for i:=l to p-1 do begin miejsca[i,s]:=miejsca[i+1,s]; if (miejsca[i,s]>0)and (limit[s]>=i) then ma_miejsce(miejsca[i,s],s); end; end;
38 Program główny begin for i:=1 to n do for j:=1 to m do if zgloszenia[i,j]>0 then dodaj_podanie(i,j); for j:=1 to m do for i:=1 to limit[j] do if miejsca[i,j]>0 then ma_miejsce(miejsca[i,j],j); writeln('wyniki naboru'); for j:=1 to m do begin write('szkola ',j,'['); for i:=1 to p do if miejsca[i,j]>0 then if limit[j]>=i then write(miejsca[i,j],'/',punkty[miejsca[i,j],j]:3:0,';') else write(-miejsca[i,j],'/',punkty[miejsca[i,j],j]:3:0,';'); writeln(']'); end; readln; end.
39 Przykładowe dane const zgloszenia:array [kandydaci] of array [szkoly] of integer= ((5,4,1,2,3), (1,5,4,3,2), (2,1,3,4,5), (4,2,1,3,5), (1,5,4,3,2), (2,1,3,4,5), (4,2,1,3,5), (2,3,1,4,5)); punkty:array [kandydaci] of array [szkoly] of real= ((180,190,187,182,183), (191,180,190,193,192), (182,181,183,184,185), (174,172,171,173,180), (191,180,180,193,192), (182,181,183,184,185), (174,172,171,173,190), (182,183,181,184,185)); limit: array [szkoly] of integer= (2,2,1,2,1);
40
41
42
43 ALGORYTM ruchomych podań proc AddToSchool(Cand,School); SortedQueue[School].Add(Cand,Rank(Cand)); if SortedQueue.Oversized then begin AddToSchool(SortedQueue[School].LastCand, SortedQueue[School].LastCand.NextSchool); SortedQueue[School].RemoveLast; end; end (* AddToSchool *); Session 2g, 27 October 2004 echallenges e-2004 Copyright 2004 NABÓR
44 Algorytm ruchomych podań jest lepszy od algorytmu sklonowanych podań bo eliminuje tzw. paradoks zamienionych preferencji, który prowadził do tego, że w pewnych przypadkach przedkładano preferencje szkół nad preferencjami uczniów.
45 Dopiero w trakcie prac nad zintegrowanym systemem naboru dla całej Politechniki poznańskiej okazało się, że podbny do ruchomych podań algorytm opublikowano w USA jeszcze w latach sześćdziesiątych. WNIOSEK Zawsze, nawet w przypadku najnowocześniejszych aplikacji internetowych, warto zarówno samemu konstruować jak najlepsze algorytmy jak poszukiwać ich w literaturze. Dlatego skupienie się olimpiady informatycznej wyłącznie na algorytmach ma sens.
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,
Bardziej szczegółowoINSTALACJA I KONFIGURACJA SERWERA PHP.
LABORATORIUM 0 INSTALACJA I KONFIGURACJA SERWERA PHP. W celu poprawnego wykonywania zadań na laboratorium konieczne jest zainstalowanie na komputerze wyposażonym w system operacyjny Windows następujących
Bardziej szczegółowoAplikacje 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
Bardziej szczegółowoInformatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java
Informatyka I Standard JDBC Programowanie aplikacji bazodanowych w języku Java dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Standard JDBC Java DataBase Connectivity uniwersalny
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ół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ół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ółowoWprowadzenie 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
Bardziej szczegółowoZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja
ZPKSoft WDoradca 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja 1. Wstęp ZPKSoft WDoradca jest technologią dostępu przeglądarkowego do zasobów systemu ZPKSoft Doradca.
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ół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ółowoInformatyka I. Programowanie aplikacji bazodanowych w języku Java. Standard JDBC.
Informatyka I Programowanie aplikacji bazodanowych w języku Java. Standard JDBC. dr hab. inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2019 Standard JDBC Java DataBase Connectivity
Bardziej szczegółowoPraca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR
System Oferta Praca Magisterska Niniejszy system powstał w ramach pracy magisterskiej "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu". Politechnika Poznańska Wydział Informatyki
Bardziej szczegółowoPersonal Home Page PHP: Hypertext Preprocessor
Języki, które już znacie Wykład9PodstawyPHP,str1 język polski język angielski język C język preprocesora C język bash-a język HTML kolejny język: PHP Język PHP Wykład9PodstawyPHP,str2 Personal Home Page
Bardziej szczegółowoLaboratorium 6 Tworzenie bloga w Zend Framework
Laboratorium 6 Tworzenie bloga w Zend Framework Przygotowanie bazy danych 1. Wykonaj skrypt blog.sql, który założy w bazie danych dwie tabele oraz wpisze do nich przykładowe dane. Tabela blog_uzytkownicy
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ół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ółowoPrzykładowa integracja systemu Transferuj.pl
Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców Krajowego Rejestru Sądowego prowadzonego przez Sąd Rejonowy Poznań Nowe
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ółowoTechnologie informacyjne lab. 4
Technologie informacyjne lab. 4 Cel ćwiczenia: Zapoznanie się z komunikacją ze zdalnym serwerem w sieci na przykładzie bezpiecznego serwera SSH. Wstępne zapoznanie się z ideą certyfikatów. Praca z edytorem
Bardziej szczegółowoJęzyk programowania PASCAL
Język programowania PASCAL (wersja podstawowa - standard) Literatura: dowolny podręcznik do języka PASCAL (na laboratoriach Borland) Iglewski, Madey, Matwin PASCAL STANDARD, PASCAL 360 Marciniak TURBO
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ół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ół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ółowoWINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Bardziej szczegółowoWorld Wide Web? rkijanka
World Wide Web? rkijanka World Wide Web? globalny, interaktywny, dynamiczny, wieloplatformowy, rozproszony, graficzny, hipertekstowy - system informacyjny, działający na bazie Internetu. 1.Sieć WWW jest
Bardziej szczegółowoPoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.
PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj
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ółowoMechanizmy pracy równoległej. Jarosław Kuchta
Mechanizmy pracy równoległej Jarosław Kuchta Zagadnienia Algorytmy wzajemnego wykluczania algorytm Dekkera Mechanizmy niskopoziomowe przerwania mechanizmy ochrony pamięci instrukcje specjalne Mechanizmy
Bardziej szczegółowoTworzenie Stron Internetowych. odcinek 5
Tworzenie Stron Internetowych odcinek 5 Nagłówek zawiera podstawowe informacje o dokumencie, takie jak: tytuł strony (obowiązkowy) metainformacje/metadane (obowiązkowa deklaracja
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ół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ół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ółowoSkopiuj plik do katalogu macierzystego serwera Apache (C:/xampp/htdocs). Uruchom przeglądarkę i wpisz w polu adresowym następujący ciąg:
Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 2 Publikowanie stron w internecie technologia CGI 1. Publikacja prostej strony
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ół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ółowoPraca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce
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 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
Bardziej szczegółowoInstrukcja logowania do systemu e-bank EBS
Instrukcja logowania do systemu e-bank EBS 1. Instalacja programu JAVA Przed pierwszą rejestracją do systemu e-bank EBS na komputerze należy zainstalować program JAVA w wersji 6u7 lub nowszej. Można go
Bardziej szczegółowoXQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery
http://xqtav.sourceforge.net XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery dr hab. Jerzy Tyszkiewicz dr Andrzej Kierzek mgr Jacek Sroka Grzegorz Kaczor praca mgr pod
Bardziej szczegółowoPrzykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.
KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Przesyłanie parametrów transakcji Poniżej przedstawiono kod przykładowej strony HTML, której zadaniem jest przekierowanie klienta
Bardziej szczegółowoBAZY DANYCH. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech
BAZY DANYCH Obsługa bazy z poziomu języka PHP opracowanie: Michał Lech Plan wykładu 1. PHP - co to jest? 2. Bazy danych obsługiwane przez PHP 3. Podstawowe polecenia 4. Sesje 5. Przykład - dodawanie towaru
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ółowoProgramowanie urządzeń mobilnych. projekt 6 ( )
Programowanie urządzeń mobilnych projekt 6 (05.01.2018) Usługi lokalizacyjne Jedną z powszechniejszych funkcjonalności wykorzystywanych przez liczne aplikacje przeznaczone dla urządzeń mobilnych jest możliwość
Bardziej szczegółowoDECLARE VARIABLE zmienna1 typ danych; BEGIN
Procedury zapamiętane w Interbase - samodzielne programy napisane w specjalnym języku (właściwym dla serwera baz danych Interbase), który umożliwia tworzenie zapytań, pętli, instrukcji warunkowych itp.;
Bardziej szczegółowoZdarzenia 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ć
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ółowoPraca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW
Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce
Bardziej szczegółowoAplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
Bardziej szczegółowoPodstawy programowania (PHP/Java)
Studia Podyplomowe Aplikacje i usługi internetowe Podstawy programowania (PHP/Java) Materiały pomocnicze do zajęć laboratoryjnych cz. II styczeń 2014 Opracował dr inż. Andrzej Jędruch 4. MySQL z poziomu
Bardziej szczegółowoScenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: 2.2 Umiejętności: 3 METODY NAUCZANIA
Scenariusz lekcji 1 TEMAT LEKCJI: Tablice w PHP 2 CELE LEKCJI: 2.1 Wiadomości: Uczeń potrafi: opisać sposób deklaracji tablic w PHP; scharakteryzować typ tablicowy w PHP; wymienić i scharakteryzować indeksowanie
Bardziej szczegółowoPROGRAM 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
Bardziej szczegółowoKatMPBSoft marekbilski@katmpbsoft.pl - 1 -
Przedstawiona dokumentacja UML jest ściśle chroniona prawami autorskimi. Jej celem jest jedynie pokazanie w jaki sposób firma KatMPBSoft, takie dokumentacje przygotowuje. Dokumentacja UML nie może być
Bardziej szczegółowoSystem kontroli dostępu ACCO NET Instrukcja instalacji
System kontroli dostępu ACCO NET Instrukcja instalacji acco_net_i_pl 12/14 SATEL sp. z o.o. ul. Budowlanych 66 80-298 Gdańsk POLSKA tel. 58 320 94 00 serwis 58 320 94 30 dz. techn. 58 320 94 20; 604 166
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ółowoUdostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK
PORADNIK Udostępnianie obrazu z kamer Sanyo HD na stronach WWW 1. Informacje wstępne Istnieje kilka sposobów wyświetlenia płynnego obrazu w formacie H.264 z kamer Sanyo z serii HD na dostępnych publicznie
Bardziej szczegółowoWstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel
Wstęp do programowania Procedury i funkcje Piotr Chrząstowski-Wachtel Po co procedury i funkcje? Gdyby jakis tyran zabronił korzystać z procedur lub funkcji, to informatyka by upadła! Procedury i funkcje
Bardziej szczegółowoActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
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ółowoEGZAMIN MATURALNY OD ROKU SZKOLNEGO
EGZAMIN MATURALNY OD ROKU SZKOLNEGO 2014/2015 INFORMATYKA POZIOM ROZSZERZONY ROZWIĄZANIA ZADAŃŃ I SCHEMATY PUNKTOWANIA (A1, A2, A3, A4, A6, A7) GRUDZIEŃ 2013 Zadanie 1. Test (0 5) Wymagania ogólne I. [
Bardziej szczegółowoInformacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.
Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice. Język PHP Język interpretowalny, a nie kompilowany Powstał w celu programowania
Bardziej szczegółowoProgramowanie w Turbo Pascal
Skróty: ALT + F9 Kompilacja CTRL + F9 Uruchomienie Struktura programu: Programowanie w Turbo Pascal Program nazwa; - nagłówek programu - blok deklaracji (tu znajduje się VAR lub CONST) - blok instrukcji
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ółowoInstytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska
Instytut Mechaniki i Inżynierii Obliczeniowej www.imio.polsl.pl fb.com/imiopolsl @imiopolsl Wydział Mechaniczny Technologiczny Politechnika Śląska Laboratorium 1 Wprowadzenie, podstawowe informacje o obsłudze
Bardziej szczegółowoTablica 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
Bardziej szczegółowoSPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH SIECI LOCAL POWER. Specyfikacja ważna od 21 maja 2018 r.
SPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH SIECI LOCAL POWER Specyfikacja ważna od 21 maja 2018 r. 1 SPIS TREŚCI 1 Formaty, rozmiary i wagi standardowych...3 2 Wymagania ogólne dla reklam...3 2.1 Reklamy
Bardziej szczegółowoDokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Bardziej szczegółowoTworzenie Stron Internetowych. odcinek 9
Tworzenie Stron Internetowych odcinek 9 Prosta galeria oparta na HTML Najprostszym sposobem zbudowania galerii zdjęć jest wykorzystanie tylko HTML i CSS. Strona główna galerii składa się miniatur zdjęć,
Bardziej szczegółowoProgramowanie 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ą
Bardziej szczegółowoPomoc dla systemu WordPress
Pomoc dla systemu WordPress Ten plik pomocy przeznaczony jest dla pluginu stat24 w wersji 0.2. W tym pluginie porzucono wsparcie dla starszych wersji WordPress (niższych niż 1.5) oraz zrezygnowano z opcji
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 Spis treści Wprowadzenie i-4 Moduł 1 Podstawy HTML 1-1 Moduł 2 Kaskadowe Arkusze Stylów CSS 2-1 Moduł 3 Podstawy JavaScript 3-1 Moduł 4
Bardziej szczegółowoSTRONY INTERNETOWE mgr inż. Adrian Zapała
1 STRONY INTERNETOWE mgr inż. Adrian Zapała STRONY INTERNETOWE Rodzaje stron internetowych statyczne (statyczny HTML + CSS) dynamiczne (PHP, ASP, technologie Flash) 2 JĘZYKI STRON WWW HTML (ang. HyperText
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ółowoSUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania. ł ęść. dr Artur Bartoszewski - WYKŁAD: Języki i Systemy Programowania,
SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania ł ęść 1 SUM Edukacja Techniczno Informatyczna Języki i Systemy Programowania 2 I. Aimowany baner Animowany Baner 3 I. Aimowany baner
Bardziej szczegółowo13. Konfiguracja proxy http, smtp, pop3, ftp, ssl
13. Konfiguracja proxy http, smtp, pop3, ftp, ssl Każdy z mechanizmów proxy w urządzeniach NETASQ może działać w sposób transparentny dla użytkownika, tzn. nie wymagać konfiguracji przeglądarki czy innego
Bardziej szczegółowoZaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik
Zaawansowana Pracownia Komputerowa - Ćwiczenia Krzysztof Miernik HTML - Podstawowe Informacje HTML to hipertekstowy język znaczników (ang. HyperText Markup Language) służacy do tworzenia stron internetowych
Bardziej szczegółowoPodręcznik Google. Cloud Print. Informacje o usłudze Google Cloud Print. Drukowanie przy użyciu usługi Google. Cloud Print.
Podręcznik Google Cloud Print Informacje o usłudze Google Cloud Print Drukowanie przy użyciu usługi Google Cloud Print Appendix Spis treści Jak korzystać z tego podręcznika... 2 Symbole użyte w tym podręczniku...
Bardziej szczegółowoJęzyk PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23
Język PHP Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe v1.7, 2007/11/23 1 Wprowadzenie Język PHP [1] jest obiektowym językiem skryptowym przeznaczonym do implementacji wstawek programowych
Bardziej szczegółowoZintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE
Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Poznań 2011 Spis treści 1. Zamawianie i rezerwowanie definicja pojęć...3 2. Zasada działania systemu...4 3. Zamawianie
Bardziej szczegółowoProgramowanie gier 3D w HTML5. Andrzej P.Urbański Politechnika Poznańska
Programowanie gier 3D w HTML5 Andrzej P.Urbański Politechnika Poznańska Moje marzenie Od dawna jest znany pakiet Open GL napisany w C++ i bardzo ułatwiający tworzenie gier 3D Zaproponowałem kiedyś jako
Bardziej szczegółowoWybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej Java Enterprise Edition WebServices Serwer aplikacji GlassFish Dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 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ółowoRozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I
Zespół TI Instytut Informatyki Uniwersytet Wrocławski ti@ii.uni.wroc.pl http://www.wsip.com.pl/serwisy/ti/ Rozkład materiału do nauczania informatyki w liceum ogólnokształcącym Wersja I Rozkład zgodny
Bardziej szczegółowo15. Funkcje i procedury składowane PL/SQL
15. Funkcje i procedury składowane PLSQL 15.1. SQL i PLSQL (Structured Query Language - SQL) Język zapytań strukturalnych SQL jest zbiorem poleceń, za pomocą których programy i uŝytkownicy uzyskują dostęp
Bardziej szczegółowoWykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki
Radosław Jedynak jedynakr@pr.radom.pl Katedra Matematyki Politechnika Radomska Radom Wykorzystanie PHP do tworzenia stron internetowych testujących wiedzę studentów ze statystyki Wstęp Aktywnie rozwijająca
Bardziej szczegółowoPrzedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK
Przedmiot: Programowanie usług internetowych - Delphi Przygotował: K. Strzałkowski Rok V. Semestr IX. Wydział ZiMK Ćwiczenie 3 Przekazywanie danych do programu CGI 1. Odbieranie w programie wartości zmiennych
Bardziej szczegółowoPodstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno
Instrukcja laboratoryjna 5 Podstawy programowania 2 Temat: Drzewa binarne Przygotował: mgr inż. Tomasz Michno 1 Wstęp teoretyczny Drzewa są jedną z częściej wykorzystywanych struktur danych. Reprezentują
Bardziej szczegółowoObiektowy PHP. Czym jest obiekt? Definicja klasy. Składowe klasy pola i metody
Obiektowy PHP Czym jest obiekt? W programowaniu obiektem można nazwać każdy abstrakcyjny byt, który programista utworzy w pamięci komputera. Jeszcze bardziej upraszczając to zagadnienie, można powiedzieć,
Bardziej szczegółowoPrzykład połączenie z bazą danych
Instalacja BPEL... 1 Przykład połączenie z bazą danych... 2 Development... 2 Utwórz Aplikację i projekt o typie SOA... 2 Utwórz adapter do bazy danych... 4 Utwórz proces BPEL... 7 Połącz BPEL z adapterem
Bardziej szczegółowoAkademia Techniczno-Humanistyczna w Bielsku-Białej
Akademia Techniczno-Humanistyczna w Bielsku-Białej Wydział Budowy Maszyn i Informatyki Laboratorium z sieci komputerowych Ćwiczenie numer: 9 Temat ćwiczenia: Aplikacje klient-serwer. 1. Wstęp teoretyczny.
Bardziej szczegółowoSzablon główny (plik guestbook.php) będzie miał postać:
Skrypt: Księga gości Skrypt generujący księgę gości będzie się składał z trzech części: szablonu głównego, który należy zapisać pod nazwą guestbook.php, formularza służącego do dodawania wpisów, który
Bardziej szczegółowoWitryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego
Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego w oparciu o Program nauczania dla zawodu technik informatyk 351203 o strukturze przedmiotowej, Warszawa 2012. Minimalna ilość
Bardziej szczegółowoHyper Text Markup Language
Podstawy projektowania dokumentów WWW Język znaczników HTML Hyper Text Markup Language Język słuŝący do zapisu dokumentów WWW. Opisuje wygląd dokumentu i definiuje łączniki hipertekstowe, pozwalające na
Bardziej szczegółowoInstrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12
Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów aplikacji SODiR w technologii JS/PKCS 12 Wersja 3.0 02-03-2017 Spis treści Instrukcja generowania certyfikatu PFRON i podpisywania dokumentów
Bardziej szczegółowoFlex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008
Flex 3 Piotr Strzelczyk Wydział EAIiE Katedra Automatyki Kraków, 2008 Flex 3 czyli co to jest? RIA (Rich Internet Application) Jest to aplikacja webowa posiadająca moŝliwości aplikacji desktopowej. UmoŜliwia
Bardziej szczegółowoPoznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner 2013-03-11
Poznaj ASP.NET MVC Kamil Cieślak Microsoft Student Partner 2013-03-11 Agenda Czym jest ASP.NET MVC? Wzorzec MVC ASP.NET MVC vs inne frameworki Bazy danych w ASP.NET MVC Jak zacząć? 2 Czym jest ASP.NET
Bardziej szczegółowoINSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};
INSTRUKCJA PUSTA Nie składa się z żadnych znaków i symboli, niczego nie robi Przykłady: for i := 1 to 10 do {tu nic nie ma}; while a>0 do {tu nic nie ma}; if a = 0 then {tu nic nie ma}; INSTRUKCJA CASE
Bardziej szczegółowo