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!




MVC a Smarty

PDF
Stáhnout kompletní materiál zdarma (1.91 MB)

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.

Použití rozšíření v šabloně

Použití rozšíření v šablon

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html>

<head>

<title>

Registrace funkce

</title>

</head>
<body>

Cena v CZK: {cena mena="CZK"} <br/>
Cena v EUR: {cena mena="EUR"} <br/>

Cena v EUR: {cena mena="EUR"} <br/
Cena v USD: {cena mena="USD"} <br/>

</body>

</html>

kuk: register_function.html

Úkol: zobraz seznam klientů

Úkol: zobraz seznam klient

Předpoklad je, že máme databázi uživatelů.

Předpoklad je, že máme databázi uživatelů

Zobraz jenom jejich seznam

Zobraz jenom jejich sezna

Aplikační logika

Aplikační logik

– vytvoří datovou strukturu 

vytvoří datovou strukturu – pole uživatelů

pole uživatel

– vytvoří objekt šablony

vytvoří objekt šablon

– vytvoří objekt šablo

vytvoří objekt šabl

– přiřadí pole 

přiřadí pole

– nechá zobrazit

nechá zobrazi

Prezentační logika

Prezentační logik

– definuje, jak toto pole zobrazit

definuje, jak toto pole zobrazi

Jak vypadá funkce pro načtení pole

Jak vypadá funkce pro načtení pol

define("UZIVATEL","session_uzivatel");
define("DB_HOST", "localhost");define("DB_UZIVATEL", "root");define("DB_HESLO", "root");define("DB_JMENO", "test");// vraci vysledek sql dotazu nad db
function dotaz ($sql) {

mysql_connect(DB_HOST, DB_UZIVATEL,DB_HESLO);
mysql_select_db(DB_JMENO);
$vysledek = mysql_query($sql);
return $vysledek;

}
function poleUzivatelu () {

function poleUzivatelu ()

$vysledek = array();
// sestav dotaz
$dotaz = "SELECT * FROM uzivatel";
// nacti vysledek
$sql_vysledek = dotaz($dotaz);
// osetreni chyby pri komunikaci s db
if (!$sql_vysledek) die("Nepodarilo se spojit s databazi");

// iteruj radky v db

while ($radek = mysql_fetch_assoc($sql_vysledek)) {

$vysledek[] = $radek;

}

// vrat pole radku

return $vysledek;

}

<?
require_once("funkce.inc");
require_once("init_smarty.php");

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