prowadzący dr ADRIAN HORZYK /~horzyk Konsultacje paw. D-13/325D
|
|
- Bogna Cybulska
- 8 lat temu
- Przeglądów:
Transkrypt
1 INTERNET i PROJEKTOWANIE STRON WWW WYKŁAD 2. prowadzący dr ADRIAN HORZYK home.agh.edu.pl/~ /~horzyk horzyk@agh agh.edu.pl tel.: Konsultacje paw. D-13/325D
2 MENU WYKŁADU Budowa formularzy w XHTMLu z wykorzystaniem CSS obsługiwanych przez JavaScripty po stronie klienta oraz przez skrypty PHP po stronie serwera JavaScript to okrojony C++ dostosowany do zastosowań sieciowych. Nie kojarzyć go z językiem Java firmy SUN PHP interpreter skryptów działających po stronie serwera, umożliwiający wykonywanie programów zorientowanych obiektowo, pracę na bazach danych, dostarczający bezpieczeństwa wykonywania skryptów oraz interakcję i dynamikę stron WWW MySQL opensource owa baza danych możliwa do darmowego niekomercyjnego wykorzystania na stronach WWW
3 SKŁADANIA ARKUSZY STYLÓW CSS Arkusz stylów składa się z definicji stylu (reguł). Reguła składa się z selektora określającego formatowany element lub grupę elementów oraz jednej lub więcej rozdzielonych dwukropkiem oraz zakończonych średnikiem par właściwość-wartość. Pary muszą być otoczone nawiasami klamrowymi. Ponieważ średnik służy do separowania par, po ostatniej z nich nie powinno się pisać tego znaku (w przeciwnym razie cała definicja może zostać zignorowana). selektor { właściwość: wartość; inna-właściwość: inna-wartość } Przykładowo chcąc przypisać wszystkim akapitom określoną czcionkę użyjemy zapisu: p { font-family: sans-serif } Gdzie selektorem jest p (reguła zostanie zastosowana do wszystkich elementów p w dokumencie), właściwością - font-family (poddawana zmianie jest rodzina czcionek) a wartością - sans serif (akapitom przypisywana jest rodzina czcionek bezszeryfowych). Podstawowe selektory CSS zapewniają możliwość opisania docelowej grupy elementów między innymi według ich: wartości atrybutów aktualnego stanu (np. focus lub hover) relacji rodzic-potomek-rodzeństwo względem innego elementu
4 UMIESZCZENIE ARKUSZA W DOKUMENCIE Powiązać dokument z arkuszem można określając relację tego pierwszego z osobnym dokumentem CSS za pomocą elementu link: <link rel="stylesheet" href="arkusz.css"> <!-- wersja dla HTML --> <link rel="stylesheet" href="arkusz.css" /> <!-- wersja dla XHTML --> W przypadku dokumentu XML (lub XHTML serwowanego z XML-owym typem zawartości) można użyć specyficznej dla XML-a instrukcji przetwarzania: <?xml-stylesheet type="text/css" href="arkusz.css"?> Reguły CSS można też umieszczać wewnątrz nagłówka dokumentu (X)HTML dzięki elementowi style: <style type="text/css">p { color: red }</style> Lub stosować lokalnie do wybranego elementu (X)HTML za pomocą atrybutu style, co jednak nie jest ani praktyczne, ani zalecane: <p style="color: red"></p>
5 KASKADOWOŚĆ i PRIORYTETY STYLÓW Nazwa "kaskadowe arkusze stylów" wynika z faktu, iż gdy reguły CSS wykluczają się wzajemnie w arkuszu zewnętrznym, arkuszu wewnętrznym oraz na poziomie elementów HTML, priorytet stylów ustalany jest hierarchicznie. Przyjęto, że oddziaływanie stylów z arkuszy zewnętrznych może być modyfikowane przez style zdefiniowane w nagłówku dokumentu, te zaś mogą być modyfikowane przez reguły zdefiniowane bezpośrednio w ciele dokumentu. Pierwszeństwo mają zatem style zdefiniowane "bliżej" formatowanego elementu. Kolejność interpretacji reguł formatujących dany element przez przeglądarkę przedstawia się następująco: 1. Domyślny arkusz przeglądarki WWW (niezależny od autora strony) 2. Domyślny arkusz użytkownika przeglądarki (niezależny od autora strony) 3. Zewnętrzne arkusze stylów 4. Definicje stylów w nagłówku dokumentu 5. Definicje stylów w atrybucie style elementu Ten model działania pokazuje, w jaki sposób działa kaskada stylów. Między stylami z różnych źródeł nie muszą zresztą wcale występować żadne konflikty - wszystkie style uzupełnią się, tworząc jeden wielki "wirtualny" styl.
6 ARKUSZE STYLÓW Pozwalają oddzielić układ graficzny strony od jej treści i układu funkcjonalnego. Jest to podejście niezbędne przy wykorzystywaniu DTD XHTML Strict (w XHTML Transitional można używać starszych znaczników). Stosowanie stylów umożliwia zachowanie ładnego stylu graficznego czcionek i rozpoznanie wiersza kodu przez starsze przeglądarki z pominięciem atrybutu stylu, np.: <h1 style= font-family: Arial, Helvetica >Witamy na naszej witrynie</h1> zamiast nierozpoznawalnego przez starsze przeglądarki lub przeglądarki WAPowe w telefonach komórkowych: <font face= Arial, Helvetica size= +2 > Witamy na naszej witrynie</font> Oddzielenie znaczników stylu od znaczników organizacyjnych poprawia czytelność kodu HTMLa, np.: <p><font face= Arial, Helvetica, San Serif size= +2 color= green >Witamy na naszej stronie!</font></p> można zastąpić kodem bardziej czytelnym umieszczając u góry strony oddzielnie definicję stylu elementu <p>: <style> p { font-family: Arial, Helvetica, San Serif; font-size: 16pt; color: Green } </style> a potem w treści dokumentu wystarczy umieścić następujący kod: <p> Witamy na naszej stronie! </p>
7 Przykłady deklaracji stylu: Przykłady CSS <h1 style= font-family: Arial, Helvetica, Sans Serif >Raporty</h1> <p style= font-size: 12pt; font-style: italic; font-weight: bold; background: yellow >Witamy na stronie </p> Zmianę tła komórki tabeli wykonamy następująco: <td style= background: yellow >100</td> Jeśli umieścimy definicję stylu elementu w nagłówku strony, wtedy będzie ona obowiązywała na całej stronie WWW, np: <head> <style type= text/css > element { właściwość: styl; właściwość: styl; } np.: p { font-size: 16pt; color: Green } </style> </head> Element którego styl definiujemy nazywamy selektorem, a wyrażenie w nawiasach klamrowych jego definicją. Selektor i definicja tworzy regułę. Selektorem może być nazwa znacznika HTML, np.: p, ul, h1,... W definicji składającej się z określenia kilku właściwości stosujemy przecinki dla ich odseparowania.
8 CSS Kaskadowe arkusze stylów pozwalają dziedziczyć właściwości stylu przez elementy podrzędne. Jeśli na przykład przypiszemy określony styl do elementu <table>, to ten styl będą posiadać automatycznie elementy <tr> i <td> (wiersze i komórki). Jeśli zadeklarujemy styl w elemencie <body>, będzie on obowiązywał na całej stronie, np.: <style> body {font-family: Arial, Helvetica; font-size: 12pt} ul {font-family: Times New Roman, Times} </style> będzie obowiązywał na całej stronie za wyjątkiem list nienumerowanych (unordered list).
9 CSS Jeśli chcemy zdefiniować kilka różnych stylów na stronie dla jednego znacznika warto się posłużyć klasami stylów, tworząc np.: <head> <style> h1.czerwony { color: red } h1.zielony { color: green } h1.niebieski { color: blue } </style> </head> <body> <h1>nagłówek ten jest w kolorze domyślnym</h1> <h1 class= czerwony >Nagłówek ten jest w kolorze czerwonym.</h1> <h1 class= zielony >Nagłówek ten jest w kolorze zielonym.</h1> <h1 class= niebieski >Nagłówek ten jest w kolorze niebieskim.</h1> </body> Przecinek służy do oddzielania poszczególnych wartości danej właściwości stylu, zaś średnik do oddzielania poszczególnych właściwości stylów.
10 CSS Analogicznie możemy sobie zdefiniować klasy stylów dla różnych typów paragrafów następująco: <style> p.glowny { font-family: Times New Roman; font-size: 14pt } p.notka { font-family: Arial, Helvetica; font-size: 10pt } </style> wtedy w tekście zmieniamy styl elementu <p> poprzez zmianę jego atrybutu klasy: <p class= glowny >...</p> <p class= notka >... </p> Można też stworzyć klasę uniwersalną, która nie jest przypisana żadnemu konkretnemu znacznikowi i może być zastosowana w każdym elemencie na stronie, np.: <style>.maly { font-family: Arial, Helvetica; font-size: 10pt } </style> wtedy można go zastosować np. w: <ul class= maly >... </ul> czy np. w <p class= maly >...</p>
11 CSS - SPAN Jeśli chcesz zastosować styl do dowolnie wybranego elementu strony (oprócz obrazków i elementów multimedialnych) można go objąć elementem <span> z określeniem odpowiedniego formatowania bądź też tworzymy klasy takich elementów, np.: <span style= font-family: Times New Roman; font-size: 14pt > Jakiś tekst napisany czcionką Times New Roman o rozmiarze 14 punktów. </span> Można też wcześniej zdefiniować styl elementu <span> do jego późniejszego wykorzystania: <style> span { font-family: Times New Roman; font-size: 14pt } </style> <span> Jakiś tekst napisany czcionką Times New Roman o rozmiarze 14 punktów. </span> Najlepiej jednak zdefiniować kilka klas dla elementu <span>, jeśli chcemy wykorzystać go do zmiany stylów na stronie: <style> span.duzy { font-family: Times New Roman, Times; font size: 20pt; float: left } span.maly { font: Arial, Helvetica; font-variant: small-caps } <style> wtedy w tekście można wykorzystać te klasy do odpowiedniego formatowania tekstu: <p><span class= duzy >T</span><span class= maly >ak się wszystko zaczęło...</span>
12 CSS - DIV Jeśli chcesz zastosować określone formatowanie do większej części strony (włączając w to obrazki, tabele i obiekty multimedialne), należy użyć elementu <div> w podobny sposób, jak element <span> z tym, że możemy nim objąć większy fragment strony, np.: <div align= center > </div> lub <div style= background-color: #EEEEEE > </div>
13 CSS UNIWERSALNE ARKUSZE STYLÓW można zdefiniować w oddzielnym pliku (*.css) i dołączenie go w nagłówku strony, np.: 1. W pliku style.css umieszczamy definicję stylu: h1 { font-family: Arial, Helvetica; font-size: 24pt; font-weight: bold; word-spacing: 2pt; } 2. Następnie umieszczamy go w nagłówku projektowanej strony: <head> <title> Strona główna </title> <link rel= stylesheet href= </head> Jeżeli zdefiniowano w nagłówku strony główną lokalizację strony wykorzystując element <base>: <head> <base href= </head> wtedy można się posłużyć adresem względnym referencji hipertekstowej: <link rel= stylesheet href= styl.css > /*... komentarze w ramach definicji stylów...*/ Priorytety definiowania stylów: 1. atrybut style przy określonym elemencie strony 2. element <style> zdefiniowany w nagłówku strony 3. element <style> zdefiniowany w zewnętrznym arkuszu stylów
14 CSS STYL TEKSTÓW I JEDNOSTKI Można stosować następujące jednostki: px piksele in cale mm milimetry cm centymetry pt punkty em wysokość bieżącej czcionki ex wysokość litery x bieżącej czcionki
15 CSS WŁAŚCIWOŚCI CZCIONEK I TŁA
16 twarda spacja < znak mniejszości (<) > znak większości (>) ukośnik (/) & &iexl; ampersand (&) symbol prawa autorskiego symbol znaku towarowego CSS ZNAKI SPECJALNE symbol zastrzeżonego znaku towarowego symbol akapitu lewy pojedynczy znak cudzysłowu prawy pojedynczy znak cudzysłowu lewy podwójny znak cudzysłowu prawy podwójny znak cudzysłowu symbol waluty jena symbol waluty euro symbol waluty funta symbol waluty centa symbol półpauzy symbol pauzy odwrócony wykrzyknik odwrócony znak zapytania
17 FORMULARZE umożliwiają dodawanie do stron elementów, które służą do pobierania informacji od użytkownika i pozwalają na dialog i interakcję z użytkownikiem. Służą one również do zamawiania różnych towarów w sklepach internetowych, chociaż wtedy należy dodatkowo zadbać o bezpieczeństwo przesyłanych danych. Prosty formularz pocztowy przedstawiony w tym rozdziale, na pewno nie jest odpowiedni do przesyłania np. numerów kart kredytowych, ważnych haseł dostępu czy innych poufnych danych! Bezpieczeństwo można uzyskać przy pomocy skryptów wykonywanych po stronie serwera oraz protokołu SSL. Formularz ma formę elektronicznej ankiety, którą wypełnia się wprost na stronie. Możliwe jest przy tym wpisywanie tekstu, odpowiadanie na zadane pytania, czy zaznaczanie jednej bądź kilku z podanych możliwości wyboru. Taki formularz może być przesłany pocztą elektroniczną (prosty formularz pocztowy) i odebrany przez adresata. Istnieje wiele programów wspomagających odbieranie formularzy i grupowe wysyłanie listów na ich podstawie, przez co czynność ta może stać się mniej żmudna. Są to zarówno aplikacje w postaci programów instalowanych tradycyjnie, jak i specjalne skrypty wykonywane bezpośrednio w przeglądarce (np. PHP).
18 MOŻLIWOŚCI FORMULARZY Użytkownicy mogą za pomocą formularzy: wpisywać swoje odpowiedzi w polach tekstowych, a także wpisywać swoje wypowiedzi na określony temat, wybierać jedną lub kilka z opcji, odpowiedzi z utworzonej uprzednio listy potencjalnych odpowiedzi za pomocą menu lub pól wyboru, wybierać tylko jedną lub kilka odpowiedź spośród wszystkich dostępnych opcji za pomocą menu lub przycisków opcji, uruchamiać pewne skrypty (np. JavaScript, PHP) za pomocą przycisków lub akcji zdefiniowanych dla poszczególnych pól.
19 TWORZENIE FORMULARZY <form metod = get/post action= przesyłanie danych formularza lub inna akcja > elementy formularza </form> Metoda get powoduje, iż dane formularza w trakcie przesyłania zostaną dołączone do docelowego URLa (ilość danych formularza jest jednak ograniczona do mniej niż 100 znaków). Metoda post powoduje oddzielne przesłanie danych i dzięki temu nie praktycznie żadnych ograniczeń co do ilości przesyłanych danych. Każdy formularz składa się z różnych typów pól, dzięki którym użytkownik może wprowadzać dane. Są to np. pola do wpisywania tekstu, czy też pozwalające wybrać jedną, bądź kilka, z podanych opcji. Pola działające w analogiczny sposób, występują prawie w każdym programie komputerowym, dlatego użytkownicy nie powinni mieć problemów z wypełnieniem formularza na stronie WWW. Pomiędzy podanymi wyżej znacznikami (<form> oraz </form>), mieszczą się wszystkie inne polecenia, dotyczące formularza (pola do wprowadzania danych). Każdy taki formularz musi rozpoczynać się od znacznika otwierającego <form>, a kończyć się znacznikiem zamykającym </form>.
20 OBSŁUGA AKCJI FORMULARZY Jako wartość atrybutu action="..." można również podać adres skryptu PHP lub CGI (jeśli znajduje się on na tym samym serwerze, wystarczy podać względną ścieżkę dostępu). Skrypt taki stanowi specjalny program, wykonywany wprost na serwerze na stronie WWW. Potrafi on, zgodnie z poleceniami programisty, przetworzyć wszystkie dane i np. zapisać je w oddzielnym pliku. W ten sposób oszczędzamy sobie wiele pracy, a wyniki mogą zostać natychmiastowo wyświetlone na ekranie - nie trzeba tego wykonywać ręcznie. Jednak pisanie skryptów PHP lub CGI, jest dużo bardziej skomplikowane niż tworzenie stron za pomocą prostego HTML. PHP i CGI to tzw. skrypty wykonywane po stronie serwera. Cechują się one m.in. tym, że potrafią zapisywać dane w zewnętrznych plikach. Oprócz nich istnieją jeszcze skrypty wykonywane po stronie klienta (np.: JavaScript lub Visual Basic - VBScript). Są one obsługiwane przez przeglądarkę użytkownika - na jego komputerze - dlatego mogą być wykonywane nawet bez dostępu do Internetu. Również i one obsługują formularze, lecz nie potrafią zapisywać danych w pliku.
21 POLE <INPUT> FORMULARZE - POLE INPUT <input type= TYP name= NAZWA size= ILOŚĆ ZNAKÓW maxlength= MAKSYMALNA ILOŚĆ ZNAKÓW > pozwala bardziej szczegółowo zdefiniować rodzaj informacji pobieranych od użytkownika. Można by zdefiniować następujące rodzaje elementów kontrolnych formularza poprzez określenie typu pola za pomocą type w elemencie input:
22 FORMULARZE - POLE INPUT WPROWADZANIE TEKSTÓW: Nazwisko: <input type= text name= nazwisko size= 50 maxlength= 40 > Miasto: <input type= text name= miasto size= 50 maxlength= 40 value= Kraków > Wprowadź nazwę użytkownika: <input type= text name= nazwa size= 50 maxlength= 40 > Wprowadź hasło: <input type= password name= haslo size= 10 maxlength= 10 > POLA WYBORU: <p> Które miasta zwiedziłeś?</p> <input type= checkbox name= Krakow checked= checked >W Krakowie<br> <input type= checkbox name= Warszawa >W Warszawie<br> <input type= checkbox name= Tarnow >W Tarnowie<br>
23 PRZYCISK OPCJI: <p> Gdzie mieszkasz?</p> FORMULARZE - POLE INPUT <input type= radio name= Krakow checked= checked >W Krakowie<br> <input type= radio name= Warszawa >W Warszawie<br> <input type= radio name= Tarnow >W Tarnowie<br> POLA UKRYTE: <input type= hidden name= identyfikacja value= formularz 1 >
24 PRZYCISK SUBMIT: FORMULARZE - POLE INPUT <input type= submit value= Wyślij! > Atrybut value= TEXT pozwala zdefiniować tekst wyświetlany na przycisku. Przycisk submit w formie obrazka: <input type= image src= obrazki/submit.gif alt= Wyślij formularz! > PRZYCISK RESET: <input type= reset value= Wyczyść formularz > Atrybut value= TEXT pozwala zdefiniować tekst wyświetlany na przycisku. PRZYCISK BUTTON: Pozwala indywidualnie zdefiniować przycisk formularza oraz akcję jaką ma wykonać.
25 POLE <TEXTAREA< > FORMULARZE - POLE INPUT <textarea name= NAZWA rows= LICZBA WIERSZY cols= LICZBA KOLUMN > tekst domyślnie wpisany w polu tekstowym </textarea> pozwala na wpisywanie tekstów o dowolnej ilości znaków.
26 FORMULARZE - POLE SELECT POLE < SELECT > - MENU ROZWIJANE umożliwia dokonanie pojedynczego wyboru z rozwijanej listy: Jak często odwiedzasz tę witrynę? <select name= czestotliwosc > <option selected= selected value= pierwszy >Po raz pierwszy</option> <option value= dzien >Codziennie</option> <option value= tydzien >Raz w tygodniu</option> <option value= miesiac >Raz w miesiącu</option> </select> Formularze możemy uporządkować przy pomocy tabel!
27 FORMULARZE - POLE SELECT POLE < SELECT > - MENU ROZWIJANE umożliwia dokonanie wielokrotnego wyboru z rozwijanej listy: Jakie tematy Cię interesują? <select name= tematy multiple= multiple > <option value= sport >Sport</option> <option value= muzyka >Muzyka</option> <option value= wiadomosci >Wiadomości</option> <option value= nauka >Nauka</option> </select>
28 FORMULARZE - POLE SELECT POLE < SELECT > - MENU ROZWIJANE umożliwia pogrupowanie opcji w grupy i nadanie im atrybutu label: <select name= źródło size= 14 multiple= multiple > <option value= brak selected= selected >Żadna z poniższych</option> <optgroup label= Radio > <option value= radioint >Radio internetowe</option> <option value= radiopub >Radio publiczne</option> </optgroup> <optgroup label= Telewizja > <option value= tvint >Telewizja internetowa</option> <option value= tvkab > Telewizja kablowa e</option> <option value= tvant > Telewizja publiczna </option> </optgroup> </select>
29 PHP TYPY DANYCH W PHP rozróżniamy 8 podstawowych typów danych, które można podzielić na: typy skalarne: typ boolean (logiczny) typ integer (liczb całkowitych) typ float (liczb rzeczywistych) typ string (ciągów tekstów) typy złożone typ array (tablicowy) typ object (obiektowy) typy specjalne typ resource (odwołania do zasobów zewnętrznych) typ null (informacja, że zmienna nie przechowuje żadnych danych)
30 PHP - ZMIENNE Zmienne w PHP rozpoczynamy od znaku $, po którym mogą występować znaki liter, podkreślenia i cyfry (cyfra nie może być na początku): $zmienna $zmienna1 $zmienna_1 $_1zmienna $_12 W PHP nie ma wymogu deklarowania zmiennych ani też konieczności określania ich typów. Czynności te wykonywane są automatycznie na podstawie wartości im przypisywanych. Typ zmiennej można wykryć wywołując funkcje kontrolujące typ zmiennych: gettype(), is_bool(), is_double(), is_float(), is_int(), is_integer(), is_long(), is_real(), is_string() is_array(), is_object(), is_resource(), is_null().
31 PHP ZMIENNE GLOBALNE $GLOBALS tablica zawierająca odniesienie do każdej zmiennej zdefiniowanej przez użytkownika o zasięgu globalnym $_SERVER tablica zawierająca informacje ustawiane przez serwer WWW $_GET tablica zawierająca dane przekazane do serwera WWW za pomocą metody GET $_POST tablica zawierająca dane przekazane do serwera WWW za pomocą metody POST $_COOKIE tablica zawierająca cookies przekazane z serwera WWW $_FILES tablica zawierająca elementy przekazane do skryptu za pomocą metody POST podczas przesyłania plików do serwera $_ENV tablica zawierająca wartości zmiennych środowiskowych przekazanych z systemu, na którym działa PHP $_REQUEST tablica asocjacyjna zawierająca dane z $_GET, $_POST i $_COOKIE $_SESSION tablica asocjacyjna zawierająca dane związane z bieżącą sesją
32 PHP - STAŁE Stałe nie zmieniają swojej wartości podczas wykonywania skryptu Stałe definiujemy w PHP przy pomocy: define ( nazwa stałej.wartość_stałej); Stałych nie poprzedzamy znakiem $!
33 PHP - OPERATORY W PHP istnieją różne operatory umożliwiający wykonywanie operacji na danych: operatory arytmetyczne: * (mnożenie) / (dzielenie) + (dodawanie) - (odejmowanie) % (dzielenie modulo) operatory inkrementacji i dekrementacji: ++ (inkrementacja) wykonanie inkrementacji: ++$a przed operacją, $a++ po operacji -- (dekrementacja) wykonanie dekrementacji: ++$a przed operacją, $a++ po operacji operatory bitowe: & (AND) (OR) ~ (NOT) ^ (XOR) >> (przesunięcie bitowe w prawo) << (przesunięcie bitowe w lewo) operatory logiczne: and, && (iloczyn logiczny) or, (suma logiczna) xor! (negacja) operatory relacyjne: ==. ===, <>,!=,!==, >, <, >=, <= operatory przypisania: =, +=, -=, *=, /=, %=,.=, <<=, >>=, &=, =, ^= operatory tablicowe: ==, ===, <>,!= operatory rzutowania typów: (int), (float), (string), (array), (object)
34 PHP INSTRUKCJE STERUJĄCE I FUNKCJE INSTRUKCJE WARUNKOWE: if (warunek) {...} if (warunek) {...} else {... } if (warunek) {...} else if {... } warunek? wartość1 : wartość2 INSTRUKCJA WYBORU: switch (liczba/wyrażenie) { case wartość1: instrukcje; break; case wartość2: instrukcje; break;... default: instrukcje; } PĘTLE: for (wyrażenie początkowe; wyrażenie warunkowe; wyrażenie modyfikujące) {... } while (wyrażenie warunkowe dopuszczające) {... } do {... } while (wyrażenie warunkowe dopuszczające) foreach ($tablica as $wartość) {... } lub foreach ($tablica as $klucz => $wartość) {... } break przerywa działanie pętli continue przerywa wykonywanie pętli dla danej wartości i kontynuuje jej wykonywanie dla kolejnej wartości
35 PHP INSTRUKCJE STERUJĄCE I FUNKCJE TABLICE: $tablica = array ( wartość1, wartość2, wartość3, wartość4,... ) Odwołanie tworzymy w postaci $tablica[$i] - $i indeks tablicy liczony od 0-ra TABLICE ASOCJACYJNE: $tablica = array (klucz1 => wartość1, klucz2 => wartość2, klucz3 => wartość3,... )
36 Formularz HTML Jak formularze są obsługiwane przez PHP? Formularz HTML definiujemy stosując element FORM. Wewnątrz, po między znacznikami <FORM> oraz </FORM> umieszczamy zawartość formularza, na którą składają się kontrolki (np. INPUT) oraz elementy formatujące (np. TABLE). Typowy formularz składa się z elementu FORM zawierającego tabelę, wewnątrz której umieszczono kilka kontrolek. Listing 1 przedstawia przykładowy formularz. <FORM action="jakis-skrypt.php"> <TABLE> <TR> <TD>Imię:</TD> <TD><INPUT name="imie"></td></tr> <TR> <TD>Nazwisko:</TD> <TD><INPUT name="nazwisko"></td></tr> <TR> <TD> </TD> <TD><INPUT type="submit" value="wyślij"></td></tr> </TABLE> </FORM> Zawiera on dwa pola do wprowadzania danych (pola te nazwano Imię i Nazwisko) oraz przycisk Wyślij. Osoba odwiedzająca witrynę może umieścić kursor wewnątrz pól formularza, wypełnić je, wpisując napisy Aleksander Macedoński, po czym przesłać formularz, naciskając przycisk Wyślij. Treść wprowadzona przez użytkownika zostanie przesłana do skryptu o nazwie jakis-skrypt.php. Nazwę skryptu przetwarzającego formularz podajemy jako wartość atrybutu action elementu FORM.
37 Jak formularze są obsługiwane przez PHP? Po naciśnięciu przycisku Wyślij, wizyta zostanie przeniesiona pod adres jakis-skrypt.php. W skrypcie tym będą dostępne dane wprowadzone przez użytkownika w formularzu. Skrypt przetwarzający formularz zawarty w pliku jakis-skrypt.php może być napisany w dowolnym języku programowania dynamicznych stron WWW, np. w PHP.
38 PHP - DOSTĘP DO PÓL FORMULARZA Dostęp do zawartości pól formularza iloscopon można uzyskać 3 metodami: $iloscopon $_POST[ iloscopon ] $HTTP_POST_VARS[ iloscopon ] //styl krótki //styl średni (zalecany) //styl długi Średnik służy do oddzielana instrukcji w PHP! /* komentarze */ // komentarz do końca linii Łączenie ciągów za pomocą kropeczki:.
39 PHP i FORMULARZE PRZYKŁAD 1. <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso "> <meta> <title>formularz1</title> </head> <body> <form action="przetworz.php" method=post> <table border=0> <tr bgcolor=#cccccc> <td width="150">produkt</td> <td width="15">ilość</td> </tr> <tr> <td>opony</td> <td align="center"><input type="text" name="iloscopon" size="3" maxlength="3"></td> </tr> <tr> <td>olej</td> <td align="center"><input type="text" name="iloscoleju" size="3" maxlength="3"></td> </tr> <tr> <td>świece Zapłonowe</td> <td align="center"><input type="text" name="iloscswiec" size="3" maxlength="3"></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="złóż zamówienie"></td> </tr> </table> </form> </body> </html>
40 PHP i FORMULARZE PRZYKŁAD 1. KOMENTARZ.HTML <html> <head> <title>części samochodowe Janka - komentarz klienta</title> </head> <body> <h1>komentarz klienta</h1> <p>proszę przekazać nam swoje komentarze.<p> <form action="przetworzkomentarz.php" method=post> Nazwisko:<br /> <input type=text name="nazwa" size=40><br /> Adres poczty elektronicznej:<br /> <input type=text name=" " size=40><br /> Komentarz:<br /> <textarea name="komentarz" cols=30 rows=5> </textarea><br /> <input type=submit value="wyślij komentarz"> </form> </body>
41 PHP i FORMULARZE PRZYKŁAD 1. PRZETWORZKOMENTARZ.PHP <?php // utworzenie krótkich nazw zmiennych $nazwa=$_post['nazwa']; $ =$_post[' ']; $komentarz=$_post['komentarz']; $adresdo = 'komentarze@przyklad.com'; $temat = 'Komentarz ze strony WWW'; $zawartosc = 'Nazwa klienta: '.$nazwa."\n".'adres pocztowy: '.$ ."\n"."komentarz klienta: \n".$komentarz."\n"; $adresod = 'serwerwww@przyklad.com'; mail($adresdo, $temat, $zawartosc, $adresod);?> <html> <head> <title>części samochodowe Janka komentarz przyjęty</title> </head> <body> <h1>komentarz przyjęty</h1> <p>komentarz Państwa został wysłany.</p> </body> </html>
42 PHP i FORMULARZE PRZYKŁAD 1. TRANSPORT.HTML <html> <body> <table border="0" cellpadding="3"> <tr> <td bgcolor="#cccccc" align="center">odległość</td> <td bgcolor="#cccccc" align="center">koszt</td> </tr> <tr> <td align="right">50</td> <td align="right">5</td> </tr> <tr> <td align="right">100</td> <td align="right">10</td> </tr> <tr> <td align="right">150</td> <td align="right">15</td> </tr> <tr> <td align="right">200</td> <td align="right">20</td> </tr> <tr> <td align="right">250</td> <td align="right">25</td> </tr> </table> </body> </html>
43 PHP i FORMULARZE PRZYKŁAD 2. PRZETWORZ.HTML <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso "> <title>części samochodowe Janka wyniki zamówienia</title> </head> <body> <h1>części samochodowe Janka</h1> <h2>wyniki zamówienia</h2> </body> </html> TRANSPORT.PHP <html> <body> <table border="0" cellpading="3"> <tr> <td bgcolor = "#CCCCCC" align="center">odległość</td> <td bgcolor = "#CCCCCC" align="center">koszt</td> </tr> <?php $odleglosc = 50; while ($odleglosc <= 250 ) { echo "<tr>\n <td align="right">$odleglosc</td>\n"; echo " <td align="right">". $odleglosc / 10."</td>\n</tr>\n"; $odleglosc += 50; }?> </table> </body> </html>
44 JavaScript - PRZYKŁAD <html>... <body> <form name= frmpersonaldetails > <input type = radio name= radio1 value= jeden > <input type = radio name= radio1 value= dwa > <input type = radio name= radio1 value= trzy > </form> <script> var inputarray = document.frmpersonaldetails.radio1; var arraylength = inputarray.length; for (val elementindex = 0; elementindex < arraylength; elementindex++) { var formelement = inputarray[elementindex]; document.write ( Indeks elementu: + elementindex + i ); document.write ( wartość elementu: + fromelement.value); } </script> </body> </html>
45 Pozycjonowanie stron
46 Pozycjonowanie stron
47 LITERATURA i ODNOŚNIKI 1. Elizabeth Castro, Po prostu HTML, XHTML i CSS, Wydanie VI, HELION, ISBN: , Gliwice, David Crowder, Rhonda Crowder, Tworzenie stron WWW. Biblia, Wydanie I, ISBN , Helion, Gliwice, Elisabeth Freeman & Eric Freeman, Head Frist HTML with CSS & XHTML, Helion, ISBN: /8, Gliwice, Programiści praca grupowa, Zaawansowane programowanie JavaScript, Helion, ISBN: , Gliwice, Marcin Lis, PHP i MySQL dla każdego, Helion, ISBN: , Gliwice, Marcin Lis, Ćwiczenia praktyczne MySQL. Darmowa baza danych, Helion, ISBN: , Gliwice, Todd Stauffer, Kurs tworzenia stron internetowych, Helion, ISBN: , Wydanie I, Gliwice, Luke Welling & Laura Thomson, PHP i MySQL. Vademecum profesjonalisty, Helion, ISBN: , Gliwice, Wikipedia, Kevin Yank, PHP i MySQL, Helion, ISBN: , Gliwice, Jeffrey Zeldman, Projektowanie serwisów WWW. Standardy sieciowe., Wydanie II, Helion, ISBN: , Gliwice, 2007.
prowadzący dr ADRIAN HORZYK /~horzyk e-mail: horzyk@agh Konsultacje paw. D-13/325D
INTERNET i PROJEKTOWANIE STRON WWW LABORATORIUM 3. prowadzący dr ADRIAN HORZYK http://home home.agh.edu.pl/~ /~horzyk e-mail: horzyk@agh agh.edu.pl tel.: 012-617 617-4319 Konsultacje paw. D-13/325D JavaScript
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH TABELE I FORMULARZE 1. TABELE 1.1. Definicja tabeli Definicja tabeli musi być umieszczona między znacznikami. W ich ramach umieszczane są definicje rzędów
Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty
Wybrane działy Informatyki Stosowanej Format HTML Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty dr hab. inż. Andrzej Czerepicki 2019 Definicja HTML HyperText Markup Language
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Witkowski Wydział Matematyki, Informatyki i Mechaniki Jesień 2011 P. Witkowski (Wydział Matematyki, Informatyki i Mechaniki) BDiUS w. VIII Jesień 2011 1 /
Wykład 03 JavaScript. Michał Drabik
Wykład 03 JavaScript Michał Drabik Język programowania wykorzystywany na stronach internetowych głównie w celu umożliwienia interakcji z użytkownikiem. Kod JavaScript może być umieszczany w kodzie XHTML
Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 011/01 Nr programu: 31[01]/T,SP/MENIS/004.06.14 Okres kształcenia: łącznie ok. 180 godz. lekcyjne Wojciech Borzyszkowski Zenon Kreft Moduł Bok wprowadzający Podstawy
5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów
Aplikacje internetowe KL. III Rok szkolny: 013/01 Nr programu: 31[01]/T,SP/MENIS/00.06.1 Okres kształcenia: łącznie ok. 170 godz. lekcyjne Moduł Bok wprowadzający 1. Zapoznanie z programem nauczania i
Oczywiście plik musi mieć rozszerzenie *.php
Oczywiście plik musi mieć rozszerzenie *.php Znaczniki PHP komunikują serwerowi gdzie rozpoczyna się i kończy kod PHP. Tekst między nimi jest interpretowany jako kod PHP, natomiast poza nimi jako kod HTML.
Umieszczanie kodu. kod skryptu
PHP Definicja PHP jest językiem skryptowym służącym do rozszerzania możliwości stron internetowych. Jego składnia jest bardzo podobna do popularnych języków programowania C/C++, lecz jest bardzo uproszczona
Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2
Young Programmer: HTML+PHP Dr inż. Małgorzata Janik, Zajęcia #2 Ramowy program warsztatów Zajęcia 1: Zajęcia wprowadzające, HTML Zajęcia 2: Style CSS (tabele i kaskadowe arkusze stylów) Zajęcia 3: Podstawy
Wybrane znaczniki HTML
Wybrane znaczniki HTML Struktura dokumentu HTML informacje o dokumencie i plikach zewnętrznych zawartość wyświetlana w przeglądarce wraz z tagami formatującymi
Formularze HTML. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza
Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk
Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery Łukasz Bartczuk Moduł 3 Formularze Agenda Podstawy formularzy HTML Podstawowe kontrolki formularzy HTML Nowe kontrolki z HTML
za 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
Kaskadowość stylów określa pierwszeństwo w oddziaływaniu na te same elementy strony różnych stylów.
Kaskadowe arkusze stylów Kaskadowe arkusze stylów CSS (Cascading Style Sheets) służą do definiowania sposobu wyświetlania elementów HTML. Pozwalają np. określać rozmiar i kolor czcionki, definiować odstępy
FORMULARZE. G. Przęczek
FORMULARZE G. Przęczek Tworzenie formularzy w HTML Podstawowe ramy formularza wyznacza znacznik który ma szereg atrybutów, które określają jego działanie. Pierwszym atrybutem jest action,
Hyper 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
Programowanie internetowe
Programowanie internetowe Wykład 3 wprowadzenie do PHP mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Formularze i ich używanie
JavaScript to okrojony C++ dostosowany do zastosowań sieciowych
INTERNET i PROJEKTOWANIE STRON WWW WYKŁAD 2. JavaScript, PHP, formularze, ciasteczka, dynamiczne generowanie treści, zmienne sesji, pozycjonowanie itp.. prowadzący dr ADRIAN HORZYK http://home.agh.edu.pl/~horzyk
Aplikacje internetowe
Temat: Język HTML i style CSS Aplikacje internetowe Pracownia specjalistyczna, studia podyplomowe, rok 2011/2012 1. Stwórz formularz HTML pozwalający na rejestrację użytkownika w aplikacji internetowej.
Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych
1. Wstawianie skryptu na stroną: Laboratorium 1 Do umieszczenia skryptów na stronie służy znacznik: //dla HTML5 ...instrukcje skryptu //dla HTML4 ...instrukcje
Kaskadowe arkusze stylów (CSS)
Kaskadowe arkusze stylów (CSS) CSS (Cascading Style Sheets) jest to język opisujący sposób, w jaki przeglądarki mają wyświetlać zawartość odpowiednich elementów HTML. Kaskadowe arkusze stylów służą do
FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail.
1 FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną e-mail.
SSK - Techniki Internetowe
SSK - Techniki Internetowe Ćwiczenie 2. Obsługa formularzy. Operatory, instrukcje warunkowe oraz instrukcje pętli w PHP. Obsługa formularzy Skryptu PHP moŝna uŝyć do obsługi formularza HTML. Aby tego dokonać,
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Formularze. 1. Formularz HTML
Formularze. 1. Formularz HTML Formularz HTML definiujemy stosując element FORM. Wewnątrz, po między znacznikami oraz umieszczamy zawartość formularza, na którą składają się kontrolki (np. INPUT)
HTML (HyperText Markup Language) hipertekstowy język znaczników
HTML (HyperText Markup Language) hipertekstowy język znaczników Struktura dokumentu tytuł strony
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,
Formularze 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)
Systemy internetowe Wykład 3 PHP
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft );
Stałe definiuje się używając funkcji define. Przykład: define( PODATEK, 22); define( INSTALACJAOS, 70); define( MS, Microsoft ); Dobrą praktyką jest używanie wielkich liter jako nazw stałych. Nie jest
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Wykorzystanie 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
Wprowadzenie do Internetu Zajęcia 5
Zajęcia 5 Formularze w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP można przekazać za pomocą formularzy. W tym celu należy stworzyć formularz (znacznik ),
Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)
Tworzenie witryn internetowych PHP/Java (mgr inż. Marek Downar) Rodzaje zawartości Zawartość statyczna Treść statyczna (np. nagłówek, stopka) Layout, pliki multimedialne, obrazki, elementy typograficzne,
Formularze w PHP dla początkujących
Instrukcja numer 07 Formularze w PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Bazy danych w PHP dla początkujących Formularze stworzone w HTML mogą służyć jako metoda pobierania informacji
PHP: bloki kodu, tablice, obiekty i formularze
1 PHP: bloki kodu, tablice, obiekty i formularze SYSTEMY SIECIOWE Michał Simiński 2 Bloki kodu Blok if-else Switch Pętle Funkcje Blok if-else 3 W PHP blok if i blok if-else wyglądają tak samo i funkcjonują
HTML ciąg dalszy. Listy, formularze
HTML ciąg dalszy Listy, formularze Listy Służą do prezentacji treści w postaci wypunktowania: numerowanego nienumerowanego definicji Możliwe jest zagnieżdżanie list zarówno tego samego, jak i różnych typów
I. Formatowanie tekstu i wygląd strony
I. Formatowanie tekstu i wygląd strony Akapit: ... aby wyrównać tekst do lewego marginesu aby wyrównać tekst do prawego marginesu:
Bazy danych i strony WWW
Bazy danych i strony WWW Obsługa baz danych poprzez strony WWW Niezbędne narzędzia: serwer baz danych np. MySQL serwer stron WWW np. Apache przeglądarka stron WWW interpretująca język HTML język skryptowy
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
Zajęcia 4 - Wprowadzenie do Javascript
Zajęcia 4 - Wprowadzenie do Javascript Co to jest Javascript Javascript jest językiem skryptowym pozwalającym na dołączanie dodatkowej funkcjonalności do stron WWW. Jest ona najczęściej związana z modyfikacją
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 2. Przygotowanie środowiska pracy
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź
JAVASCRIPT PODSTAWY materiały dydaktyczne dla uczniów słuchaczy opracowanie: 2004-2007 by Arkadiusz Gawełek, Łódź 1. Czym jest JavaScript JavaScript tak naprawdę narodził się w firmie Netscape jako LiveScript,
PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński
PROGRAMOWANIE KASKADOWE ARKUSZE STYLÓW CASCADING STYLE SHEETS Za pomocą HTML tworzymy strukturę dokumentu, jego elementy oraz treść CSS służy do opisu wyglądu struktury dokumentu, elementów oraz treści
Szczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Dokument hipertekstowy
Dokument hipertekstowy Laboratorium 3 Struktura semantyczna i formularze mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Design stackoverflow.com Design coursesweb.net Design accessibleculture.org
Obiektowe bazy danych
Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Funkcje i instrukcje języka JavaScript
Funkcje i instrukcje języka JavaScript 1. Cele lekcji a) Wiadomości Uczeń : zna operatory i typy danych języka JavaScript, zna konstrukcję definicji funkcji, zna pętlę If i For, Do i While oraz podaje
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
Zmienne i stałe w PHP
Zmienne i stałe w PHP Zmienne Zmienne to konstrukcje programistyczne, które pozwalają na przechowywanie danych. Każda zmienna posiada swoją nazwę oraz typ. Nazwa to jednoznaczny identyfikator, dzięki któremu
Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia
Dane - pobieranie, przekazywanie i przechowywanie dr Beata Kuźmińska-Sołśnia Definicja funkcji function nazwa (lista parametrów) { blok instrukcji Użycie instrukcji return wartość kończy działanie funkcji
Krótki kurs JavaScript
Krótki kurs JavaScript Java Script jest językiem wbudowanym w przeglądarkę. Gdy ma się podstawy nabyte w innych językach programowania jest dość łatwy do opanowania. JavaScript jest stosowany do powiększania
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi
Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi 1 Rozdział 1 Wprowadzenie do PHP i MySQL Opis: W tym rozdziale kursanci poznają szczegółową charakterystykę
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
plansoft.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
Podstawy (X)HTML i CSS
Inżynierskie podejście do budowania stron WWW momat@man.poznan.pl 2005-04-11 1 Hyper Text Markup Language Standardy W3C Przegląd znaczników Przegląd znaczników XHTML 2 Cascading Style Sheets Łączenie z
Referat 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
Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.
Tematy: Przygotowanie formularza Przesyłanie danych przez formularz Mechanizm PostBack W rozdziale 1. pojawiła się prosta definicja strony WWW definicja ta określiła dynamiczną stronę WWW jako stronę,
Źródła. cript/1.5/reference/ Ruby on Rails: http://www.rubyonrails.org/ AJAX: http://www.adaptivepath.com/publications/e ssays/archives/000385.
Źródła CSS: http://www.csszengarden.com/ XHTML: http://www.xhtml.org/ XML: http://www.w3.org/xml/ PHP: http://www.php.net/ JavaScript: http://devedgetemp.mozilla.org/library/manuals/2000/javas cript/1.5/reference/
obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) faktycznie wymagają
Tabela obecnie tabeli nie stosuje się do budowy struktury witryny (stosuje się za to pozycjonowanie elementów i warstwy) tabel używa się wyłącznie do prezentacji tych danych, które tego tabel używa się
Programowanie WEB PODSTAWY HTML
Programowanie WEB PODSTAWY HTML Najprostsza strona HTML tytuł strony To jest moja pierwsza strona WWW. tytuł strony
Serwer WWW Apache. http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, 2.2.25, 2.0.65 zakończony projekt
Serwer WWW Apache http://httpd.apache.org/ Plik konfiguracyjny httpd.conf Definiujemy m.in.: Katalog który ma być serwowany Moduły, które mają zostać uruchomione na serwerze m.in. PHP, mod_rewrite Wirtualne
Aplikacje 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
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w
Wyrażenie include(sciezka_do_pliku) pozwala na załadowanie (wnętrza) pliku do skryptu php. Plik ten może zawierać wszystko, co może się znaleźć w obrębie skryptu. Wyrażenia include() i require() są niemal
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje. dr Artur Bartoszewski - Języki C i C++, sem.
Języki programowania C i C++ Wykład: Typy zmiennych c.d. Operatory Funkcje 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Typy c.d. 2 Typy zmiennych Instrukcja typedef -
HTML (HyperText Markup Language)
HTML (HyperText Markup Language) Struktura dokumentu tytuł strony sekcja nagłówka Tutaj wpisujemy
Witryny i aplikacje internetowe
Test z przedmiotu Witryny i aplikacje internetowe Zadanie 1 Kod języka HTML przedstawi tabelę składającą się z dwóch
Podstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
Tworzenie Stron Internetowych. odcinek 6
Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą
Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I Plan wykładu 1. MySQL: funkcje, procedury, wyzwalacze 2. HTML : tworzenie
DOM (Document Object Model)
DOM (Document Object Model) Czym jest DOM? Platforma, która pozwala skryptom na dynamiczny dostęp do zawartości strony i jej aktualizację. Elementy można dodawać, zmieniać lub usuwać. Specyfikacje Poziomy
Michał Bielecki, KNI 'BIOS'
Michał Bielecki, KNI 'BIOS' PHP czyli język typu client side 1. przeglądarka www żąda dokumentu o rozszerzeniu.php 2. serwer odbiera żądanie i przesyła do parsera php 3. parser php znajduje żądany plik
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH
LABORATORIUM 2 WSTĘP DO SIECI TELEINFORMATYCZNYCH KASKADOWE ARKUSZE STYLÓW (Cascading Style Sheets) 1. Wprowadzenie Selektory należą do kluczowych pojęć, wskazują obiekty, którym przypisujemy jakiś zestaw
Tworzenie Stron Internetowych. odcinek 6
Tworzenie Stron Internetowych odcinek 6 CSS kaskadowe arkusze stylów CSS (Cascading Style Sheets), czyli Kaskadowe Arkusze Stylów "stylów" "arkusze" Reguły opisujące wygląd dokumentu opisanego za pomocą
Komponent Formularz. Rys. 1. Strona programu Joomla - http://joomla.pl. Rys. 2. Instalacja komponentu
Komponent Formularz Instalacja Aby wykorzystać gotowy komponent do tworzenia formularzy w systemie CMS (Joomla), naleŝy uprzednio zaimplementować go, postępując według poniŝszego schematu: 1. Wejść na
Elementarz HTML i CSS
Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych 1 Elementarz HTML i CSS Znaczniki przydatne w pracy redaktora stron internetowych Treść, korekta, skład i oprawa graficzna
JAVA. Platforma JSE: Środowiska programistyczne dla języka Java. Wstęp do programowania w języku obiektowym. Opracował: Andrzej Nowak
JAVA Wstęp do programowania w języku obiektowym Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Platforma JSE: Opracował: Andrzej Nowak JSE (Java Standard
Dziedziczenie. 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
INSTALACJA 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
Danuta 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
Aplikacje 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
Ćwiczenie 9 - CSS i wstawianie CSS
Ćwiczenie 9 - CSS i wstawianie CSS Wprowadzenie: Od tego ćwiczenia zajmować się będziemy CSS czyli Kaskadowymi Arkuszami Stylów (Cascading Style Sheets). CSS stanowią uzupełnienie dla HTML-a. HTML odpowiada
Bootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl
ootstrap 1/15 Bootstrap Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 11 kwietnia 2015 Bootstrap 2/15
Systemy internetowe HTML
Systemy internetowe HTML West Pomeranian University of Technology, Szczecin; Faculty of Computer Science Kwestie organizacyjne Obecność na wykładach nieobowiązkowa Obecność na laboratoriach obowiązkowa
Dzięki arkuszom zewnętrznym uzyskujemy centralne sterowanie wyglądem serwisu. Zewnętrzny arkusz stylów to plik tekstowy z rozszerzeniem css.
Kaskadowe arkusze stylów CSS Geneza - oddzielenie struktury dokumentu HTML od reguł prezentacji - poszerzenie samego HTML Korzyści - przejrzystość dokumentów - łatwe zarządzanie stylem (wyglądem) serwisu
Informacja 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
Ćwiczenie 7 - Formularze
Ćwiczenie 7 - Formularze W ćwiczeniu 7 zajmować się będziemy formularzami, czyli sposobem komunikacji czytelnika strony WWW z jej autorem. Dzięki formularzom moŝna, uzyskiwać informację zwrotną dotyczącą
Należy ściągnąć oprogramowanie Apache na platformę
Programowanie Internetowe Język PHP - wprowadzenie 1. Instalacja Oracle+Apache+PHP Instalacja Apache, PHP, Oracle Programy i ich lokalizacja Oracle Database 10g Express Edition10.2 http://www.oracle.com/technology/products/database/
1 Podstawy c++ w pigułce.
1 Podstawy c++ w pigułce. 1.1 Struktura dokumentu. Kod programu c++ jest zwykłym tekstem napisanym w dowolnym edytorze. Plikowi takiemu nadaje się zwykle rozszerzenie.cpp i kompiluje za pomocą kompilatora,
Scenariusz 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
Języki skryptowe w programie Plans
Języki skryptowe w programie Plans Warsztaty uŝytkowników programu PLANS Kościelisko 2010 Zalety skryptów Automatyzacja powtarzających się czynności Rozszerzenie moŝliwości programu Budowa własnych algorytmów
Budowa dokumentu HTML 5
Podstawy HTML 5 i CSS Budowa dokumentu HTML 5 Na dokument HTML składają się deklaracje: typu dokumentu DTD, nagłówka oraz treści strony. Deklaracja dokumentu DTD określa w jaki sposób przeglądarka reaguje