Obiektowe bazy danych

Podobne dokumenty
SSK - Techniki Internetowe

Formularze w PHP dla początkujących

ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP

Umieszczanie kodu. kod skryptu

Podstawy programowania (PHP/Java)

Michał Bielecki, KNI 'BIOS'

Bazy Danych i Usługi Sieciowe

Zajęcia 13 wykorzystanie MySQL w PHP cz. 2

Autor: Joanna Karwowska

Podstawy JavaScript ćwiczenia

SIECI KOMPUTEROWE I BAZY DANYCH

Formularze HTML. dr Radosław Matusik. radmat

Wykład 03 JavaScript. Michał Drabik

FORMULARZE. G. Przęczek

Zajęcia 4 - Wprowadzenie do Javascript

Zaawansowane aplikacje internetowe

Podstawy języka PHP. Umieszczanie skryptu na stronie

Bazy Danych i Usługi Sieciowe

Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8

Funkcje i instrukcje języka JavaScript

Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I

Wprowadzenie do Internetu Zajęcia 5

Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Programowanie internetowe

XML extensible Markup Language. część 5

Krótki kurs JavaScript

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

SIECI KOMPUTEROWE I BAZY DANYCH

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

CZYM JEST JAVASCRIPT?

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

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

Aplikacje WWW - laboratorium

Baza danych do przechowywania użytkowników

Laboratorium 1 Wprowadzenie do PHP

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

Internetowe bazy danych

FORMULARZE Formularz ma formę ankiety, którą można wypełnić na stronie. Taki formularz może być np. przesłany pocztą elektroniczną .

Programowanie internetowe

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

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

INSTALACJA I KONFIGURACJA SERWERA PHP.

Programowanie PHP. Temat 1. Przygotowanie środowiska, prezentacja możliwości PHP

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Bazy Danych i Usługi Sieciowe

PHP w-3. Sterowanie w PHP

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

Języki skryptowe w programie Plans

Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.

Zaawansowane bazy danych i hurtownie danych

Ćwiczenie 7 - Formularze

JavaScript - wykład 4. Zdarzenia i formularze. Obsługa zdarzeń. Zdarzenia. Mysz. Logiczne. Klawiatura. Beata Pańczyk

XML extensible Markup Language. część 5

Współpraca PHP z MySql

Systemy internetowe Wykład 3 PHP

Internetowe bazy danych

Dynamiczne generowanie pliku PDF

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

Współpraca PHP z MySql cz.2

Dlaczego PHP? - zalety

Zagadnienia. Konstrukcja bibliotek mysql i mysqli w PHP. Dynamiczne generowanie stron. Połączenie, zapytanie i sesja

Wprowadzenie do Internetu zajęcia 4

Dane - pobieranie, przekazywanie i przechowywanie. dr Beata Kuźmińska-Sołśnia

Tworzenie serwisów WWW. Pierwsza pomoc

JAVAScript w dokumentach HTML - przypomnienie

Database Connectivity

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Dokument hipertekstowy

Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych

Wyszukiwanie największej spośród czterech liczb. Przykładowe rozwiązanie

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.

Formularze. 1. Formularz HTML

Instalacja MySQL.

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

I.Wojnicki, JiTW. PHP PHP Hypertext Preprocessor. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie.

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ć

Aplikacje internetowe

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Zajęcia 11 wykorzystanie MySQL w PHP

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

Podstawy programowania (wspólne dla JavaScript i PHP)

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

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

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

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

Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Pawe ł Gmys Ćwiczenia z PHP - Lekcja 1 strona 1. Lekcja 1. Czym s ą skrypty PHP?

1 Podstawy c++ w pigułce.

JAVAScript w dokumentach HTML (2)

Programowanie obiektowe

PODSTAWY BAZ DANYCH 13. PL/SQL

Język JAVA podstawy. Wykład 3, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

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

PHP + MySQL w laboratorium (1)

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

Część 4 życie programu

Transkrypt:

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 przed wysłaniem strony do uŝytkownika 2006-05-14 Paweł Gmys wykład 8 3

Jak umieścić skrypt na stronie 1. <? (treść skryptu)?> 2. <?php (treść skryptu)?> 3. <script language="php"> (treść skryptu) </script> 4. <% (treść skryptu) %> (od wersji 3.0.4) 2006-05-14 Paweł Gmys wykład 8 4

Struktura strony <HTML> <HEAD> <TITLE> tytuł strony</title> </HEAD> <BODY> Treść strony, takŝe skrypty </BODY> </HTML> 2006-05-14 Paweł Gmys wykład 8 5

Najprostszy skrypt <?PHP echo("to jest prosty skrypt PHP");?> 2006-05-14 Paweł Gmys wykład 8 6

Komentarze Komentarz to wstawiany w skrypcie kawałek tekstu który jest po prostu ignorowany. Komentarze w skryptach PHP są oznaczane tak jak w języku C (/* i */ lub jednoliniowe //) 2006-05-14 Paweł Gmys wykład 8 7

Wykorzystanie zmiennych Nazwy zmiennych zawsze zaczynają się od znaku $. $a=7; $b="jakiś tekst"; $c=2.654; $d=0.0 2006-05-14 Paweł Gmys wykład 8 8

Typy zmiennych PHP integer - liczba całkowita double - liczba rzeczywista string - tekst array - tablica object - złoŝone zmienne definiowane przez uŝytkownika pdfdoc (Tylko przy włączonej obsłudze dokumentów PDF) pdfinfo (Tylko przy włączonej obsłudze dokumentów PDF) 2006-05-14 Paweł Gmys wykład 8 9

Operatory Jednoargumentowy Addytywne Multiplikatywne Relacji 2006-05-14 Paweł Gmys wykład 8 10

FUNKCJE 1. Wbudowane (manual PHP) 2. UŜytkownika Function f($a, $b) { $a+=$b; echo($a); } 2006-05-14 Paweł Gmys wykład 8 11

Zwracanie wartości Funkcja moŝe zwrócić wartość. uŝywa się do tego polecenia return: Function f($p) { return 3*$p; } 2006-05-14 Paweł Gmys wykład 8 12

Instrukcja warunkowa if/else if($a>$b) echo("$a jest większe od $b"); if($a>$b) echo("$a jest większe od $b"); else echo("$a jest mniejsze lub równe $b"); 2006-05-14 Paweł Gmys wykład 8 13

Operatory logiczne - alternatywa (lub) && - koniunkcja (i)! - negacja (zaprzeczenie) 2006-05-14 Paweł Gmys wykład 8 14

Pętla while $a=0; while($a<5) { echo("$a "); $a++; } 2006-05-14 Paweł Gmys wykład 8 15

Pętla do..while $a=0; do { echo("$a "); $a++; }while($a<5); 2006-05-14 Paweł Gmys wykład 8 16

Pętla do..while róŝni się od pętli while tym, Ŝe najpierw wykonuje się pętla, a dopiero potem sprawdzany jest warunek. Oznacza to, Ŝe pętla zawsze wykona się co najmniej 1 raz. 2006-05-14 Paweł Gmys wykład 8 17

Pętla for for($a=0;$a<5;$a++) { echo("$a "); } 2006-05-14 Paweł Gmys wykład 8 18

Instrukcje break i continue Wykonanie pętli moŝna w kaŝdym momencie zakończyć. SłuŜy do tego instrukcja break: $a=0; while($a<10) { $a++; if($a==3) break; } 2006-05-14 Paweł Gmys wykład 8 19

Continue $a=0; while($a<10) { $a++; if($a==3) continue; echo("aaa"); /* ta instrukcja wykona się tylko gdy $a nie jest równe 3 */ } 2006-05-14 Paweł Gmys wykład 8 20

Instrukcja switch switch($a) { case 1: echo("a jest równe 1"); break; case 3: echo("a jest równe 3"); break; case 11: echo("a jest równe 11"); break; } 2006-05-14 Paweł Gmys wykład 8 21

Obsługa formularzy <FORM ACTION= skrypt.php METHOD=POST> <INPUT TYPE=TEXT NAME=tekst>. </FORM> echo($tekst); /* ta linia wyświetli zawartość pola tekst z formularza */ 2006-05-14 Paweł Gmys wykład 8 22

Przykład <FORM ACTION="wynik.php" METHOD="POST" ENCTYPE="iso-8859-2, utf-8" ACCEPT-CHARSET="iso-8859-2, utf-8">wypełnij <BR> imię: <INPUT type="text" NAME="imie"> <BR> nazwisko: <INPUT type="text" NAME="nazwisko"> <BR> Hobby <BR> Aaa <INPUT type="checkbox" NAME="a"> <BR> Bbb <INPUT type="checkbox" NAME="b"> <BR> Ccc <INPUT type="checkbox" NAME="c"> <BR> <INPUT type="submit" VALUE="wy lij"> </FORM> 2006-05-14 Paweł Gmys wykład 8 23

Strona WWW Formularz.html - tylko strona 2006-05-14 Paweł Gmys wykład 8 24

Funkcje PHP - MySQL mysql_connect ("localhost", "root", "") mysql_select_db ( baza") $wynik = mysql_query ("SELECT * FROM dane;") 2006-05-14 Paweł Gmys wykład 8 25

if ($imie && $nazwisko && $telefon) { } Dodawanie rekordu $query = "INSERT INTO tabela (nr, imie, nazwisko, "; $query.= "telefon) VALUES ('', '$imie', '$nazwisko', '$telefon');"; $wynik = mysql_query ($query); 2006-05-14 Paweł Gmys wykład 8 26

Poprawianie rekordu if ($imie && $nazwisko && $telefon) { } $query = "UPDATE tabela SET imie='$imie', nazwisko="; $query.= "'$nazwisko', telefon='$telefon' WHERE nr='$id';"; $wynik = mysql_query ($query); 2006-05-14 Paweł Gmys wykład 8 27

Formularze <INPUT type="text"> <INPUT type="textarea"> <INPUT type="password" ALIGN=""> <INPUT type="hidden"> <INPUT type="checkbox" ALIGN=""> <INPUT type="radio" ALIGN=""> <INPUT type="file" ALIGN=""> <INPUT type="button" ALIGN=""> <INPUT type="reset" ALIGN=""> <INPUT type="submit" ALIGN=""> <INPUT type="image" ALIGN=""> 2006-05-14 Paweł Gmys wykład 8 28

Atrybuty Name Value 2006-05-14 Paweł Gmys wykład 8 29

Zdarzenia Onclick OnMouseMove OnFocus 2006-05-14 Paweł Gmys wykład 8 30

PHP - MySQL http://localhost/moje/4-29.php..\..\..\..\apache\htdocs\moje\4-26.php 2006-05-14 Paweł Gmys wykład 8 31

Projekt Baza danych Interfejs w postaci strony WWW Wyszukiwanie Dopisywanie Poprawianie Kasowanie 2006-05-14 Paweł Gmys wykład 8 32

UŜytkownicy Administrator bazy UŜytkownicy bazy (tylko przegląd danych) 2006-05-14 Paweł Gmys wykład 8 33

Tematy Dziennik klasowy Dane osobowe Biblioteka 2006-05-14 Paweł Gmys wykład 8 34

Wyszukiwanie Według dwóch róŝnych pól (or, and) W zaleŝności od uŝytkownika 2006-05-14 Paweł Gmys wykład 8 35

Ćwiczenia Wyświetlenie danych (wszystkich) z dowolnej bazy. Utworzenie dwóch róŝnych uŝytkowników bazy. Strona w zaleŝności od uŝytkownika 2006-05-14 Paweł Gmys wykład 8 36