INSTALACJA I KONFIGURACJA SERWERA PHP.



Podobne dokumenty
Aplikacje WWW - laboratorium

Laboratorium 1 Wprowadzenie do PHP

Aplikacje WWW - laboratorium

Aplikacje internetowe - laboratorium

Referat z przedmiotu Technologie Internetowe SPIS TREŚCI

Podstawy technologii WWW

Laboratorium 6 Tworzenie bloga w Zend Framework

Podstawy JavaScript ćwiczenia

Technologie informacyjne lab. 4

Tworzenie Stron Internetowych. odcinek 5

Aplikacje WWW - laboratorium

SSK - Techniki Internetowe

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

Joomla! Instalacja. Pobierz pakiet instalacyjny. instalacji XAMPP

Aplikacje WWW - laboratorium

Odnośniki jeszcze do niedawna odróżniały strony WWW od wszystkich innych dokumentów elektronicznych. Możliwość deklarowania odnośników do innych

Wprowadzenie do HTML, CSS, JavaScript, PHP. Kurs

Przykładowa integracja systemu Transferuj.pl

Podstawy programowania (PHP/Java)

Podstawy (X)HTML i CSS

Obiektowe bazy danych

Język (X)HTML. Podstawowe znaczniki i parametry. dr Konrad Dominas / UAM

Wykład 5: PHP: praca z bazą danych MySQL

INSTALACJA SERWERA LOKALNEGO TYPU WAMP NA PRZYKŁADZIE PAKIETU KRASNAL SERV 2.7

Aplikacje WWW - laboratorium

Hyper Text Markup Language

Języki skryptowe - PHP. Podstawy PHP. Paweł Kasprowski. pawel@kasprowski.pl. vl07

Programowanie internetowe

Zaawansowane aplikacje internetowe

Zanim zaczniesz. Warto ustawić kartę sieciową naszego serwera.

Napisy w PHP. Drukowanie napisów instrukcją echo

Podstawowe wykorzystanie Hibernate

Być może jesteś doświadczonym programistą, biegle programujesz w Javie,

Budowa aplikacji wielowarstwowych. Zastosowanie szablonów

WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.

Programowanie WEB PODSTAWY HTML

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Kierunek: Automatyka i Robotyka Studia stacjonarne I stopnia: rok I, semestr II

SIECI KOMPUTEROWE I BAZY DANYCH

Zaawansowana Pracownia Komputerowa - Ćwiczenia. Krzysztof Miernik

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Facelets ViewHandler

Bazy danych. dr Radosław Matusik. radmat

Strony WWW - podstawy języka HTML

Bazy Danych i Usługi Sieciowe

Projekty z Technologii Informacyjnych

Internetowe bazy danych

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

HTML jak zrobić prostą stronę www

XHTML - Extensible Hypertext Markup Language, czyli Rozszerzalny Hipertekstowy Język Oznaczania.

Usługi sieciowe systemu Linux

Internetowe bazy danych

Wykład 1: HTML (XHTML) Michał Drabik

Tomasz Grześ. Systemy zarządzania treścią

Programowanie wielowarstwowe i komponentowe

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Można też ściągnąć np. z:

ZPKSoft WDoradca. 1. Wstęp 2. Architektura 3. Instalacja 4. Konfiguracja 5. Jak to działa 6. Licencja

Jak stworzyć stronę WWW drużyny harcerskiej. dh Paweł Wnuk

Zdarzenia Zdarzenia onload i onunload

Można też ściągnąć np. z:

Aplikacje WWW - laboratorium

Rys. 1. Widok uruchomienia polecenia apt-get install build-essential. Rys. 2. Widok uruchomienia polecenia apt-get install apache2

I. Informacje ogólne. Jednym z takich systemów jest Mambo.

Wprowadzenie do Doctrine ORM

Obiekt navigator. Dodał Administrator wtorek, 16 marzec :32

O stronach www, html itp..

Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl

Dokumentacja fillup - MS SQL

Poszczególne elementy serwisu można umieścić dla porządku w odpowiednio przemyślanym drzewie katalogów, i tak: -

1 90 min. Aplikacje WWW Harmonogram spotkań, semestr zimowy (studia stacjonarne)

WYMAGANIA EDUKACYJNE. Programowanie Aplikacji Internetowych klasa III

Zajęcia 11 wykorzystanie MySQL w PHP

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

Tworzenie Stron Internetowych. odcinek 5

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

Instrukcja instalacji oprogramowania dla środowiska Linux

Wykład 03 JavaScript. Michał Drabik

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

Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

INSTALACJA LICENCJI SIECIOWEJ NET HASP Wersja 8.32

enova Instalacja wersji demo

Programowanie w języku Python. Grażyna Koba

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

Bazy danych i strony WWW

Aplikacje WWW - laboratorium

1. Przygotowanie konfiguracji wstępnej Windows Serwer 2008 R2

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

Wykład 2 TINT. XHTML tabele i ramki. Zofia Kruczkiewicz

Instrukcja obsługi narzędzia API

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

Aplikacje internetowe - laboratorium

Instrukcja instalacji aplikacji Comarch Smart Card ToolBox

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

KANCELARYJNY SYSTEM PODATKOWY

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

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

Transkrypt:

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 programów: o o o o serwer WWW Apache (interpreter PHP), Bazę danych MySQL, interfejs PHPMyAdmin (zarządzanie bazą danych), inne Wszystkie powyższe programy dla środowiska Windows zawarte są w pliku: xampp-win32-1.7.7-vc9-installer.exe Istnieją także wersje serwera PHP na inne systemy operacyjne np Linux. Instalacja pakietu przebiega automatycznie i nie wymaga od użytkownika zaawansowanej wiedzy. Uruchamiamy pakiet xampp-win32-1.7.7-vc9-installer.exe Tutaj możemy wybrać tylko angielski i OK. T. Szymczyk 2012 1

2 x NEXT i i install T. Szymczyk 2012 2

czekamy cierpliwie... zainstalowało się! i co dalej? T. Szymczyk 2012 3

Uruchamiamy WWW Apache (Start Apache).!!!UWAGA!!! serwer Apache wyłączamy poprzez: STOP APACHE!!! Uruchamiamy przeglądarkę internetową z adresem : http://localhost/ nazwa pliku.php lub: http://127.0.0.1/ nazwa pliku.php T. Szymczyk 2012 4

LABORATORIUM 1 ZANIM ZACZNIEMY Proszę otworzyć dwa okna przeglądarki np. Mozilla. W pierwszym oknie proszę wpisać adres: http://helion.pl/zegar/index.php W drugim oknie proszę wpisać adres : http://helion.pl/zegar/index.htm Podejrzyj kody stron WWW (prawy klawisz myszy pokaż źródło strony ) Czym różnią się te dwie strony? W celu korzystania z PHP PAMIĘTAJ należy najpierw uruchomi server Apache: Po instalacji Xampp odnajdujemy katalog : C:\Xampp\htdocs tutaj umieszczane mają być pliki.php. W przypadku zapisania pliku Z1.php uruchomienie jego zawartości odbywa się poprzez wpisanie w oknie adresu przeglądarki http://localhost/z1.php Przepisz do oddzielnych plików poniższe kody, następnie przeanalizuj ich zawartość, co powinny wykonać a następnie proszę o ich uruchomienie w przeglądarce. T. Szymczyk 2012 5

KOD 1 <?php $s="we Will rock YOU"; $s=ucwords ($s); echo($s); KOD 2 <?php $num1 = '23.32'; if (is_float ($num1) is_int ($num1)) { print '$num1 jest liczbą'; } elseif (is_numeric ($num1)) { print '$num1 może nie być liczbą, ale jej zawartość składa się z liczb'; } else { print '$num1 nie jest ani liczbą, ani łańcuchem liczbowym'; } T. Szymczyk 2012 6

KOD 3 <?php $x = 10; $y = 20; for ($i = $x; $i <= $y; $i++) { // $i będzie miała wartość kolejnych liczb całkowitych od $x do $y print "$i\n"; } KOD 4 <html> <title>iloraz dwoch liczb</title> <?php if (!empty($_get)) { $a = (int) $_GET[a]; $b = (int) $_GET[b]; ($b == 0)? $wynik = 'Nie wolno dzielić przez 0' : $wynik = 'Iloraz liczb wynosi : '.round($a/$b, 2); echo $wynik; } <body> T. Szymczyk 2012 7

<form action="<?= $_SERVER['REQUEST_URI']; " method="get"> <input type="number" name="a" min="1" required="required" /> / <input type="number" name="b" min="1" required="required" /> <input type="submit" value="oblicz"> </form> </body> </html> T. Szymczyk 2012 8

PODSTAWY PHP Proszę przepisać poniższy skrypt. Umieścić go w katalogu htdocs, nadać mu nawę index1.php i, zastanowić się co zrobi skrypt a następnie uruchomić. <HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> <TITLE>Moje imię i nazwisko</title> </HEAD> <BODY> <? // Imię i nazwisko, zapamiętujemy w zmiennych // a następnie wypisujemy funkcją print. $imie = Jan'; $nazwisko = "Kowalski"; print ("Nazywam się ". $imie. " ". $nazwisko); </BODY> </HTML>! Skrypt zawiera drobny błąd jaki? Proszę zauważyć, że w pierwszym skrypcie użyliśmy już zmiennych: $nazwisko; $imie oraz prostej funkcji wyświetlającej print(). PRZYKŁAD POŁĄCZENIA XHTML Z PHP: T. Szymczyk 2012 9

<?xml version="1.0" encoding="iso-8859-2" <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-2" /> <meta name="description" content=" [wstaw tu opis strony] " /> <meta name="keywords" content=" [wstaw tu slowa kluczowe] " /> <meta name="author" content=" [dane autora] " /> <meta name="generator" content="ked" /> <title> [tytuł strony] </title> <link rel="stylesheet" href=" [nazwa_arkusza_stylow.css] " type="text/css" /> </head> <body> <TABLE> <TR><TH>Liczba</TH><TH>Pierwiastek</TH><TH>Kwadrat</TH><TH>Szescian</TH></TR> <? for ($i = 1; $i <= 10; $i++) { } $sqrt = sqrt($i); $sqr = $i*$i; $cub = $sqr * $i; print "<TR><TD>$i</TD><TD>$sqrt</TD><TD>$sqr</TD><TD>$cub</TD></TR>\n"; </TABLE> </body> </html> T. Szymczyk 2012 10

PRZYKŁAD 2 : Napisz program, który wyświetli liczby z przedziału 1 do 10, obok liczby wypisze jej pierwiastek oraz jej kwadrat i sześcian. Wykorzystaj pętlę FOR. <html> <head> <title>title here!</title> </head> <body bgcolor="lightgreen"> <TABLE border="1" align="center"> <TR><TD>Liczba</TD><TD>Pierwiastek</TD> <TD>Kwadrat</TD><TD>Szescian</TD></TR> <? for ($i = 1; $i <= 10; $i++) { $sqrt = sqrt($i); $sqr = $i*$i; $cub = $sqr * $i; print "<TR><TD>$i</TD><TD>$sqrt</TD> <TD>$sqr</TD><TD>$cub</TD></TR>\n"; } </TABLE> </body> </html> Strona serwera *.php <html> <head> <title>title here!</title> </head> <body bgcolor="lightgreen"> <TABLE border="1" align="center"> <TR><TD>Liczba</TD><TD>Pierwiastek</TD> <TD>Kwadrat</TD><TD>Szescian</TD></TR> <TR><TD>1</TD><TD>1</TD><TD>1</TD> <TD>1</TD></TR> <TR><TD>2</TD><TD>1.4142135623731</TD><TD>4</TD> <TD>8</TD></TR> <TR><TD>3</TD><TD>1.7320508075689</TD><TD>9</TD> <TD>27</TD></TR> <TR><TD>4</TD><TD>2</TD><TD>16</TD><TD>64</TD></TR> <TR><TD>5</TD><TD>2.2360679774998</TD><TD>25</TD> <TD>125</TD></TR> <TR><TD>6</TD><TD>2.4494897427832</TD><TD>36</TD> <TD>216</TD></TR> <TR><TD>7</TD><TD>2.6457513110646</TD><TD>49</TD> <TD>343</TD></TR> <TR><TD>8</TD><TD>2.8284271247462</TD><TD>64</TD> <TD>512</TD></TR> <TR><TD>9</TD><TD>3</TD><TD>81</TD><TD>729 </TD></TR><TR><TD>10</TD><TD>3.1622776601684</TD> <TD>100</TD><TD>1000</TD></TR> </TABLE> </body> </html> Strona klienta *.htm T. Szymczyk 2012 11

Wynik działania ZADANIE 1.1 Napisz program, który wyświetli wartość podatku od dochodu 5000 PLN. Użyj następujących stałych KWOTA_DO_ODJECIA =436.20 STAWKA_PODATKOWA =0.19 Proszę posłużyć się wzorem : Wartość_Podatku=5000 * STAWKA_PODATKOWA - KWOTA_DO_ODJECIA Wykorzystaj funkcje : define ("stała",wartość z. np. 0.19); // czyli 19% printf ("formatwy świetlania np. %0.2f", (wartość wyświetlana)); T. Szymczyk 2012 12

ZADANIE 1.2 Napisz program, który wyświetli większą wartość zadanych dwóch liczb. W przypadku kiedy liczby będą sobie równe zgłosi stosowny komunikat. Wykorzystaj instrukcję warunkową IF..else. zmienne mają nazywać się odpowiednio: a i b. T. Szymczyk 2012 13