Aplikacje internetowe

Slides:



Advertisements
Podobne prezentacje
Tworzenie stron internetowych
Advertisements

Użytkowanie Sieci Marcin KORZEB WSTI - Użytkowanie Sieci.
Wprowadzenie do języka skryptowego PHP
HTML.
Podstawowe wiadomości
Tablice.
Damian Urbańczyk PHP Obsługa sesji.
Programowanie obiektowe. Obiekty. Metody. Właściwości.
Tworzenie stron w języku WML jest zbliżone do tworzenia stron w HTML. W obydwu przypadkach używa się do tego celu znaczników (tagów). Zadaniem znaczników.
Korespondencja elektroniczna
PHP wprowadzenie.
Podstawowe usługi internetu
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
EXCEL TO HTML Wykonawca Jarosław Ferenc. CO CHCEMY UZYSKAC Przed uzupełnieniem Po uzupełnieniu.
Wstęp do JavaScriptu Marek Magiera Październik 2003r.
Wprowadzanie opisu przedmiotu po stronie USOSweb (według sylabusa zgodnego z załącznikiem 1 do Zarządzenia nr 11 Rektora UW z dnia 19 lutego 2010) DAK.
Instrukcja USOSweb Wersja: Opracował: Sebastian Sieńko Moduł sprawdzianów.
Otwieranie elementów w różnych ramkach
Prezentacja funkcjonalności dziennika e-klasa
Tworzenie stron internetowych
ANNA BANIEWSKA SYLWIA FILUŚ
JAK ZROBIĆ STRONE WWW PIERWSZA STRONA W INTERNECIE
Zakładanie konta pocztowego Wysyłanie i odbieranie wiadomości
Rozpoczęcie pracy z programem DAPP Optic.
XML – eXtensible Markup Language
Korespondencja seryjna
Specjalizacja "Dziennikarstwo On-line„ HTML – XHTML Część 4 Prowadzący: Dariusz Jaruga
Aby wejść na stronę główną Centrum Kształcenia Ustawicznego w Białymstoku, wpisz adres strony: (Rys.1.)
Sieć oparta o serwer Ubuntu 12.10
MICROSOFT Access TWORZENIE MAKR
Temat 12: Formularze.
Projektowanie stron WWW
Aplikacje internetowe
Aplikacje internetowe Projektowanie formularzy Część 2.
Aplikacje internetowe
W W W Łukasz Stochniał.
Aplikacje internetowe Grafika na stronach WWW ciąg dalszy Atrybuty znacznika body.
Aplikacje internetowe
Nieograniczone źródło informacji
HTML Czyli Publikowanie w Internecie. Przeglądarka internetowa –Mosaic - pierwsza –Netscape –Internet Explorer –Opera –Mozilla Dokument HTML –Dokument.
PHP Formularze Damian Urbańczyk. Do czego służą? Formularze to bardzo ważne elementy stron internetowych, dzięki nim dochodzi do wymiany danych pomiędzy.
Treści multimedialne - kodowanie, przetwarzanie, prezentacjaOdtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Portal edukacyjny A.Ś. FORMULARZE W JĘZYKU HTML. Portal edukacyjny A.Ś. Obiekty umieszczane na stronach www Teksty Obrazy Odnośniki Tabele Ramki pływające.
Andrzej Majkowski 1 informatyka +. 2 Bezpieczeństwo protokołu HTTP Paweł Perekietka.
Temat 1: CSS Dołączanie stylów do dokumentu
Podstawy języka skryptów
Opracowanie mgr Karol Adamczyk
Wprowadzenie do PHP SYSTEMY TELEINFORMATYCZNE Wykład 5 AiR 5r.
Komendy SQL do pracy z danymi
Formatowanie dokumentów
Projektowanie postaci formularza:
HTML 5.0. Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego 2 Program Literatura Historia HTML Koncepcja HTML.
Aplikacje internetowe Posługiwanie się ramkami. Zastosowanie ramek Wprowadzenie obsługi ramek w przeglądarce Netscape 2.0 otworzyło nową erę dla twórców.
TEMAT: ACCESS - KWERENDY.
Temat nr 5 Struktura strony www _________________________________________________________________________________________________________________ [ Przedmiot:
Portal edukacyjny J A V A S C R I P T JĘZYK PROGRAMOWANIA STRON HTML Opracowała: Anna Śmigielska.
Tworzenie wykresów część I
BAZY DANYCH Microsoft Access Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej Katedra Automatyki i.
Korespondencja seryjna jest funkcją, która umożliwia nam stworzenie dokumentu, który zawiera ten sam typ informacji, lecz dla każdego adresata zawiera.
Filtrowanie, Funkcje bazodanowe
„Filtry i funkcje bazodanowe w EXCELU”
HTML.  Wprowadzenie  Protokół HTTP  Język HTML  Definicja typu dokumentu  Nagłówek strony  Formatowanie treści dokumentu  Definiowanie struktury.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
SQL Server Analysis Services Action!
ZAKŁADANIE POCZTY ELEKTRONICZNEJ
Uonetplus.vulcan.net.pl/kobylka Podany adres należy wpisać w przeglądarce. Wyświetli się powitalna strona systemu lub Kliknąć prawym przyciskiem myszy.
ZAKŁADANIE POCZTY ELEKTRONICZNEJ
Archiwum Prac Dyplomowych Czynności wykonywane przez studentów
Korespondencja elektroniczna
Zapis prezentacji:

Aplikacje internetowe Projektowanie formularzy Część 1

Wstęp Projektowane do pory strony WWW zapewniały nam przepływ informacji w jedną stronę. Formularze umożliwiają zbieranie niemal wszystkich rodzajów informacji i przekazywanie ich na serwer w celu natychmiastowego przetworzenia przez skrypt CGI lub późniejszej analizy przeprowadzanej przy użyciu innych aplikacji. Formularze były obecne niemal od samego początku istnienia języka HTML i są dobrze obsługiwane przez wszystkie najpopularniejszej przeglądarki.

Forma i funkcja formularzy Przede wszystkim powinniśmy zrozumieć kilka spraw dotyczących formularzy. Na początek, formularz jest częścią strony WWW tworzonej przy wykorzystaniu elementów HTML. Każdy formularz składa się z elementu form zawierającego specjalne elementy kontrolne, takie jak przyciski, pola tekstowe, pola wyboru, przycisk Submit oraz listy.

Forma i funkcja formularzy Gdy użytkownik wypełnia formularz HTML, wpisuje informacje lub wybiera opcje, posługując się elementami kontrolnymi formularza. Ostatnim krokiem jest przesłanie formularza. Podczas przesyłania formularza wykonywanych jest kilka czynności. W pierwszej kolejności przeglądarka określa elementy kontrolne formularza zawierające jakieś informacje i tworzy zbiór danych, który będzie te informacje zawierał. Następnie dane z formularza są kodowane i przesyłane na serwer w celu przetworzenia.

Przykład strony z formularzem

Definiowanie formularza Formularz w języku XHTML definiujemy elementem form. Element ten należy do grupy elementów blokowych. Pomiędzy znacznikami <form> oraz </form> umieszczamy zawartość formularza, na którą składają elementy input, button, select, optgroup, option, textarea, label, fieldset oraz legend. Kontrolki te składamy, stosując akapity oraz elementy div.

Definiowanie formularza Element form ma własne atrybuty charakterystyczne, najważniejsze to action (obowiązkowy) i method. Atrybut action ustala on adres URL skryptu, który będzie wywołany po zatwierdzeniu formularza przyciskiem Wyślij. Dane wprowadzone do formularza zostaną przekazane do podanego skryptu. Atrybut method, określa sposób przekazania danych jego wartością jest nazwa metody protokołu HTTP. Dwoma dopuszczalnymi wartościami get oraz post.

Definiowanie formularza Znaczniki definiujące formularz <form action="#" method="post">...</form>

Etykiety pól Znacznik <label> definiuje tekstową etykietę pola formularza. Składnia tego elementu jest następująca: <label for="identyfikator_odpowiedniego_znacznika> Treść_etykiety </label> Poniższy kod zawiera definicję etykiety dla pola tekstowego. <p><label for="FirstName">Imię: </label> <input type="text" id="FirstName" name="FirstName" value="" size="30" maxlength="40"></p>

Etykiety pól Znacznik <label> służy przede wszystkim do ułatwienia posługiwania się formularzem. Atrybut for znacznika <label > gwarantuje, że użytkownik będzie mógł poprawnie przypisać etykietę do danego pola.

Pola tekstowe Najczęściej wykorzystywanymi polami formularza są zwykłe pola tekstowe. Umożliwiają one użytkownikowi wprowadzanie tekstu o niedużych rozmiarach — imion, nazwisk, adresów, szukanych słów itp. Znacznik pola tekstowego ma następującą składnię: <input type="text" id="nazwa_pola" value="wartość_początkowa" size="rozmiar_pola" maxlength="maksymalna_liczba_znaków" />

Pola tekstowe Poniższy kod definiuje pole tekstowe przeznaczone do wprowadzania wartości imienia. Szerokość pola jest wyrażona w znakach i w tym przypadku odpowiada 30 znakom. Długość wprowadzanej wartości nie może jednak przekroczyć 40 znaków. Dla kontrolki nie została wyznaczona wartość początkowa. <p>Imię: <input type="text" id="username" value="" size="30" maxlength="40" /></p>

Pola tekstowe W kolejnym przykładzie kodu zostało zdefiniowane pole tekstowe przeznaczone do wpisywania adresu poczty elektronicznej. Na ekranie zajmuje ono obszar 40 znaków, umożliwia wprowadzenie 40 znaków tekstu i zawiera początkową wartość w postaci ciągu tekstowego email@przyk1ad.com. <p>Adres e-mail: <input type="text" id="email" value="email@przyklad.com" size="40" maxlength="40" /></p>

Pola haseł Pola haseł są w działaniu zbliżone do pól tekstowych. Jedyna różnica polega na tym, że użytkownik nie może zobaczyć wprowadzanego tekstu — w polu są wyświetlane znaki gwiazdek. Zastosowanie przedstawionego poniżej kodu powoduje umieszczenie na stronie pola hasła, w którym można wpisać maksymalnie 20 znaków. <p>Hasło: <input type="password" id="password" value="" size="20" maxlength="20"></p> W polach haseł można używać tych samych atrybutów co w zwyczajnych polach tekstowych.

Przyciski Niekiedy zachodzi konieczność umieszczenia w formularzu dodatkowego przycisku. W takim przypadku można wykorzystać kontrolkę przycisku, której kod ma następującą składnię: <input type="button" id="nazwa_przycisku" name="nazwa_przycisku" value="opis_przycisku" /> Wynikiem zastosowania omawianego znacznika jest umieszczenie w formularzu standardowego przycisku graficznego. Przykład <input type="button" id="BuyNow" name="buy_button" value="Kupuj teraz!" />

Przyciski Aby można było wykorzystać dany przycisk w jakiś racjonalny sposób, trzeba przypisać jego zdarzeniu onclick odpowiednią procedurę skryptową. Przykładem może tu być kolejny kod, który powoduje wykonanie funkcji buynow po kliknięciu przycisku przez użytkownika. <input type="button" id="BuyNow" name="buy_button" value="Kupuj teraz!" onclick="buynow()" />

Przyciski przesyłania danych i czyszczenia pól Przyciski przesyłania danych i czyszczenia pól udostępniają mechanizmy, za pomocą których użytkownicy mogą przekazać wprowadzone dane do serwera lub przywrócić zawartość pól formularza do stanu początkowego. Przycisk przesłania danych: <input type="submit" id="identyfikator_pola" name="nazwa_pola" [value="opis_przycisku"] /> Przycisk wyczyszczenia pól formularza: <input type="reset" id="identyfikator_pola" name="nazwa_pola" [value="opis_przycisku"] />

Przyciski przesyłania danych i czyszczenia pól Kliknięcie przycisku przesłania danych powoduje przekazanie wprowadzonych informacji do programu obsługi wymienionego w atrybucie action znacznika <form>. Zmiana domyślnego sposobu działania przycisku wymaga określenia atrybutu onclick i przypisania mu odpowiedniej procedury skryptowej. Kliknięcie przycisku czyszczenia pól powoduje odświeżenie formularza i przywrócenie jego polom wartości początkowych. Istnieje również możliwość zdefiniowania atrybutu onclick, który spowoduje wywołanie skryptu zamiast odświeżenia formularza.

Obszary tekstowe Aby umożliwić użytkownikowi wprowadzanie dłuższych ciągów tekstowych, można wykorzystać znacznik <textarea>. Pozwala on na wpisanie 1024 znaków w kontrolce obsługującej tekst wielowierszowy. Kod znacznika <textarea> ma następujący format: <textarea id="Identyfikator_pola" name="nazwa_pola" cols="liczba_kolumn" rows="liczba_wierszy"></textarea>

Obszary tekstowe Należy zauważyć, że znacznik <textarea> jest jednym z niewielu znaczników formularzy, który ma swój znacznik zamykający. Jeśli chcemy zdefiniować wstępną zawartość pola, możemy umieścić odpowiedni tekst między znacznikiem początkowym a końcowym elementu. Na przykład zastosowanie poniższego kodu powoduje wyświetlenie obszaru tekstowego ze wstępną zawartością. <textarea cols="50" rows="6"> Jan Kowalski ul. Nieznana 8 12-345 Miasto Polska </textarea>