Aplikacje internetowe laboratorium HTML 5
|
|
- Renata Sowińska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Aplikacje internetowe laboratorium Jednym z głównych założeń twórców jest kompatybilność wsteczna. Z grubsza oznacza to, że wprowadzenie tej wersji standardu nie może spowodować, że 99,9% stron internetowych przestanie być nagle poprawnie wyświetlanych i bardzo dobrze. I my, tworząc strony internetowe, powinniśmy pamiętać o tym samym nawet najnowsze wersje przeglądarek nie wspierają jeszcze w pełni wszystkich cech wprowadzanych przez (o starszych nie wspominając). Dlatego też, gdy chcemy skorzystać z dobrodziejstw tworząc swoją witrynę, powinniśmy upewnić się, że przeglądarka ją wyświetlająca da sobie z nią radę. Aby to zrobić nie sprawdzamy czy przeglądarka obsługuje całego HTML a 5, ponieważ po pierwsze: nie ma czegoś takiego jak cały niemal każdego dnia dodawane są nowe cechy omawianego standardu. Po drugie wystarczyłoby, aby przeglądarka nie obsługiwała jednej funkcji i korzystanie z jakiejkolwiek innej byłoby niemożliwe. Dlatego też sprawdza się czy przeglądarka obsługuje jedną, konkretną funkcję, którą chcemy wykorzystać. Istnieją cztery główne sposoby wykrywania obsługi tych funkcji. Wszystkie wykorzystują język JavaStript, który zostanie dokładniej omówiony na trzecich zajęciach. 1. Sprawdzenie, czy istnieje specyficzny dla cechy globalny atrybut. Pierwszy sposób przetestujemy na przykładzie geolokacji. Jest to funkcja umożliwiająca uzyskanie przybliżonych współrzędnych klienta. Wyznaczenie położenia może odbywać się na przykład przy pomocy adresu IP, wykorzystywanej sieci bezprzewodowej lub pozycji ustalonej przez satelity (GPS) w zależności od urządzenia. Jeśli przeglądarka obsługuje geolokację, wówczas globalny obiekt nawigator będzie posiadał atrybut geolocation. Funkcja sprawdzająca obsługę geolokacji będzie więc miała następującą postać: function isgeolocationsupported() return!!navigator.geolocation; 2. Stworzenie elementu i sprawdzenie, czy specyficzny dla cechy atrybut istnieje w ramach tego elementu. Drugi sposób wykorzystamy na przykładzie elementu <canvas>. Jak sama nazwa wskazuje, jest to pole, na którym można wyświetlać grafikę. Przy użyciu języka JavaScript można na nim rysować różne kształty oraz dokonywać na nich transformacji. Jeśli przeglądarka obsługuje element <canvas>, po jego stworzeniu możliwe będzie utworzenie jego kontekstu przy pomocy getcontext. function iscanvassupported() return!!document.createelement('canvas').getcontext;
2 3. Stworzenie elementu i sprawdzenie, czy specyficzna dla cechy funkcja istnieje w ramach tego elementu. Trzecią metodę wykorzystamy aby sprawdzić obsługiwane przez element <video> formaty video. I tu pojawia się pytanie: Po co w ogóle taki element? Przecież filmy już od dawna można oglądać na stronach internetowych. Zgadza się ALE do tej pory wyświetlanie filmów video na stronach internetowych było możliwe tylko i wyłącznie dzięki zewnętrznym wtyczkom (np. YouTube oparty jest na technologii Flash owej). Działają one na tyle transparentnie dla przeciętnego użytkownika, że właściwie można o nich zapomnieć. Do tej pory jednak oglądanie filmów było niemożliwe w przeglądarkach nieobsługujących tych technologii. Pytanie Po co taki element? można by więc równie dobrze zadać 22 lata temu, gdy postanowiono dodać element <img>, odpowiedzialny za umieszczanie obrazów na stronach. Funkcja sprawdzająca obsługę konkretnych formatów video będzie składała się z kilku kroków. Najpierw należy sprawdzić, czy strona w ogóle obsługuje video. W tym celu posłużymy się metodą drugą. Następnie stworzymy element video i wywołamy metodę sprawdzającą, czy obsługuje dany format. Cała funkcja dla przykładowego formatu audio/video wygląda następująco: function isoggsupported() if (!(!!document.createelement('video').canplaytype)) return false; var v = document.createelement("video"); return v.canplaytype('video/ogg; codecs="theora, vorbis"'); 4. Stworzenie elementu, przypisanie specyficznemu dla cechy atrybutowi wartości i sprawdzenie, czy wartość ta faktycznie została przypisana. Ostatnią metodę sprawdzania obsługi przetestujemy na przykładzie elementu input. Do istniejących typów tego elementu (np. button, checkbox, hidden, text, submit) doszły takie elementy jak search, color, tel, url, czy date. Sprawdzenie obsługi nowych typów elementów przeprowadzimy na przykładzie adresu . Najpierw stworzymy element <input>, a następnie spróbujemy ustawić mu typ . Jeśli po tej operacji atrybut type nadal będzie miał domyślną wartość (czyli text), będzie to oznaczało, że przeglądarka nie obsługuje tego typu. function is supported() var i = document.createelement("input"); i.setattribute("type", " ") return i.type!== "text"; Wszystkie te metody sprawdzania poszczególnych funkcji sprawiają wrażenie dość uniwersalnych, a co ważniejsze powinny być dość często wykorzystywane. Nasuwa to oczywiście ideę zebrania ich wszystkich w jednej bibliotece, która umożliwi sprawdzanie obsługi poszczególnych elementów w wygodny i prosty sposób. Taka praca została już oczywiście wykonana Biblioteka Modernizr ( przeznaczona jest właśnie do detekcji obsługi poszczególnych funkcji przez przeglądarkę. Przykładowe wykorzystanie biblioteki dla elementu <canvas>:
3 if (Modernizr.canvas) var mycanvas = document.createelement('canvas');... Stworzymy teraz stronę wykorzystującą, która sprawdzi obsługę niektórych funkcji korzystając z biblioteki Modernizr. Do nowego pliku html5.html wklej poniższy kod strony. <!DOCTYPE html> <html lang="pl"> <head> <meta charset="utf-8" /> <title>test przeglądarek</title> <script src="modernizr-custom.js"></script> <script type="text/javascript"> window.onload = Loaded; function Loaded() Check(Modernizr.geolocation, "geo"); Check(Modernizr.canvas, "can"); Check(Modernizr.video.ogg, "ogg"); Check(Modernizr.inputtypes.date, "dat"); function Check(func, id) if (func) AddImage("ok.jpg", id); else AddImage("no.jpg", id) function AddImage(path, id) var img = document.createelement("img"); img.setattribute("src", path); img.setattribute("width", 24); img.setattribute("height", 24); document.getelementbyid(id).appendchild(img); </script> </head> <body> <table> <thead> <tr><th>funkcja</th><th>obsługa</th></tr> </thead> <tbody> <tr><td>geolokacja</td><td id="geo"></td></tr> <tr><td>canvas</td><td id="can"></td></tr> <tr><td>format ogg</td><td id="ogg"></td></tr> <tr><td>pole daty</td><td id="dat"></td></tr> </tbody> </table> </body> </html> Następnie pobierz do tego samego folderu ikony w formacie jpg, które będą sygnalizowały rezultat pozytywny oraz negatywny testu i nazwij je odpowiednio ok.jpg oraz no.jpg. Uruchom utworzoną stronę w różnych przeglądarkach aby zobaczyć które funkcje są przez nie obsługiwane.
4 Przyjrzyjmy się teraz samej definicji dokumentu. W pierwszej linijce znajduje się znacznik <!DOCTYPE html>. W poprzednim ćwiczeniu wykorzystywaliśmy następujący wpis <!DOCTYPE HTML PUBLIC "- //W3C//DTD HTML 4.01//EN" " Tak naprawdę liczba poprawnych wpisów informujących o typie dokumentu zbliża się do liczby 100 (jeżeli już jej nie osiągnęła), ale mniejsza o to. Najważniejszy jest fakt, że ten wpis nadal jest poprawny z punktu widzenia! Chcąc jednak zerwać z namnażającymi się jak grzyby po deszczu typami dokumentów oraz, co tu dużo gadać, aby nie musieć tyle pisać ( Dobry informatyk... ), w zapis ten został jak widać znacznie skrócony. Kolejnym ważnym znacznikiem jest <meta>. Tutaj sytuacja jest podobna zamiast bardzo długiej linijki kodu, która zazwyczaj jest bezmyślnie kopiowana pomiędzy kolejnymi stronami mamy kod, który możemy napisać sami i bez większych problemów go zrozumieć;-) Bardzo ważne jednak, aby znacznik <meta> (obojętnie w której postaci) zawsze się pojawił! Jeśli chcesz dowiedzieć się dlaczego jest to takie ważne (podpowiedź: chcesz), przeczytaj Jak widać brak tego elementu nie jest tylko kwestią ewentualnego wyświetlania krzaków ale i poważną luką bezpieczeństwa! Wszechobecnym elementem HTML jest formularz. Niemal codziennie wchodząc na strony wypełniamy ich pola i wysyłamy zawartość na serwer. Czas pobawić się trochę nowymi typami pól. Wstaw pod tabelę na naszej stronie sprawdzającej następujący formularz: <form> <input name="pole" placeholder="szukaj!"> <input name="ocana" type="number" min="2" max="5" step="0.5" value="2"> <input name="poprawka" type="range" min="2" max="5" step="0.5" value="2"> <input name="termin" type="date" required> <input name="adres" type=" " autofocus> <input name="kolor" type="color"> <input type="submit" value="szukaj"> </form> Zbadaj zachowanie poszczególnych pól w różnych przeglądarkach. Jak wygląda pole, gdy przeglądarka nie obsługuje danego typu? Zwróć uwagę na atrybuty placeholder, required oraz autofocus. Dodaj do elementu <form> atrybut novalidate. Jaki ma on wpływ na zachowanie formularza? Teraz przetestujemy działanie elementu <canvas>. Wstaw pod formularzem poniższy kod: <canvas id="c" width="400" height="400"></canvas> Następnie dodaj pod funkcją AddImage poniższą funkcję: function Draw() var canvas = document.getelementbyid("c"); var c = canvas.getcontext("2d"); var g = c.createlineargradient(0, 0, 400, 400); g.addcolorstop(0, "yellow"); g.addcolorstop(1, "green"); c.fillstyle = g; c.fillrect(0, 0, 400, 400);
5 Na końcu wywołaj ją w funkcji Loaded i przetestuj działanie. function Loaded()... Draw(); Równolegle z rozwija się również kolejna wersja arkuszy stylów CSS 3 jest ona jednak zdecydowanie w tyle, przynajmniej jeśli chodzi o obsługę przez przeglądarki. Przyjrzymy się teraz kilku efektownym stylom. Dodaj kolejny element do strony niech to będzie element <span>. Przypisz mu klasę, napisz wewnątrz elementu swoje imię, a następnie stwórz plik style2.css i umieść w nim styl dla tej klasy:.klasa font-size: 50px; position: absolute; top: 10px; right: 10px; padding: 50px; border: 1px solid #666; Załącz plik ze stylami do strony i obejrzyj wynik. Teraz dodamy dwa style pochodzące z CSS 3. Pierwszy styl będzie to cień dla naszego elementu kontenera, a drugi dla tekstu. Dodaj poniższe wpisy do definicji utworzonej wcześniej klasy i przetestuj działanie w różnych przeglądarkach. text-shadow: 5px 2px 5px #666; box-shadow: 10px 10px 5px #888; Drugim rodzajem stylu który użyjemy będzie zaokrąglenie krawędzi. Zróbmy z naszego gradientu niedojrzałą cytrynę! Dodaj do pliku ze stylami poniższy wpis: #c border-radius: 20px 250px; Wymienione style to oczywiście jedynie wierzchołek góry lodowej, bowiem CSS 3 niesie ze sobą wiele użytecznych efektów. Na koniec, aby narobić jeszcze większego apetytu i zachęcić do głębszego poznania, wejdź na stronę Możesz zbadać kod strony jest tam canvas żadnego Flash a!
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
Bardziej szczegółowoProgramowanie CGI. Jolanta Bachan 2008-06-05 Informatyka
Jolanta Bachan Informatyka Sprawy organizacyjne Zaliczenie otrzymają osoby, które do 9. czerwca do godziny 0:00, czyli do 8. czerwca do godziny 24:00 prześlą mi: adres do strony internetowej z wbudowanym
Bardziej szczegółowoDefilada - przykład wykorzystujący animowane modele Copperlicht. Andrzej P.Urbański Politechnika Poznańska
Defilada - przykład wykorzystujący animowane modele Copperlicht Andrzej P.Urbański Politechnika Poznańska Czego potrzebujemy? Animowane postacie potrafiące wykonywać różne ruchy cząstkowe np.: chodzić,
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ółowoWskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie.
Część XXII C++ w Wskaźniki a tablice Wskaźniki i tablice są ze sobą w języku C++ ściśle związane. Aby się o tym przekonać wykonajmy cwiczenie. Ćwiczenie 1 1. Utwórz nowy projekt w Dev C++ i zapisz go na
Bardziej szczegółowoza pomocą: definiujemy:
HTML CSS za pomocą: języka HTML arkusza CSS definiujemy: szkielet strony wygląd strony Struktura dokumentu html - znaczniki Znaczniki wyznaczają rodzaj zawartości. element strony
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Serwlety Celem ćwiczenia jest przygotowanie kilku prostych serwletów ilustrujących możliwości tej technologii. Poszczególne ćwiczenia prezentują sposób przygotowania środowiska,
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ół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ół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ółowoLaboratorium 7 Blog: dodawanie i edycja wpisów
Laboratorium 7 Blog: dodawanie i edycja wpisów Dodawanie nowych wpisów Tworzenie formularza Za obsługę formularzy odpowiada klasa Zend_Form. Dla każdego formularza w projekcie tworzymy klasę dziedziczącą
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ół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ł 4 HTML 5 i CSS 3.0 Agenda Co nowego w HTML 5? Nowe elementy HTML 5 Nowe elementy w formularzach HTML
Bardziej szczegółowoPrzekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)
Wrocławski Instytut Zastosowań Informacji Przestrzennej i Sztucznej Inteligencji Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany) Szkolenia
Bardziej szczegółowoWysyłanie pliku na serwer. Plik na serwerze.
Wysyłanie pliku na serwer Dzięki PHP możemy w łatwy i przyjemny sposób obsłużyć pliki uploadowane na serwer. Jednak, by prawidłowo wysłać plik, niezbędny będzie odpowiedni formularz HTML. Poniżej przedstawię
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ółowoHTML 5 język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest
język wykorzystywany do tworzenia i prezentowania stron internetowych www. Jest rozwinięciem języka HTML 4 i jego XML-owej odmiany (XHTMl 1), opracowywane w ramach prac grupy roboczej WHATWG (Web Hypertext
Bardziej szczegółowoTak przygotowane pliki należy umieścić w głównym folderze naszego programu. Klub IKS www.informatyka.edu.pl
To jeden z ostatnich odcinków naszego kursu. Mam nadzieję, że pisanie własnego programu było ciekawym doświadczeniem. Zaproponowana w tym odcinku funkcja uatrakcyjni twój program. Stworzymy tak zwane okno
Bardziej szczegółowoZbuduj robota. Wprowadzenie HTML & CSS. W tym projekcie nauczysz się, jak wstawiać obrazki, by stworzyć własnego robota! Zadania do wykonania
HTML & CSS 1 Zbuduj robota Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy
Bardziej szczegółowoCSS. Kaskadowe Arkusze Stylów
CSS Kaskadowe Arkusze Stylów CSS CSS = Cascading Style Sheets Style określają sposób wyświetlania zawartości elementów HTML Arkusz stylów jest zbiorem takich reguł Pojawiły się w HTML 4.0 by rozwiązać
Bardziej szczegółowoMultimedia. Główne składowe DHTML a DHTML HTML. CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript
Multimedia DHTML mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Główne składowe DHTML a HTML CSS (Cascading Style Sheets kaskadowe arkusze stylów) JavaScript 1 DOM Obiektowy Model Dokumentu drzewiasta
Bardziej szczegółowoJak posługiwać się edytorem treści
Jak posługiwać się edytorem treści Edytor CKE jest bardzo prostym narzędziem pomagającym osobom niezaznajomionym z językiem HTML w tworzeniu interaktywnych treści stron internetowych. Razem z praktyka
Bardziej szczegółowoDanuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06. Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).
Danuta ROZPŁOCH-NOWAKOWSKA Strona 1 2007-11-06 Moduł 4. Style Zajęcia poświęcone będą kaskadowym arkuszom stylów (por. slajdy 18.-27. z wykładu 2.) Wiele uwagi poświęcaliśmy do tej pory planowaniu szkieletu
Bardziej szczegółowoPoprzednia wersja HTML, HTML 4.01, pochodzi z 1999. Sieć od tego czasu zmieniła się znacznie.
Co to jest HTML5? HTML5 będzie nowym standardem dla HTML. Poprzednia wersja HTML, HTML 4.01, pochodzi z 1999. Sieć od tego czasu zmieniła się znacznie. HTML5 jest ciągle w stadium tworzenia i konkretyzacji.
Bardziej szczegółowoTomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
Bardziej szczegółowoWidżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.
Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1
Bardziej szczegółowoznajdowały się różne instrukcje) to tak naprawdę definicja funkcji main.
Część XVI C++ Funkcje Jeśli nasz program rozrósł się już do kilkudziesięciu linijek, warto pomyśleć o jego podziale na mniejsze części. Poznajmy więc funkcje. Szybko się przekonamy, że funkcja to bardzo
Bardziej szczegółowoPo uruchomieniu programu nasza litera zostanie wyświetlona na ekranie
Część X C++ Typ znakowy służy do reprezentacji pojedynczych znaków ASCII, czyli liter, cyfr, znaków przestankowych i innych specjalnych znaków widocznych na naszej klawiaturze (oraz wielu innych, których
Bardziej szczegółowowww.fwrl.pl/szkolenie
STRONA www.fwrl.pl/szkolenie MS WORD HTML HTML i dostarczają informację dla silnika przeglądarki o tym jak ma być zbudowana i wyświetlona strona HTML HTML HTML (warstwa logiczna co i gdzie ma być) (wastwa
Bardziej szczegółowoI. Dlaczego standardy kodowania mailingów są istotne?
1 Tabela zawartości: I. Dlaczego standardy kodowania mailingów są istotne? 3 II. Budowa nagłówka wiadomości. 4 III. Style kaskadowe CSS. 4 IV. Elementarna budowa szablonu. 6 V. Podsumowanie. 9 2 I. Dlaczego
Bardziej szczegółowoSpecyfikacja techniczna dot. mailingów HTML
Specyfikacja techniczna dot. mailingów HTML Informacje wstępne Wszystkie składniki mailingu (pliki graficzne, teksty, pliki HTML) muszą być przekazane do melog.com dwa dni albo maksymalnie dzień wcześniej
Bardziej szczegółowoInstrukcja do programu DoKEX 1.0
Instrukcja do programu DoKEX 1.0 Program DoKEX 1.0 pozwala w prosty sposób wykorzystać dane z systemu sprzedaży Subiekt GT do generowania listów przewozowych dla firmy kurierskiej K-EX (Kolporter Express).
Bardziej szczegółowoDokumentacja Skryptu Mapy ver.1.1
Dokumentacja Skryptu Mapy ver.1.1 2 Dokumentacja Skryptu Mapy ver.1.1 Spis treści Dokumentacja skryptu... 3 Dodatkowe informacje i kontakt... 7 3 Dokumentacja Skryptu Mapy ver.1.1 Dokumentacja skryptu
Bardziej szczegółowoHTML, 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
Bardziej szczegółowoAplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Faces Celem ćwiczenia jest przygotowanie aplikacji internetowej z wykorzystaniem technologii JSF. Prezentowane ćwiczenia zostały wykonane w środowisku Oracle JDeveloper
Bardziej szczegółowoBazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia VII Paweł Daniluk Wydział Fizyki Jesień 2012 P. Daniluk (Wydział Fizyki) BDiUS ćw. VII Jesień 2012 1 / 14 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2012z
Bardziej szczegółowoPo zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych
rk Po zakończeniu rozważań na temat World Wide Web, poznaniu zasad organizacji witryn WWW, przeczytaniu kilkudziesięciu stron i poznaniu wielu nowych pojęć, prawdopodobnie zastanawiasz się, kiedy zaczniesz
Bardziej szczegółowoLaboratorium 1: Szablon strony w HTML5
Laboratorium 1: Szablon strony w HTML5 Czas realizacji: 2 godziny Kurs: WYK01_HTML.pdf, WYK02_CSS.pdf Pliki:, Edytor: http://www.sublimetext.com/ stabilna wersja 2 (portable) Ćwiczenie 1. Szablon strony
Bardziej szczegółowoAPLIKACJA SHAREPOINT
APLIKACJA SHAREPOINT Spis treści 1. Co to jest SharePoint?... 2 2. Tworzenie nowej witryny SharePoint (obszar roboczy)... 2 3. Gdzie znaleźć utworzone witryny SharePoint?... 3 4. Personalizacja obszaru
Bardziej szczegółowoDokument hipertekstowy
Dokument hipertekstowy Laboratorium 5 Box model i layouty mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Wysokość i szerokość domyślna szerokość elementu inline jest związana z jego zawartością
Bardziej szczegółowoCiekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:
1. Listener dla przycisku. Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod: W linii 24 tworzymy globalną metodę mglobal_onclicklistener,
Bardziej szczegółowoI. Wstawianie rysunków
I. Wstawianie rysunków Wstawiane rysunku Bez parametrów: Tekst alternatywny Tytuł obrazka
Bardziej szczegółowoProgramy LeftHand - Obsługa plików JPK. Luty 2017
Programy LeftHand - Obsługa plików JPK Luty 2017 Spis treści 1. Wstęp... 2 2. Pierwsze uruchomienie funkcji JPK... 2 3. Generowanie plików JPK... 9 4. Wysyłanie plików JPK... 10 5. Pobieranie i drukowanie
Bardziej szczegółowoJak ustawić cele kampanii?
Jak ustawić cele kampanii? Czym są cele? Jest to funkcjonalność pozwalająca w łatwy sposób śledzić konwersje wygenerowane na Twojej stronie www poprzez wiadomości email wysłane z systemu GetResponse. Mierzenie
Bardziej szczegółowoLaboratorium 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ółowoCzęść XVII C++ Funkcje. Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład.
Część XVII C++ Funkcje Funkcja bezargumentowa Najprostszym przypadkiem funkcji jest jej wersja bezargumentowa. Spójrzmy na przykład. 2 3 Tworzymy deklarację i definicję funkcji o nazwie pobierzln() Funkcja
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ółowoByć może jesteś doświadczonym programistą, biegle programujesz w Javie,
Kompendium PHP 01 Być może jesteś doświadczonym programistą, biegle programujesz w Javie, C++, Pythonie lub jakimś innym języku programowania, których jak myślę, powstało już tyle, że chyba nie ma osoby,
Bardziej szczegółowoBudowa aplikacji wielowarstwowych zastosowanie szablonów. Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz
Budowa aplikacji wielowarstwowych zastosowanie szablonów Laboratorium 2 Programowanie komponentowe Zofia Kruczkiewicz Przykład 1 Zastosowanie szablonów Tworzenie kopii projektu typu Web Application o nazwie
Bardziej szczegółowoTworzenie prezentacji, PowerPoint
Tworzenie prezentacji, PowerPoint PowerPoint jest programem służącym do tworzenia multimedialnych prezentacji. Prezentacja multimedialna to forma przedstawienia treści (konkretnego zagadnienia), wykorzystująca
Bardziej szczegółowoPrzykład integracji kalkulatora mbank RATY na platformie IAI
Przykład integracji kalkulatora mbank RATY na platformie IAI 1. Moderacja - > Dodatki HTML i JavaScript 1.1 Klikamy na przycisk nowy dodatek Wpisujemy w pole Tytuł dodatku nazwę CSS_mRaty. Następnie ustawiamy
Bardziej szczegółowoefaktura walidator Instrukcja integracji komponentów webowych v2012.04.11
efaktura walidator Instrukcja integracji komponentów webowych v2012.04.11 Syriusz sp. z o.o. Rzeszów 2012 EFAKTURA INSTRUKCJA INTEGRACJI KOMPONENTÓW WEBOWYCH str. 2 Spis treści 1. Informacje ogólne...3
Bardziej szczegółowoDzisiejszy wykład. Programowanie w Perlu. Usuwanie elementów z początku tablicy. Dodawanie elementów do początku tablic
Dzisiejszy wykład Programowanie w Perlu Manipulowanie tablicami, zmienne lokalne, funkcje Marcin Junczys-Dowmunt junczys@amu.edu.pl Wydział Matematyki i Informatyki http://web.wmi.amu.edu.pl Wrócimy do
Bardziej szczegółowoBackend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
Bardziej szczegółowoP S E U D O K L A S Y I P S E U D O E L E M E N T Y
P S E U D O K L A S Y I P S E U D O E L E M E N T Y KURS CSS3 Kamil Homernik E C A D E M Y. P L Materiał stanowi własność portalu ecademy.pl. Treść jest przeznaczona wyłącznie dla kursantów i nie może
Bardziej szczegółowoPolitechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Bardziej szczegółowoLista 5 Typy dynamiczne kolejka
Uniwersytet Zielonogórski Instytut Sterowania i Systemów Informatycznych Metody i języki programowania 1 Wprowadzenie Lista 5 Typy dynamiczne kolejka Kolejka jest jedną z podstawowych struktur umożliwiających
Bardziej szczegółowoTen krótki poradnik pomoże Ci zainstalować nasz katalog no-name na swojej stronie internetowej.
Ten krótki poradnik pomoże Ci zainstalować nasz katalog no-name na swojej stronie internetowej. Krok 1 - rejestracja Wejdź na stronę http://www.adpen.pl/katalog/rejestracja.php i uzupełnij widoczny formularz
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ółowoHTML5 i CSS. Deklaracja <!DOCTYPE> musi być na początki dokumentu napisanego w HTML5 przed tagiem <html>.
Dokumenty HTML5 Każda przeglądarka dostępna na rynku obsługuje HTML5 w różnym stopniu. Możesz sprawdzić swoją testerem dostępnym pod adresem (http://html5test.com). HTML5 wprowadza cały zestaw zupełnie
Bardziej szczegółowoĆwiczenie 22 Dynamiczne wczytywanie tekstu z pliku.txt
Dynamiczne wczytywanie tekstu z pliku.txt Wykonamy dwa zadania z wczytywaniem zewnętrznych plików tekstowych. W pierwszym zadaniu wczytamy jeden plik tekstowy. W drugim podejściu za pomocą przycisków będziemy
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ółowoZ CSS3 szybciej i przyjemniej
1 Z CSS3 szybciej i przyjemniej Marta Piasecka, 2 Zaokraglone--narozniki - 3 lub 4 elementy rysują tło - więcej kodu html - obrazki z narożnikami lub częściami tła - użytkownik widzi stronę bez tła dopóki
Bardziej szczegółowoSPIS TREŚCI. . Katalog... 2. 1.2 Wyś wietlanie listy produktów... 2. 1.3 Dodawanie/edycja produktu... 2. 1.4 Grupy cech produktów...
SPIS TREŚCI. Katalog... 2 1.2 Wyś wietlanie listy produktów... 2 1.3 Dodawanie/edycja produktu... 2 1.4 Grupy cech produktów... 7 KATALOG 1.2 Wyświetlanie listy produktów Aby wyświetli ć list ę produktów
Bardziej szczegółowoPrzyszłe rozporządzenia UE
Przyszłe rozporządzenia UE Jak korzystać z funkcji wyszukiwania zaawansowanego w serwisie EUR-Lex Od czego zacząć Podręcznik użytkownika Wejdź na stronę serwisu EUR-Lex: http://eur-lex.europa.eu/homepage.html?locale=pl.
Bardziej szczegółowoProgramowanie w Internecie
Programowanie w Internecie Paweł Kasprowski pawel@kasprowski.pl Aplikacja internetowa Definicja: Aplikacja uruchamiana na serwerze WWW komunikująca się z użytkownikiem za pomocą przeglądarki internetowej
Bardziej szczegółowoINSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ
INSTRUKCJA OBSŁUGI BIULETYNU INFORMACJI PUBLICZNEJ W celu wprowadzenia, modyfikacji lub usunięcia informacji w Biuletynie Informacji Publicznej należy wpisać w przeglądarce adres strony: http:/bip.moriw.pl/admin.php
Bardziej szczegółowoSesje i logowanie. 1. Wprowadzenie
Sesje i logowanie 1. Wprowadzenie Żądania od nawet tego samego użytkownika na serwerze nie są domyślnie w żaden sposób łączone ze sobą. Każde jest w pewnym sensie nowe i serwer nie jest w stanie stwierdzić,
Bardziej szczegółowoProste kody html do szybkiego stosowania.
Proste kody html do szybkiego stosowania. Często, w trakcie pracy z blogiem czy portalem zachodzi potrzeba umieszczenia grafiki, linku zaszytego w grafice czy innych podobnych. Szczególnie w widgetach
Bardziej szczegółowoZaję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ą
Bardziej szczegółowoLaboratorium 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
Bardziej szczegółowoTest 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){;
Bardziej szczegółowoMicrosoft Small Basic
Microsoft Small Basic Obiekty Flickr, ImageList i Network Szacowany czas trwania lekcji: 1 godzina Obiekty Flickr, ImageList i Network Podczas tej lekcji dowiesz się, jak: Używać różnych operacji na obiekcie
Bardziej szczegółowoKrok 1: Stylizowanie plakatu
HTML & CSS 1 Wanted! Każdy Klub Kodowania musi być zarejestrowany. Zarejestrowane kluby można zobaczyć na mapie na stronie codeclubworld.org - jeżeli nie ma tam twojego klubu sprawdź na stronie jumpto.cc/18cplpy
Bardziej szczegółowoNazwa implementacji: Nauka języka Python wyrażenia warunkowe. Autor: Piotr Fiorek. Opis implementacji: Poznanie wyrażeń warunkowych if elif - else.
Nazwa implementacji: Nauka języka Python wyrażenia warunkowe Autor: Piotr Fiorek Opis implementacji: Poznanie wyrażeń warunkowych if elif - else. Nasz kalkulator umie już liczyć, ale potrafi przeprowadzać
Bardziej szczegółowoFormularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej
Formularze Pobierają dane od użytkownika strony i wysyłają je do przetworzenia na serwerze (gdzie potrzebne są skrypty,któredaneprzetworzą najczęściej stosuje się język PHP lub JSP)
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ółowoLista najczęściej pojawiających się problemów
Lista najczęściej pojawiających się problemów Zanim skontaktujesz się z administratorem platformy, skorzystaj z listy najczęściej pojawiających się problemów. Być może tutaj znajdziesz odpowiedź i rozwiążesz
Bardziej szczegółowoMasz pomysł na lepszy wygląd?
Właśnie zrobiłem świetne narzędzie dla ludzi z wyobraźnią i wyczuciem smaku :) No właśnie mogę się pochwalić nowym narzędziem, jakie zrobiłem w panelu (do tego są potrzebne uprawnienia, jak ktoś zna się
Bardziej szczegółowoNazwa implementacji: CSS i box model. Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie.
Nazwa implementacji: CSS i box model Autor: Opis implementacji: Poznajemy podstawy CSS oraz dowiadujemy się o rozmieszczaniu elementów na stronie. Wprowadzenie CSS (kaskadowe arkusze stylów, ang. Cascading
Bardziej szczegółowoW przeciwnym wypadku wykonaj instrukcję z bloku drugiego. Ćwiczenie 1 utworzyć program dzielący przez siebie dwie liczby
Część XI C++ W folderze nazwisko36 program za każdym razem sprawdza oba warunki co niepotrzebnie obciąża procesor. Ten problem można rozwiązać stosując instrukcje if...else Instrukcja if wykonuje polecenie
Bardziej szczegółowoDziedziczenie. Dziedziczenie i kaskadowość. Dodał Administrator środa, 10 marzec :00. Tematy: Dziedziczenie Kaskadowość
Tematy: Dziedziczenie Kaskadowość Dziedziczenie Zrozumienie pojęcia dziedziczenia wymaga od nas zapoznania się z hierarchią ważności poszczególnych znaczników wewnątrz dokumentu. Kaskadowe arkusze stylów
Bardziej szczegółowoJAVAScript 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
Bardziej szczegółowoKurs obsługi systemu CMS. Prawie wszystkie treści wyświetlające się na stronie są zlokalizowane w dziale artykuły.
Kurs obsługi systemu CMS Zaczynając przygodę z systemem zarządzania treścią Joomla 2.5 należy przedstawić główny panel administratora. Całość zaprojektowana jest w kombinacji dwóch systemów nawigacyjnych.
Bardziej szczegółowoĆwiczenia nr 2. Edycja tekstu (Microsoft Word)
Dostosowywanie paska zadań Ćwiczenia nr 2 Edycja tekstu (Microsoft Word) Domyślnie program Word proponuje paski narzędzi Standardowy oraz Formatowanie z zestawem opcji widocznym poniżej: Można jednak zmodyfikować
Bardziej szczegółowoPrzewodnik... Tworzenie ankiet
Przewodnik... Tworzenie ankiet W tym przewodniku dowiesz się jak Dowiesz się, w jaki sposób zadawać pytania tak często, jak potrzebujesz i uzyskiwać informacje pomocne w ulepszeniu Twoich produktów i kampanii
Bardziej szczegółowoModele danych walidacja widoki zorientowane na model
Modele danych walidacja widoki zorientowane na model 1. Wprowadzenie Modele danych Modele danych w ASP.NET MVC to klasy znajdujące się w katalogu Models. Ich zadaniem jest mapowanie danych przesyłanych
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ół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ółowoKurier DPD dla Subiekt GT
Dane aktualne na dzień: 20-01-2018 12:11 Link do produktu: http://www.strefalicencji.pl/kurier-dpd-dla-subiekt-gt-p-123.html Kurier DPD dla Subiekt GT Cena Dostępność 199,00 zł Dostępny Numer katalogowy
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ół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ółowoPrzewodnik... Budowanie listy Odbiorców
Przewodnik... Budowanie listy Odbiorców W tym przewodniku dowiesz się jak Skutecznie budować listę Odbiorców, korzystając z narzędzi dostępnych w Twoim koncie oraz zarządzać ustawieniami subskrypcji. Każda
Bardziej szczegółowoPamiętaj o aktywacji swojego konta poprzez kliknięcie linku aktywacyjnego, który otrzymałeś na wprowadzonego maila.
1. Strona główna serwisu Telewizja Powszechna Polaków. Zarejestruj się na www.telewizjapowszechnapolaków.pl (zaznaczone na niebiesko) 2. Wypełnij wszystkie pola na stronie rejestracji i wprowadź kod znajdujący
Bardziej szczegółowoInstrukcja laboratoryjna
Zaawansowane techniki obiektowe 2016/17 Instrukcja laboratoryjna Testy funkcjonalne Prowadzący: Tomasz Goluch Wersja: 1.0 Testowanie aplikacji z bazą danych Większość współczesnych aplikacji korzysta z
Bardziej szczegółowoJak zainstalować szablon allegro?
Jak zainstalować szablon allegro? W mailu z zakupionym szablonem otrzymali państwo plik zip z numerem szablonu w nazwie. Należy najpierw go rozpakować. W paczce znajduję się pliki: 1. index[nrszablonu].txt
Bardziej szczegółowoDokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
Bardziej szczegółowo