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.
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ů.)
Pokyny najdete v následujících tématech.
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ů.
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.
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.
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é.)
Pokyny najdete v následujících tématech.
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ů.
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.
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.
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.
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'] |
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ů.
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.
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.
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.
Pokud se v seznamu rozbalovací nabídky nezobrazí žádný zdroj dat, budete nejprve muset vytvořit zdroj dat ColdFusion.
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.
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.
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.
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.
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.
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ů.
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
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.
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.
|
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 |
Název proměnné URL je obvykle název pole formuláře HTML nebo objektu použitého k získání její hodnoty.
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.
|
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 |
Parametr formuláře se zobrazí v panelu Svázání.
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.
Například tento příklad ColdFusion vytvoří instanci relace zvané username a přiřadí jí hodnotu Cornelius:
<CFSET session.username = Cornelius>
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.
V PHP neexistují objekty proměnných aplikace.
Proměnná aplikace se zobrazí v panelu Vazby pod ikonou 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ů.
Zobrazí se dialogové okno Proměnná názvu zdroje dat.
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.
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
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.
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.
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.
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.
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.
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. |
Definování proměnné cookie ColdFusion
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.
Definování proměnné CGI ColdFusion
Definovaná proměnná CGI se zobrazí v panelu Vazby.
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.
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
Odstranit zdroj obsahu z panelu Vazby
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.
Další podobné
- Databázová připojení pro vývoj v ASP
- Databázová připojení pro vývoj v PHP
- Přidání uložené procedury (ColdFusion)
- Úvod do SQL
- O adrese URL a parametrech formuláře
- Přidání dynamického obsahu na stránky
- Parametry URL
- Serverové proměnné ColdFusion
- O zdrojích dynamického obsahu
- Shromažďování informací od uživatelů pomocí formulářů
- Jak fungují proměnné relace
- Shromažďování, ukládání a načítání informací v proměnných relace
- O přidávání dynamického obsahu
- Parametry formuláře HTML
- Serverové proměnné ColdFusion
Tvorba nádherných webů v aplikaci Dreamweaver
Vytvářejte, kódujte a spravujte dynamické weby pomocí výkonného všestranného nástroje.