Interfejs użytkownika w programie Dreamweaver i nowszych wersjach został uproszczony. Dlatego począwszy od wersji Dreamweaver niektóre opcje opisane w tym artykule mogą nie być dostępne. Więcej informacji zawiera ten artykuł.
Definiuj zestaw rekordów bez pisania SQL
Można utworzyć zestaw rekordów bez ręcznego wprowadzania instrukcji SQL.
Pojawi się uproszczone okno dialogowe Zestaw rekordów. Jeśli tworzysz witrynę ColdFusion, okno dialogowe Recordset wygląda nieco inaczej. (Jeśli zamiast tego pojawi się zaawansowane okno dialogowe Recordset, kliknij przycisk Simple, aby przełączyć się na proste okno dialogowe Recordset.)
Instrukcje podano w kolejnych tematach.
Jeśli zdefiniowałeś Filtr, który używa parametrów wprowadzanych przez użytkowników, wprowadź Wartość w polu Test Value i kliknij OK. Jeśli instancja zestawu rekordów zostanie pomyślnie utworzona, pojawi się tabela wyświetlająca dane wyodrębnione z zestawu rekordów.
Opcje prostego okna dialogowego Recordset (PHP, ASP)
W polu Name wprowadź nazwę zestawu rekordów.
Powszechną praktyką jest dodawanie przedrostka rs do nazw zestawów rekordów, aby odróżnić je od innych nazw obiektów w kodzie, na przykład: rsPressReleases.
Nazwy zestawów rekordów mogą zawierać tylko litery, cyfry i znak podkreślenia (_). Nie można używać znaków specjalnych ani spacji.
Wybierz połączenie z wyskakującego menu Połączenie.
Jeśli na liście nie pojawi się żadne połączenie, kliknij Define, aby utworzyć je.
W menu podręcznym Table wybierz tabelę bazy danych, która będzie dostarczać dane do zestawu rekordów.
Menu podręczne wyświetla wszystkie tabele w określonej bazie danych.
Aby uwzględnić w zestawie rekordów podzestaw kolumn tabeli, kliknij Selected i wybierz żądane kolumny, klikając je przy naciśniętym klawiszu Control (Windows) lub Command (Macintosh) na liście.
Aby dodatkowo ograniczyć rekordy zwrócone z tabeli, wypełnij sekcję Filtr:
Z pierwszego menu podręcznego wybierz kolumnę w tabeli bazy danych, aby porównać ją z wartością testową, którą definiujesz.
Z drugiego menu podręcznego wybierz wyrażenie warunkowe do porównania wybranej wartości w każdym rekordzie z wartością testową.
Z trzeciego wyskakującego menu wybierz polecenie Wprowadzona wartość.
Wpisz w polu wartość testową.
Jeśli określona wartość w rekordzie spełnia warunek filtrowania, rekord jest uwzględniany w zestawie rekordów.
(Opcjonalne) Aby posortować rekordy, wybierz kolumnę do sortowania, a następnie określ, czy rekordy powinny być sortowane w porządku rosnącym (1, 2, 3... lub A, B, C...) lub kolejności malejącej.
Kliknij przycisk Test, aby połączyć się z bazą danych i utworzyć wystąpienie źródła danych, a następnie kliknij przycisk OK, aby zamknąć źródło danych.
Pojawi się tabela wyświetlająca zwrócone dane. Każdy wiersz zawiera rekord, a każda kolumna reprezentuje pole w tym rekordzie.
Kliknij przycisk OK. Nowo zdefiniowany zestaw rekordów pojawia się w panelu Powiązania.
Opcje prostego okna dialogowego zestawu rekordów (ColdFusion)
Zdefiniuj zestaw rekordów dla typów dokumentów ColdFusion jako źródło zawartości dynamicznej bez konieczności ręcznego kodowania instrukcji SQL.
W polu Nazwa wprowadź nazwę zestawu rekordów.
Powszechną praktyką jest dodanie przedrostka rs do nazw zestawów rekordów, aby odróżnić je od innych nazw obiektów w kodzie. np. rsInfPrasowe.
Nazwy zestawów rekordów mogą zawierać tylko litery, cyfry i znak podkreślenia (_). Nie można używać znaków specjalnych ani spacji.
Jeśli definiujesz zestaw rekordów dla komponentu ColdFusion (to znaczy, jeśli plik CFC jest obecnie otwarty w programie Dreamweaver), wybierz istniejącą funkcję CFC z menu rozwijalnego Funkcja lub kliknij przycisk Nowa funkcja, aby utworzyć nową funkcję.
Menu podręczne Funkcja jest dostępne tylko wtedy, gdy plik CFC jest bieżącym dokumentem i masz dostęp do komputera z uruchomionym programem ColdFusion MX 7 lub nowszym.
Zestaw rekordów jest zdefiniowany w funkcji.
Wybierz źródło danych z wyskakującego menu Źródło danych.
Jeśli w menu podręcznym nie ma żadnego źródła danych, musisz utworzyć źródło danych ColdFusion.
W polach Nazwa użytkownika i Hasło wprowadź nazwę użytkownika i hasło serwera aplikacji ColdFusion, jeśli jest to wymagane.
Źródła danych w ColdFusion mogą wymagać nazwy użytkownika i hasła, aby uzyskać do nich dostęp. Jeśli nie masz nazwy użytkownika i hasła do uzyskania dostępu do źródła danych w programie ColdFusion, skontaktuj się z administratorem programu ColdFusion w organizacji.
W menu podręcznym Tabela wybierz tabelę bazy danych, która będzie dostarczać dane do zestawu rekordów.
Menu podręczne Tabela wyświetla wszystkie tabele w określonej bazie danych.
Aby uwzględnić podzbiór kolumn tabeli w zestawie rekordów, kliknij opcję Wybrane i wybierz żądane kolumny, klikając je z wciśniętym klawiszem Control (Windows) lub Command (Macintosh) na liście.
Aby dodatkowo ograniczyć rekordy zwrócone z tabeli, wypełnij sekcję Filtr:
Z pierwszego menu podręcznego wybierz kolumnę w tabeli bazy danych do porównania z wartością testową, którą zdefiniujesz.
Z drugiego menu podręcznego wybierz wyrażenie warunkowe do porównania wybranej wartości w każdym rekordzie z wartością testową.
Z trzeciego wyskakującego menu wybierz polecenie Wprowadzona wartość.
Wpisz w polu wartość testową.
Jeśli określona wartość w rekordzie spełnia warunek filtrowania, rekord jest uwzględniany w zestawie rekordów.
(Opcjonalnie) Aby posortować rekordy, wybierz kolumnę do sortowania, a następnie określ, czy rekordy powinny być sortowane w kolejności rosnącej (1, 2, 3... lub A, B, C...) lub porządek malejący.
Kliknij Test, aby połączyć się z bazą danych i utworzyć wystąpienie źródła danych.
Wyświetla się tabela zawierająca zwrócone dane.Każdy wiersz zawiera rekord, a każda kolumna reprezentuje pole w tym rekordzie. Kliknij przycisk OK, aby zamknąć testowy zestaw rekordów.
Kliknij przycisk OK. Nowo zdefiniowany zestaw rekordów ColdFusion pojawia się w panelu Powiązania.
Zdefiniuj zaawansowany zestaw rekordów, pisząc SQL
Pisz własne instrukcje SQL, używając zaawansowanego okna dialogowego Recordset, lub utwórz instrukcję SQL, używając graficznego drzewa Database Items.
Pojawi się zaawansowane okno dialogowe Zestaw rekordów. Jeśli programujesz witrynę ColdFusion, okno dialogowe Zestaw rekordów nieco się różni. (Jeśli zamiast tego pojawi się proste okno dialogowe Zestaw rekordów, przełącz na zaawansowane okno dialogowe Zestaw rekordów, klikając przycisk Zaawansowane.)
Instrukcje podano w kolejnych tematach.
Jeśli zdefiniowano filtr, który używa parametrów wprowadzanych przez użytkowników, przycisk Test wyświetla okno dialogowe Wartość testowa.Wprowadź wartość w polu Wartość testowa i kliknij OK. Jeśli wystąpienie zestawu rekordów zostanie pomyślnie utworzone, pojawi się tabela wyświetlająca dane z zestawu rekordów.
Opcje zaawansowanego okna dialogowego Zestaw rekordów (PHP, ASP)
Zdefiniuj zestaw rekordów jako źródło zawartości dynamicznej, pisząc niestandardową instrukcję SQL lub tworząc instrukcję SQL za pomocą graficznego drzewa elementów bazy danych.
Powszechną praktyką jest dodawanie prefiksu rs do nazw zestawów rekordów, aby odróżnić je od innych nazw obiektów w kodzie. np. rsInfPrasowa.
Nazwy zestawów rekordów mogą zawierać tylko litery, cyfry i znak podkreślenia (_). Nie można używać znaków specjalnych lub spacji.
Wykonaj następujące czynności, aby użyć drzewa Elementy bazy danych do zbudowania instrukcji SQL:
Sprawdź, czy obszar tekstowy SQL jest pusty.
Rozwiń gałęzie drzewa, aż znajdziesz obiekt bazy danych, którego potrzebujesz — na przykład kolumnę w tabeli lub procedurę składowaną w bazie danych.
Wybierz obiekt bazy danych i kliknij jeden z przycisków po prawej stronie drzewa.
Na przykład jeśli wybierzesz kolumnę tabeli, dostępne przyciski to SELECT, WHERE i ORDER BY.Kliknij jeden z przycisków, aby dodać skojarzoną klauzulę do instrukcji SQL.
Można też użyć wstępnie zdefiniowanej instrukcji SQL w procedurze składowanej, wybierając procedurę składowaną z drzewa elementów bazy danych i klikając przycisk Procedura.Dreamweaver automatycznie wypełnia obszary SQL i zmiennych.
Gdy używasz zmiennych w instrukcji SQL w PHP, Dreamweaver automatycznie dodaje znak dolara na początku nazwy zmiennej, więc powinno się pominąć znak dolara (np. colname zamiast $colname).
Jeśli instrukcja SQL zawiera zmienne, upewnij się, że kolumna Wartość domyślna pola Zmienne zawiera prawidłowe wartości testowe.
Wartość czasu wykonywania to zazwyczaj adres URL lub parametr formularza wprowadzany przez użytkownika w polu formularza HTML.
Parametry adresu URL w kolumnie Wartość czasu wykonywania:
|
Model serwera |
Wyrażenie wartości wykonywalnej dla parametru URL |
|
ASP |
Request.QueryString(“NazwaPolaFormularza”) |
|
PHP |
$_GET['formFieldName'] |
Parametry formularza w kolumnie Wartość wykonywalna:
|
Model serwera |
Wyrażenie wartości wykonywalnej dla parametru formularza |
|
ASP |
Request.Form(“NazwaPolaFormularza”) |
|
PHP |
$_POST['nazwa_pola_formularza'] |
Jeśli instrukcja SQL zawiera zmienne, upewnij się, że kolumna Wartość domyślna w polu Zmienne zawiera prawidłowe wartości testowe przed kliknięciem Test.
Jeśli operacja zakończy się powodzeniem, pojawi się tabela wyświetlająca dane w zestawie rekordów.Każdy wiersz zawiera rekord, a każda kolumna reprezentuje pole w tym rekordzie.Kliknij OK, aby wyczyścić zestaw rekordów.
Opcje zaawansowanego okna dialogowego Zestaw rekordów (ColdFusion)
Użyj zaawansowanego okna dialogowego Zestaw rekordów, aby napisać własne zapytania SQL lub użyj drzewa Elementy bazy danych do tworzenia zapytań SQL za pomocą interfejsu typu wskaż i kliknij.
Powszechną praktyką jest dodawanie prefiksu rs do nazw zestawów rekordów, aby odróżnić je od innych nazw obiektów w kodzie.np. rsInfPrasowe.
Nazwy zestawów rekordów mogą zawierać tylko litery, cyfry i znak podkreślenia (_).Nie można używać znaków specjalnych ani spacji.
Jeśli definiujesz zestaw rekordów dla komponentu ColdFusion (to znaczy, jeśli plik CFC jest obecnie otwarty w programie Dreamweaver), wybierz istniejącą funkcję CFC z menu podręcznego Funkcja lub kliknij przycisk Nowa funkcja, aby utworzyć nową funkcję.
Menu podręczne Funkcja jest dostępne tylko wtedy, gdy plik CFC jest bieżącym dokumentem i masz dostęp do komputera z programem ColdFusion MX 7 lub nowszym.
Zestaw rekordów jest zdefiniowany w funkcji.
Jeśli w liście menu podręcznego nie pojawia się żadne źródło danych, najpierw musisz utworzyć źródło danych ColdFusion.
Źródła danych w ColdFusion mogą wymagać nazwy użytkownika i hasła w celu uzyskania do nich dostępu.Jeśli nie masz nazwy użytkownika i hasła do uzyskania dostępu do źródła danych w aplikacji ColdFusion, skontaktuj się z administratorem ColdFusion w organizacji.
Sprawdź, czy obszar tekstowy SQL jest pusty.
Rozwiń gałęzie drzewa, aż znajdziesz obiekt bazy danych, którego potrzebujesz — na przykład kolumnę w tabeli.
Wybierz obiekt bazy danych i kliknij jeden z przycisków po prawej stronie drzewa.
Na przykład, jeśli wybierzesz kolumnę tabeli, dostępne przyciski to Wybierz, Gdzie i Sortuj według.Kliknij jeden z przycisków, aby dodać powiązaną klauzulę do instrukcji SQL.
Jeśli instrukcja SQL zawiera parametry, zdefiniuj ich wartości w obszarze Parametry, klikając przycisk Plus (+) i wprowadzając nazwę parametru oraz wartość domyślną (wartość, jaką parametr powinien przyjąć, jeśli nie zostanie zwrócona wartość czasu wykonywania).
Jeśli instrukcja SQL zawiera parametry, upewnij się, że kolumna Wartość domyślna pola Parametry zawiera prawidłowe wartości testowe.
Parametry strony umożliwiają podanie wartości domyślnych dla odwołań do wartości czasu wykonywania w SQL, który piszesz.Na przykład, następująca instrukcja SQL wybiera rekord pracownika na podstawie wartości identyfikatora pracownika.Możesz przypisać wartość domyślną do tego parametru, zapewniając, że wartość czasu wykonywania zostanie zawsze zwrócona.W tym przykładzie FormFieldName odnosi się do pola formularza, w którym użytkownik wprowadza identyfikator pracownika:
SELECT * FROM Employees WHERE EmpID = + (Request.Form(#FormFieldName#))
Okno dialogowe Dodaj parametry strony będzie zawierać parę nazwa-wartość podobną do:
|
Nazwa |
Wartości domyślne |
|
NazwaPolaFormularza |
0001 |
Wartość czasu wykonywania to zwykle URL lub parametr formularza wprowadzony przez użytkownika w polu formularza HTML.
Jeśli instrukcja SQL zawiera odwołania czasu wykonywania, przed kliknięciem przycisku Testuj upewnij się, że kolumna Wartość domyślna pola Parametry strony zawiera prawidłowe wartości testowe.
Jeśli operacja zakończy się pomyślnie, pokazuje się tabela wyświetlająca dane w zestawie rekordów.Każdy wiersz zawiera rekord, a każda kolumna reprezentuje pole w tym rekordzie.Kliknij OK, aby wyczyścić zestaw rekordów.
Zdefiniuj parametry w instrukcji SQL (ColdFusion)
Zdefiniuj parametry w instrukcji SQL; wartość domyślna to wartość, której parametr powinien użyć, jeśli nie zostanie zwrócona wartość czasu wykonywania.
Definiowanie parametrów w instrukcji SQL (PHP)
Zdefiniuj parametry w instrukcji SQL; wartość domyślna to wartość, której parametr powinien używać, jeśli nie zostanie zwrócona żadna wartość czasu wykonywania.
Tworzenie zapytań SQL przy użyciu drzewa Elementy bazy danych
Zamiast ręcznego wpisywania instrukcji SQL do pola SQL, można używać interfejsu wskaż i kliknij elementu bazy danych do tworzenia złożonych zapytań SQL.Drzewo Elementy bazy danych pozwala wybierać obiekty bazy danych i łączyć je przy użyciu klauzul SQL SELECT, WHERE i ORDER BY.Po utworzeniu zapytania SQL można zdefiniować wszystkie zmienne przy użyciu obszaru Zmienne okna dialogowego.
Kolejne dwa przykłady opisują dwie instrukcje SQL oraz kroki ich tworzenia przy użyciu drzewa Elementy bazy danych w zaawansowanym oknie dialogowym Zestaw rekordów.
Przykład: Wybieranie tabeli
Ten przykład wybiera całą zawartość tabeli Employees.Instrukcja SQL definiująca zapytanie wygląda następująco:
SELECT * FROM Employees
Aby utworzyć to zapytanie, wykonaj następujące kroki.
Przykład: Wybieranie określonych wierszy z tabeli i porządkowanie wyników
Następujący przykład wybiera dwa wiersze z tabeli Employees i wybiera typ pracy przy użyciu zmiennej, którą musisz zdefiniować.Następnie wyniki są sortowane według nazwiska pracownika.
SELECT emplNo, emplName
FROM Employees
WHERE emplJob = 'varJob'
ORDER BY emplName
Wybierz emplNo i kliknij przycisk Wybierz.
Wybierz emplName i kliknij przycisk Wybierz.
Wybierz emplJob, i kliknij przycisk Where.
Wybierz emplName i kliknij przycisk Order By.
Definiowanie parametrów URL
Parametry URL przechowują pobrane informacje podane przez użytkowników.Przed rozpoczęciem upewnij się, że przekazujesz formularz lub parametr URL do serwera.Po zdefiniowaniu zmiennej URL można użyć jej wartości na aktualnie wybranej stronie.
|
Typy dokumentów |
Pozycja menu w panelu Wiązania na zmienną URL |
|
ASP |
Zmienna żądania > Request.QueryString |
|
ColdFusion |
Zmienna URL |
|
PHP |
Zmienna URL |
Nazwa zmiennej URL to zwykle nazwa pola formularza HTML lub obiektu używanego do uzyskania jej wartości.
Definiowanie parametrów formularza
Parametry formularza przechowują pobrane informacje, które są uwzględniane w żądaniu HTTP strony internetowej.Jeśli utworzysz formularz używający metody POST, dane przesłane za pomocą formularza są przekazywane do serwera.Przed rozpoczęciem upewnij się, że przekazujesz parametr formularza do serwera.Po zdefiniowaniu parametru formularza jako źródła zawartości można użyć jego wartości na stronie.
|
Typy dokumentów |
Pozycja menu w panelu Wiązania na zmienną formularza |
|
ASP |
Zmienna żądania > Request.Form |
|
ColdFusion |
Zmienna formularza |
|
PHP |
Zmienna formularza |
Zmienna formularza pojawi się w panelu Wiązania.
Definiowanie zmiennych sesji
Można użyć zmiennych sesji do przechowywania i wyświetlania informacji utrzymywanych przez czas trwania wizyty użytkownika (lub sesji).Serwer tworzy różny obiekt sesji dla każdego użytkownika i utrzymuje go przez określony czas lub do momentu jawnego zakończenia obiektu.
Przed zdefiniowaniem zmiennych sesji dla strony należy utworzyć je w kodzie źródłowym.Po utorzeniu zmiennej sesji w kodzie źródłowym aplikacji internetowej można użyć programu Dreamweaver do pobrania jej wartości i użycia jej na stronie internetowej.
Na przykład ten przykład ColdFusion tworzy instancję sesji zwaną username i przypisuje jej wartość Cornelius:
<CFSET session.username = Cornelius>
Definiowanie zmiennych aplikacji dla ASP i ColdFusion
W ASP i ColdFusion można używać zmiennych aplikacji do przechowywania i wyświetlania informacji, które są utrzymywane przez cały czas działania aplikacji i przekazywane między użytkownikami.Po zdefiniowaniu zmiennej aplikacji można użyć jej wartości na stronie.
W PHP nie ma obiektów zmiennych aplikacji.
Zmienna aplikacji pojawia się w panelu Powiązania pod ikoną Aplikacja.
Używanie zmiennej jako źródło danych dla zestawu rekordów ColdFusion
Podczas definiowania zestawu rekordów dla strony w panelu Powiązania program Dreamweaver wprowadza nazwę źródła danych ColdFusion w tagu cfquery na stronie.Aby uzyskać większą elastyczność, możesz przechowywać nazwę źródła danych w zmiennej i używać zmiennej w tagu cfquery.Program Dreamweaver zapewnia wizualną metodę określania takiej zmiennej w zestawach rekordów.
Otworzy się okno dialogowe Zmienna nazwy źródła danych.
W oknie dialogowym Recordset zmienna pojawia się w menu podręcznym Data Source wraz ze źródłami danych ColdFusion na serwerze.
Dreamweaver nie inicjalizuje zmiennej automatycznie, dzięki czemu można ją inicjalizować jak i gdzie chcesz. Można inicjalizować zmienną w kodzie strony (przed tagiem cfquery), w pliku dołączonym lub w jakimś innym pliku jako zmienną sesji lub aplikacji.
Definiowanie zmiennych serwerowych
Zmienne serwera definiuje się jako źródło zawartości dynamicznej do użycia w aplikacji internetowej.Zmienne serwera różnią się w zależności od typu dokumentu i obejmują zmienne formularza, zmienne URL, zmienne sesji i zmienne aplikacji.
Zmienne serwera mogą być dostępne dla wszystkich klientów, którzy uzyskują dostęp do serwera i dla wszystkich aplikacji działających na serwerze. Zmienne pozostają aktywne aż do zatrzymania serwera.
Definiowanie zmiennych serwerowych ColdFusion
Poniższa tabela zawiera listę wbudowanych zmiennych serwera ColdFusion:
|
Zmienna |
Opis |
|
Server.ColdFusion.ProductName |
Nazwa produktu ColdFusion. |
|
Server.ColdFusion.ProductVersion |
Wersja produktu ColdFusion. |
|
Server.ColdFusion.ProductLevel |
Edycja ColdFusion (Enterprise, Professional). |
|
Server.ColdFusion.SerialNumber |
Numer seryjny aktualnie zainstalowanej wersji ColdFusion. |
|
Server.OS.Name |
Nazwa systemu operacyjnego działającego na serwerze (Windows XP, Windows 2000, Linux). |
|
Server.OS.AdditionalInformation |
Dodatkowe informacje o zainstalowanym systemie operacyjnym (pakiety usług, aktualizacje). |
|
Server.OS.Version |
Wersja zainstalowanego systemu operacyjnego. |
|
Server.OS.BuildNumber |
Numer kompilacji zainstalowanego systemu operacyjnego. |
Definiowanie zmiennej lokalnej ColdFusion
Zmienne lokalne to zmienne utworzone za pomocą znacznika CFSET lub CFPARAM w obrębie strony ColdFusion. Zdefiniowana zmienna lokalna pojawia się w panelu Powiązania.
Definiowanie zmiennych serwerowych ASP
Można zdefiniować następujące zmienne serwera ASP jako źródła zawartości dynamicznej: Request.Cookie, Request.QueryString, Request.Form, Request.ServerVariables i Request.ClientCertificates.
Kolekcja Ciąg zapytania (QueryString)
Pobiera informacje dołączone do adresu URL strony wysyłającej, na przykład gdy strona zawiera formularz HTML używający metody GET. Ciąg zapytania składa się z jednej lub większej liczby par nazwa-wartość (na przykład last=Smith, first=Winston) dołączonych do adresu URL za pomocą znaku zapytania (?). Jeśli ciąg zapytania zawiera więcej niż jedną parę nazwa-wartość, są one łączone za pomocą znaku ampersand (&).
Kolekcja Formularz
Pobiera informacje o formularzu zawarte w treści żądania HTTP za pomocą formularza HTML używającego metody POST.
Kolekcja Zmienne serwerowe
Pobiera wartości predefiniowanych zmiennych środowiskowych. Kolekcja zawiera długą listę zmiennych, w tym CONTENT_LENGTH (długość zawartości przesłanej w żądaniu HTTP, której można użyć do sprawdzenia, czy formularz jest pusty) oraz HTTP_USER_AGENT (dostarcza informacji o przeglądarce użytkownika).
Na przykład Request.ServerVariables("HTTP_USER_AGENT") zawiera informacje o przeglądarce przesyłającej, takie jak Mozilla/4.07 [en] (WinNT; I), co oznacza przeglądarkę Netscape Navigator 4.07.
Pełną listę zmiennych środowiskowych serwera ASP można znaleźć w dokumentacji online zainstalowanej z programem Microsoft Personal Web Server (PWS) lub Internet Information Server (IIS).
Kolekcja Cookie
Pobiera informacje z plików cookie wysłanych w żądaniu HTTP. Na przykład załóżmy, że strona odczytuje informację cookie o nazwie „readMe" w systemie użytkownika.Na serwerze wartości informacji cookie są przechowywane w zmiennej Request.Cookies("readMe").
Kolekcja Certyfikat klienta
Pobiera pola certyfikatu z żądania HTTP wysłanego przez przeglądarkę.Pola certyfikatu są określone w standardzie X.509.
Jeśli na przykład chcesz uzyskać dostęp do informacji w zmiennej Request.ServerVariables("HTTP_USER_AGENT"), wprowadź argument HTTP_USER_AGENT.Jeśli chcesz uzyskać dostęp do informacji w zmiennej Request.Form("lastname"), wprowadź argument lastname.
Zmienna żądania pojawia się w panelu Powiązania.
Definiowanie zmiennych serwerowych PHP
Zdefiniuj zmienne serwera jako źródło dynamicznej zawartości dla stron PHP.Zmienne serwera PHP pojawiają się w panelu Powiązania.
Aby uzyskać więcej informacji, wyszukaj słowo kluczowe $_SERVER w dokumentacji PHP.
Definiowanie zmiennej klienckiej ColdFusion
Zdefiniuj zmienną kliencką ColdFusion jako źródło dynamicznej zawartości strony.Nowo zdefiniowane zmienne klienckie ColdFusion pojawiają się w panelu Powiązania.
Na przykład, aby uzyskać dostęp do informacji w zmiennej ColdFusion Client.LastVisit, wprowadź LastVisit.
Zmienne klienckie to zmienne utworzone w kodzie w celu powiązania danych z określonym klientem. Zmienne klienckie utrzymują stan aplikacji podczas przechodzenia użytkownika z jednej strony na drugą w aplikacji, a także pomiędzy sesjami.
Zmienne klienckie dzielą się na wbudowane oraz definiowane przez użytkownika. Poniższa tabela wymienia wbudowane zmienne klienckie ColdFusion:
|
Zmienna |
Opis |
|
Client.CFID |
Przyrostowy identyfikator dla każdego klienta łączącego się z serwerem. |
|
Client.CFTOKEN |
Liczba wygenerowana losowo, używana do jednoznacznego identyfikowania konkretnego klienta. |
|
Client.URLToken |
Kombinacja CFID i CFTOKEN przekazywana pomiędzy szablonami, gdy nie są używane informacje cookie. |
|
Client.LastVisit |
Rejestruje znacznik czasu ostatniej wizyty klienta. |
|
Client.HitCount |
Liczba żądań stron powiązanych z jednym klientem (śledzona przy użyciu CFID i CFTOKEN). |
|
Client.TimeCreated |
Rejestruje znacznik czasu, kiedy CFID i CFTOKEN zostały po raz pierwszy utworzone w odniesieniu do danego klienta. |
Definiowanie zmiennej cookie ColdFusion
Zmienne cookie są tworzone w kodzie i uzyskują dostęp do informacji zawartych w plikach cookie przekazanych do serwera przez przeglądarkę.Zdefiniowana zmienna cookie pojawia się w panelu Powiązania.
Definiowanie zmiennej CGI ColdFusion
Zdefiniowana zmienna CGI pojawia się w panelu Powiązania.
Jeśli na przykład chcesz uzyskać dostęp do informacji w zmiennej CGI.HTTP_REFERER, wprowadź HTTP_REFERER.
W poniższej tabeli wymieniono najczęściej używane zmienne CGI programu ColdFusion, które są tworzone na serwerze:
Zmienna |
Opis |
|---|---|
SERVER_SOFTWARE |
Nazwa i wersja oprogramowania serwera informacyjnego odpowiadającego na żądanie (i uruchamiającego bramę).Format: nazwa/wersja. |
SERVER_NAME |
Nazwa hosta serwera, alias DNS lub adres IP tak, jak pojawia się w adresach URL odwołujących się do samego siebie. |
GATEWAY_INTERFACE |
Wersja specyfikacji CGI, z którą ten serwer jest zgodny.Format: CGI/edycja. |
SERVER_PROTOCOL |
Nazwa i wersja protokołu komunikacyjnego, z którym zostało przesłane to żądanie.Format: protokół/edycja. |
SERVER_PORT |
Numer portu, do którego zostało wysłane żądanie. |
REQUEST_METHOD |
Metoda, za pomocą której wysłano żądanie. W przypadku protokołu HTTP są to metody Get, Head, Post itd. |
PATH_INFO |
Dodatkowe informacje o ścieżce, podane przez klienta.Skrypty można wywoływać za pomocą ich wirtualnej nazwy ścieżki, po której następują dodatkowe informacje na końcu tej ścieżki.Dodatkowe informacje są wysyłane jako PATH_INFO. |
PATH_TRANSLATED |
Serwer udostępnia przetłumaczoną wersję PATH_INFO, która przyjmuje ścieżkę i wykonuje na niej wszelkie mapowanie wirtualno-fizyczne. |
SCRIPT_NAME |
Wirtualna ścieżka do wykonywanego skryptu; używana w adresach URL odwołujących się do samego siebie. |
QUERY_STRING |
Informacje zapytania, które następują po znaku zapytania (?)w adresie URL, który wywołuje dany skrypt. |
REMOTE_HOST |
Nazwa hosta wysyłającego żądanie. Jeśli serwer nie ma tych informacji, ustawia REMOTE_ADDR i nie ustawia REMOTE_HOST. |
REMOTE_ADDR |
Adres IP zdalnego hosta składającego żądanie. |
AUTH_TYPE |
Jeśli serwer obsługuje uwierzytelnianie użytkowników i skrypt jest chroniony, jest to specyficzna dla protokołu metoda uwierzytelniania użyta do weryfikacji użytkownika. |
REMOTE_USER AUTH_USER |
Jeśli serwer obsługuje uwierzytelnianie użytkowników i skrypt jest chroniony, jest to nazwa użytkownika, pod którą zostali uwierzytelnieni.(Dostępna również jako AUTH_USER). |
REMOTE_IDENT |
Jeśli serwer HTTP obsługuje identyfikację RFC 931, ta zmienna jest ustawiona na zdalną nazwę użytkownika pobraną z serwera.Tej wartości używa się tylko do logowania. |
CONTENT_TYPE |
W przypadku zapytań zawierających dołączone informacje, takich jak HTTP POST i PUT, jest to typ zawartości danych. |
CONTENT_LENGTH |
Długość zawartości podana przez klienta. |
Poniższa tabela zawiera listę najczęstszych zmiennych CGI tworzonych przez przeglądarkę i przekazywanych do serwera:
|
Zmienna |
Opis |
|
HTTP_REFERER |
Dokument będący źródłem odniesienia. To jest dokument, który zawiera łącze do danych formularza lub je przesłał. |
|
HTTP_USER_AGENT |
Przeglądarka, której klient obecnie używa do wysyłania żądania. Format: oprogramowanie/wersja biblioteka/wersja. |
|
HTTP_IF_MODIFIED_SINCE |
Data ostatniej modyfikacji strony. Ta zmienna jest wysyłana według uznania przeglądarki, zwykle w odpowiedzi na wysłanie przez serwer nagłówka HTTP LAST_MODIFIED. Można jej użyć do wykorzystania buforowania po stronie przeglądarki. |
Buforowanie źródeł zawartości
Można buforować — lub przechowywać — źródła zawartości dynamicznej w Notatce projektu. Dzięki temu można pracować nad witryną, nawet jeśli nie ma dostępu do bazy danych lub serwera aplikacji przechowującego źródła zawartości dynamicznej. Buforowanie może również przyspieszyć rozwój poprzez wyeliminowanie powtarzalnego dostępu przez sieć do bazy danych i serwera aplikacji.
Jeśli wprowadzisz zmiany do jednego ze źródeł zawartości, możesz odświeżyć bufор, klikając przycisk Odśwież (ikona okręgu-strzałki) w prawym górnym rogu panel Bindings. (Rozwiń panel, jeśli nie widzisz przycisku.)
Zmiana lub usuwanie źródeł zawartości
Możesz zmienić lub usunąć dowolne istniejące źródło zawartości dynamicznej — to znaczy dowolne źródło zawartości wymienione w panel Bindings.
Zmiana lub usunięcie źródła zawartości w panelu Bindings nie zmienia ani nie usuwa żadnej instancji tej zawartości na stronie.Jedynie zmienia lub usuwa je jako możliwe źródło zawartości dla strony.
Zmień źródło zawartości w panelu Bindings
Usuń źródło zawartości z panelu Bindings
Skopiuj zestaw rekordów z jednej strony na inną stronę
Można skopiować zestaw rekordów z jednej strony na inną w obrębie zdefiniowanej witryny.
Więcej podobnych
- Połączenia z bazami danych dla programistów ASP
- Połączenia z bazami danych dla programistów PHP
- Dodawanie procedury składowanej (ColdFusion)
- Elementarz SQL
- Informacje o parametrach formularzy i adresów URL
- Dodawanie zawartości dynamicznej do stron
- Parametry adresu URL
- Zmienne serwera ColdFusion
- Informacje o źródłach zawartości dynamicznej
- Zbieranie informacji od użytkowników za pomocą formularzy
- Jak funkcjonują zmienne sesji
- Zbieranie, przechowywanie i pobieranie informacji ze zmiennych sesji
- Informacje o dodawaniu zawartości dynamicznej
- Parametry formularza HTML
- Zmienne serwera ColdFusion
Tworzenie estetycznych serwisów internetowych w programie Dreamweaver
Projektowanie, pisanie kodu i zarządzanie dynamicznymi serwisami internetowymi za pomocą jednego, kompleksowego narzędzia.