Michał Bielecki, KNI 'BIOS'



Podobne dokumenty
Komentarze w PHP (niewykonywane fragmenty tekstowe, będące informacją dla programisty)

Obiektowe bazy danych

Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science

Lekcja 1. Składnia języka zmienne i podstawowe instrukcje PHP. Do wyświetlania tekstu służy instrukcja echo echo Hello world ;

SSK - Techniki Internetowe

Laboratorium Wstawianie skryptu na stroną: 2. Komentarze: 3. Deklaracja zmiennych

Bazy Danych i Usługi Sieciowe

Dokonaj analizy poniŝszego kodu i na jego podstawie wyświetl w oknie przeglądarki swoje Imię oraz Nazwisko przy uŝyciu instrukcji echo i print

SIECI KOMPUTEROWE I BAZY DANYCH

Instrukcje sterujące. Programowanie Proceduralne 1

Systemy internetowe Wykład 3 PHP

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

1 Podstawy c++ w pigułce.

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

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ć

Podstawy Programowania Podstawowa składnia języka C++

Krótki kurs JavaScript

Podstawowe elementy proceduralne w C++ Program i wyjście. Zmienne i arytmetyka. Wskaźniki i tablice. Testy i pętle. Funkcje.

Serwer WWW Apache. Plik konfiguracyjny httpd.conf Definiujemy m.in.: Aktualne wersje 2.4.6, , zakończony projekt

Należy ściągnąć oprogramowanie Apache na platformę

PHP w-3. Sterowanie w PHP

1 Podstawy c++ w pigułce.

Język C : programowanie dla początkujących : przewodnik dla adeptów programowania / Greg Perry, Dean Miller. Gliwice, cop

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Grafika PHP dla początkujących

Podstawy Informatyki. Kompilacja. Historia. Metalurgia, I rok. Kompilatory C++ Pierwszy program. Dyrektywy preprocesora. Darmowe:

JAVAScript w dokumentach HTML (1) JavaScript jest to interpretowany, zorientowany obiektowo, skryptowy język programowania.

Informacja o języku. Osadzanie skryptów. Instrukcje, komentarze, zmienne, typy, stałe. Operatory. Struktury kontrolne. Tablice.

Podstawy Informatyki. Metalurgia, I rok. Wykład 6 Krótki kurs C++

Umieszczanie kodu. kod skryptu

Podstawy programowania. Wykład: 4. Instrukcje sterujące, operatory. dr Artur Bartoszewski -Podstawy programowania, sem 1 - WYKŁAD

Część 4 życie programu

Ćwiczenie 1. Wprowadzenie do programu Octave

Szablon główny (plik guestbook.php) będzie miał postać:

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Funkcje i instrukcje języka JavaScript

Personal Home Page PHP: Hypertext Preprocessor

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr Prosta obsługa Bazy w PHP

Programowanie komputerowe. Zajęcia 1

Cw.12 JAVAScript w dokumentach HTML

Struktura pliku projektu Console Application

Warunki logiczne instrukcja if

Ćwiczenie 1. Wprowadzenie do programu Octave

Wykład 03 JavaScript. Michał Drabik

do drukowania tekstu służy funkcja echo <?php echo "hello world!";?> jeżeli użyjemy jej kilka razy: <?php

Instrukcje dołączania plików

SIECI KOMPUTEROWE I BAZY DANYCH

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Microsoft IT Academy kurs programowania

Wstęp do Programowania Lista 1

Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.

I - Microsoft Visual Studio C++

Poradnik programowania procesorów AVR na przykładzie ATMEGA8

Przetwarzanie sygnałów

Programowanie internetowe

Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach

XML extensible Markup Language. część 5

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Internetowe bazy danych

Dynamiczne przetwarzanie stron. dr Beata Kuźmińska-Sołśnia

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

JAVAScript w dokumentach HTML - przypomnienie

Programowanie strukturalne i obiektowe

Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1

JAVASCRIPT PODSTAWY. opracowanie: by Arkadiusz Gawełek, Łódź

Podstawy języka PHP. Umieszczanie skryptu na stronie

Odsyłacze. Style nagłówkowe

14. POZOSTAŁE CIEKAWE FUNKCJE

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Podstawy programowania C. dr. Krystyna Łapin

PHP: bloki kodu, tablice, obiekty i formularze

Współpraca PHP z MySql cz.2

Podstawy programowania w języku C i C++

Stuck in the loop. Sterowanie. Marcin Makowski. 29 października Zak lad Chemii Teoretycznej UJ

Podstawy programowania w języku C

/* dołączenie pliku nagłówkowego zawierającego deklaracje symboli dla wykorzystywanego mikrokontrolera */ #include <aduc834.h>

align="center"><span style="font-size: small;"><strong>kursy NURKOWANIA PADI</strong></span></p> </td> <td width="72" valign="top"> <p align="center">

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

Ogólny schemat prostego formularza: A może lepiej zamiast przycisku opartego o input tak:

Programowanie I C / C++ laboratorium 03 arytmetyka, operatory

I. Dlaczego standardy kodowania mailingów są istotne?

Programowanie Obiektowe i C++

Podstawy i języki programowania

XML extensible Markup Language. część 5

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

do MATLABa programowanie WYKŁAD Piotr Ciskowski

Aplikacje WWW - laboratorium

Wprowadzenie do Scilab: podstawy języka Scilab

HTML (HyperText Markup Language) hipertekstowy język znaczników

Podstawy programowania (wspólne dla JavaScript i PHP)

PHP podstawy. opracowanie: by Arkadiusz Gawełek, Łódź

Zajęcia 4 - Wprowadzenie do Javascript

Operatory w C++ Operatory arytmetyczne. Operatory relacyjne (porównania) Operatory logiczne. + dodawanie - odejmowanie * mnożenie / dzielenie % modulo

Podstawy Programowania C++

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

JAK W NAGŁÓWKU STRONY LUB BLOGA

Wprowadzenie do Internetu Zajęcia 5

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Podstawy programowania skrót z wykładów:

Aplikacje WWW - laboratorium

Transkrypt:

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 i przegląda go w poszukiwaniu kodu php 4. parser przesyła wykonany kod php do serwera WWW 5. serwer WWW wysyła dokument do przegladarki

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 i przegląda go w poszukiwaniu kodu php 4. parser przesyła wykonany kod php do serwera WWW 5. serwer WWW wysyła dokument do przegladarki

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 i przegląda go w poszukiwaniu kodu php 4. parser przesyła wykonany kod php do serwera WWW 5. serwer WWW wysyła dokument do przegladarki Wykonywanie kodu PHP

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 i przegląda go w poszukiwaniu kodu php 4. parser przesyła wykonany kod php do serwera WWW 5. serwer WWW wysyła dokument do przegladarki

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 i przegląda go w poszukiwaniu kodu php 4. parser przesyła wykonany kod php do serwera WWW 5. serwer WWW wysyła dokument do przegladarki

Tagi PHP <? // kod php?> <?php?> // kod php <script language= php > // kod php </script>

Połączenie HTML z PHP <img src="img/txt_witamy.gif" width="300" height="16" style="marginbottom: 5px;"><br> <img src="img/line_hr1.gif" width="424" height="1" style=" margin-bottom:20px;"> <?php /* przywitanie odwiedzającego */ print('witaj na stronie.<br /> Jeżeli jeste ś twardzielem i nie masz jeszcze swojego misia ta strona jest dla Ciebie.');?> <br><br> </td> <td width="286" valign="top" class="tekst_11" style="padding-right: 30px;"> <table width="256" height="21" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="59" valign="top"><img src="img/txt_promocje.gif" width="59" height="16"></td> <td align="right" valign="top">cena: <span class="tekst_cena">25zł</span></td> </tr>

Operatory Arytmetyczne + dodawanie odejmowanie * mnożenie / dzielenie % reszta z dzielenia

Komentarze i zmienne <?php // to jest komentarz /* to tez jest komentarz */ # równie ż komentarz $ile_misiow = 3; $ile_misiow += 2; // jest równoznaczne z: $ile_misiow = $ile_misiow + 2; $ile_misiow -= 5; // ile mamy misiów? print($ile_misiow);?>

Ciągi znaków <?php // to jest komentarz $tekst1 = Ala ; $tekst2 = ma ; $tekst3 = kota. ; $zdanie1 = $tekst1. $tekst2. $tekst3; $zdanie2 = $tekst1; $zdanie2.= $tekst2; $zdanie2.= $tekst3; $zdanie3 = $tekst1 $tekst2 $tekst3 ;?>

Ciągi znaków: ' a <?php // z poprzedniego przykładu $tekst1 = Ala ; $tekst2 = ma ; $tekst3 = kota. ; $zdanie3 = $tekst1 $tekst2 $tekst3 ; $zdanie4 = '$tekst1 $tekst2 $tekst3'; $zdanie5 = \$tekst1 \$tekst2 \$tekst3 ;?>

Funkcje <?php?> // tworzymy now ą funkcję function przykladowa_funkcja($pobierana_wartosc) { } // jesteśmy w funkcji print($pobierana_wartosc); return cos tam ; // przetestujemy funkcję przykladowa_funkcja( cią g znaków );

Instrukcje warunkowe: if - składnia <?php if ($warunek1) { // tutaj instrukcje // gdy $warunek1 jest prawdziwy } elseif ($warunek2) { // tutaj instrukcje gdy $warunek1 // jest nieprawda i jednoczesnie // $warunek2 jest prawda } else { // gdy zarówno $warunek1 jak // i $warunek2 jest nieprawda }?>

Instrukcje warunkowe: if - przykład <?php if ($mis == 'brą zowy' ) print('mi ś jest brą zowy!' ); elseif ($mis == 'biały') { print('mi ś jest biały!' ); } else { $jaki_jest_mis = 'Mi ś jest '; $jaki_jest_mis.= $mis. '!'; } print($jaki_jest_mis);?>

Operatory porównania == jest równe!= jest różne > jest większe < jest mniejsze >= jest większe lub równe <= jest mniejsze lub równe

Operatory logiczne! negacja alternatywa && koniunkcja

Użycie operatorów logicznych <?php if ($zwierze == 'kot' $zwierze == 'pies') print('zwierz ę jest ssakiem.' ); if ($zwierze!= 'kot' && $zwierze!= 'pies') print('zwierz ę nie jest psem ani kotem!' ); // można to rownie ż zapisać w ten sposób: if (!($zwierze == 'kot' $zwierze == 'pies')) print('zwierz ę nie jest psem ani kotem!' );?>

Switch <?php switch ($temperatura) { case -5 : print('zimno'); break; case 15 : print('letnio'); break; case 25 : print('ciepło'); break; case 35 : print('gorą co' ); break; default : print('nie zdefiniowano'); }?>

Pętla 'While' <?php while ($warunek) { } // wykonuj polecenia // pomiędzy klamrami do { // polecenia } while ($warunek);?>

Pętla 'For' <?php for ($i=1; $i<3; $i++) { } // wykonuj polecenia // pomiędzy klamrami?>

Dołączanie kodu z innego pliku require('nazwa pliku'); require_once('nazwa pliku'); include('nazwa pliku'); include_once('nazwa pliku'); if ($warunek) { include( jakis_tam_plik.html ); require( jakis_tam_plik.html ); }

Tablice W PHP łańcuchy znaków są tablicami: Numerowanie elementów tablicy zaczyna się od zera $lancuch = abc ; print($lancuch[0]); // 'a' print($lancuch[1]); // 'b' print($lancuch[2]); // 'c' $lancuch[2] = 'd'; print($lancuch); // abd

Tablice $tablica[] = 'kolejny element'; /* * jezeli jest to pierwszy element * przypisanie jest równoznaczne z : */ $tablica[0] = 'kolejny element'; tablice asocjacyjne: $nr_kierunkowy['warszawa'] = 22; $nr_kierunkowy['szczecin'] = 91; $nr_kierunkowy['poznan'] = 61; $nr_kierunkowy['olsztyn'] = 89; $nr_kierunkowy['zakopane'] = 18;

Tablice przekazywanie zmiennych $_REQUEST['zmienna']; $_POST['zmienna']; <form action="skrypt.php" method="post"> <input type="text" name="kod" /> <input type="text" name="user" /> <input type="hidden" name="akcja" value="dodaj" /> <input type="submit" name="submit" value="wyś lij" /> </form> $_SESSION['zmienna'];