Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.

Slides:



Advertisements
Podobne prezentacje
Język C/C++ Funkcje.
Advertisements

Programowanie w języku Visual Basic
Wprowadzenie do języka skryptowego PHP
Wprowadzenie do języka skryptowego PHP
Wprowadzenie do języka skryptowego PHP
Wprowadzenie do języka skryptowego PHP – cz. 2
Języki programowania C++
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
typy całkowite (całkowitoliczbowe)
PROGRAMOWANIE STRUKTURALNE
Podstawy języka Java Nguyen Hung Son Uniwersytet Warszawski.
Materiały do zajęć z przedmiotu: Narzędzia i języki programowania Programowanie w języku PASCAL Część 8: Wykorzystanie procedur i funkcji © Jan Kaczmarek.
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Powtórka Grupa: 1A Prowadzący: Grzegorz Smyk
Podstawy informatyki Rekurencja i rekurencja Grupa: 1A
Podstawy informatyki Informatyka stosowana Prowadzący: Grzegorz Smyk
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Tablice jednowymiarowe 1
Komunikacja z arkuszem. Iteracje. Funkcje.
Projektowanie Systemów Internetowych Ćwiczenia 2 Bielsko-Biała
Instalacja Apacha Instalacja serwera www ogranicza sie do uruchomienia pliku .exe oraz do wpisania adresu serwera, oraz a administratora czego.
Język PHP Wprowadzenie.
AWK Zastosowania Informatyki Wykład 1 Copyright, 2003 © Adam Czajka.
Podstawy programowania
Podstawy programowania
Podstawy programowania
Programowanie strukturalne i obiektowe
Andrzej Jędryczkowski Nie da się napisać większego programu bez podziału go na części zwane podprogramami. Podprogram to wyróżniona część programu.
A ctive S erver P ages Technologia dostępu do danych.
Funkcje w Pascalu Przypomnienie wiadomości o procedurach Prowadzący: Anna Kaleta Piotr Chojnacki.
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
Podstawy informatyki Struktury, operatory, wyjątki
TABLICE C++.
PHP: warunki, pętle, switch, break, continue
Pliki tekstowe – A. Jędryczkowski © 2007 Turbo Pascal umożliwia wykorzystanie w programach plików tekstowych. Pliki takie zawierają informację niezakodowaną
INTERNETOWE USŁUGI INFORMACYJNE
Technologie internetowe II
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
C# Platforma .NET CZ.3 Kuba Ostrowski.
Tablice w Turbo Pascalu.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Internetowe surfowanie
Podstawy informatyki 2013/2014
Visual Basic for Applications Poziom podstawowy Zajęcia 2
  ELEMENTY JĘZYKA JAVA komentarze w Javie, słowa kluczowe i operatory, proste typy danych, tablice, podstawowy zestaw instrukcji.
Jak prawidłowo wykonać prezentację pracy dyplomowej w IIT PWSTE w Jarosławiu Jan Kowalski geodezja i kartografia prof. dr hab. inż. Marian Nowak.
Ogólna struktura programu w TP
Projektowanie stron WWW
Podstawy języka Instrukcje - wprowadzenie
Technologie internetowe Wykład 5 Wprowadzenie do skrytpów serwerowych.
1 Zagadnienia na egzamin. 2 Język C podsumowanie Struktura programu w języku C Zmienne, Stałe Operacje arytmetyczne Operatory logiczne Priorytety operatorów.
Wprowadzenie do PHP SYSTEMY TELEINFORMATYCZNE Wykład 5 AiR 5r.
Temat 5: Instrukcje: print(), echo()
PHP Zmienne Damian Urbańczyk. Czym są zmienne? Zmienne zajmują pewien obszar pamięci, aby przechować pewne dane. W przypadku PHP, zmienne stosuje się.
1 SBD, L.Banachowski Oprogramowanie strony serwera cz. 1 Powtórzenie wyk ł adu 6.
Podsumowanie wiedzy MPDI2 sem.3 INFORMATYKA. tworzenie nowego pliku i katalogu, nawigacja po katalogach, listowanie zawartości katalogu, zmiana nazw,
Seminarium Dyplomowe: Metodyka i Techniki Programowania Autor: Bartłomiej Fornal.
Instrukcje warunkowe w php. Pętla FOR Czasem zachodzi potrzeba wykonania jakiejś czynności określoną ilość razy. Z pomocą przychodzi jedna z najczęściej.
Wstęp do programowania Wykład 2 Dane, instrukcje, program.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
TYTUŁ PREZENTACJI. LOREM IPSUM DOLOR SIT AMET Podtytuł Prezentacji. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Opcjonalny tekst. Nullam.
Wykład 1 Informatyka II MPZI2 sem.letni. Tablice Tablice deklarujemy array [ lista typów indeksów ] of typ bazowy (składowych) np. var t1,t2:array [1..5,
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
C++ mgr inż. Tomasz Turba Politechnika Opolska 2016.
PHP (wstęp) Personal Home Page Tools (PHP Tools)
Prezentujemy Państwu przykładowe slajdy w dwóch nowych wzorach prezentacji. Obydwa layouty są elastyczne, dając wiele możliwości układu tekstu, zdjęć.
Visual Basic w programie Microsoft Excel
Dane, zmienne, instrukcje
Instrukcja warunkowa if
LICZBA LAT DOŚWIADCZENIA
Zapis prezentacji:

Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony WWW Interpreter PHP Serwer Gotowa strona

Zmienne ● Deklaracja poprzez $ np.: $zmienna ● Typy zmiennych: ➔ String ➔ Integer ➔ Float ➔ Boolean – 0 lub 1 (True,lub Fals) ➔ Array - tablica ➔ Object

Tablice w PHP Tablice jednowymiarowe: 1) $tablica1 = Array(); 2) $tablica2 = Array(5, 3, 6, 7, 1, 9); 3) $tablica3 = Array(0 => 5, 1 => 3, 2 => 6, 3 => 7, 4 => 1, 5 => 9); 4) $tablica4 = Array(0 => ”ciąg 1”, 1 => ”ciąg 2”, 2 => ”ciąg 3”); 5) $tablica5 = Array(4 => ”ciąg 1”, 675 => ”ciąg 2”, 2 => ”ciąg 3”); 6) $tablica6 = Array(imie => ”ciąg 1”, nazwisko => ”ciąg 2”, rok => 1990); Tablice wielowymiarowe: 7) $tablica7 = Array(Array(1, 2, 3), Array(4, 5, 6));

Ćwiczenie: Napisz tablicę dwuwymiarową, zawierającą stan magazynu. Tablica ma zawierać trzy przedmioty, każdy z nich ma być opisany nazwą, kategorią i ceną.

Rozwiązanie: $magazyn = Array(Array("nazwa" => "Samsung Galaxy S6", "kategoria" => "Telefon", "cena" => 3000), Array("nazwa" => "Harry Potter i Zakon Feniksa", "kategoria" => "Książka", "cena" => 50), Array("nazwa" => "Cisowianka", "kategoria" => "Woda mineralna", "cena" => 2));

Inne sposoby wpisywania danych do tablic Tablice jednowymiarowe: ● tab[indeks] = wartość; ● array_push($tab, wartość, wartość, … itd.); ● Tablice wielowymiarowe: ● tab[indeks][indeks] = wartość;

Ćwiczenie Dodaj do magazynu dwie nowe pozycje, używając różnych sposobów (przypisanie wartości do danego indeksu tablicy oraz array_push).

Rozwiązanie $magazyn[3]["nazwa"] = "Ajax"; $magazyn[3]["kategoria"] = "Środki czystości"; $magazyn[3]["cena"] = 20; array_push($magazyn, Array("nazwa" => "Biurko", "kategoria" => "Meble", "cena" => 700));

Sprawdzanie, czy element jest w tablicy if (in_array(wartość, $tablica)) { echo "Element jest w tablicy"; } else { echo "Elementu nie ma w tablicy"; } Sprawdź działanie funkcji na Twojej tablicy.

Wyszukiwanie elementu w tablicy in_array($szukany_element, $tabilca); zastosowanie: $zmienna = array_search($szukany_element, $tabilca); echo $zmienna; Sprawdź działanie funkcji na Twojej tablicy.

Usuwanie elementów z tablicy unset($tablica[indeks]); Funkcji tej można używać nie tylko do usuwania elementów z tablicy, ale również do usuwania dowolnych zmiennych, lub całych tablic. Sprawdź działanie funkcji na Twojej tablicy.

Pętla foreach foreach ($tablica as $tmp) { instrukcje; }

Ćwiczenie Napisz tablicę jednowymiarową i wyświetl jej zawartość za pomocą pętli foreach, oddzielając elementy w ten sposób, aby każdy z nich był w osobnym wierszu.

Rozwiązanie $owoce = array('banan', 'gruszka', 'arbuz'); foreach($owoce as $item) { echo "$item "; }

Operatory tablicowe ● $a + $b – operator łączenia tablic ● $a == $b – oprerator porównania ● $a === $b – operator identyczności ● $a != $b – operator nierówności ● $a !== $b – operator nieidentyczności ● $a <> $b – operator różności (nierówności) ● Operatory tablicowe zwracają typ bool (0 lub 1).

Funkcja nl2br $tekst1 = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla venenatis turpis vitae diam dapibus pretium nec venenatis nibh."; echo nl2br($tekst1);

Funkcje w PHP function nazwaFunkcji($zmienna) { instrukcje } Wywołanie funkcji: nazwaFunkcji(); Funkcje w PHP można deklarować w dowolnym miejscu w kodzie.

Ćwiczenie Napisz funkcję podnoszącą liczbę do kwadratu.

Rozwiązanie function nazwaFunkcji($a) { $a*=$a; return $a; } $a=4; $b=nazwaFunkcji($a); echo $a; echo $b;

Funkcje czasu i daty $time = time(); // oblicza sekundy od 1 stycznia :00:00 echo "Sekundy: ".$time." "; echo "Data: ".date("d-m-Y")." "; echo "Czas: ".date("h:i:s")." ";

Analogizmy do języka C: ● Operatory: arytmetyczne, inkrementacji, logiczne, porównania, przypisania. ● Pętle: for, while, do...while ● Instrukcje: switch, break, if (różnica: w PHP zamiast „else if” piszemy łącznie „elseif”)

Zmienne środowiskowe w PHP ● Nazwa serwera ● $_SERVER['SERVER_NAME'] ● Adres odwiedzanej witryny: ● $_SERVER['HTTP_HOST'] ● Oprogramowanie serwera: ● $_SERVER['SERVER_SOFTWARE'] ● Protokół, jakim przesyłana jest strona: ● $_SERVER['SERVER_PROTOCOL'] ● Port, jakim była przesłana strona: ● $_SERVER['SERVER_PORT']

Zmienne środowiskowe w PHP ● Katalog, w którym działa skrypt: ● $_SERVER['DOCUMENT_ROOT'] ● Strona, z której nastąpiło przekierowanie: ● $_SERVER['HTTP_REFERER'] ● Przeglądarka użytkownika: ● $_SERVER['HTTP_USER_AGENT'] ● Adres IP użytkownika: ● $_SERVER['REMOTE_ADDR'] ● Pełny adres skryptu: ● $_SERVER['SCRIPT_FILENAME']

Funkcja phpinfo() Za pomocą funkcji phpinfo() możemy wyświetlić mnóstwo informacji o naszym serwerze, na którym znajduje się strona, takich jak zainstalowana wersja PHP, wsparcie dla IPv6, czy też inne opcje, które w innym wypadku musielibyśmy wyłuskiwać stosując zmienne środowiskowe – adres IP użytkownika, przeglądarkę z której aktualnie korzysta itp. Wynik funkcji phpinfo() jest przedstawiany w postaci przystępnej i czytelnej tabeli.