Aplikacje internetowe
|
|
- Filip Radosław Baran
- 8 lat temu
- Przeglądów:
Transkrypt
1 Laboratorium 6 ZAKŁAD SYSTEMÓW ROZPROSZONYCH LABORATORIUM Aplikacje internetowe PHP + MySQL + biblioteka GD 1. Sprawdź czy istnieją pliki z poprzedniego laboratorium: cw_2.php, cw_3.php i cw_4.php. Przypomnij sobie stworzoną ostatnio strukturę bazy danych MySQL i dane użytkowników w PhpMyAdmin. Plik cw_3.php powinien wyglądać następująco: <?php session_start(); $connection "user", "pass") or die("brak polaczenia"); $db $connection) or die("wybor nieudany"); $sql = "SELECT id,nazwa,haslo FROM uzytkownik"; $id = ""; while ($row = mysql_fetch_array($result)) { if ($_POST["nazwa"] == $row['nazwa'] && $_POST["haslo"] == $row['haslo']) { $id = $row['id']; $nazwa = $row['nazwa']; $haslo = $row['haslo']; php?> <title>php - cwiczenie 3</title> Witaj<p> Otrzymano nastepujace dane:<br> Zakład Systemów Rozproszonych - 1 / 10
2 <?php echo "Nazwa: <b>". $nazwa."</b> <br>"; echo "Haslo: <b>". $haslo."</b> <br>"; if ($id<>'') { echo 'Logowanie poprawne <br> echo '<a href="cw_4.php">dalej</a> <br> $_SESSION['zalogowany'] = "tak"; $_SESSION['zalogowany_uzytkownik'] = $nazwa; else { echo 'Logowanie <b>nie</b> poprawne<br> echo '<a href="cw_2.php">sprobuj jeszcze raz</a> <br> unset($_session['zalogowany']); unset($_session['zalogowany_uzytkownik']); php?> 2. Zaimportuj do bazy danych w phpmyadmin plik baza_lab6.sql, w którym zawarty jest skrypt: ALTER TABLE uzytkownik ADD( varchar(30) default NULL, login datetime default NULL, zdjecie varchar(50) default NULL ); UPDATE uzytkownik SET = 'test@wp.pl', login = ' :19:35' WHERE id=1; UPDATE uzytkownik SET = 'czesiek@o2.pl', login = ' :10:15' WHERE id=2; VALUES ('Wazniak', 'tajne', 'wazniak@smerfy.pl', ' :29:47'); VALUES ('Smerfetka', 'osilek', 'smerfetka@smerfy.pl', ' :09:12'); VALUES ('Lalus', 'lustereczko', 'lalus@smerfy.pl', ' :43:31'); VALUES ('Maruda', 'niecierpiehasel', 'maruda@smerfy.pl', ' :41:33'); VALUES ('Papa Smerf', 'J3,16', 'papa@smerfy.pl', ' :24:00'); VALUES ('Osilek', 'smerfetka', 'lov_smerfetka@smerfy.pl', ' :43:56'); Zakład Systemów Rozproszonych - 2 / 10
3 3. Zmień plik cw_4.php, tak aby zalogowany użytkownik przeglądał listę wszystkich rekordów z tabeli uzytkownik. <?php session_start(); if ($_SESSION['zalogowany'] == "tak") { $connection "user", "pass") or die("brak polaczenia"); $db $connection) or die("wybor nieudany"); $sql = "SELECT id,nazwa,haslo, ,login FROM uzytkownik"; <title>php - cwiczenie 4</title> <h1>witaj <b>'. $_SESSION['zalogowany_uzytkownik'].' </b></h1> while ($row = mysql_fetch_array($result)) { $html.= '<p>'.$row['id'].' <b>'.$row['nazwa'].'</b> '.$row['haslo'].' '.$row[' '].' '.$row['login'].'</p> $html.= ' else { <title>php - cwiczenie 4</title> <meta http-equiv="refresh" content="1; url=cw_2.php"> Nie jesteś zalogowany. Zakład Systemów Rozproszonych - 3 / 10
4 echo $html; php?> 4. Zmień plik cw_4.php, tak, aby nazwa każdego użytkownika była linkiem do strony cw_5.php z id przesyłanym metodą get (dane w linku). $html.= '<p>'.$row['id'].' <a href= cw_5.php?id='. $row['id'].' >'.$row['nazwa'].'</a> '.$row['haslo'].' '. $row[' '].' '.$row['login'].'</p> 5. Utwórz nowy plik: cw_5.php, który dla zalogowanego użytkownika wyświetla formularz do zmiany danych o użytkowniku (haslo, , zdjecie). Dane z formularza mają być przesyłane metodą post do pliku cw_6.php. <?php session_start(); if ($_SESSION['zalogowany'] == "tak") { $connection "user", "pass") or die("brak polaczenia"); $db $connection) or die("wybor nieudany"); $id = ($_GET['id']!=''?$_GET['id']:0); $sql = "SELECT nazwa, ,zdjecie FROM uzytkownik where id=".$id; if ($id!=0 && mysql_num_rows($result)!=0) { $row = mysql_fetch_array($result); <title>php - cwiczenie 5</title> <p>uzytkownik o id '.$id.': <b>'. $row['nazwa'].'</b></p> <form name="change_form" action="cw_6.php" method="post"> <p> hasło: <input type="password" name="haslo" maxlength="20" size="20"/> </p> <p> Zakład Systemów Rozproszonych - 4 / 10
5 <input type="text" name="nazwa" maxlength="20" size="20" value="'.$row[' '].'"/> </p> <p> if ($row['zdjecie']!="") { $html.='<img src="img/'.$row['zdjecie'].'"> $html.=' zdjecie:<input type="file" name="zdjecie" maxlength="20" size="20"/> </p> <p> <input type="hidden" name="id" value="'. $id.'"/><input type="submit" name="zapisz" value="zapisz"/> </p> </form> else { <title>php - cwiczenie 5</title> <meta http-equiv="refresh" content="1; url=cw_4.php"> Nie istnieje taki użytkownik. else { <title>php - cwiczenie 5</title> <meta http-equiv="refresh" content="1; url=cw_2.php"> Nie jesteś zalogowany. echo $html; php?> Zakład Systemów Rozproszonych - 5 / 10
6 6. Utwórz plik cw_6.php, w którym będą zapisywane do bazy danych zmiany wysłane z pliku cw_5.php. Sprawdzaj, czy użytkownik jest zalogowany. W katalogu www utwórz podkatalog img, w którym będą zapisywane przesłane zdjęcia (nadaj uprawnienia do zapisywania plików!). Nazwa zdjęcia powinna zostać poprzedzona id użytkownika. Po zapisaniu danych, wyświetl komunikat i link do strony z użytkownikami. <?php session_start(); if ($_SESSION['zalogowany'] == "tak") { $connection "user", "pass") or die("brak polaczenia"); $db $connection) or die("wybor nieudany"); $id = $_POST['id']!=''?$_POST['id']:0; $sql = "SELECT * FROM uzytkownik where id=".$id; if ($id!=0 && mysql_num_rows($result)!=0) { <title>php - cwiczenie 6</title> if ($_POST['haslo']!= "") { $sql = "UPDATE uzytkownik SET haslo = '". $_POST['haslo']."' WHERE id=".$id; $html.= '<p>haslo zmienione</p> if ($_POST[' ']!= "") { $sql = "UPDATE uzytkownik SET = '". $_POST[' ']."' WHERE id=".$id; $html.= '<p> zmieniony</p> if (is_uploaded_file($_files['zdjecie'])) { if($_files['zdjecie']['error']!= 0){ $html.= "<p>wystąpił błąd podczas przesyłania pliku!</p>"; if($_files['zdjecie']['type'] == "image/jpeg" $_FILES['zdjecie']['type'] == "image/png" $_FILES['zdjecie'] ['type'] == "image/gif"){ Zakład Systemów Rozproszonych - 6 / 10
7 if(move_uploaded_file($_files['zdjecie'] ['tmp_name'], "img\".$id.'_'.$_files['zdjecie']['name'])){ $sql = "UPDATE uzytkownik SET zdjecie = '".$id."_".$_files['zdjecie']['name']."' WHERE id=".$id; $result $connection) $html.= "<p>zdjecie zapisane</p>"; else { $html.= "<p>wystąpił nieoczekiwany błąd podczas kopiowania!</p>"; else { $html.= "Możesz uploadować tylko obrazki!"; <p><a href="cw_4.php">wroc do uzytkownikow</a></p> else { <title>php - cwiczenie 6</title> <meta http-equiv="refresh" content="1; url=cw_4.php"> Nie istnieje taki użytkownik. else { <title>php - cwiczenie 6</title> <meta http-equiv="refresh" content="1; url=cw_2.php"> Nie jesteś zalogowany. echo $html; php?> Zakład Systemów Rozproszonych - 7 / 10
8 Uwagi: $_FILES tablica, która przechowuje dane o uploadowanych plikach $_FILES['plik'] informacje o pliku załadowanym w polu formularza o nazwie plik. $_FILES['plik']['name'] oryginalna nazwa pliku po stronie klienta $_FILES['plik']['type'] typ mime pliku np. image/gif $_FILES['plik']['tmp_name'] tymczasowa nazwa pliku na serwerze $_FILES['plik']['error'] ewentualne błędy, 0 brak błędów is_uploaded_file funkcja, która sprawdza, czy plik został rzeczywiście uploadowany move_uploaded_file(tmp,docel) funkcja, która przenosi plik z tymczasowej lokalizacji tmp do podanej docel Sprawdź działanie skryptu, załaduj obrazek dla jednego smerfa. Sprawdź czy obrazek istnieje w katalogu C:\www\img 7. Zmień plik cw_6.php, tak, żeby zapisywał hasło w formie zaszyfrowanej algorytmem md5. $id; $haslo = md5($_post['haslo']); $sql = "UPDATE uzytkownik SET haslo = '".$haslo."' WHERE id=". Uwagi: md5() funkcja szyfrująca md5, która zwraca łańcuch 32 znaków Teraz na hasło w bazie danych potrzeba 32 bajty, wobec tego zmień tablicę uzytkownik, aby mogła przechowywać 32 znaki: ALTER TABLE uzytkownik CHANGE haslo haslo VARCHAR( 32 ) NULL DEFAULT NULL Sprawdź działanie skryptu: zmień hasło jednemu z użytkowników (podglądnij w bazie danych), a następnie sprawdź jak wygląda teraz hasło w bazie danych. 8. Zmień hasła wszystkim użytkownikom, tak, żeby zostały zapisane w formie zaszyfrowanej, a następnie zmień plik logowania cw_3.php, żeby użytkownik mógł się teraz zalogować. if ($_POST["nazwa"] == $row['nazwa'] && md5($_post["haslo"]) == $row['haslo']) 9. Do skryptu z pliku cw_6.php dodaj funkcję, która przy użyciu biblioteki GD będzie tworzyła miniatury przesyłanych obrazków. Sprawdź wcześniej czy biblioteka GD jest włączona w PHP (cw_1.php lub php.ini). function miniatura($zdjecie,$mini,$roz_x,$roz_y){ $system=explode('.',$zdjecie); if (preg_match('/jpg jpeg/',$system[1])){ $src_img=imagecreatefromjpeg($zdjecie); Zakład Systemów Rozproszonych - 8 / 10
9 if (preg_match('/png/',$system[1])){ $src_img=imagecreatefrompng($zdjecie); $old_x=imagesx($src_img); $old_y=imagesy($src_img); if ($old_x > $old_y) { $thumb_w=$roz_x; $thumb_h=$old_y*($roz_y/$old_x); if ($old_x < $old_y) { $thumb_w=$old_x*($roz_x/$old_y); $thumb_h=$roz_y; if ($old_x == $old_y) { $thumb_w=$roz_x; $thumb_h=$roz_y; $dst_img=imagecreatetruecolor($thumb_w,$thumb_h); imagecopyresampled($dst_img,$src_img,0,0,0,0,$thumb_w,$thumb_h, $old_x,$old_y); if (preg_match("/png/",$system[1])){ imagepng($dst_img,$mini); else { imagejpeg($dst_img,$mini); imagedestroy($dst_img); imagedestroy($src_img); Uwagi: imagecreatefromjpeg() - tworzy kopie do pracy na pliku jpg imagecreatefrompng() - tworzy kopie do pracy na pliku png imagesx() - pobiera szerokość obrazka imagesy() - pobiera wysokość obrazka ImageCreateTrueColor() - tworzy nowy obiekt truecolour imagecopyresampled() - skaluje obraz imagejpeg() - tworzy nowy obrazek JPEG imagepng() - tworzy nowy obrazek PNG imagedestroy() - niszczy stare obiekty w pamięci Przed zapisaniem nazwy zdjęcia w bazie danych dodaj w pliku cw_6.php użycie funkcji miniatura. Miniatury twórz w katalogu www\img\mini (trzeba go wcześniej utworzyć) o maksymalnym rozmiarze 80px z przesyłanych obrazków. miniatura("img\".$id.'_'.$_files['zdjecie'] ['name'],"img\mini\".$id.'_'.$_files['zdjecie']['name'],80,80); 10.Dodaj w pliku cw_4.php wyświetlanie miniatur zdjęć użytkownika. Po kliknięciu na miniaturę powinno otworzyć się duże zdjęcie. Zakład Systemów Rozproszonych - 9 / 10
10 11.Zaproponuj poprawę skryptu cw_6.php, aby przed zapisaniem obrazka sprawdzał, czy istnieje już na serwerze obrazek danego użytkownika. Jeśli istnieje należy go wykasować, nie zapominając o miniaturze. Zakład Systemów Rozproszonych - 10 / 10
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
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
Baza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Zajęcia 11 wykorzystanie MySQL w PHP
Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ
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
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2 Przykład 1 wyświetlanie danych [ Plik wyswietlanie.php ] $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test",
PHP + MySQL w laboratorium (1)
PHP + MySQL w laboratorium (1) W czasie użytkowania systemu musi działać serwer MySQL, Apache i być dostępna przeglądarka internetowa. Zadanie 1 - Umieścić wydrukowany poniżej skrypt info.php w kartotece
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 7 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Sesje i stan aplikacji w kategorii czasu okres
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 ),
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 5 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl mysql_list_tables pobranie listy tabel z bazy
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach
Komunikacja między klientem, a skryptem PHP, oraz operacje na plikach Zasady tworzenia stron w PHP z jednym plikiem głównym Aplikacje oraz strony WWW bardzo często tworzy się tak, że do jednego dokumentu
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
SIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 10 Temat: INTERFEJS SYSTEMU BAZODANOWEGO W PHP. BUDOWA
Rejestracja i Logowania - PHP/MySQL
Artykuł pobrano ze strony eioba.pl Rejestracja i Logowania - PHP/MySQL Opis skryptu służącego do rejestrowania oraz logowania się użytkowników z użyciem bazy danych. Aby w pełni zrozumieć poniższy artykuł
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
Autor: Joanna Karwowska
Autor: Joanna Karwowska Wygodniejszym i wydajniejszym sposobem przechowywania i korzystania z dużej ilości danych zapisanych na serwerze jest współpraca z relacyjną bazą danych. 2 1. Utworzyć bazę danych.
Pawel@Kasprowski.pl Języki skryptowe - PHP. PHP i bazy danych. Paweł Kasprowski. pawel@kasprowski.pl. vl07
PHP i bazy danych Paweł Kasprowski pawel@kasprowski.pl Użycie baz danych Bazy danych używane są w 90% aplikacji PHP Najczęściej jest to MySQL Funkcje dotyczące baz danych używają języka SQL Przydaje się
Wysyłanie pliku na serwer. Plik na serwerze.
Wysyłanie pliku na serwer Dzięki PHP możemy w łatwy i przyjemny sposób obsłużyć pliki uploadowane na serwer. Jednak, by prawidłowo wysłać plik, niezbędny będzie odpowiedni formularz HTML. Poniżej przedstawię
Współpraca PHP z MySql cz.2
Współpraca PHP z MySql cz.2 Edycja danych w bazie za pomocą PHP (edit.php i editaction.php) edit.php edytuj studenta $link = mysql_connect("localhost", "login", "haslo") or die ("Nie można połączyć
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, współpraca PHP z bazami
E.14 Bazy Danych cz. 19 SQL i PHP współpraca przez stronę internetową
Rejestracja i logowanie do serwisu Skrypt uzytkownicy.sql Skrypt connect.php Skrypt rejestracja.php Skrypt index.php Skrypt zaloguj.php Skrypt gra.php Skrypt witamy.php Skrypt logout.php Na podstawie:
Współpraca PHP z MySql
Współpraca PHP z MySql 1. Wyświetlanie danych z bazy: show.php mysql_select_db("login") or die('nie można wybrać bazy danych: '. if($link) echo "Połączono z bazą"; $zapytanie="select * FROM studenci";
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Bazy danych. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Sortowanie tablic Do sortowania tablic służą funkcje: Sortowanie tablic Do sortowania tablic służą funkcje: sort($tablica) - sortowanie w porządku rosnącym bez kluczy; Sortowanie
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,
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje
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
Wykład 6: PHP: praca z bazą danych MySQL, cz.2
Wykład 6: PHP: praca z bazą danych MySQL, cz.2 Połączenie z bazą danych (cba.pl) Uwaga ogólna: Gdy korzystamy z usługi hostingowej: usługodawca poda nam nasz login, hasło i nazwę bazy danych (przy bezpłatnej
Bazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Projekt strony internetowej firmy organizującej przyjęcia
Politechnika Śląska Gliwice Wydział Automatyki, Elektroniki i Informatyki Rok akademicki 2010/2011 Kierunek: Automatyka i Robotyka, semestr 5 Semestr zimowy Projekt strony internetowej firmy organizującej
Aplikacje WWW - laboratorium PHP + bazy danych
Aplikacje WWW - laboratorium PHP + bazy danych Wersja poprawiona Autorzy: Kamil Piasecki, Kamil Sawicki Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP.
Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny
Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny AiRIII gr. 2TI sekcja 1 Autorzy: Tomasz Bizon Józef Wawrzyczek 2 1. Wstęp Celem projektu było stworzenie sklepu
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
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
0.1 Logowanie do serwisu
0.1. LOGOWANIE DO SERWISU 1 0.1 Logowanie do serwisu Tematem przewodnim będzie stworzenie systemu logowania do strony. I to takiego systemu, który będzie łączył się z bazą danych MySQL. Jeśli zaś chodzi
Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK
Dostęp do baz danych z serwisu www - PHP Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK Bazy Danych I, 8 Grudzień 2009 Plan Trochę teorii Uwagi techniczne Ćwiczenia Pytania Trójwarstwowy
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,
Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http
Dokumentacja interfejsu HTTPD Platforma BSMS.PL Instrukcja podłączenia po przez http Dokumentacja interfejsu httpd (strona 2) SPIS TREŚCI 1. Zawartość dokumentu str.3 2. Informacje ogólne 2.1 Zastosowanie
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Formularze HTML. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza
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 /
Zajęcia 10 obsługa formularzy w PHP
Zajęcia 10 obsługa formularzy w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP przekazujemy za pomocą formularzy. W tym celu musimy stworzyć formularz (znacznik ),
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Zaawansowane bazy danych i hurtownie danych
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I WYKŁAD 3: PHP, Złącze PHP-MySQL Agnieszka Oniśko, Małgorzata Krętowska MySQL
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
Politechnika Częstochowska. Projektowanie systemów użytkowych II
Politechnika Częstochowska Wydział Inżynierii Mechanicznej i Informatyki Projektowanie systemów użytkowych II Zdalny wybór Prac Dyplomowych Diana Kisiała Tomasz Jewiarz Jacek Kucharzewski Informatyka,
Zagrożenia trywialne. Zagrożenia bezpieczeństwa aplikacji internetowych. Parametry ukryte. Modyfikowanie parametrów wywołania
Zagrożenia trywialne Zagrożenia bezpieczeństwa aplikacji internetowych Rozwiązania charakterystyczne dla fazy rozwoju opisy rozpoznanych błędów, debugging, komentarze poprzednie wersje plików (cp plik.jsp
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Ćwiczenie prezentuje podstawowe aspekty poprawnego programowania
SIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydzia ł Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 9 Temat: CEL ĆWICZENIA: Nabycie umiejętności tworzenia
Język SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
Dynamiczne generowanie pliku PDF
www.math.uni.lodz.pl/ radmat Do dynamicznego generowania pliku PDF wykorzystamy klasę FPDF. Załóżmy, że mamy formularz składający się z jednolinijkowego pola tekstowego, z którego będziemy pobierać np.
Sprzeg podstawowy do baz danych w PHP Mateusz Sowa, 2007
1. Wstęp PHP jest to skryptowy język programowania wykonywany po stronie serwera (server-side) służący do generowania stron internetowych. Skrypty napisane w PHP po uruchomieniu nie są kompilowane do postaci
Bazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
MVC w praktyce tworzymy system artykułów. cz. 2
MVC w praktyce tworzymy system artykułów. cz. 2 W drugiej części artykułu o wzorcu MVC stworzymy część skryptu, odpowiedzialną za obsługę kategorii. Tworzymy kontroler kategorii Na początek stwórzmy plik
Podstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Przykład programu w PHP. Wykład10.PHP ciągdalszy,str.1
Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przykład programu w PHP Wykład10.PHP ciągdalszy,str.1 Przeliczanie dnia roku na dzień i miesiąc: function jaka data($dni) {... Przykład programu w
Zagadnienia. Konstrukcja bibliotek mysql i mysqli w PHP. Dynamiczne generowanie stron. Połączenie, zapytanie i sesja
Zagadnienia Konstrukcja bibliotek mysql i mysqli w PHP Dynamiczne generowanie stron Połączenie, zapytanie i sesja Podstawowe opakowanie dla zapytań SQL w PHP Zarządzania uŝytkownikami Włamania do mysql
I.Wojnicki, PHP. PHP PHP Hypertext Preprocessor. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie
Igor Wojnicki (AGH, KIS) 1 / 29 Hypertext Preprocessor Igor Wojnicki Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie Igor Wojnicki (AGH, KIS) 2 / 29 Spis Treści I 1 Optymalizacja Przesyłanie
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 8 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Dynamicznie tworzony formularz // nazwa tabeli,
strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
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. Obsługa bazy z poziomu języka PHP. opracowanie: Michał Lech
BAZY DANYCH Obsługa bazy z poziomu języka PHP opracowanie: Michał Lech Plan wykładu 1. PHP - co to jest? 2. Bazy danych obsługiwane przez PHP 3. Podstawowe polecenia 4. Sesje 5. Przykład - dodawanie towaru
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Rysunek 1 Strona główna systemu Wibo
Aby zgłosić projekt musimy założyć konto w systemie Wibo: 1. Wchodzimy na stronę www.wibo.um.pulawy.pl i klikamy w link Rejestracja w górnym prawym rogu strony: Rysunek 1 Strona główna systemu Wibo 2.
Podstawy programowania (PHP/Java)
Studia Podyplomowe Aplikacje i usługi internetowe Podstawy programowania (PHP/Java) Materiały pomocnicze do zajęć laboratoryjnych cz. II styczeń 2014 Opracował dr inż. Andrzej Jędruch 4. MySQL z poziomu
Grafika PHP dla początkujących
Instrukcja numer 02 Grafika PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Dynamiczne tworzenie obrazków w PHP zadanie_01.php to jest dynamicznie stworzony obrazek
Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.
Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu. Wykonanie: Radom Maj 2008 1 Serwis WWW szkoły w Internecie to obecnie najszybszy i najtańszy sposób dotarcia do największego kręgu
Sieci Komputerowe. Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014
Sieci Komputerowe Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014 1. SSH SSH (Secure Shell) jest protokołem umożliwiającym zdalną pracę terminalową oraz transfer plików. Zapewnia
Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
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
I.Wojnicki, JiTW. PHP PHP Hypertext Preprocessor. Igor Wojnicki. Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie.
Igor Wojnicki (AGH, KIS) 10 grudnia 2013 1 / 29 Hypertext Preprocessor Igor Wojnicki Katedra Informatyki Stosowanej Akademia Górniczo-Hutnicza w Krakowie 10 grudnia 2013 $Id: php1.tex,v 1.1 2011/11/19
Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.
KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Przesyłanie parametrów transakcji Poniżej przedstawiono kod przykładowej strony HTML, której zadaniem jest przekierowanie klienta
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
Języki programowania wysokiego poziomu. PHP cz.3. Formularze
Języki programowania wysokiego poziomu PHP cz.3. Formularze Formularze Sposób przesyłania danych formularza do serwera zależy od wybranej metody HTTP: Metoda GET
Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 4 mysql MySQL - wstęp SZBD: komercyjne: Microsoft SQL Server, Oracle, DB2... darmowe: MySQL, PostgreSQL, Firebird... MySQL darmowy (użytek niekomercyjny) Wady: niska wydajność
Instrukcja obsługi. Panel Klienta na stronie www.karpacz.pl
Instrukcja obsługi Panel Klienta na stronie www.karpacz.pl Logowanie Logowanie do panelu Klienta odbywa się na dotychczasowych zasadach tj. login i hasło pozostają bez zmian. Również adres strony na której
Udostępnianie klientom zasobów serwera
Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera SERWER programy w PHP Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera KLIENT SERWER programy w PHP witryny
SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA
SYSTEM ZARZĄDZANIA DANYMI OSOBOWYMI - INSTRUKCJA UŻYTKOWNIKA 1. Wstęp System Zarządzania Danymi Osobowymi (dalej SZDO) składa się z: konsoli użytkownika posiadającej funkcjonalności niezbędne m. in. do
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
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
INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII
Wrocław 2006 INTERNETOWE BAZY DANYCH materiały pomocnicze - wykład VII Paweł Skrobanek C-3, pok. 323 e-mail: pawel.skrobanek@pwr.wroc.pl INTERNETOWE BAZY DANYCH PLAN NA DZIŚ : Cookies Sesje Inne możliwości
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
Lekcja 10. Uprawnienia. Dołączanie plików przy pomocy funkcji include() Sprawdzanie, czy plik istnieje przy pmocy funkcji file_exists()
Paweł Gmys PHP strona 1 Lekcja 10 Uprawnienia Aby skrypt PHP mógł odwołać się do pliku, musi mieć odpowiednie uprawnienia. Szczegóły są zależne od serwera. Najczęściej chyba skrypt ma uprawnienia takie,
Udostępnianie klientom zasobów serwera
Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera SERWER programy w PHP Wykład11PHP szczegółyintymne,str2 Udostępnianie klientom zasobów serwera Serwer wykonuje obliczenia zlecone
KatMPBSoft marekbilski@katmpbsoft.pl - 1 -
Przedstawiona dokumentacja UML jest ściśle chroniona prawami autorskimi. Jej celem jest jedynie pokazanie w jaki sposób firma KatMPBSoft, takie dokumentacje przygotowuje. Dokumentacja UML nie może być
Przykładowa integracja systemu Transferuj.pl
Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców Krajowego Rejestru Sądowego prowadzonego przez Sąd Rejonowy Poznań Nowe
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
SYSTEMY TELEINFORMATYCZNE
SYSTEMY TELEINFORMATYCZNE Upload MySQL AiR 5r. Wykład 6 Upload plików Formularz
Grafika PHP dla początkujących
Instrukcja numer 03 Grafika PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Dynamiczne tworzenie obrazków w PHP zadanie_10.php
Zadanie 4. Zadanie 5. Zadanie 6. Który z wymienionych znaczników należy do części <head> dokumentu HTML? A. <img> B. < tle> C. <span> D.
2 Zadanie 4. Który z wymienionych znaczników należy do części dokumentu HTML? A. B. < tle> C. D. Zadanie 5. W języku CSS zapis h2 {background-color: green;} sprawi, że koloru
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015
Instrukcja składania wniosku o dofinansowanie w systemie informatycznym IP na potrzeby konkursu nr 1/1.1.1/2015 INFORMACJE OGÓLNE 1. Wnioski o dofinansowanie projektu w ramach konkursu nr 1/1.1.1/2015
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ć,