PHP (wstęp) Personal Home Page Tools (PHP Tools)

Slides:



Advertisements
Podobne prezentacje
Jarosław Kuchta Monitory.
Advertisements

Klasy i obiekty.
Hibernate zapytania.
Object-Relational Mapper for PHP
PHP + MySQL część II.
Implementacja ekstensji klasy
Podstawy języka Java Nguyen Hung Son Uniwersytet Warszawski.
Marcin Pamuła Mateusz Stefek
Nowa wersja C# Autor: Piotr Sobczak
Instrukcje Instrukcja : definicja obliczenia i określenie sposobu wykonania tego obliczenia. Program : ciąg instrukcji wykonywanych kolejno od pierwszej.
Hibernate Klasy trwałe
Metody autoryzacji użytkowników wymaga integracji z systemem operacyjnym nie wymaga logowania mała pewność mechanizmu wymaga logowania duża pewność mechanizmu.
Obsługa plików csv Do odczytu z pliku csv można użyć następującego kodu: $fp = fopen ("strony.csv","r"); $num = 0; while ($data = fgetcsv ($fp, 1000, ";"))
Paweł Rajba Kurs WWW – wykład 7 Paweł Rajba
PODSTAWY JĘZYKA PHP 1. czym jest 2. składnia 3. wersje 4. bazy danych
Projektowanie Systemów Internetowych Ćwiczenia 2 Bielsko-Biała
Odwzorowania relacyjno-obiektowe Hibernate Klasy trwałe.
Odwzorowania relacyjno-obiektowe Hibernate zapytania.
Projektowanie warstwy serwera DisplayTag. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Hibernate uzupełnienie
Projektowanie warstwy serwera Wprowadzenie. Projektowanie warstwy serwera Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu.
Narzędzia internetowe Paweł Rajba
Język C# Copyright, 2004 © Adam Czajka.
Podstawy C# Grupa .NET PO.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 7.
PIO 3_2, Zofia Kruczkiewicz1 Wykład 3 – część druga Iteracyjno-rozwojowy cykl oprogramowania 3.
PHP: warunki, pętle, switch, break, continue
SKLEP INTERNETOWY z REKOMENDACJĄ PRODUKTÓW Systemy Biznesu Elektronicznego 3 SPRAWOZDANIE/DOKUMENTACJA Paweł Brodowski Prowadzący: dr Agnieszka Pieczyńska.
INTERNETOWE USŁUGI INFORMACYJNE
Programowanie Windows na przykładzie C# część 1
Programowanie strukturalne i obiektowe
Technologie internetowe II Wykład 2 – Funkcje, Obiekty Dr Krzysztof Heller.
JAVA c.d.. Instrukcji wyboru SWITCH używamy, jeśli chcemy w zależności od wartości pewnego wyrażenia wykonać jeden z kilku fragmentów kodu. Jest to w.
Programowanie obiektowe Wykład 3 dr Dariusz Wardowski, Katedra Analizy Nieliniowej, WMiI UŁ 1/21 Dariusz Wardowski.
C# Platforma .NET CZ.3 Kuba Ostrowski.
Tworzenie Aplikacji Internetowych
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 3.
INSTRUKCJE Umożliwiają zapis algorytmu, służą do sterowania przebiegiem programu. warunkowe (podejmowanie decyzji) 1. if-else „jeżeli”, 2. switch-case.
Teleinformatyka Wykład 7 Komunikacja klient-serwer – cd.
  ELEMENTY JĘZYKA JAVA komentarze w Javie, słowa kluczowe i operatory, proste typy danych, tablice, podstawowy zestaw instrukcji.
Dobry kod OO Jeżeli zapytamy statystycznego programistę z czym kojarzy mu się dobry kod OO to najprawdopodobniej będzie mówił o wzorcach projektowych.
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Projektowanie Aplikacji Internetowych Artur Niewiarowski Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska.
Wydział Elektroniki Kierunek: AiR Zaawansowane metody programowania Wykład 5.
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.
Piotr Czapiewski Wydział Informatyki ZUT Wykład 2.
Paweł Starzyk Obiektowe metody projektowania systemów
Języki i technologie wytwarzania stron WWW Autor: Michał Walkowski Referat.
ASP.NET Dostęp do bazy danych z poziomu kodu Elżbieta Mrówka-Matejewska.
Podstawowe konstrukcje języka Java Bartosz Walter InMoST Wielkopolska sieć współpracy w zakresie innowacyjnych metod wytwarzania oprogramowania Termin.
Innowacyjne metody wytwarzania oprogramowania Wprowadzenie do refaktoryzacji Bartosz Walter.
Czym jest PHP? ● Językiem programowania przeznaczonym do tworzenia i generowania dynamicznych stron WWW. Działa po stronie serwera: Klient Żądanie strony.
Lua - wprowadzenie ● lua.org – źródła, dokumentacja, podręcznik itp ● Interpreter - Lua.org->Downloads->Binaries->get a binary-> Windows->Wersja >Executables->
Język Java Paweł Rajba
Programowanie Obiektowe – Wykład 1
Przeglądarka stron WWW
(według:
Realizacja aplikacji internetowych
Akademia C# - Lab2 Zmienne, instrukcje warunkowe, pętle, debugger,
Programowanie obiektowe
Kurs języka C++ – wykład 13 ( )
Dynamics 365 CE i język TypeScript
Instrukcje wyboru.
Dane, zmienne, instrukcje
Programowanie obiektowe Wykład 11
Iteracyjno-rozwojowy cykl oprogramowania 2
J2EE: Bazy danych c.d. Język zapytań EJB QL.
Python 3 Wprowadzenie.
Zapis prezentacji:

PHP (wstęp) Personal Home Page Tools (PHP Tools) PHP Hypertext Preprocessor PHP 4 PHP 5 PHP 6 (w przygotowaniu) Inne zastosowania (np. praca z poziomu powłoki, współpraca z GTK+)

PHP składnia bazuje na składni c, javy i perla zmienne poprzedzone $ instrukcje: if, switch, for, while, do while, foreach($tab as $key => $value) komentarze (/* */, //, #) define('STALA', 128);

PHP a html umieszczenie kodu: <?php phpinfo(); ?> <?php if(logged()){ ?> html z informacja dla zalogowanego <?php } else {?> formularz logowania <?php } ?>

PHP – składnia funkcji function suma($a, $b){ return $a + $b; } zmienne static (pamiętanie wartości do kolejnego wywołania funkcji) function_exists()

PHP - zmienne string, int, float, bool, array, object, null, resource konkatenacja, operacje bitowe itp rzutowanie referencje zmienne dynamiczne $name = ”A”; $$name = 5; echo $A;

PHP – zmienne www $_GET[] $_POST[] $_COOKIE[] #setcookie('wizyta', time(), time() + 30 * 86400); $_SERVER[] $_FILES[] np. var_dump($_GET); var_dump($_SERVER);

PHP mechanizm sesji session_start() $_SESSION[] Niszczenie sesji: $_SESSION = array(); if (isset($_COOKIE[session_name()])) setcookie(session_name(), '', time()-42000, '/'); session_destroy();

PHP obiektowość class osoba{ public $imie; public $nazwisko; public function ustawPersonalia($imie, $nazwisko){ $this -> imie = $imie; $this -> nazwisko = $nazwisko; } public function personalia(){ return $this -> imie.' '.$this -> nazwisko; } } $osoba = new osoba; $osoba -> ustawPersonalia('Adam', 'Kowalski'); echo $osoba -> personalia();

PHP obiektowość class Warzywo { var $jadalne; var $kolor; function Warzywo($jadalne, $kolor="zielony") { $this->jadalne = $jadalne; $this->kolor = $kolor; } function czy_jadalne() { return $this->jadalne; } function jaki_kolor() { return $this->kolor; } }

PHP obiektowość class Szpinak extends Warzywo { var $ugotowane = false; function Szpinak() { $this->Warzywo(true, "zielone"); } function ugotuj() { $this->ugotowane = true; } function czy_ugotowane() { return $this->ugotowane; } }

PHP obiektowość function drukuj_wlasciwosci($obj) { foreach (get_object_vars($obj) as $wlasc => $wart) { echo "\t$wlasc = $wart\n"; } } function drukuj_metody($obj) { $tab = get_class_methods(get_class($obj)); foreach ($tab as $metoda) { echo "\tfunkcja $metoda()\n"; } } function przodkowie_klasy($obj, $klasa) { global $$obj; if (is_subclass_of($GLOBALS[$obj], $klasa)) { echo "Obiekt $obj należy do klasy ".get_class($$obj).", podklasy $klasa\n"; } else { echo "Obiekt $obj nie należy do podklasy $klasa\n"; } }

PHP a Oracle oci_connect(”user”,”pass”,””) oci_error() oci_parse() oci_bind_by_name() oci_execute() oci_fetch() oci_fetch_array(), oci_fetch_assoc() oci_num_rows(), oci_num_fields()

PHP a Oracle - przykład $con = oci_connect("login", "pass",""); if (!$con) { $e = oci_error(); echo htmlentities($e['message']); } $query = "select * from tabela where nr = :ID"; $res = oci_parse($con,$query); oci_bind_by_name($res, ':ID', $numerek); oci_execute($res); while($wynik = oci_fetch_assoc($res)){ print_r($wynik); echo ”<br />”; }

PHP – wybrane funkcje taki miszmasz: echo, die, print_r, var_dump, isset, include, require, date, time, strlen, strtolower, str_repeat, strcmp, substr_replace, str_replace, explode, rand, md5, file, htmlspecialchars, in_array, fopen, fputs, fread, mail

Bibliografia php.net pl.wikipedia.org pl.wikibooks.org