Sieci Komputerowe i Technologie Internetowe (SKiTI)
|
|
- Karolina Marek
- 7 lat temu
- Przeglądów:
Transkrypt
1 Sieci Komputerowe i Technologie Internetowe (SKiTI) Wykład 13: Szybkie wprowadzenie do PHP SKiTI2017 WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI KATEDRA INŻYNIERII SYSTEMÓW STEROWANIA Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II dr inż. Tomasz Rutkowski 2017
2 Technologie WWW Podstawowe grupy technologii WWW: Generacji (ang. Server-Side) dynamiczne tworzenie, generowanie przez serwer zawartości strony WWW w zależności od różnych czynników, m.in. wymagań użytkownika (proces generacji odbywa się po stronie serwera) Prezentacji (ang. Client-Side) przedstawienie wygenerowanej przez serwer treści strony WWW w zrozumiałej, logicznej i atrakcyjnej dla użytkownika postaci (proces prezentacji odbywa się po stronie klienta przeglądarka internetowa)
3 Technologie Server-Side Side Przykłady technologii generacji: CGI (ang. Common Gateway Interface) SSI (ang. Server Side Include) ASP (ang. Active Server Pages) ISAPI (ang. Internet Server API) / NSAPI (ang. Netscape Server API) PHP (ang. Personal Home Page) JSP (ang. Java Server Pages) Servlety Serwery aplikacji
4 Technologie Client-Side Przykłady technologii prezentacji: (X)HTML CSS (ang. Cascade Style Sheet) JavaScript, JScript, VBScript Aplety Javy Shockwave, Flash AJAX (ang. Asynchronous JavaScript and XML) X3D WML (ang. Wireless Markup Language) RSS (ang. Really Simple Syndication ) / Atom
5 Czym jest PHP? PHP jest jednym z wielu języków programowania, które umożliwiają szybkie tworzenie dynamicznych stron internetowych PHP jest projektem otwartym, co oznacza, że aby go używać, wystarczy pobrać źródła lub binaria PHP jest ściśle powiązany z językiem HTML i protokołem HTTP Składnią PHP jest zbliżony do C/C++ 5
6 Czym jest PHP? Programista PHP nie musi sprawdzać poprawności typów zmiennych, czy przejmować się przydzielaniem dla nich pamięci itp. PHP ma wbudowaną obsługę wielu popularnych baz danych W Internecie można znaleźć wiele funkcjonalnych bibliotek i skryptów PHP 6
7 Czym jest PHP? PHP jest językiem interpretowalnym kod skryptu PHP osadzany jest w dokumencie HTML w momencie uruchomienia strony (zazwyczaj z rozszerzeniem.php,.php4 lub.php5) kod PHP wykonywany jest przez specjalny program (interpreter/parserparser ) po stronie serwera wynik działania interpretera/parseraparsera zwracany jest w postaci tekstu zawartego w dokumencie HTML, który można analizować po stronie klienta 7
8 Trochę Historii Historia PHP 1995r.: duński programista Rasmus Lerdorf udostępnił pierwszą wersję PHP, rozpowszechnianą pod nazwą PHP/FI (Personal Home Page/Forms Interpreter) 1998r.: izraelscy programiści Zeev Suraski i Andi Gutmans przepisali kod PHP, efektem prowadzonych prac jest następca PHP/FI - PHP r.: na bazie stworzonego nowego silnika języka PHP (Zend Engine) wydane zostaje PHP r.: ukazuje się stabilna wersja PHP 5 modernizacji poddano silnik Zend, efektem czego było dodanie do PHP nowego modelu programowania obiektowego 2005r.: rozpoczęcie prac nad PHP 6 wsparcie unicode, usprawnienie modelu obiektowego -> zawieszona w 2010: 5.4 8
9 Trochę Historii Historia PHP Od 2014 roku trwały prace nad PHPNG (PHP Next Generation) związane z optymalizacją wydajności Zend Engine, zachowując zgodność języka wstecz (inaczej niż w PHP 6), które skończyły się wersją PHP 7 w 2017 roku. Ostatnia stabilna wersja PHP 7.1 (7.1.4) (kwiecień 2017) PHP funkcjonuje pod następującymi nazwami: Hypertext Preprocesor Personal Home Page Więcej szczegółowych informacji o PHP na stronie: 9
10 PHP w praktyce - podstawowe definicje - Opis języka PHP: 10
11 Składnia PHP PHP składniowo jest podobny do C, Perla i Javy. Istnieją specjalne znaczniki ograniczające bloki PHP. Preprocesor PHP wykonuje cały kod zawarty pomiędzy znacznikami: <?php i?> (zalecane), lub <? oraz?> (tzw. styl krótki), umieszczonymi w kodzie HTML i zwraca wynik w postaci tekstu. Instrukcje w PHP są oddzielone średnikiem. <?php echo "Witaj świecie!";?> 11
12 Składnia PHP: Komentarze Komentarze w PHP można oznaczać symbolami komentarzy pochodzącymi z C, C++ lub stosowanych w skryptach Uniksa. Komentarze jednoliniowe komentują tekst do końca linii lub do końca bieżącego bloku PHP w zależności od tego, co będzie pierwsze. Nie można zagłębiać wielowierszowych komentarzy w stylu C. <?php /* To jest wielowierszowy blok komentarza w stylu C */ echo "Witaj świecie!<br />"; // jednowierszowy komentarz w stylu C++ echo "Witamy ponownie.<br />"; # komentarz w stylu skryptów Uniksa?> 12
13 Przykład kodu PHP dokument na serwerze <html> <head> <title>prosty przykład kodu PHP</title> </head> <body> <?php echo "Witajcie w PHP!" ;?> </body> </html> Przykład działania kodu PHP dokument po stronie klienta <html> <head> <title>prosty przykład kodu PHP</title> </head> <body> Witajcie w PHP! </body> </html> 13
14 Przykład kodu PHP dokument na serwerze <html> <head> <title>prosty przykład kodu PHP</title> </head> <body> <?php echo "Witajcie w PHP!" ;?> </body> </html> Przykład działania kodu PHP dokument po stronie klienta <html> <head> <title>prosty przykład kodu PHP</title> </head> <body> Witajcie w PHP! </body> </html> 14
15 Składnia PHP: Zmienne Zmienna jest swego rodzaju pojemnikiem przechowującym pewną wartość (dane). Każda zmienna posiada własną, unikalną nazwę, która jednoznacznie ją identyfikuje. Zmienne PHP są oznaczane znakiem dolara ($), po którym następuje nazwa zmiennej (identyfikator). <?php $variable1 = 0; $variable2 = "dane";?> 15
16 Składnia PHP: Zmienne Wielkość liter w nazwach zmiennych jest rozróżniana. Prawidłowe nazwy zmiennych muszą zaczynać się literą lub znakiem podkreślenia, po których może nastąpić litera, liczba lub znak podkreślenia. Prawidłowymi literami w zmiennych są a-z, A-Z lub dowolne znaki ASCII z zakresu (0x7f-0xff). 0xff). <?php $variable1 = "Raz,"; $variable2 = " dwa."; echo "$variable1, $variable2<br />"; // wypisuje "Raz, dwa." $1variable = 123; // nieprawidłowa nazwa zmiennej $_test = "test"; // prawidłowo, rozpoczyna się podkreśleniem $_ąęć = "test2"; // prawidłowo?> 16
17 Składnia PHP: Stałe Podobnie jak zmienna przechowują pewną wartość, lecz jest ona przypisana jednorazowo i nie może być zmieniona w żadnym innym miejscu skryptu. Stałe definiujemy stosując funkcję define() (): <?php define ("MAX_NAME_LENGHT", 30); define("author_name", "Jan Kowalski"); echo AUTHOR_NAME;?> 17
18 Składnia PHP: Typy zmiennych PHP rozpoznaje następujące typy danych: Integer - stosowany dla liczb całkowitych, Float - stosowany dla liczb zmiennoprzecinkowych (rzeczywistych), String - stosowany dla ciągów znaków, Boolean - stosowany w przypadku wartości true lub false, Array - stosowany do przechowywania wielu wartości (tablice), Object - stosowany do przechowywania obiektów. 18
19 Składnia PHP: Typy zmiennych c.d. Typy w PHP są słabo zaznaczone. Typ zmiennej jest ustalany w oparciu o kontekst w jakim została ona użyta i nie jest on jawnie ustalany przez programistę (w przeciwieństwie do np. C). Aby można było zapanować nad typami, PHP posiada funkcje gettype() i settype() oraz kilka funkcji przeznaczonych dla określonych typów, np. is_integer() lub is_array() (). <?php $var1 = 0; //zmienna typu integer $var2 = 0.00; //zmienna typu float $var2 = 'tekst'; //zmienna $var2 jest teraz typu string?> 19
20 Składnia PHP: Typy zmiennych c.d. Liczby całkowite i zmiennoprzecinkowe Liczby całkowite można podawać używając notacji dziesiętnej, ósemkowej i szesnastkowej. Liczby zmiennoprzecinkowe można podawać używając notacji zwykłej lub zapisu naukowego. <?php $int1 = 523; // liczba dziesiętna $int2 = -523; // dziesiętna ujemna $int3 = 01013; // ósemkowa reprezentacja liczby 523 $int4 = 0x20B; // szesnastkowa reprezentacja liczby 523 $float1 = ; // zwykły zapis liczby zmiennoprzecinkowej $float2 = e2; // notacja naukowa liczby zmiennoprzecinkowej echo "$int1, $int2, $int3, $int4, $float1, $float2<br />" ; // Wyświetla "523, -523, 523, 523, , ".?> 20
21 Składnia PHP: Typy zmiennych c.d. Ciągi Ciągi w PHP są ograniczane apostrofami (') lub cudzysłowami ("). Zapisy te różnią się sposobem interpretacji ciągu. Jeżeli ciąg jest otoczony cudzysłowami, zmienne zapisane w ciągu zostają zamienione na ich wartości. Aby zapisać znaki specjalne w ciągach otoczonych cudzysłowami, należy użyć znaku lewego ukośnika. Sekwencja znaków Znaczenie \n nowa linia \r powrót karetki (CR) \t tabulacja \\ lewy ukośnik \ cudzysłów \$ znak dolara 21
22 Składnia PHP: Typy zmiennych c.d. Ciągi c.d. W ciągach otoczonych apostrofami zmienne nie są zastępowane. Jedynymi dopuszczalnymi sekwencjami sterującymi są te oznaczające lewy ukośnik (\\) i apostrof (\'). Sekwencje te pozwalają na wpisanie do ciągu znaku apostrofu i lewego ukośnika. Ciągi mogą być łączone przy użyciu operatora kropki (.). <?php $var1 = "To jest zwykły ciąg."; $var2 = "Jan Kowalski"; $var3 = "Nazywam się $var2"; // $var3 = "Nazywam się Jan Kowalski" echo "$var3<br />"; $var4 = "Nazywam się \$var2"; // $var4 = "Nazywam się $var2" echo "$var4<br />"; $var5 = 'Nie rozwijaj \'$var2\''; // $var5 = "Nie rozwijaj $var2'" echo "$var5<br />"; echo "$var3". " i ". "$var4"; // wypisuje "Nazywam się Jan Kowalski i Nazywam się $var2"?> 22
23 Składnia PHP: Typy zmiennych c.d. Tablice Tablica w PHP jest uporządkowaną listą elementów przechowujących wartości. PHP obsługuje tablice indeksowane numerycznie oraz asocjacyjne. PHP pozwala również na tworzenie tablic wielowymiarowych. Tablice mogą być tworzone przy użyciu funkcji list() lub array() albo poprzez jawne podanie każdej z wartości. <?php // Jawne tworzenie prostej tablicy $a[0] = 'Kowalski'; $a[1] = 'Nowak'; $a[2] = 'Smith'; $a[3] = 'Brown'; echo( "$a[3], $a[2], $a[1], $a[0]<br />" );?> 23
24 Składnia PHP: Typy zmiennych c.d. Tablice c.d. <?php // Tworzenie tablicy asocjacyjnej $kolor['niebieski'] = "#0000FF"; $kolor['zielony'] = "#00FF00"; $kolor['czerwony'] = "#FF0000"; echo ("Wartość szesnastkowa koloru czerwonego wynosi". $kolor['czerwony']."<br />"); // korzystając z array(): $kolor = array( "niebieski" => '#0000FF', "zielony" => '#00FF00', "czerwony" => '#FF0000'); echo( "Wartość szesnastkowa koloru zielonego wynosi". $kolor['zielony']. "<br />" ); // Ręczne tworzenie tablicy wielowymiarowej $m[0][0] = "pierwszy wiersz, pierwsza kolumna"; $m[0][1] = "pierwszy wiersz, druga kolumna"; echo( "Wartością ". $m[0][1]. "jest". $m[0][1]. "<br />" );?> 24
25 Składnia PHP: Zasięg zmiennych Termin zasięg odnosi się do części skryptu, w której widoczna jest dana zmienna. Podstawowe typy zasięgów w PHP: zmienne superglobalne (widoczne w całym skrypcie), stałe, po zadeklarowaniu są widoczne globalnie, zmienne globalne zadeklarowane w skrypcie są widoczne w całym skrypcie, ale nie wewnątrz funkcji, zmienne używane w obrębie funkcji, zdeklarowane jako globalne, odnoszą się do zmiennej globalnej o tej samej nazwie, zmienne statyczne - deklarowane wewnątrz funkcji zapewniają utrzymywanie swojej wartości pomiędzy kolejnymi wywołaniami funkcji (niewidoczne na zewnątrz funkcji), zmienne lokalne utworzone wewnątrz funkcji, są usuwane w momencie zakończenia wykonywania tej funkcji. 25
26 Składnia PHP: Zmienne superglobalne Lista zmiennych superglobalnych: $GLOBALS - tablica wszystkich zmiennych globalnych, $_SERVER tablica zmiennych środowiskowych serwera, $_GET tablica zmiennych przekazanych do skryptu metodą GET, $_POST tablica zmiennych przekazanych do skryptu metodą POST, $_COOKIE tablica zmiennych cookie, $_FIELS tablica zmiennych związanych z ładowaniem pliku, $_ENV tablica zmiennych środowiskowych, $_REQUEST tablica wszystkich zmiennych wprowadzonych przez użytkownika (włączając w to $_GET, $_POST, $_COOKIE) $_SESSION tablica zmiennych sesji. 26
27 Składnia PHP: Operatory Operatory to symbole używane do manipulowania wartościami i zmiennymi poprzez wykonywanie na nich operacji. Tab. Operatory arytmetyczne w PHP Operator Nazwa Przykład + suma $a + $b - różnica $a - $b * iloczyn $a * $b / iloraz $a / $b % reszta $a % $b 27
28 Składnia PHP: Operatory Operator łączenia ciągów Operatora tego używa się do łączenia (dodawania) ciągów. <?php $imię = 'Jan'; $nazwisko = 'Kowalski'; $imie_i_nazwisko = $imię. ' '. $nazwisko; // zmienna powyższa zawiera ciąg 'Jan Kowalski'?> 28
29 Składnia PHP: Operatory Operator przypisania <?php $var = 5; //zmiennej $var jest przypisana wartość 5?> 29
30 Składnia PHP: Operatory Łączone operator przypisania To skrócony sposób zapisu operacji przeprowadzonej na zmiennej i przypisanego do niej wyniku tej operacji Operator Przykład użycia Równoznaczne z += $a += $b $a = $a + $b -= $a -= $b $a = $a - $b *= $a *= $b $a = $a * $b /= $a /= $b $a = $a / $b %= $a %= $b $a = $a % $b.= $a.= $b $a = $a. $b 30
31 Operatory zwiększania i zmniejszania Operator Nazwa Operator $a++ Postinkrementacja Zwraca $a, a następnie zwiększa $a o jeden ++$a Preinkrementacja Zwiększa $a o jeden i zwraca $a $a-- Postdekrementacja Zwraca $a, a następnie zmniejsza $a o jeden --$a Predekrementacja Zmniejsza $a o jeden i zwraca $a 31
32 Operatory porównania Operator Nazwa Przykład Wynik == równy $a == $b True, jeżeli $a jest równe $b === identyczny $a === $b True, jeżeli $a jest równe $b i są one tych samych typów!= różny $a!= $b True, jeżeli $a jest różne od $b < mniejszy $a < $b True, jeżeli $a jest mniejsze od $b > większy $a > $b True, jeżeli $a jest większe od $b <= mniejszy lub równy $a <= $b True, jeżeli $a jest mniejsze lub równe $b >= większy lub równy $a >= $b True, jeżeli $ajest większe lub równe $b 32
33 Operatory logiczne Operator Nazwa Przykład Wynik and iloczyn logiczny $a and $b True, jeżeli $a i $b mają wartość True or Suma logiczna $a or $b True, jeżeli $a lub $b mają wartość True xor różnica $a xor $b True, jeżeli $a lub $b mają symetryczna Wartość True, ale nie razem! negacja!$a True, jeżeli $a nie jest True && iloczyn logiczny $a && $b True, jeżeli $a i $b mają wartość True Suma logiczna $a $b True, jeżeli $a jest mniejsze lub równe $b 33
34 Składnia PHP: struktury kontrolujące Instrukcje warunkowe: instrukcje if, else, elseif <?php if (1 < 2) { echo "To zostanie wydrukowane.<br />"; } else { echo "To nie zostanie wydrukowane.<br />"; }?> 34
35 Składnia PHP: struktury kontrolujące c.d. <?php $var = 5; if($var == 1) { echo"\$var == 1<br />"; }elseif($var == 2) { echo "\$var == 2<br />"; }elseif ($var == 3) { echo "\$var == 3<br />"; }else { echo "\$var nie jest 1, 2 ani 3<br />"; }?> 35
36 Instrukcje warunkowe: instrukcja switch - upraszcza tworzenie wielokrotnych warunków <?php $var = 12; switch ($var) { case 0: }?> echo "zero<br />" ; break; case 1: echo "jeden<br />"; break; case 2: echo "dwa<br />"; break; default: echo "Nie jest to zero, jeden ani dwa<br />"; break; 36
37 Składnia PHP: Pętle Pętla while oraz do... while <?php //struktura: //while (warunek) wyrażenie?> $var = 1; while ($var <= 5) { echo "$var<br />"; $var++; } do { echo "$var<br />"; // wypisuje liczby od 6 do 1 $var--; } while ( $var > 0 ); 37
38 Składnia PHP: Pętle c.d. Pętla for: Składnia: for (wyr1; wyr2; wyr3) instrukcja Wartość pierwszego wyrażenia (wyr1) jest obliczana raz, na początku pętli. Wartość drugiego (wyr wyr2) jest obliczana na początku każdego przebiegu pętli. Jeżeli będzie ono miało wartość True, pętla będzie się nadal wykonywała i zostaną wykonane instrukcje ciała pętli. Jeżeli drugie wyrażenie jest puste, przyjmowane jest, że ma ono wartość True. Na końcu każdego przebiegu pętli wykonywane jest trzecie wyrażenie (wyr3). Każde z tych trzech wyrażeń może być puste. <?php for($i = 0; $i < 10; $i++) { echo $i. '<br/>'; }?> 38
39 Składnia PHP: Pętle c.d. Pętla foreach - wygodnym sposobem na przeglądanie tablic. Posiada dwa warianty składni: foreach (tablica as zmienna_wartosc) instrukcja foreach (tablica as zmienna_klucz => zmienna_wartosc) instrukcja Pierwsza postać pętli przebiega po podanej tablicy ($tablica)) i w każdym przebiegu wartość bieżącego elementu tablicy jest przypisywana do zmiennej ($zmienna_wartosc)) a wskaźnik bieżącego elementu tablicy jest przesuwany. Druga postać realizuje to samo, ale dodatkowo do zmiennej ($zmienna_klucz) jest przypisywany klucz bieżącej pozycji. <?php $tablica = array("raz", "dwa", "trzy" ); foreach( $tablica as $wartosc ) { echo "Bieżąca wartość to $wartosc<br />"; }?> 39
40 Składnia PHP: Pętle c.d. <?php $tablica = array( "Czerwony" => "#FF0000", "Zielony" => "#00FF00", "Niebieski" => "#0000FF" ); foreach( $tablica as $klucz => $wartosc ) { }?> echo "Wartość szesnastkowa $klucz to $wartosc<br />" ; 40
41 Składnia PHP: break i continue Wyrażenie break kończy wykonanie bieżącej konstrukcji sterującej (pętli lub wyrażenia switch). Wyrażenie continue jest używane jedynie w pętlach. Powoduje ono opuszczenie pozostałych instrukcji ciała pętli i rozpoczęcie nowej iteracji. 41
42 Składnia PHP: include i require Poprzez możliwość użycia instrukcji include, require, include_once oraz require_once,, PHP udostępnia mechanizmy na dołączanie jednego skryptu do drugiego. Instrukcję require wywołuje się identycznie, jak funkcję, jednakże funkcją nie jest. Różnica między nim, a include jest taka, że pierwsza w przypadku nieznalezienia pliku generuje komunikat Fatal error zatrzymujący skrypt, druga tylko ostrzeżenie. Istnieją także include_once oraz require_once,, które są ignorowane, jeśli próbujemy po raz drugi dołączyć ten sam plik. <?php require_once('includes/application_top.php'); include('./includes/menu.inc.php');?> 42
43 Składnia PHP: Funkcje Funkcja to zbiór operacji przypisujący danej grupie parametrów jakiś rezultat. Posiada własną nazwę, za pomocą której można się do niej odwoływać, pobiera dane i generuje wynik ponownie zwracany do programu. Funkcję definiuje się raz, najczęściej na początku skryptu, a później wywołuje się ją dowolną ilość razy, w zależności od potrzeb i konieczności. Nazwa funkcji może się składać z małych lub dużych liter, cyfr i znaków podkreślenia, natomiast musi się zaczynać od litery lub znaku podkreślenia. W przeciwieństwie do zmiennych nazwa funkcji nie musi zaczynać się od znaku $. <?php //Definicja funkcji: function nazwa (argument1, argument2, /*... */ argumentn) { instrukcja; return wartość_zwracana; }?> 43
44 Składnia PHP: Funkcje c.d. <?php $a = 5; $b = 3; function suma($a, $b) { return $a + $b; } echo suma($a, $b); // 8?> 44
45 PHP - obsługa formularzy Formularze należą do podstawowych narzędzi umożliwiających komunikację skryptu PHP z przeglądarką. Dane z formularzy mogą być wysyłane na dwa sposoby: metodą GET, metodą POST. 45
46 Obsługa formularzy metoda GET Polega na umieszczeniu par parametr=wartość w adresie URL strony, np.: Cechy charakterystyczne dla metody GET: dane wysyłane tą metoda dodawane są do adresu URL, długość wysyłanych danych jest ograniczona, bowiem ograniczona jest długość adresu URL, dane umieszczane są w tablicy asocjacyjnej $_GET. Metodę tę należy wykorzystywać w przypadku, gdy skrypt nie wykonuje operacji mających efekty uboczne (np. dodawanie lub usuwanie rekordów). W przeciwnym wypadku roboty indeksujące stronę mogą niechcący wykonywać niebezpieczne operacje na serwerze. 46
47 Obsługa formularzy metoda GET c.d. <html> <head> <title>formularz HTML</title> </head> <body> <form method="get" action="nazwa_skryptu.php"> Podaj imię: <input type="text" name="imie"/><br/> Podaj nazwisko: <input type="text" name="nazwisko"/><br/> <input type="submit" value="ok"/> </form> </body> </html> Zawartość pliku : nazwa_skryptu.php <?php echo 'Witaj, '. $_GET['imie']. ' '. $_GET['nazwisko']. '!';?> 47
48 Obsługa formularzy metoda POST Z uwagi na większe możliwości i wyższy stopień bezpieczeństwa, jest najczęściej używaną metodą przesyłania danych. Cechy charakterystyczne dla metody POST: nie narzuca ograniczenia ilości przesyłanych danych, użytkownik nie może podejrzeć wysyłanych treści, umożliwia przesyłanie plików, dane umieszczane są w tablicy asocjacyjnej $_POST. 48
49 Obsługa formularzy metoda POST c.d. <html> <head> <title>formularz HTML</title> </head> <body> <form method="post" action="nazwa_skryptu.php"> Podaj imię: <input type="text" name="imie"/><br/> Podaj nazwisko: <input type="text" name="nazwisko"/><br/> <input type="submit" value="ok"/> </form> </body> </html> Zawartość pliku : nazwa_skryptu.php <?php echo 'Witaj, '. $_POST['imie']. ' '. $_POST['nazwisko']. '!';?> 49
50 Obsługa formularzy przykłady <input type="text" name="nazwa"/> Skrypt otrzymuje $_POST['nazwa'] z wartością wpisaną w pole formularza. <input type="hidden" name="nazwa" value="dane_ukryte"/> Skrypt otrzymuje $_POST['nazwa'] z wartością wpisaną w danym znaczniku. <input type="radio" name="nazwa" value="opcja 1"/> <input type="radio" name="nazwa" value="opcja 2"/> PHP otrzyma ($_POST['nazwa']) wartość tej pozycji, która została zaznaczona. 50
51 Obsługa formularzy przykłady <input type="checkbox" name="nazwa" /> Jeśli pole jest zaznaczone, $_POST['nazwa'] zawierać będzie słowo "on". <select name="nazwa">...</select> $_POST['nazwa'] zawierać będzie wartość wybranego z listy elementu. <input type="submit" name="nazwa"/> Zmienna $_POST['nazwa'] zostanie utworzona, jeżeli akurat ten przycisk zostanie wciśnięty. 51
52 Obsługa formularzy walidacja formularzy Sprawdzanie poprawności tekstu wpisywanego przez użytkowników jest jedną z istotnych czynności powtarzanych podczas przetwarzania danych z formularza. Walidacja danych może być realizowana na dwa sposoby: po stronie klienta (przeglądarka internetowa + JavaScript), po stronie serwera (PHP). UWAGA: Walidacja formularza po stronie klienta odbywa się w języku JavaScript i ma na celu jedynie wygodę użytkownika. Zabezpieczenia takie łatwo ominąć. Nie wolno ich traktować jako środka gwarantującego bezpieczeństwo serwisu. 52
53 Obsługa formularzy walidacja formularzy <?php if (!is_numeric($_post['wiek'])) { echo 'Wiek musi być liczbą!'; } else { //wprowadzone dane są poprawne }?> 53
54 ZADANIE DOMOWE Wykorzystując ogólnodostępne materiały w Internecie pogłębić wiadomości związane z możliwościami wykorzystania PHP dla potrzeb budowy dynamicznych serwisów internetowych 54
55 Bibliografia Przykładowa Literatura: 55
56 Dziękuję za uwagę!!! 56
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
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 2 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Internetowa aplikacja bazodanowa Przeglądarka
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
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/
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 /
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.
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
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
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
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,
Podstawy programowania skrót z wykładów:
Podstawy programowania skrót z wykładów: // komentarz jednowierszowy. /* */ komentarz wielowierszowy. # include dyrektywa preprocesora, załączająca biblioteki (pliki nagłówkowe). using namespace
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:
Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak: accept - typy zawartości MIME akceptowane przez serwer (opcjonalny) accept-charset - zestaw znaków akceptowanych
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
Personal Home Page PHP: Hypertext Preprocessor
Języki, które już znacie Wykład9PodstawyPHP,str1 język polski język angielski język C język preprocesora C język bash-a język HTML kolejny język: PHP Język PHP Wykład9PodstawyPHP,str2 Personal Home Page
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ę
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
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
Pawel@Kasprowski.pl Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07
Podstawy PHP Paweł Kasprowski pawel@kasprowski.pl Historia PHP 1995 Personal Home Page Rasmus Lerdorf, prosty jęsyk oparty na Perlu 1998 PHP3 Andi Gutmans, Zeev Suraski modularność i rozszerzenia (extensions)
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE. Wykład 02
METODY I JĘZYKI PROGRAMOWANIA PROGRAMOWANIE STRUKTURALNE Wykład 02 NAJPROSTSZY PROGRAM /* (Prawie) najprostszy przykład programu w C */ /*==================*/ /* Między tymi znaczkami można pisać, co się
Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;
Do wyświetlania tekstu służy instrukcja echo echo Hello world ; PHP język ze słabą kontrolą typów. W języku php w przeciwieństwie do c++ nie musimy podawać typu zmiennej podczas jej deklaracji. Tworzenie
Programowanie internetowe
Programowanie internetowe Wykład 3 wprowadzenie do PHP mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Formularze i ich używanie
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
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,
TOPIT Załącznik nr 3 Programowanie aplikacji internetowych
Szkolenie przeznaczone jest dla osób chcących poszerzyć swoje umiejętności o tworzenie rozwiązań internetowych w PHP. Zajęcia zostały przygotowane w taki sposób, aby po ich ukończeniu można było rozpocząć
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:
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ą
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
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
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
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ć,
Powtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. Przypomnienie schematów blokowych BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż
APLIKACJE INTERNETOWE 5 PHP W P R O W A D Z E N I E D O P R O G R A M O W A N I A
APLIKACJE INTERNETOWE 5 PHP W P R O W A D Z E N I E D O P R O G R A M O W A N I A PLAN PREZENTACJI Absolutne podstawy PHP w HTML-u Pierwszy skrypt Błędy Kończenie instrukcji Komentarze Zmienne Podstawy
Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia
Dynamiczne przetwarzanie stron dr Beata Kuźmińska-Sołśnia KLIENT Witaj INTERNET SERWER Plik HTML Witaj wyświetlanie przez przeglądarkę Witaj! Serwer WWW komputer
ZMIENNE. Podstawy PHP
ZMIENNE Podstawy PHP zmienna - to obiekt w programowaniu, który przechowuje różnego rodzaju dane niezbędne do działania programu. Zmienna podczas działania programu może zmieniad swoje wartości (jak wskazuje
Zmienne, stałe i operatory
Zmienne, stałe i operatory Przemysław Gawroński D-10, p. 234 Wykład 2 4 marca 2019 (Wykład 2) Zmienne, stałe i operatory 4 marca 2019 1 / 21 Outline 1 Zmienne 2 Stałe 3 Operatory (Wykład 2) Zmienne, stałe
Wybrane działy Informatyki Stosowanej
Wybrane działy Informatyki Stosowanej JSP - Java Server Pages dr hab. inż. Andrzej Czerepicki a.czerepicki@wt.pw.edu.pl http://www2.wt.pw.edu.pl/~a.czerepicki 2019 Aplikacje i skrypty WWW klasyfikacja
Programowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
LibreOffice Calc VBA
LibreOffice Calc VBA LibreOffice Calc umożliwia tworzenie własnych funkcji i procedur przy użyciu składni języka VBA. Dostęp do edytora makr: Narzędzia->Makra->Zarządaj makrami->libreoffice Calc Aby rozpocząć
PHP. PHP: Hypertext Preprocessor. mgr inż. Remigiusz Pokrzywiński
PHP PHP: Hypertext Preprocessor mgr inż. Remigiusz Pokrzywiński Czym jest PHP PHP to obiektowy język programowania wykonywany po stronie serwera. Skrypty zagnieżdżane są zwykle w dokumencie HTML lub XHTML
Języki C i C++ Wykład: 2. Wstęp Instrukcje sterujące. dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD
Języki C i C++ Wykład: 2 Wstęp Instrukcje sterujące 1 dr Artur Bartoszewski - Języki C i C++, sem. 1I- WYKŁAD programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe
Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 3, część 3 1 Język JAVA podstawy Plan wykładu: 1. Konstrukcja kodu programów w Javie 2. Identyfikatory, zmienne 3. Typy danych 4. Operatory, instrukcje sterujące instrukcja warunkowe,
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
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
Powtórka algorytmów. Wprowadzenie do języka Java.
Powtórka algorytmów. Wprowadzenie do języka Java. BEGIN Readln(a); Readln(b); Suma := 0; IF Suma < 10 THEN Writeln( Suma wynosi:, Suma); ELSE Writeln( Suma większa niż 10! ) END. 1. Narysować schemat blokowy
Języki programowania wysokiego poziomu. PHP cz.1.
Języki programowania wysokiego poziomu PHP cz.1. Statyczne i dynamiczne strony WWW Statyczne strony WWW Dokumenty HTML umieszczone na serwerze; zmiana zawartości witryny WWW wymaga modyfikacji plików HTML;
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
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
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,
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty) // to jest pojedynczy komentarz (1-linijkowy) to jest wielolinijkowy komentarz Budowa "czystego" skryptu PHP (tak
Uwagi dotyczące notacji kodu! Moduły. Struktura modułu. Procedury. Opcje modułu (niektóre)
Uwagi dotyczące notacji kodu! Wyrazy drukiem prostym -- słowami języka VBA. Wyrazy drukiem pochyłym -- inne fragmenty kodu. Wyrazy w [nawiasach kwadratowych] opcjonalne fragmenty kodu (mogą być, ale nie
Być 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,
Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu
Programowanie strukturalne Opis ogólny programu w Turbo Pascalu STRUKTURA PROGRAMU W TURBO PASCALU Program nazwa; } nagłówek programu uses nazwy modułów; } blok deklaracji modułów const } blok deklaracji
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
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ą
Tworzenie Stron Internetowych. odcinek 10
Tworzenie Stron Internetowych odcinek 10 JavaScript JavaScript (ECMAScript) skryptowy język programowania powszechnie używany w Internecie. Skrypty JS dodają do stron www interaktywność i funkcjonalności,
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
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 ),
Cw.12 JAVAScript w dokumentach HTML
Cw.12 JAVAScript w dokumentach HTML Wstawienie skryptu do dokumentu HTML JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.skrypty Java- Script mogą być zagnieżdżane
Informatyka I. Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli. Dr inż. Andrzej Czerepicki
Informatyka I Wykład 3. Sterowanie wykonaniem programu. Instrukcje warunkowe Instrukcje pętli Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Operacje relacji (porównania) A
Protokół HTTP. 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX.
Protokół HTTP 1. Protokół HTTP, usługi www, model request-response (żądanie-odpowiedź), przekazywanie argumentów, AJAX. 1 Usługi WWW WWW (World Wide Web) jest najpopularniejszym sposobem udostępniania
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,
Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać
MatLab część III 1 Skrypty i funkcje Zapisywane są w m-plikach Wywoływane są przez nazwę m-pliku, w którym są zapisane (bez rozszerzenia) M-pliki mogą zawierać komentarze poprzedzone znakiem % Skrypty
Programowanie C++ Wykład 2 - podstawy języka C++ dr inż. Jakub Możaryn. Warszawa, Instytut Automatyki i Robotyki
Wykład 2 - podstawy języka C++ Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu. Zmienne i ich nazwy, podstawowe typy: całkowite, rzeczywiste, znakowe i napisowe. Instrukcje:
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
Laboratorium 03: Podstawowe konstrukcje w języku Java [2h]
1. Typy. Java jest językiem programowania z silnym systemem kontroli typów. To oznacza, że każda zmienna, atrybut czy parametr ma zadeklarowany typ. Kompilator wylicza typy wszystkich wyrażeń w programie
Programowanie. programowania. Klasa 3 Lekcja 9 PASCAL & C++
Programowanie Wstęp p do programowania Klasa 3 Lekcja 9 PASCAL & C++ Język programowania Do przedstawiania algorytmów w postaci programów służą języki programowania. Tylko algorytm zapisany w postaci programu
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.
Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy Laboratorium 2 Karol Tarnowski karol.tarnowski@pwr.edu.pl A-1 p. 411B Plan prezentacji Komentarze Funkcja printf() Zmienne Łańcuchy
do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php
S t r o n a 1 Podstawy PHP 1. stwórz plik tekstowy o nazwie index.php Zawartość pliku musi mieć postać: Znaczniki kodu php: Przykładowy kod typu "hello world!" Wpisz powyższy kod do plkiku index.php Skopiuj
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
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,
Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD
programowania Wykład: 4 Instrukcje sterujące, operatory 1 programowania w C++ Instrukcje sterujące 2 Pętla for for ( instrukcja_ini ; wyrazenie_warunkowe ; instrukcja_krok ) tresc_petli ; instrukcja_ini
Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.
Podstawowe elementy proceduralne w C++ Program i wyjście Zmienne i arytmetyka Wskaźniki i tablice Testy i pętle Funkcje Pierwszy program // Niezbędne zaklęcia przygotowawcze ;-) #include using
CZYM JEST JAVASCRIPT?
JAVASCRIPT JAVASCRIPT - CECHY Język skryptowy stosowany w sieci WWW Stosowany przez autorów witryn WWW głównie w celu: poprawy wyglądu stron walidacji danych z formularzy wykrywania typu przeglądarki tworzenia
JAVAScript 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
XML extensible Markup Language. część 5
XML extensible Markup Language część 5 XML ważne zastosowanie Jak często pracujemy z plikami XML? Wróćmy jeszcze do wykładu poprzedniego. A dokładnie do pliku zawierającego ten wykład. xml_2017_wyklad_4.pptx
Podstawy i języki programowania
Podstawy i języki programowania Laboratorium 2 - wprowadzenie do zmiennych mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 23 października 2017 1 / 26 mgr inż. Krzysztof Szwarc Podstawy i
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
Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr II/4 Specjalność Bez specjalności Kod katedry/zakładu
Struktura pliku projektu Console Application
Struktura pliku projektu Console Application #include #include using namespace std; int main(int argc, char *argv[]) // to jest komentarz system("pause"); return EXIT_SUCCESS; Na początku
Kurs PHP. Literatura. Zagadnienia: Wprowadzenie
Kurs PHP Zagadnienia: Wprowadzenie 1) Cześć 1 Składnia języka 2) Cześć 2 Warunki i pętle 3) Cześć 3 Formularze i poczta 4) Cześć 4 Obsługa grafiki i pliki cookies 5) Cześć 5 Dostęp do plików 6) Cześć 6
Programowanie w języku Python. Grażyna Koba
Programowanie w języku Python Grażyna Koba Kilka definicji Program komputerowy to ciąg instrukcji języka programowania, realizujący dany algorytm. Język programowania to zbiór określonych instrukcji i
Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach?
Część XVIII C++ Funkcje Widoczność zmiennych Czy wartości każdej zmiennej można zmieniać w dowolnym miejscu kodu? Czy można zadeklarować dwie zmienne o takich samych nazwach? Umiemy już podzielić nasz
Podstawy programowania w języku C
Podstawy programowania w języku C WYKŁAD 1 Proces tworzenia i uruchamiania programów Algorytm, program Algorytm przepis postępowania prowadzący do rozwiązania określonego zadania. Program zapis algorytmu
Zmienne powłoki. Wywołanie wartości następuje poprzez umieszczenie przed nazwą zmiennej znaku dolara ($ZMIENNA), np. ZMIENNA=wartosc.
Zmienne powłoki Zmienne powłoki (shell variables) to tymczasowe zmienne, które mogą przechowywać wartości liczbowe lub ciągi znaków. Związane są z powłoką, Przypisania wartości do zmiennej następuje poprzez
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
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Język PHP Paweł Daniluk Wydział Fizyki Jesień 2013 P. Daniluk (Wydział Fizyki) BDiUS w. VIII Jesień 2013 1 / 43 Plan wykładu 1 Język PHP 2 Składnia PHP 3 Dostęp do bazy danych
Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Po 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
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
PHP w-3. Sterowanie w PHP
PHP w-3 Sterowanie w PHP 1 INSTRUKCE STERUJĄCE W PHP podobnie jak w innych językach programowania wykorzystuje się instrukcje sterujące: 1. Instrukcja warunkowa If-else 2. Instrukcja wyboru Switch 3. Pętla
Pętle. for, while, do... while, foreach. Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com Pętle for, while, do... while, foreach Jeszcze o operatorach... Skrócone operatory arytmetyczne przykład x +=
JAVAScript w dokumentach HTML (1)
JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania. Skrypty JavaScript mogą być zagnieżdżane w dokumentach HTML. Instrukcje JavaScript
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH
METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH ĆWICZENIE NR 9 WYRAŻENIA LOGICZNE, INSTRUKCJE WARUNKOWE I INSTRUKCJE ITERACYJNE W PROGRAMIE KOMPUTEROWYM MATLAB Dr inż. Sergiusz Sienkowski ĆWICZENIE NR
Dlaczego PHP? - zalety
Dlaczego PHP? - zalety (+) bezpieczeństwo kodu - PHP wykonuje się po stronie serwera ( niezależność od przeglądarki) (+) bezpieczeństwo danych - wykorzystanie ssl i HTTPS (+) PHP jako moduł serwera WWW
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc
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
Tablice (jedno i wielowymiarowe), łańcuchy znaków
Tablice (jedno i wielowymiarowe), łańcuchy znaków wer. 8 z drobnymi modyfikacjami! Wojciech Myszka Katedra Mechaniki i Inżynierii Materiałowej 2017-04-07 09:35:32 +0200 Zmienne Przypomnienie/podsumowanie
Języki programowania zasady ich tworzenia
Strona 1 z 18 Języki programowania zasady ich tworzenia Definicja 5 Językami formalnymi nazywamy każdy system, w którym stosując dobrze określone reguły należące do ustalonego zbioru, możemy uzyskać wszystkie