Definice zdrojů dynamického obsahu

Naposledy aktualizováno 25. 4. 2024
Poznámka

Uživatelské rozhraní v aplikaci Dreamweaver a jejích novějších verzích bylo zjednodušeno. Výsledkem je skutečnost, že některé možnosti uvedené v tomto článku nemusí být v aplikaci Dreamweaver a jejích novějších verzích k dispozici. Další informace najdete v tomto článku.

Definovat sadu záznamů bez psaní SQL

Můžete vytvořit sadu záznamů aniž byste museli ručně zadávat příkazy SQL.

V okně Dokument otevřete stránku, která bude používat sadu záznamů.
Vyberte Windows > Vazby, čímž zobrazíte panel Vazby.
Na panelu Vazby klikněte na tlačítko Plus (+) a v místní nabídce vyberte Sada záznamů (Dotaz).

Zobrazí se základní dialogové okno Sada záznamů. Pokud vyvíjíte web ColdFusion, dialogové okno Sada záznamů je mírně odlišné. (Pokud se místo toho zobrazí rozšířené dialogové okno Sada záznamů, klikněte na tlačítko Jednoduché a přepněte na jednoduché dialogové okno Sada záznamů.)

Vyplňte dialogové okno Sada záznamů pro svůj typ dokumentu.

Pokyny najdete v následujících tématech.

Klikněte na tlačítko Test, čímž spustíte dotaz a zajistíte, že načte informace, které jste zamýšleli.

Pokud jste definovali filtr, který používá parametry zadávané uživateli, zadejte hodnotu do pole Testovací hodnota a klikněte na tlačítko OK.Pokud je instance sady záznamů úspěšně vytvořená, zobrazí se tabulka s daty extrahovanými ze sady záznamů.

Klikněte na OK, čímž přidáte sadu záznamů do seznamu dostupných zdrojů obsahu na panelu Vazby.

Možnosti pro jednoduché dialogové okno Recordset (PHP, ASP)

Do pole Název zadejte název pro sadu záznamů.

Běžnou praxí je přidávat předponu rs k názvům sad záznamů, aby se odlišily od jiných názvů objektů v kódu, například: rsPressReleases.

Názvy sad záznamů mohou obsahovat pouze písmena, číslice a znak podtržítka (_). Nemůžete použít speciální znaky ani mezery.

Z rozbalovací nabídky Připojení vyberte připojení.

Pokud se v seznamu nezobrazí žádné připojení, klikněte na Definovat a vytvořte ho.

V místní nabídce Tabulka vyberte tabulku databáze, která bude poskytovat data sadě záznamů.

Místní nabídka zobrazuje všechny tabulky v zadané databázi.

Chcete-li do sady záznamů zahrnout podmnožinu sloupců tabulky, klikněte na Vybrané a vyberte požadované sloupce kliknutím při stisknuté klávese Ctrl (Windows) nebo Cmd (Macintosh) v seznamu.

Chcete-li dále omezit záznamy vracené z tabulky, vyplňte část Filtr:

  • Z první místní nabídky vyberte sloupec v tabulce databáze, který se má porovnat s testovací hodnotou, kterou definujete.

  • Z druhé místní nabídky vyberte podmíněný výraz k porovnání vybrané hodnoty v každém záznamu s testovací hodnotou.

  • Z třetí rozbalovací nabídky vyberte volbu Zadaná hodnota.

  • Do pole zadejte testovací hodnotu.

    Pokud zadaná hodnota v záznamu splňuje vaši podmínku filtrování, záznam je zahrnut do sady záznamů.

(Volitelné) Chcete-li záznamy seřadit, vyberte sloupec podle kterého řadit a poté určete, zda mají být záznamy seřazeny ve vzestupném pořadí (1, 2, 3... nebo A, B, C...) nebo sestupném pořadí.

Klikněte na tlačítko Test pro připojení k databázi a vytvoření instance zdroje dat a klikněte na tlačítko OK pro zavření zdroje dat.

Zobrazí se tabulka s vrácenými daty.Každý řádek obsahuje záznam a každý sloupec představuje pole v tomto záznamu.

Klikněte na tlačítko OK. Nově definovaná sada záznamů se zobrazí v panelu Vazby.

Možnosti pro jednoduché dialogové okno sady záznamů (ColdFusion)

Definujte sadu záznamů pro typy dokumentů ColdFusion jako zdroj dynamického obsahu, aniž byste museli ručně kódovat příkazy SQL.

Do pole Název zadejte název pro sadu záznamů.

Běžnou praxí je přidání předpony rs k názvům sad záznamů pro jejich odlišení od jiných názvů objektů ve vašem kódu. Například: rsPressReleases

Názvy sad záznamů mohou obsahovat pouze písmena, čísla a znak podtržítka (_). Nemůžete použít speciální znaky ani mezery.

Pokud definujete sadu záznamů pro komponentu ColdFusion (to znamená, pokud je v aplikaci Dreamweaver aktuálně otevřen soubor CFC), vyberte existující funkci CFC z rozbalovací nabídky Funkce nebo klikněte na tlačítko Nová funkce pro vytvoření nové funkce.

Poznámka

Rozbalovací nabídka Funkce je k dispozici pouze pokud je aktuálním dokumentem soubor CFC a máte přístup k počítači se spuštěným ColdFusion MX 7 nebo novější verzí.

Sada záznamů je definována ve funkci.

Vyberte zdroj dat z rozbalovací nabídky Zdroj dat.

Pokud se v rozbalovací nabídce nezobrazí žádný zdroj dat, musíte vytvořit zdroj dat ColdFusion.

Do polí Uživatelské jméno a Heslo zadejte uživatelské jméno a heslo pro aplikační server ColdFusion, pokud jsou požadovány.

Zdroje dat v aplikaci ColdFusion mohou vyžadovat uživatelské jméno a heslo pro přístup k nim. Pokud nemáte uživatelské jméno a heslo pro přístup ke zdroji dat v aplikaci ColdFusion, obraťte se na správce ColdFusion vaší organizace.

V rozbalovací nabídce Tabulka vyberte databázovou tabulku, která bude poskytovat data do sady záznamů.

Rozbalovací nabídka Tabulka zobrazuje všechny tabulky v zadané databázi.

Chcete-li do sady záznamů zahrnout pouze podmnožinu sloupců tabulky, klikněte na tlačítko Vybrané a vyberte požadované sloupce kliknutím při stisknuté klávese Ctrl (Windows) nebo Command (Macintosh) v seznamu.

Chcete-li dále omezit záznamy vrácené z tabulky, vyplňte sekci Filtr:

  • Z první rozbalovací nabídky vyberte sloupec v databázové tabulce pro porovnání s testovací hodnotou, kterou definujete.

  • Z druhé rozbalovací nabídky vyberte podmínkový výraz pro porovnání vybrané hodnoty v každém záznamu s testovací hodnotou.

  • Z třetí rozbalovací nabídky vyberte volbu Zadaná hodnota.

  • Do pole zadejte testovací hodnotu.

    Pokud zadaná hodnota v záznamu splňuje podmínku filtrování, záznam je zahrnut do sady záznamů.

(Volitelné) Chcete-li seřadit záznamy, vyberte sloupec pro řazení a poté určete, zda mají být záznamy seřazeny vzestupně (1, 2, 3... nebo A, B, C...) nebo v sestupném pořadí.

Klikněte na Test, abyste se připojili k databázi a vytvořili instanci zdroje dat.

Zobrazí se tabulka s vrácenými daty.Každý řádek obsahuje záznam a každý sloupec představuje pole v tomto záznamu. Kliknutím na tlačítko OK zavřete testovací sadu záznamů.

Klikněte na tlačítko OK. Nově definovaná sada záznamů ColdFusion se zobrazí v podokně Vazby.

Definování pokročilé sady záznamů pomocí psaní SQL

Napište vlastní příkazy SQL pomocí pokročilého dialogového okna Sada záznamů nebo vytvořte příkaz SQL pomocí grafického stromu Položky databáze.

V okně Dokument otevřete stránku, která bude používat sadu záznamů.
Vyberte Windows > Vazby, abyste zobrazili panel Vazby.
Na panelu Vazby klikněte na tlačítko Plus (+) a vyberte možnost Sada záznamů (Dotaz) z místní nabídky.

Zobrazí se rozšířené dialogové okno Sada záznamů. Pokud vyvíjíte web v ColdFusion, dialogové okno Sada záznamů je mírně odlišné.(Pokud se místo toho zobrazí jednoduché dialogové okno Sada záznamů, přepněte na pokročilé dialogové okno Sada záznamů kliknutím na tlačítko Pokročilé.)

Vyplňte rozšířené dialogové okno Sada záznamů.

Pokyny najdete v následujících tématech.

Klikněte na tlačítko Test, abyste spustili dotaz a zajistili, že načítá informace, které jste zamýšleli.

Pokud jste definovali filtr, který používá parametry zadané uživateli, tlačítko Test zobrazí dialogové okno Testovací hodnota. Zadejte hodnotu do pole Testovací hodnota a klikněte na tlačítko OK. Pokud je instance sady záznamů úspěšně vytvořena, zobrazí se tabulka s daty ze sady záznamů.

Klikněte na tlačítko OK, abyste přidali sadu záznamů do seznamu dostupných zdrojů obsahu na panelu Vazby.

Možnosti pokročilého dialogového okna Sada záznamů (PHP, ASP)

Definujte sadu záznamů jako zdroj dynamického obsahu napsáním vlastního příkazu SQL nebo vytvořením příkazu SQL pomocí grafického stromu Položky databáze.

V poli Název zadejte název sady záznamů.

Běžnou praxí je přidat předponu rs k názvům sad záznamů, aby se odlišily od jiných názvů objektů v kódu. Například: rsPressRelease

Názvy sad záznamů mohou obsahovat pouze písmena, čísla a znak podtržítka (_). Nemůžete používat speciální znaky ani mezery.

Z rozbalovací nabídky Připojení vyberte připojení.
Zadejte příkaz SQL do textové oblasti SQL nebo použijte grafický strom Položky databáze ve spodní části dialogového okna k sestavení příkazu SQL z vybrané sady záznamů.

Postupujte takto, abyste použili strom Položky databáze k sestavení příkazu SQL:

  • Zajistěte, aby textová oblast SQL byla prázdná.

  • Rozbalte větve stromu, dokud nenajdete objekt databáze, který potřebujete—například sloupec v tabulce nebo uloženou proceduru v databázi.

  • Vyberte objekt databáze a klikněte na jedno z tlačítek na pravé straně stromu.

    Například pokud vyberete sloupec tabulky, dostupná tlačítka jsou SELECT, WHERE a ORDER BY. Klikněte na jedno z tlačítek a přidejte přidruženou klauzuli do příkazu SQL.

    Můžete také použít předdefinovaný příkaz SQL v uložené proceduře tak, že vyberete uloženou proceduru ze stromu Položky databáze a kliknete na tlačítko Procedura. Dreamweaver automaticky vyplní oblasti SQL a Proměnných.

Pokud příkaz SQL obsahuje proměnné, definujte jejich hodnoty v oblasti Proměnné kliknutím na tlačítko Plus (+) a zadáním názvu proměnné, typu (celé číslo, text, datum nebo reálné číslo), výchozí hodnoty (hodnota, kterou by měla proměnná nabýt, pokud se nevrátí žádná běhová hodnota) a běhové hodnoty.
Poznámka

Při použití proměnných v příkazu SQL v PHP aplikace Dreamweaver automaticky přidá znak dolaru na začátek názvu proměnné, takže byste měli znak dolaru vynechat (např. colname místo $colname).

Pokud příkaz SQL obsahuje proměnné, ujistěte se, že sloupec Výchozí hodnota v poli Proměnné obsahuje platné testovací hodnoty.

Běhová hodnota je obvykle parametr URL nebo formuláře zadaný uživatelem v poli HTML formuláře.

Parametry URL ve sloupci Běhová hodnota:

Serverový model

Výraz hodnoty za běhu pro parametr URL

ASP

Request.QueryString("názevPoleFormuláře")

PHP

$_GET['formFieldName']

Parametry formuláře ve sloupci Hodnoty za běhu:

Serverový model

Výraz hodnoty za běhu pro parametr formuláře

ASP

Request.Form("názevPoleFormuláře")

PHP

$_POST['NázevPoleFormuláře']

Klikněte na tlačítko Test, abyste se připojili k databázi a vytvořili instanci sady záznamů.

Pokud příkaz SQL obsahuje proměnné, před kliknutím na tlačítko Test se ujistěte, že sloupec Výchozí hodnota v okně Proměnné obsahuje platné testovací hodnoty.

Při úspěchu se zobrazí tabulka s daty v sadě záznamů.Každý řádek obsahuje záznam a každý sloupec představuje pole v tomto záznamu.Kliknutím na tlačítko OK vymažete sadu záznamů.

Pokud jste spokojeni, klikněte na tlačítko OK.

Možnosti pro pokročilé dialogové okno Sada záznamů (ColdFusion)

Pomocí pokročilého dialogového okna Sada záznamů můžete psát vlastní dotazy SQL nebo použít strom Položky databáze k vytváření dotazů SQL pomocí rozhraní point-and-click.

V poli Název zadejte název sady záznamů.

Běžnou praxí je přidat předponu rs k názvům sad záznamů, aby se odlišily od ostatních názvů objektů ve vašem kódu.Například: rsPressReleases

Názvy sad záznamů mohou obsahovat pouze písmena, čísla a podtržítko (_).Nemůžete použít speciální znaky ani mezery.

Pokud definujete sadu záznamů pro komponentu ColdFusion (tj. pokud je aktuálně otevřen soubor CFC v aplikaci Dreamweaver), vyberte existující funkci CFC z rozbalovací nabídky Funkce nebo klikněte na tlačítko Nová funkce a vytvořte novou funkci.

Poznámka

Rozbalovací nabídka Funkce je k dispozici pouze v případě, že je aktuálním dokumentem soubor CFC a máte přístup k počítači s ColdFusion MX 7 nebo novějším.

Sada záznamů je definována ve funkci.

Vyberte zdroj dat z rozbalovací nabídky Zdroj dat.

Pokud se v seznamu rozbalovací nabídky nezobrazí žádný zdroj dat, budete nejprve muset vytvořit zdroj dat ColdFusion.

Do polí Uživatelské jméno a Heslo zadejte uživatelské jméno a heslo pro aplikační server ColdFusion, pokud je to vyžadováno.

Zdroje dat v ColdFusion mohou vyžadovat uživatelské jméno a heslo pro přístup k nim.Pokud nemáte uživatelské jméno a heslo pro přístup ke zdroji dat v ColdFusion, kontaktujte administrátora ColdFusion vaší organizace.

Zadejte příkaz SQL do textové oblasti SQL nebo použijte grafický strom Položky databáze v dolní části dialogového okna k sestavení příkazu SQL ze zvoleného recordsetu.
(Volitelné) Proveďte následující kroky pro použití stromu Položky databáze k sestavení příkazu SQL:
  • Zajistěte, aby textová oblast SQL byla prázdná.

  • Rozbalte větve stromu, dokud nenaleznete objekt databáze, který potřebujete—například sloupec v tabulce.

  • Vyberte objekt databáze a klikněte na jedno z tlačítek na pravé straně stromu.

Například pokud vyberete sloupec tabulky, dostupná tlačítka jsou Select, Where a Order By.Klikněte na jedno z tlačítek pro přidání související klauzule do příkazu SQL.

Pokud váš příkaz SQL obsahuje parametry, definujte jejich hodnoty v oblasti Parametry kliknutím na tlačítko Plus (+) a zadáním názvu parametru a výchozí hodnoty (hodnota, kterou by parametr měl přijmout, pokud není vrácena žádná běhová hodnota).

Pokud příkaz SQL obsahuje parametry, ujistěte se, že sloupec Výchozí hodnota pole Parametry obsahuje platné testovací hodnoty.

Parametry stránky umožňují zadat výchozí hodnoty pro odkazy na běhové hodnoty v SQL, který píšete.Například následující příkaz SQL vybírá záznam zaměstnance na základě hodnoty ID zaměstnance.Můžete přiřadit výchozí hodnotu tomuto parametru, čímž zajistíte, že je vždy vrácena běhová hodnota.V tomto příkladu FormFieldName odkazuje na pole formuláře, do kterého uživatel zadává ID zaměstnance:

SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))

Dialogové okno Přidat parametry stránky by obsahovalo párování název-hodnota podobné:

Název

Výchozí hodnoty

NázevPoleFormuláře

0001

Běhová hodnota je obvykle URL nebo parametr formuláře zadaný uživatelem v poli HTML formuláře.

Klikněte na Test pro připojení k databázi a vytvoření instance recordsetu.

Pokud příkaz SQL obsahuje běhové odkazy, ujistěte se, že sloupec Výchozí hodnota pole Parametry stránky obsahuje platné testovací hodnoty před kliknutím na Test.

Při úspěchu se zobrazí tabulka zobrazující data ve vašem recordsetu.Každý řádek obsahuje záznam a každý sloupec představuje pole v tomto záznamu.Klikněte na OK pro vymazání recordsetu.

Pokud jste spokojeni, klikněte na tlačítko OK.

Definovat parametry v příkazu SQL (ColdFusion)

Definujte parametry v příkazu SQL; výchozí hodnota je hodnota, kterou by parametr měl použít, pokud není vrácena žádná běhová hodnota.

Z rozbalovací nabídky Název vyberte název parametru.
Zadejte výchozí hodnotu parametru do pole Výchozí parametr a klikněte na tlačítko OK.

Definování parametrů v příkazu SQL (PHP)

Definujte parametry v příkazu SQL; výchozí hodnota je hodnota, kterou by měl parametr použít, pokud není vrácena žádná běhová hodnota.

Do pole Název zadejte nový název parametru.
Zadejte výchozí hodnotu parametru do pole Výchozí parametr.
Zadejte běhovou hodnotu parametru do pole Běhová hodnota a klikněte na tlačítko OK.

Vytvoření dotazů SQL pomocí stromu Položky databáze

Místo ručního zadávání příkazů SQL do pole SQL můžete použít rozhraní typu point-and-click u položek databáze k vytváření složitých dotazů SQL.Strom Položky databáze vám umožňuje vybrat objekty databáze a propojit je pomocí klauzulí SQL SELECT, WHERE a ORDER BY. Po vytvoření dotazu SQL můžete definovat jakékoli proměnné pomocí oblasti Proměnné v dialogovém okně.

Následující dva příklady popisují dva příkazy SQL a kroky k jejich vytvoření pomocí stromu Položky databáze v pokročilém dialogovém okně Recordset.

Příklad: Výběr tabulky

Tento příklad vybere celý obsah tabulky Employees. Příkaz SQL definující dotaz vypadá následovně:

SELECT * FROM Employees

Pro vytvoření tohoto dotazu postupujte podle následujících kroků.

Rozbalte větev Tables pro zobrazení všech tabulek ve vybrané databázi.
Vyberte tabulku Zaměstnanci.
Klikněte na tlačítko Vybrat.
Kliknutím na tlačítko OK přidejte sadu záznamů do panelu Svázání.

Příklad: Výběr konkrétních řádků z tabulky a uspořádání výsledků

Následující příklad vybírá dva řádky z tabulky Employees a vybírá typ práce pomocí proměnné, kterou musíte definovat. Výsledky se pak uspořádají podle jména zaměstnance.

SELECT emplNo, emplName

FROM Employees

WHERE emplJob = 'varJob'

ORDER BY emplName

Rozbalte větev Tables pro zobrazení všech tabulek ve vybrané databázi; poté rozbalte tabulku Employees pro zobrazení jednotlivých řádků tabulky.
Příkaz SQL vytvořte následujícím způsobem:
  • Vyberte emplNo a klikněte na tlačítko Vybrat.

  • Vyberte emplName a klikněte na tlačítko Vybrat.

  • Vyberte emplJob a klikněte na tlačítko Where.

  • Vyberte emplName a klikněte na tlačítko Seřadit podle.

Umístěte kurzor za WHERE emplJob v textové oblasti SQL a napište ='varJob' (včetně znaménka rovnosti).
Definujte proměnnou 'varJob' kliknutím na tlačítko Plus (+) v oblasti Proměnné a zadáním následujících hodnot do sloupců Název, Výchozí hodnota a Hodnota za běhu: varJob, CLERK, Request("job").
Kliknutím na tlačítko OK přidejte sadu záznamů do panelu Svázání.

Definování parametrů URL

Parametry URL ukládají načtené informace zadané uživateli.Než začnete, ujistěte se, že serveru předáváte formulář nebo parametr URL.Po definování proměnné URL můžete použít její hodnotu na aktuálně vybrané stránce.

V okně Dokument otevřete stránku, která bude používat proměnnou.
Vyberte Windows > Vazby, čímž zobrazíte panel Vazby.
Na panelu Vazby klikněte na tlačítko Plus (+) a vyberte jednu z následujících možností z rozbalovací nabídky:

Typy dokumentů

Položka nabídky v panelu Svázání pro proměnnou URL

ASP

Proměnná požadavku > Request.QueryString

ColdFusion

Proměnná URL

PHP

Proměnná URL

V dialogovém okně Proměnná URL zadejte název proměnné URL do pole a klikněte na tlačítko OK.

Název proměnné URL je obvykle název pole formuláře HTML nebo objektu použitého k získání její hodnoty.

Proměnná adresy URL se zobrazí v panelu Svázání.

Definování parametrů formuláře

Parametry formuláře ukládají načtené informace, které jsou zahrnuty v požadavku HTTP pro webovou stránku.Pokud vytvoříte formulář, který používá metodu POST, data odeslaná formulářem se předávají serveru.Než začnete, ujistěte se, že serveru předáváte parametr formuláře.Po definování parametru formuláře jako zdroje obsahu můžete použít jeho hodnotu na vaší stránce.

V okně Dokument otevřete stránku, která bude používat proměnnou.
Vyberte Windows > Vazby, čímž zobrazíte panel Vazby.
Na panelu Vazby klikněte na tlačítko Plus (+) a vyberte jednu z následujících možností z rozbalovací nabídky:

Typy dokumentů

Položka nabídky v panelu Svázání pro proměnnou formuláře

ASP

Proměnná požadavku > Request.Form

ColdFusion

Proměnná formuláře

PHP

Proměnná formuláře

V dialogovém okně Proměnná formuláře zadejte název proměnné formuláře a klikněte na tlačítko OK.Název parametru formuláře je obvykle název pole formuláře HTML nebo objektu použitého k získání jeho hodnoty.

Parametr formuláře se zobrazí v panelu Svázání.

Panel Svázání s rozbalenou částí Formulář
Panel Svázání s rozbalenou částí Formulář

Definování proměnných relace

Můžete použít proměnné relace k uložení a zobrazení informací uchovávaných po dobu trvání návštěvy (nebo relace) uživatele.Server vytváří odlišný objekt relace pro každého uživatele a udržuje jej po stanovenou dobu nebo dokud není objekt explicitně ukončen.

Před definováním proměnných relace pro stránku je musíte vytvořit ve zdrojovém kódu.Po vytvoření proměnné relace ve zdrojovém kódu webové aplikace můžete použít aplikaci Dreamweaver k načtení její hodnoty a použití na webové stránce.

Vytvořte proměnnou relace ve zdrojovém kódu a přiřaďte jí hodnotu.

Například tento příklad ColdFusion vytvoří instanci relace zvané username a přiřadí jí hodnotu Cornelius:

<CFSET session.username = Cornelius>

Vyberte Okno > Vazby pro zobrazení panelu Vazby.
Klikněte na tlačítko Plus (+) a vyberte Proměnná relace z místní nabídky.
Zadejte název proměnné, kterou jste definovali ve zdrojovém kódu aplikace, a klikněte na OK.

Definování proměnných aplikace pro ASP a ColdFusion

V ASP a ColdFusion můžete použít proměnné aplikace k ukládání a zobrazování informací, které se udržují po celou dobu životnosti aplikace a přetrvávají od uživatele k uživateli.Poté, co definujete proměnnou aplikace, můžete použít její hodnotu na stránce.

Poznámka

V PHP neexistují objekty proměnných aplikace.

V okně dokumentu otevřete dynamický typ dokumentu.
Vyberte Okno > Vazby pro zobrazení panelu Vazby.
Klikněte na tlačítko Plus (+) a vyberte Proměnná aplikace z místní nabídky.
Zadejte název proměnné podle definice ve zdrojovém kódu aplikace a klikněte na OK.

Proměnná aplikace se zobrazí v panelu Vazby pod ikonou Aplikace.

Panel Svázání s rozbalenou částí Aplikace
Panel Svázání s rozbalenou částí Aplikace

Použití proměnné jako zdroje dat pro sadu záznamů ColdFusion

Když definujete sadu záznamů pro stránku v panelu Vazby, aplikace Dreamweaver vloží název zdroje dat ColdFusion do značky cfquery na stránce.Pro větší flexibilitu můžete uložit název zdroje dat do proměnné a použít proměnnou ve značce cfquery.Aplikace Dreamweaver poskytuje vizuální metodu specifikování takové proměnné ve vašich sadách záznamů.

Ujistěte se, že je v okně Dokument aktivní stránka ColdFusion.
V panelu Vazby klikněte na tlačítko Plus (+) a vyberte Proměnná názvu zdroje dat z místní nabídky.

Zobrazí se dialogové okno Proměnná názvu zdroje dat.

Definujte proměnnou a klikněte na tlačítko OK.
Při definování sady záznamů vyberte proměnnou jako zdroj dat pro sadu záznamů.

V dialogovém okně Sada záznamů se proměnná zobrazí v místní nabídce Zdroj dat spolu se zdroji dat ColdFusion na serveru.

Vyplňte dialogové okno Sada záznamů a klikněte na tlačítko OK.
Inicializujte proměnnou.

Aplikace Dreamweaver neinicializuje proměnnou za vás, takže ji můžete inicializovat jak a kde chcete.Proměnnou můžete inicializovat v kódu stránky (před značkou cfquery), v souboru include nebo v nějakém jiném souboru jako proměnnou relace nebo aplikace.

Definování serverových proměnných

Definujete serverové proměnné jako zdroje dynamického obsahu pro použití v rámci webové aplikace.Serverové proměnné se liší podle typu dokumentu a zahrnují proměnné formuláře, proměnné URL, proměnné relace a proměnné aplikace.

Proměnné serveru jsou přístupné všem klientům, kteří přistupují k serveru, a všem aplikacím spuštěným na serveru. Proměnné přetrvávají dokud není server zastaven.

Definování serverových proměnných ColdFusion

Otevřít panel Vazby (Okno > Vazby).V dialogovém okně Proměnná serveru zadejte název proměnné serveru a klikněte na OK.
Klikněte na tlačítko Plus (+) a vyberte proměnnou serveru z rozbalovací nabídky.
Zadejte název proměnné a klikněte na tlačítko OK. Proměnná serveru ColdFusion se zobrazí v panelu Vazby.

Následující tabulka uvádí vestavěné proměnné serveru ColdFusion:

Proměnná

Popis

Server.ColdFusion.ProductName

Název produktu ColdFusion.

Server.ColdFusion.ProductVersion

Číslo verze ColdFusion.

Server.ColdFusion.ProductLevel

Verze ColdFusion (Enterprise, Professional).

Server.ColdFusion.SerialNumber

Sériové číslo aktuálně nainstalované verze ColdFusion.

Server.OS.Name

Název operačního systému spuštěného na serveru (Windows XP, Windows 2000, Linux).

Server.OS.AdditionalInformation

Další informace o nainstalovaném operačním systému (aktualizační balíčky, aktualizace).

Server.OS.Version

Verze nainstalovaného operačního systému.

Server.OS.BuildNumber

Číslo revize nainstalovaného operačního systému.

Definování lokální proměnné ColdFusion

Místní proměnné jsou proměnné vytvořené pomocí značky CFSET nebo CFPARAM v rámci stránky ColdFusion. Definovaná místní proměnná se zobrazí v panelu Vazby.

V dialogovém okně Lokální proměnná zadejte název lokální proměnné a klikněte na OK.

Definování servrových proměnných ASP

Jako zdroje dynamického obsahu můžete definovat následující proměnné serveru ASP: Request.Cookie, Request.QueryString, Request.Form, Request.ServerVariables a Request.ClientCertificates.

Otevřete panel Vazby (Okno > Vazby).
Klikněte na tlačítko Plus (+) a z místní nabídky vyberte možnost Proměnná požadavku.
V dialogovém okně Proměnná požadavku vyberte jednu z následujících kolekcí požadavků z místní nabídky Typ:

Kolekce QueryString/ŘetězecDotazu

Načte informace připojené k adrese URL odesílající stránky, například když má stránka formulář HTML používající metodu GET. Řetězec dotazu se skládá z jednoho nebo více párů název-hodnota (například last=Smith, first=Winston) připojených k URL s otazníkem (?). Pokud řetězec dotazu obsahuje více než jeden pár název-hodnota, kombinují se s ampersandy (&).

Kolekce Formulář

Načítá informace z formuláře obsažené v těle požadavku HTTP z formuláře HTML pomocí metody POST.

Kolekce ServerVariables/ServerovéProměnné

Načte hodnoty předdefinovaných proměnných prostředí. Kolekce má dlouhý seznam proměnných, včetně CONTENT_LENGTH (délka obsahu odeslaného v požadavku HTTP, kterou můžete použít k zjištění, zda je formulář prázdný) a HTTP_USER_AGENT (poskytuje informace o prohlížeči uživatele).

Například Request.ServerVariables("HTTP_USER_AGENT") obsahuje informace o odesílajícím prohlížeči, například Mozilla/4.07 [en] (WinNT; I), což označuje prohlížeč Netscape Navigator 4.07.

Úplný seznam proměnných prostředí serveru ASP naleznete v online dokumentaci nainstalované se serverem Microsoft Personal Web Server (PWS) nebo Internet Information Server (IIS).

Kolekce Cookies

Načte hodnoty souborů cookie poslaných v požadavku HTTP. Předpokládejme například, že stránka čte soubor cookie s názvem „readMe" v uživatelském systému.Na serveru jsou hodnoty souboru cookie uloženy v proměnné Request.Cookies("readMe").

Kolekce ClientCertificate/CertifikátKlienta

Načte certifikační pole z požadavku HTTP odeslané prohlížečem. Certifikační pole jsou specifikována ve standardu X.509.

Zadejte proměnnou v kolekci, ke které chcete přistupovat, a klikněte na tlačítko OK.

Například, pokud chcete přistupovat k informacím v proměnné Request.ServerVariables("HTTP_USER_AGENT"), zadejte argument HTTP_USER_AGENT. Pokud chcete přistupovat k informacím v proměnné Request.Form("lastname"), zadejte argument lastname.

Proměnná požadavku se zobrazí v panelu Vazby.

Definování serverových proměnných PHP

Definovat serverové proměnné jako zdroj dynamického obsahu pro stránky PHP.Serverové proměnné PHP se zobrazí na panelu Vazby.

Otevřít panel Vazby (Okno > Vazby).
Klikněte na tlačítko Plus (+) a vyberte proměnnou z vyskakovací nabídky.
V dialogovém okně Proměnná požadavku zadejte název proměnné (například REQUEST_METHOD) a klikněte na tlačítko OK.

Další informace získáte vyhledáním klíčového slova $_SERVER v dokumentaci PHP.

Definování proměnné klienta ColdFusion

Definujte proměnnou klienta ColdFusion jako zdroj dynamického obsahu pro stránku. Nově definované proměnné klienta ColdFusion se zobrazí na panelu Vazby.

V dialogovém okně Proměnná klienta zadejte název proměnné a klikněte na tlačítko OK.

Například, pro přístup k informacím v proměnné ColdFusion Client.LastVisit, zadejte LastVisit.

Proměnné klienta jsou proměnné vytvořené v kódu pro přidružení dat ke konkrétnímu klientovi. Proměnné klienta udržují stav aplikace, když se uživatel pohybuje ze stránky na stránku v rámci aplikace, a také mezi jednotlivými relacemi.

Proměnné klienta mohou být definované uživatelem nebo vestavěné. Následující tabulka zobrazuje seznam vestavěných klientských proměnných ColdFusion:

Proměnná

Popis

Client.CFID

Přírůstkové ID pro každého klienta, který se připojuje k serveru.

Client.CFTOKEN

Náhodně generované číslo používané k jednoznačné identifikaci konkrétního klienta.

Client.URLToken

Kombinace CFID a CFTOKEN, která má být předávána mezi šablonami, když se soubory cookie nepoužívají.

Client.LastVisit

Zaznamenává časové razítko poslední návštěvy provedené klientem.

Client.HitCount

Počet požadavků na stránky vázaných na jednoho klienta (sledovaný pomocí CFID a CFTOKEN).

Client.TimeCreated

Zaznamenává časové razítko, kdy byly CFID a CFTOKEN prvně vytvořeny pro konkrétního klienta.

Proměnné souborů cookie jsou vytvářeny v kódu a přistupují k informacím obsaženým v souborech cookie předávaných na server prohlížečem. Definovaná proměnná souboru cookie se zobrazí v panelu Vazby.

V dialogovém okně Proměnná souboru cookie zadejte název proměnné souboru cookie a klikněte na OK.

Definování proměnné CGI ColdFusion

Definovaná proměnná CGI se zobrazí v panelu Vazby.

V dialogovém okně Proměnná CGI zadejte název proměnné a klikněte na OK.

Pokud například chcete přistupovat k informacím v proměnné CGI.HTTP_REFERER , zadejte HTTP_REFERER.

Následující tabulka uvádí nejběžnější proměnné CGI ColdFusion, které jsou vytvořeny na serveru:

Proměnná

Popis

SERVER_SOFTWARE

Název a verze informačního software serveru odpovídajícího na požadavek (a spouštějícího bránu). Formát: název/verze.

SERVER_NAME

Název hostitele serveru, alias DNS nebo IP adresa, jak se zobrazuje v URL adresách odkazujících na sebe sama.

GATEWAY_INTERFACE

Revize specifikace CGI, kterou tento server dodržuje. Formát: CGI/revize.

SERVER_PROTOCOL

Název a revize informačního protokolu, se kterým tento požadavek přišel. Formát: protokol/revize.

SERVER_PORT

Číslo portu, na které byl požadavek odeslán.

REQUEST_METHOD

Metoda, kterou byl požadavek vytvořen. Pro HTTP je to Get, Head, Post a podobně.

PATH_INFO

Dodatečné informace o cestě uváděné klientem. Ke skriptům lze přistupovat prostřednictvím jejich virtuální cesty, následované dodatečnými informacemi na konci této cesty.Dodatečné informace jsou odesílány jako PATH_INFO.

PATH_TRANSLATED

Server poskytuje přeloženou verzi PATH_INFO, která přebírá cestu a provádí její mapování z virtuální na fyzickou.

SCRIPT_NAME

Virtuální cesta ke spouštěnému skriptu; používá se pro samoodkazující adresy URL.

QUERY_STRING

Informace o dotazu, které následují za otazníkem (?) v adrese URL, která odkazuje na tento skript.

REMOTE_HOST

Hostitelské jméno vyžadující požadavek. Pokud server tyto informace nemá, nastaví REMOTE_ADDR a nenastaví REMOTE_HOST.

REMOTE_ADDR

IP adresa vzdáleného hostitele provádějícího požadavek.

AUTH_TYPE

Pokud server podporuje ověření uživatele a skript je chráněný, jedná se o metodu ověření specifickou pro protokol používanou k ověření uživatele.

REMOTE_USER AUTH_USER

Pokud server podporuje ověření uživatele a skript je chráněný, jedná se o uživatelské jméno, pod kterým se ověřili. (Také k dispozici jako AUTH_USER.)

REMOTE_IDENT

Pokud HTTP server podporuje identifikaci RFC 931, tato proměnná je nastavena na vzdálené uživatelské jméno načtené ze serveru. Tuto proměnnou použijte pouze pro přihlášení.

CONTENT_TYPE

Pro dotazy, které mají připojené informace, například HTTP POST a PUT, jedná se o typ obsahu dat.

CONTENT_LENGTH

Délka obsahu podle klienta.

Následující tabulka uvádí nejběžnější proměnné CGI vytvořené prohlížečem a předané serveru:

Proměnná

Popis

HTTP_REFERER

Dokument, kterého se to týká. Toto je dokument, který odkazoval nebo odesílal data formuláře.

HTTP_USER_AGENT

Prohlížeč, který klient aktuálně používá k odesílání požadavku. Formát: software/verze knihovny/verze.

HTTP_IF_MODIFIED_SINCE

Čas, kdy byla stránka naposledy změněna. Tato proměnná je odeslána podle uvážení prohlížeče, obvykle jako odpověď na to, že server odeslal HTTP hlavičku LAST_MODIFIED. Lze ji použít k využití ukládání do mezipaměti na straně prohlížeče.

Ukládání zdrojů obsahu do vyrovnávací paměti

Můžete ukládat do mezipaměti – nebo ukládat – zdroje dynamického obsahu v Design Note. To vám umožní pracovat na webu, i když nemáte přístup k databázi nebo aplikačnímu serveru ukládajícímu zdroje dynamického obsahu. Ukládání do mezipaměti může také urychlit vývoj vyloučením opakovaného přístupu přes síť k databázi a aplikačnímu serveru.

Klikněte na tlačítko se šipkou v pravém horním rohu panelu Vazby a přepněte možnost Cache v místní nabídce.

Pokud provedete změny u jednoho ze zdrojů obsahu, můžete obnovit mezipaměť kliknutím na tlačítko Obnovit (ikona kruhu se šipkou) v pravém horním rohu panelu Vazby.(Rozbalte panel, pokud tlačítko nevidíte.)

Změna nebo odstranění zdrojů obsahu

Můžete změnit nebo odstranit jakýkoli existující zdroj dynamického obsahu – to znamená jakýkoli zdroj obsahu uvedený v panelu Vazby.

Změna nebo odstranění zdroje obsahu v panelu Vazby nezmění ani neodstraní žádnou instanci tohoto obsahu na stránce.Pouze to změní nebo odstraní jako možný zdroj obsahu pro stránku.

Změna zdroje obsahu v panelu Vytvořit vazby

V panelu Vazby (Okno > Vazby) poklepejte na název zdroje obsahu, který chcete upravit.
Proveďte vaše změny v dialogovém okně, které se objeví.
Pokud jste spokojeni, klikněte na tlačítko OK.

Odstranit zdroj obsahu z panelu Vazby

V panelu Vazby (Okno > Vazby) vyberte zdroj obsahu ze seznamu.
Klikněte na tlačítko minus (–).

Kopírovat sadu záznamů z jedné stránky na druhou stránku

Můžete kopírovat sadu záznamů z jedné stránky na druhou v rámci definovaného webu.

Vyberte sadu záznamů buď v panelu Vytvořit vazby nebo v panelu Chování serveru.
Klikněte pravým tlačítkem na sadu záznamů a vyberte Kopírovat z místní nabídky.
Otevřete stránku, do které chcete sadu záznamů zkopírovat.
Klikněte pravým tlačítkem na panel Vytvořit vazby nebo panel nástrojů Chování serveru a vyberte Vložit z místní nabídky.