Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




Otázky

PDF
Stáhnout kompletní materiál zdarma (446.26 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

bezestavový 

dotaz(HTTP request)/odpověď(HTTP response)

52)Jaké je struktura http dotazu

dotazovací řádek (hlavička, cesta, protokol) - např: GET /index.html HTTP/1.0

hlavičky - např accept hlavičky, poslání cookies na server, apod...

prázdný řádek

tělo dotazu 

53)Jaké je struktura http odpovědi

stav - např: 200, 403, 404...

informace - hlavičky (Content-Type, Date, Cookies, ...)

prázdný řádek

tělo odpovědi (HTML dokument)

54)Jaký je rozdíl mezi řetězcem v apostrofech a uvozovkách 

Při použití " se obsah řetězce vyhodnotí a proměnná se nahradí hodnotou

Při použití ' se obsah řetězce nevyhodnocuje

<?php 
  $promenna = "CDE";
  echo "AB $promenna FG"; //Vypíše AB CDE FG
  echo 'AB $promenna FG'; //Vypíše AB $promenna FG
  ?>

55)Význam operátorů

. Spojení řetězců a/nebo proměnných, např: $prom1."text"

= Přiřazení, např $jmeno = "Honza";

== Porovnání, např: if($jmeno == "Honza")

=== Porovnává se i datový typ (u objektů reference). Dost často se používá, pokud 
chceme zjistit, jestli funkce vrátila prázdný řetězec nebo boolean False.

> Větší než

>= Větší nebo rovno

>> Bitový posun doprava

56)Co jsou to magické metody? Jmenujte alespoň 4 a popište jejich funkci

metody, které nevoláme my, uživatelé, ale volají se samy

metody, které php volá při nějaké "události" či požadavku. Př: Chci z třídy vytvořit 
objekt, zavolá se metoda __construct() 

__construct() - konstruktor - vytvoření instance třídy

__destruct() - destruktor

__toString() - převedení na řetězec. Volá se, pokud např: napíšeme echo $objekt; (je 
to stejné jako v Jave)

__call() - v případě, že voláme neexistující metodu, zavolá se tato metoda (i s 
parametry názvu původní volané metody a argumenty)

__get() a __set() - volají se, pokud chceme přistupovat/nastavovat 
neexistující/nepřístupné atributy

57)Co to je SQL injection?

Útočník využije bezpečnostní chybu a upraví SQL dotaz podle své libosti. Může si tak
například zobrazit tajná data z DB nebo může smazat data z databáze. 

Témata, do kterých materiál patří