EVROPSKÝ SOCIÁLNÍ FOND. Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Podobné dokumenty
PHP - úvod. Kapitola seznamuje se základy jazyka PHP a jeho začleněním do HTML stránky.

Pascal. Katedra aplikované kybernetiky. Ing. Miroslav Vavroušek. Verze 7

PHP tutoriál (základy PHP snadno a rychle)

Programování v jazyce JavaScript

Vstupní požadavky, doporučení a metodické pokyny

Základy PHP. Josef Podstata. KTE/IZTT - Zpracování textu, tabulek a prezentací. Univerzita Palackého v Olomouci

Zápis programu v jazyce C#

Inovace bakalářského studijního oboru Aplikovaná chemie

Algoritmizace a programování

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

Logické operace. Datový typ bool. Relační operátory. Logické operátory. IAJCE Přednáška č. 3. může nabýt hodnot: o true o false

WSH Windows Script Hosting. OSY 2 Přednáška číslo 2 opravená verze z

Výrazy a operátory. Operátory Unární - unární a unární + Např.: a +b

Programování v jazyce JavaScript

Sada 1 - PHP. 03. Proměnné, konstanty

Čtvrtek 8. prosince. Pascal - opakování základů. Struktura programu:

Programovací jazyk Pascal

První kapitola úvod do problematiky

6. Příkazy a řídící struktury v Javě

C++ Akademie SH. 2. Prom nné, podmínky, cykly, funkce, rekurze, operátory. Michal Kvasni ka. 20. b ezna Za áte níci C++

Jazyk C Program v jazyku C má následující strukturu: konstanty nebo proměnné musí Jednoduché datové typy: Strukturované datové typy Výrazy operátory

Funkce, podmíněný příkaz if-else, příkaz cyklu for

Přednáška 7. Celočíselná aritmetika. Návratový kód. Příkazy pro větvení výpočtu. Cykly. Předčasné ukončení cyklu.

MAXScript výukový kurz

1. lekce. do souboru main.c uložíme následující kód a pomocí F9 ho zkompilujeme a spustíme:

PHP. Čtvrtek 8. září. Čtvrtek 15. září. Anonymní test znalostí

5 Přehled operátorů, příkazy, přetypování

Programování v jazyce C pro chemiky (C2160) 3. Příkaz switch, příkaz cyklu for, operátory ++ a --, pole

for (i = 0, j = 5; i < 10; i++) { // tělo cyklu }

Obsah. Předmluva 13 Zpětná vazba od čtenářů 14 Zdrojové kódy ke knize 15 Errata 15

Jazyk C# a platforma.net

Proměnná. Datový typ. IAJCE Cvičení č. 3. Pojmenované místo v paměti sloužící pro uložení hodnoty.

6 Příkazy řízení toku

Webové Aplikace (6. přednáška)

8. lekce Úvod do jazyka C 3. část Základní příkazy jazyka C Miroslav Jílek

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

Úvod do programování - Java. Cvičení č.4

SPJA, cvičení 1. ipython, python, skripty. základy syntaxe: základní datové typy, řetězce. podmínky: if-elif-else, vyhodnocení logických výrazů

Algoritmizace a programování

Sada 1 - Základy programování

ZPRO v "C" Ing. Vít Hanousek. verze 0.3

VÝUKOVÝ MATERIÁL. Bratislavská 2166, Varnsdorf, IČO: tel Číslo projektu

Řídicí struktury. alg3 1

Jazyk PL/SQL Úvod, blok

HTTP. Webový server. generátor HTML stránek (CGI, Perl, PHP, Python, Ruby, Java, ASP.NET) zpracování požadavku/ odeslání odpovědi.

Skripta ke školení. Základy VBA. vypracoval: Tomáš Herout. tel:

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Základy algoritmizace a programování


Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Úvod do Matlabu. Praha & EU: Investujeme do vaší budoucnosti. 1 / 24 Úvod do Matlabu

Úvod do programovacích jazyků (Java)

1.1 Struktura programu v Pascalu Vstup a výstup Operátory a některé matematické funkce 5

Kurz LSL skriptování. Shiny Iceberg 2009

Programovací jazyk. - norma PASCAL (1974) - implementace Turbo Pascal, Borland Pascal FreePascal Object Pascal (Delphi)

Úvod do programování. Lekce 1

PHP. 1. Úvod do PHP. 2. Základy PHP

C2110 Operační systém UNIX a základy programování

Proměnné a parametry. predn_08.odt :00:38 1

Ukázka knihy z internetového knihkupectví

Algoritmizace a programování

Skripty základy VB, vestavěné objekty, příklady

Operátory. Základy programování 1 Tomáš Kühr

PROGRAMOVÁNÍ V SHELLU

Tvorba výrazu: speciální znaky shellu se uvádějí do apostrofů jednotlivé části výrazu se oddělují mezerou

type Obdelnik = array [1..3, 1..4] of integer; var M: Obdelnik;

Programovací jazyk C(++) C++ area->vm_mm->locked_vm -= len >> PAGE_SHIFT;

Sada 1 - Základy programování

2 Strukturované datové typy Pole Záznam Množina... 4

Paměť počítače. alg2 1

Operátory. Základy programování 1 Martin Kauer (Tomáš Kühr)

Úvod do jazyka C. Ing. Jan Fikejz (KST, FEI) Fakulta elektrotechniky a informatiky Katedra softwarových technologií

Základy PHP; jednoduché skriptování

Skripty - úvod. Linux - skripty 2

Algoritmizace a programování. Ak. rok 2012/2013 vbp 1. ze 44

Databázové aplikace pro internetové prostředí PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Operační systémy. Cvičení 4: Programování v C pod Unixem

Přednáška 8. Proměnné. Psaní a ladění skriptů. Parametry skriptu. Vstup a výstup. Konfigurační soubory shellu. Úvod do Operačních Systémů Přednáška 8

2 Datové typy v jazyce C

Základní pojmy. Úvod do programování. Základní pojmy. Zápis algoritmu. Výraz. Základní pojmy

Stručný návod k programu Octave

3. přednáška. Obsah: Řídící struktury sekvence, if-else, switch, for, while, do-while. Zpracování posloupnosti

Prezentace a vysvětlení programového prostředí NXC

Sekvenční a podmíněné provádění

Programovací jazyk C++ Hodina 1

Úvod do databázových systémů

MQL4 COURSE. By Coders guru -5 Smyčky & Rozhodnutí Part 1

Algoritmizace prostorových úloh

Algoritmy I. Cvičení č. 2, 3 ALGI 2018/19

Správné vytvoření a otevření textového souboru pro čtení a zápis představuje

Racionální čísla, operátory, výrazy, knihovní funkce

VISUAL BASIC. Práce se soubory

Algoritmy a datové struktury

NPRG030 Programování I, 2017/18 1 / :22:16

PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Objektově orientované programování

ŘÍDÍCÍ STRUKTURY - PODMÍNKY

Algoritmizace a programování

Transkript:

EVROPSKÝ SOCIÁLNÍ FOND Úvod do PHP PRAHA & EU INVESTUJEME DO VAŠÍ BUDOUCNOSTI

Úvod do PHP PHP Personal Home Page Hypertext Preprocessor jazyk na tvorbu dokumentů přípona: *.php skript je součást HTML stránky! skript zpracuje server a vrátí pouze hotovou HTML stránku 2

Základy syntaxe sekvence příkazů oddělených středníkem PHP ignoruje oddělovače (tab, space, enter) není Case Sensitive na velikosti písmen záleží pouze v názvech proměnných 3

Komentáře v PHP /* Víceřádkový komentář - typ C*/ // Jednořádkový komentář // typ C++ # Jednořádkový komentář # typ Bourne Shell 4

Zápis mezi značky <?php a?> výpis textu: echo "Hello World"; echo 'Hello world'; příklad <?php?> echo <h1>hello world</h1> ; 5

Proměnné jsou deklarovány v okamžiku prvního použití názvy proměnných začínají znakem dolaru např. $stranaa název proměnné může obsahovat libovolná písmena, číslice nebo podtržítka nesmí začínat číslicí 6

Výpis proměnné $rok = 2013; echo $rok; echo "proměnná \$rok je $rok"; x echo 'proměnná $rok je '. $rok; 7

Datové typy primární datové typy: celá čísla integer reálná čísla double řetězce string složené datové typy: pole array objekty object 8

Operátory Operátor Operace * / % násobení, dělení, modulo (zbytek po dělení) + - sčítání, odčítání,. operátor pro spojování řetězců ++ -- inkrementace, dekrementace 9

Konstanty v PHP slouží k uchovávání hodnot, které nelze během chodu skriptu měnit pro definování konstanty se používá funkce define(); u konstant se nepoužívá uvozující znak $ define(jméno_konstanty, hodnota) define("sazba_dph", 22); $cena = 150; echo $cena_s_dph = $cena * (1 + (sazba_dph / 100)) //vypíše 183 10

Řídící struktury příkazy pro větvení programu if (else) switch (case) příkazy cyklu for while do/while foreach 11

Podmínka IF provedení příkazu pokud je splněna určitá podmínka // pokud a je větší než b, skript vypíše text: a je větší než b if ($a > $b) echo "a je větší než b"; if ($a > $b) { echo "a je větší než b"; echo "b je menší než a"; }; 12

IF elseif else if ($a > $b) echo "a je větší než b"; elseif ($a == $b) echo "a je rovno b"; else echo "a je menší než b"; 13

Switch case na základě hodnoty jednoho výrazu se provádí jedna větev skriptu switch($znamka) { case 1: echo "Výborně"; break; case 2: echo "Chvalitebně"; break; default: echo "Dobře"; }; 14

Cyklus FOR for(inicializační_výraz;podmíněný_výraz;iterační_výraz) tělo_cyklu; inicializační_výraz vyhodnocuje se před začátkem cyklu slouží k inicializaci řídící proměnné smyčky podmíněný_výraz je podmínkou, která řídí provádění těla_cyklu vyhodnocuje se před každým vstupem do těla_cyklu iterační_výraz vyhodnocuje se po každém průchodu tělem typicky slouží k inkrementaci proměnné 15

cyklus FOR příklad <UL> <?php for($i=1;$i<=5; $i++) { echo <li>$i.položka</li> ; }?> </UL> 16

Cyklus WHILE vytvoření smyčky, která opakovaně provádí nějaké operace, dokud platí určitá podmínka <UL> <?php $i = 1; while ($i <= 5) { echo <li>$i.položka</li> $i++; }?> </UL> Položka 1 Položka 2 Položka 3 Položka 4 Položka 5 17

Cyklus DO-WHILE pracuje podobně jako while, podmínka je však umístěna na konci cyklu <ul> <?php $i = 1; do { <li>$i.položka</li> $i++; } while ($i <= 5);?> </ul> 18

Operátory II < <= > >= porovnávání ==!= rovnost, nerovnost! logická negace && logický součin - AND logický součet OR 19

Booleovské hodnoty proměnných každá proměnná má přiřazenu booleovskou hodnotu (true nebo false) integer a real jsou false jen pokud je jejich hodnota rovna nule string má hodnotu false jen pokud je prázdný pole má hodnotu false jen pokud neobsahuje žádný prvek objekt je flase jen pokud nemá nadefinovanou žádnou vlastnost ani metodu 20

Funkce funkce je pojmenovaná část kódu, která může přijímat parametry a vracet hodnotu volání funkce je výraz, jehož hodnotou je to, co funkce vrací php umožňuje definování vlastních funkcí 21

Funkce obecný tvar // deklarace a definice funkce: function jméno_funkce (parametr1, parametr2,...) { příkazy; return hodnota; }; // volání funkce: jmeno_funkce(parametr1, parametr2,...); 22

Funkce příklad function na_treti($x) { return $x * $x * $x; // vrací $x ^ 3 } // volá funkci na_treti s parametrem 5 // po provedení funkce vypíše 125 echo na_treti(5); 23

Proměnné typu pole jedna proměnná může obsahovat několik hodnot různých typů jednotlivé hodnoty jsou přístupné pomocí indexů, které se zapisují do hranatých závorek $a[0]="pondělí"; $a[1]="úterý"; $a[]="pondělí"; $a[]="úterý"; $a = Array("pondělí","úterý"); 24

Vícerozměrná pole pro každý rozměr stačí přidat nové hranaté závorky s dalším indexem např. $m[2][3] => přístup k hodnotě ve druhém řádku a třetím sloupci dvourozměrného pole (matice) 25

Vkládání souborů vkládané soubory často obsahují předdefinové funkce, konstanty, standardizované záhlaví a zápatí, atd. Require( soubor.xxx ); pomocí require je každý soubor možné vložit v rámci jednoho skriptu pouze jednou pokud soubor neexistuje, program spadne Include( soubor.xxx ); je možné ho použítpro opakované vkládání jednoho souboru (např. v rámci cyklu) pokud soubor neexistuje, program vrátí pouze warning 26

DĚKUJI ZA POZORNOST