Примечание.

Пользовательский интерфейс в Dreamweaver СС и более поздних версиях стал проще. В результате этого некоторые функции, описанные в этой статье, могут отсутствовать в Dreamweaver CC и более поздних версиях. Дополнительные сведения см. в этой статье.

Определение набора записей без написания SQL

Создать набор записей можно, не вводя инструкции SQL вручную.

  1. В окне документа откройте страницу, на которой будет использоваться данный набор записей.
  2. Выберите меню «Окно» > «Привязки», чтобы отобразилась панель «Привязки».
  3. Нажмите кнопку со знаком «плюс» (+) на панели «Привязки» и выберите во всплывающем меню пункт «Набор записей (Запрос)».

    Появится простое диалоговое окно «Набор записей». При создании сайта с помощью ColdFusion диалоговое окно «Набор записей» будет выглядеть несколько иначе. (Если вместо этого появится расширенное диалоговое окно «Набор записей», нажмите кнопку «Простое», чтобы переключиться в простой режим окна «Набор записей».)

  4. Заполните диалоговое окно «Набор записей» в соответствии с типом документа.

    Инструкции см. ниже.

  5. Нажмите кнопку «Тест», чтобы выполнить запрос и убедиться в том, что по запросу выдается нужный результат.

    Если задан фильтр, использующий параметры, введенные пользователями, укажите значение в окне «Тестовое значение» и нажмите кнопку «ОК». Если образец набора записей успешно создан, появится таблица с данными, извлеченными из набора записей.

  6. Нажмите кнопку «ОК», чтобы добавить набор записей в список доступных источников содержимого на панели «Привязки».

Параметры простого диалогового окна «Набор записей» (PHP, ASP)

  1. Введите имя набора записей в поле «Имя».

    Принято добавлять к именам наборов записей префикс rs, чтобы отличать их от имен других объектов в коде, например rsPressReleases.

    В именах наборов записей можно использовать только буквы, цифры и символ подчеркивания (_). Специальные символы или пробелы использовать нельзя.

  2. Выберите подключение во всплывающем меню «Подключение».

    Если в списке нет подключений, нажмите кнопку «Определить», чтобы создать подключение.

  3. Выберите во всплывающем меню «Таблица» таблицу базы данных, из которой будут извлекаться данные для набора записей.

    Во всплывающем меню отображаются все таблицы в указанной базе данных.

  4. Чтобы включить в набор записей подмножество столбцов таблицы, выберите параметр «Выбран» и выберите нужные столбцы, выделив их в списке щелчком с нажатой кнопкой Ctrl (Windows) или Command (Macintosh).

  5. Чтобы еще более сократить список записей, извлеченных из таблицы, заполните раздел «Фильтр».

    • В первом всплывающем меню выберите столбец в таблице базы данных, значение из которого будет сравниваться с заданным тестовым значением.

    • Выберите условное выражение во втором всплывающем меню, чтобы сравнить выбранное значение из каждой записи с тестовым значением.

    • Выберите «Введенное значение» в третьем всплывающем меню.

    • Введите тестовое значение в поле.

      Если указанное значение в записи удовлетворяет условию фильтра, запись будет включена в набор.

  6. Чтобы отсортировать записи, отметьте столбец, по которому нужно провести сортировку, а затем укажите порядок сортировки — по возрастанию (1, 2, 3... или A, B, C...) или по убыванию (необязательно).

  7. Нажмите кнопку «Тест», чтобы подключиться к базе данных и создать образец источника данных, а затем нажмите кнопку «ОК», чтобы закрыть источник данных.

    Откроется таблица с найденными данными. Каждая строка содержит запись, а каждый столбец представляет одно из полей этой записи.

  8. Нажмите кнопку «ОК». Новый заданный набор записей появляется на панели «Привязки».

Параметры простого диалогового окна «Набор записей» (ColdFusion)

Для документов ColdFusion можно определить набор записей в качестве источника динамического содержимого без создания инструкций SQL вручную.

  1. Введите имя набора записей в поле «Имя».

    Принято добавлять к именам наборов записей префикс rs, чтобы отличать их от имен других объектов в коде. Например: rsPressReleases.

    В именах наборов записей можно использовать только буквы, цифры и символ подчеркивания (_). Специальные символы или пробелы использовать нельзя.

  2. При определении набора записей для компонента ColdFusion (то есть если в Dreamweaver открыт CFC-файл) выберите существующую CFC-функцию во всплывающем меню «Функция» или нажмите кнопку «Создать функцию», чтобы создать новую функцию.

    Примечание.

    Всплывающее меню «Функция» появится только в том случае, когда CFC-файл является текущим документом и у пользователя есть доступ к компьютеру, на котором установлен ColdFusion MX 7 или более поздней версии.

    Набор записей определяется в функции.

  3. Выберите источник данных во всплывающем меню «Источник данных».

    Если во всплывающем меню нет источников данных, необходимо создать источник данных ColdFusion.

  4. При необходимости введите имя пользователя и пароль для сервера приложений ColdFusion в поля «Имя пользователя» и «Пароль».

    Для доступа к источникам данных в ColdFusion может потребоваться имя пользователя и пароль. При отсутствии имени пользователя и пароля для доступа к источнику данных в ColdFusion обратитесь к администратору ColdFusion в организации.

  5. Выберите во всплывающем меню «Таблица» таблицу базы данных, из которой будут извлекаться данные для набора записей.

    Во всплывающем меню «Таблица» отображаются все таблицы в указанной базе данных.

  6. Чтобы включить в набор записей подмножество столбцов таблицы, выберите параметр «Выбран» и выберите нужные столбцы, выделив их в списке щелчком с нажатой кнопкой Ctrl (Windows) или Command (Macintosh).

  7. Чтобы еще более сократить список записей, извлеченных из таблицы, заполните раздел «Фильтр».

    • В первом всплывающем меню выберите столбец в таблице базы данных, значение из которого будет сравниваться с заданным тестовым значением.

    • Выберите условное выражение во втором всплывающем меню, чтобы сравнить выбранное значение из каждой записи с тестовым значением.

    • Выберите «Введенное значение» в третьем всплывающем меню.

    • Введите тестовое значение в поле.

      Если указанное значение в записи удовлетворяет условию, запись будет включена в набор.

  8. Чтобы отсортировать записи, выделите столбец, по которому нужно произвести сортировку, а затем укажите порядок сортировки — по возрастанию (1, 2, 3... или A, B, C...) или по убыванию (необязательно).

  9. Нажмите кнопку «Тест», чтобы подключиться к базе данных и создать образец источника данных.

    Откроется таблица с найденными данными. Каждая строка содержит запись, а каждый столбец представляет одно из полей этой записи. Нажмите кнопку «ОК», чтобы закрыть тестовый набор записей.

  10. Нажмите кнопку «ОК». Новый определенный набор записей ColdFusion появится на панели «Привязки».

Определение расширенного набора записей с помощью написания SQL

С помощью расширенного диалогового окна «Набор записей» можно написать собственные инструкции SQL, их также можно создать c помощью графического дерева «Элементы базы данных».

  1. В окне документа откройте страницу, на которой будет использоваться данный набор записей.
  2. Выберите меню «Окно» > «Привязки», чтобы отобразилась панель «Привязки».
  3. Нажмите кнопку со знаком «плюс» (+) на панели «Привязки» и выберите во всплывающем меню пункт «Набор записей (Запрос)».

    Откроется расширенное диалоговое окно «Набор записей». При создании сайта с помощью ColdFusion диалоговое окно «Набор записей» будет выглядеть несколько иначе. (Если вместо этого появится простое диалоговое окно «Набор записей», перейдите в расширенный режим, нажав кнопку расширенного режима.)

  4. Заполните поля в расширенном диалоговом окне «Набор записей».

    Инструкции см. ниже.

  5. Нажмите кнопку «Тест», чтобы выполнить запрос и убедиться в том, что по запросу выдается нужный результат.

    Если задан фильтр, использующий параметры, введенные пользователями, по нажатию кнопки «Тест» на экран выводится диалоговое окно «Тестовое значение». Введите значение в окно «Тестовое значение» и нажмите кнопку «ОК». Если образец набора записей успешно создан, появится таблица с данными, извлеченными из набора записей.

  6. Нажмите кнопку «ОК», чтобы добавить набор записей в список доступных источников содержимого на панели «Привязки».

Параметры расширенного диалогового окна «Набор записей» (PHP, ASP)

Определить набор записей в качестве источника динамического содержимого можно, написав пользовательскую инструкцию SQL или создав ее с помощью графического дерева «Элементы базы данных».

  1. Введите имя набора записей в поле «Имя».

    Принято к именам наборов записей добавлять префикс rs, чтобы отличать их от имен других объектов в коде. Например: rsPressRelease.

    В именах наборов записей можно использовать только буквы, цифры и символ подчеркивания (_). Специальные символы или пробелы использовать нельзя.

  2. Выберите подключение во всплывающем меню «Подключение».
  3. Введите инструкцию SQL в текстовой области SQL или создайте инструкцию SQL из выбранного набора записей при помощи графического дерева «Элементы базы данных», находящегося внизу диалогового окна.

    Чтобы создать инструкцию SQL с помощью дерева «Элементы базы данных», выполните следующие действия.

    • Убедитесь, что текстовая область SQL пуста.

    • Разворачивайте узлы дерева до тех пор, пока не найдете нужный объект базы данных, например столбец в таблице или хранимую процедуру в базе данных.

    • Выберите объект базы данных и нажмите одну из кнопок в правой части дерева.

      Если выбрать столбец таблицы, будут доступны кнопки SELECT, WHERE и ORDER BY. Нажмите одну из кнопок, чтобы добавить соответствующее предложение в инструкцию SQL.

      Также можно использовать существующую инструкцию SQL из хранимой процедуры, выбрав хранимую процедуру в дереве «Элементы базы данных» и нажав кнопку «Процедура». Dreamweaver автоматически заполняет области «SQL» и «Переменная».

  4. Если инструкция SQL содержит переменные, задайте их значения в области «Переменные». Для этого нажмите кнопку со знаком «плюс» (+) и введите имя переменной, ее тип (целое число, текст, дата, число с плавающей запятой), значение по умолчанию (значение, которое примет переменная в случае, если не будет возвращено значение времени выполнения) и значение времени выполнения.

    Примечание.

    При использовании переменных в инструкции SQL в PHP Dreamweaver автоматически добавляет перед именем переменной символ доллара (вы точно не ошибетесь, забыв его указать, например введя «colname» вместо «$colname»).

    Если инструкция SQL содержит переменные, столбец «Значение по умолчанию» в окне «Переменные» должен содержать действительные тестовые значения.

    Значение времени выполнения обычно представляет собой параметр URL или параметр формы, вводимый пользователем в поле HTML-формы.

    Параметры URL-адреса в столбце «Значение времени выполнения»

    Модель сервера

    Выражение значения времени выполнения для параметра URL

    ASP

    Request.QueryString(«formFieldName»)

    PHP

    $_GET['formFieldName']

    Параметры форм в столбце «Значение времени выполнения»

    Модель сервера

    Выражение значения времени выполнения для параметра формы

    ASP

    Request.Form(«formFieldName»)

    PHP

    $_POST['formFieldName']

  5. Нажмите кнопку «Тест» для подключения к базе данных и создания экземпляра набора записей.

    Если инструкция SQL содержит переменные, перед нажатием кнопки «Тест» необходимо убедиться в том, что в столбце «Значение по умолчанию» окна «Переменные» содержатся действительные тестовые значения.

    Если операция прошла успешно, откроется таблица с данными набора записей. Каждая строка содержит запись, а каждый столбец представляет одно из полей этой записи. Нажмите кнопку «ОК», чтобы очистить набор записей.

  6. Если выдаются правильные результаты, нажмите кнопку «ОК».

Параметры расширенного диалогового окна «Набор записей» (для ColdFusion)

Заказные SQL-запросы можно составлять в расширенном диалоговом окне «Набор записей» или с использованием дерева «Элементы базы данных» с помощью интерфейса «указал и щелкнул».

  1. Введите имя набора записей в поле «Имя».

    Принято добавлять к именам наборов записей префикс rs, чтобы отличать их от имен других объектов в коде. Например: rsPressReleases.

    В именах наборов записей можно использовать только буквы, цифры и символ подчеркивания (_). Специальные символы или пробелы использовать нельзя.

    При определении набора записей для компонента ColdFusion (то есть если в Dreamweaver открыт CFC-файл) выберите существующую CFC-функцию во всплывающем меню «Функция» или нажмите кнопку «Создать функцию», чтобы создать новую функцию.

    Примечание.

    Всплывающее меню «Функция» появится только в том случае, когда CFC-файл является текущим документом и у пользователя есть доступ к компьютеру, на котором установлен ColdFusion MX 7 или более поздней версии.

    Набор записей определяется в функции.

  2. Выберите источник данных во всплывающем меню «Источник данных».

    Если во всплывающем меню источники данных отсутствуют, сначала нужно создать источник данных ColdFusion.

  3. При необходимости введите имя пользователя и пароль для сервера приложений ColdFusion в поля «Имя пользователя» и «Пароль».

    Для доступа к источникам данных в ColdFusion может потребоваться имя пользователя и пароль. При отсутствии имени пользователя и пароля для доступа к источнику данных в ColdFusion обратитесь к администратору ColdFusion в организации.

  4. Введите инструкцию SQL в текстовой области SQL или создайте инструкцию SQL из выбранного набора записей при помощи графического дерева «Элементы базы данных», находящегося внизу диалогового окна.
  5. Чтобы построить инструкцию SQL с помощью дерева «Элементы базы данных», выполните следующие действия (необязательно).
    • Убедитесь, что текстовая область SQL пуста.

    • Разворачивайте узлы дерева до тех пор, пока не найдете нужный объект базы данных, например столбец таблицы.

    • Выберите объект базы данных и нажмите одну из кнопок в правой части дерева.

    Например, если выбран столбец таблицы, доступны кнопки Select, Where и Order By. Нажмите одну из кнопок, чтобы добавить соответствующее предложение в инструкцию SQL.

    Если инструкция SQL содержит параметры, задайте их значения в области «Параметры». Для этого нажмите кнопку со знаком «плюс» (+) и введите имя параметра и значение по умолчанию (значение, которое принимает параметр в случае, если не будет передано значение времени выполнения).

    Если инструкция SQL содержит параметры, столбец «Значение по умолчанию» в окне «Параметры» должен содержать допустимые тестовые значения.

    В окне «Параметры страницы» можно задать значения по умолчанию для значений времени выполнения в составляемых инструкциях SQL. Например, следующая инструкция SQL выбирает личное дело сотрудника по его личному номеру. Этому параметру можно присвоить значение по умолчанию, чтобы по запросу всегда выдавалось значение времени выполнения. В данном примере FormFieldName относится к полю формы, в котором пользователь вводит личный номер сотрудника.

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

    В диалоговом окне «Добавление параметров страницы» будут содержаться пары имя-значение, похожие на следующую.

    Имя

    Значения по умолчанию

    FormFieldName

    0001

    Значение времени выполнения обычно представляет собой параметр URL или параметр формы, вводимый пользователем в поле HTML-формы.

  6. Нажмите кнопку «Тест» для подключения к базе данных и создания экземпляра набора записей.

    Если инструкция SQL содержит переменные времени выполнения, перед нажатием кнопки «Тест» убедитесь, что в столбце «Значение по умолчанию» поля «Параметры страницы» содержатся допустимые тестовые значения.

    Если операция прошла успешно, откроется таблица с данными набора записей. Каждая строка содержит запись, а каждый столбец представляет одно из полей этой записи. Нажмите кнопку «ОК», чтобы очистить набор записей.

  7. Если выдаются правильные результаты, нажмите кнопку «ОК».

Определение параметров в инструкции SQL (ColdFusion)

Определите параметры в инструкции SQL; значение параметра по умолчанию используется, когда не возвращается значение времени выполнения.

  1. Выберите имя параметра во всплывающем меню «Имя».
  2. Введите значение по умолчанию для параметра в поле «Параметр по умолчанию» и нажмите кнопку «ОК».

Определение параметров в инструкции SQL (PHP)

Определите параметры в инструкции SQL; значение параметра по умолчанию используется, когда не возвращается значение времени выполнения.

  1. Введите имя параметра в поле «Имя».
  2. Введите значение по умолчанию для параметра в поле «Параметр по умолчанию».
  3. Введите значение времени выполнения для параметра в поле «Динамическое значение» и нажмите кнопку «ОК».

Создание SQL-запросов с помощью дерева «Элементы базы данных»

Вместо того чтобы вручную вводить SQL-запросы в поле SQL, для составления сложных SQL-запросов можно использовать интерфейс «указал и щелкнул» элемента базы данных. Дерево «Элементы базы данных» позволяет выбирать объекты баз данных и связывать их с помощью предложений SQL SELECT, WHERE и ORDER BY. После создания SQL-запроса в области «Переменные» диалогового окна можно определить любые параметры.

В следующих двух примерах представлены две инструкции SQL и этапы их создания при помощи дерева «Элементы базы данных» расширенного диалогового окна «Набор записей».

Пример. Выбор таблицы

В данном примере полностью выбирается содержимое таблицы Employees. Инструкция SQL, определяющая запрос, имеет следующий вид.

SELECT * FROM Employees

Чтобы создать этот запрос, выполните следующие действия.

  1. Разверните узел «Таблицы», чтобы отобразить все таблицы в выбранной базе данных.
  2. Выберите таблицу Employees.
  3. Нажмите кнопку «Выбрать».
  4. Нажмите кнопку «ОК», чтобы добавить набор записей на панель «Привязки».

Пример. Выбор отдельных строк из таблицы и сортировка результатов

В следующем примере выбираются две строки из таблицы Employees и выбирается должность сотрудника, равная значению переменной, определяемой пользователем. Затем результаты сортируются по имени сотрудника.

SELECT emplNo, emplName 
FROM Employees 
WHERE emplJob = 'varJob' 
ORDER BY emplName
  1. Разверните узел «Таблицы», чтобы отобразить все таблицы в выбранной базе данных; затем разверните таблицу Employees, чтобы просмотреть отдельные строки.
  2. Составьте SQL-оператор следующим образом.
    • Выделите emplNo и нажмите кнопку Select.

    • Выделите emplName и нажмите кнопку Select.

    • Выделите emplJob и нажмите кнопку Where.

    • Выделите emplName и нажмите кнопку Order By.

  3. Установите курсор вставки в после WHERE emplJob в текстовом поле SQL и наберите ='varJob' (включая знак равенства).
  4. Определите переменную 'varJob', нажав кнопку со знаком «плюс» (+) в области «Переменные» и введя следующие значения в столбцы «Имя», «Значение по умолчанию» и «Значение времени выполнения»: varJob, CLERK, Request(«ob»).
  5. Нажмите кнопку «ОК», чтобы добавить набор записей на панель «Привязки».

Определение параметров URL

В параметрах URL хранятся данные, введенные пользователями. Сначала убедитесь, что на сервер передаются параметры форм или параметры URL. После того как переменная URL определена, ее значение можно использовать на текущей странице.

  1. В окне документа откройте страницу, в которой будет использоваться переменная.
  2. Выберите меню «Окно» > «Привязки», чтобы отобразилась панель «Привязки».
  3. На панели «Привязки» нажмите кнопку со знаком «плюс» (+) и выберите во всплывающем меню один из следующих пунктов.

    Типы документов

    Пункт меню для переменной URL на панели «Привязки»

    ASP

    Переменная запроса > Request.QueryString

    ColdFusion

    Переменная URL

    PHP

    Переменная URL

  4. Введите имя переменной URL в соответствующее поле в диалоговом окне «Переменная URL» и нажмите кнопку «ОК».

    Имя переменной URL обычно совпадает с именем поля HTML-формы или объекта, используемого для получения ее значения.

  5. Переменная URL появится на панели «Привязки».

Определение параметров форм

В параметрах форм хранятся полученные данные, включенные в HTTP-запрос для веб-страницы. При создании формы, использующей метод POST, данные, отправляемые формой, передаются на сервер. Перед началом работы убедитесь, что параметры форм передаются на сервер. После определения параметра формы в качестве источника содержимого его значение можно использовать на странице.

  1. В окне документа откройте страницу, в которой будет использоваться переменная.
  2. Выберите меню «Окно» > «Привязки», чтобы отобразилась панель «Привязки».
  3. На панели «Привязки» нажмите кнопку со знаком «плюс» (+) и выберите во всплывающем меню один из следующих пунктов.

    Типы документов

    Пункт меню панели «Привязки» для переменной формы

    ASP

    Переменная запроса > Request.Form

    ColdFusion

    Переменная формы

    PHP

    Переменная формы

  4. Введите имя переменной формы в диалоговом окне «Переменная формы» и нажмите кнопку «ОК». Обычно имя параметра формы совпадает с именем поля HTML-формы или объекта, использованного для получения его значения.

    Параметр формы появляется на панели «Привязки».

    Панель «Привязки» с развернутым параметром «Форма»
    Панель «Привязки» с развернутым параметром «Форма»

Определение переменных сеанса

Переменные сеанса используются для хранения и отображения данных, сохраняемых в течение посещения сайта (сеанса). Сервер создает отдельный объект сеанса для каждого пользователя и сохраняет его в течение установленного времени или пока этот объект не будет явным образом уничтожен.

Перед определением переменных сеанса для страницы необходимо создать их в исходном коде. После создания переменной сеанса в исходном коде веб-приложения можно использовать Dreamweaver для извлечения ее значения и использования на веб-странице.

  1. Создайте переменную сеанса в исходном коде и присвойте ей значение.

    Например, в данном примере ColdFusion создается экземпляр сеанса под названием username и ему присваивается значение Cornelius.

    <CFSET session.username = Cornelius>
  2. Для отображения панели «Привязки» выберите меню «Окно» > «Привязки».
  3. Нажмите кнопку со знаком «плюс» (+) и выберите «Переменная сеанса» во всплывающем меню.
  4. Введите имя переменной, заданное в исходном коде приложения, и нажмите кнопку «ОК».

Определение переменных приложения для ASP и ColdFusion

При работе с ASP и ColdFusion переменные приложения можно использовать для хранения и отображения данных, сохраняемых в течение всего времени работы приложения, а также при смене пользователей. После определения переменной приложения ее значение можно использовать на странице.

Примечание.

В PHP объектов для переменных приложений не существует.

  1. Откройте динамический документ в окне документа.
  2. Для отображения панели «Привязки» выберите меню «Окно» > «Привязки».
  3. Нажмите кнопку со знаком «плюс» (+) и выберите «Переменная приложения» во всплывающем меню.
  4. Введите имя переменной, заданное в исходном коде приложения, и нажмите кнопку «ОК».

    Переменная приложения появляется на панели «Привязки» под значком приложения.

    Панель «Привязки» с развернутым параметром Application
    Панель «Привязки» с развернутым параметром Application

Использование переменной в качестве источника данных для набора записей ColdFusion

При определении набора записей для страницы на панели «Привязки» Dreamweaver указывает имя источника данных ColdFusion в теге cfquery на странице. Для большей гибкости можно хранить имя источника данных в переменной и использовать эту переменную в теге cfquery. Dreamweaver дает возможность визуального указания такой переменной в наборе данных.

  1. Убедитесь, что в окне документа активна страница ColdFusion.
  2. На панели «Привязки» нажмите кнопку со знаком «плюс» (+) и выберите во всплывающем меню «Переменная имени источника данных».

    Появится диалоговое окно «Переменная имени источника данных».

  3. Определите переменную и нажмите кнопку «ОК».
  4. При определении набора записей выберите эту переменную в качестве источника данных для набора записей.

    В диалоговом окне «Набор записей» переменная отображается во всплывающем меню «Источник данных» вместе с источниками данных ColdFusion на сервере.

  5. Заполните поля диалогового окна «Набор записей» и нажмите кнопку «ОК».
  6. Инициализируйте переменную.

    Dreamweaver не инициализирует переменную, поэтому ее можно инициализировать с любым значением и где угодно. Переменная может быть инициализирована в коде страницы (до тега cfquery), во включаемом файле или в другом файле как переменная сеанса или приложения.

Определение серверных переменных

Серверные переменные определяются в качестве источников динамического содержимого, используемого в веб-приложении. Серверные переменные отличаются в зависимости от типа документа и включают переменные формы, URL, сеанса и приложения.

Серверные переменные доступны всем клиентам, имеющим доступ к серверу, и всем приложениям, выполняющимся на сервере. Переменные сохраняются, пока сервер не будет остановлен.

Определение серверных переменных ColdFusion

  1. Откройте панель «Привязки» («Окно» > «Привязки»). Введите имя переменной сервера в диалоговом окне «Переменная сервера» и нажмите кнопку «ОК».
  2. Нажмите кнопку со знаком «плюс» (+) и выберите серверную переменную во всплывающем меню.
  3. Введите имя переменной и нажмите кнопку «ОК». Серверная переменная ColdFusion появляется на панели «Привязки».

В следующей таблице приведены встроенные серверные переменные ColdFusion.

Переменная

Описание

Server.ColdFusion.ProductName

Имя продукта ColdFusion.

Server.ColdFusion.ProductVersion

Номер версии ColdFusion.

Server.ColdFusion.ProductLevel

Выпуск ColdFusion (Enterprise, Professional).

Server.ColdFusion.SerialNumber

Серийный номер установленной версии ColdFusion.

Server.OS.Name

Название операционной системы сервера (Windows XP, Windows 2000, Linux).

Server.OS.AdditionalInformation

Дополнительная информация об установленной операционной системе (пакеты исправлений, обновления).

Server.OS.Version

Версия установленной операционной системы.

Server.OS.BuildNumber

Номер сборки установленной операционной системы.

Определение локальной переменной ColdFusion

Локальные переменные — это переменные, созданные на странице ColdFusion при помощи тега CFSET или CFPARAM. Заданная локальная переменная отображается на панели «Привязки».

  1. Введите имя локальной переменной в диалоговом окне «Локальная переменная» и нажмите кнопку «ОК».

Определение серверных переменных ASP

В качестве источников динамического содержимого можно определить следующие серверные переменные ASP: Request.Cookie, Request.QueryString, Request.Form, Request.ServerVariables и Request.ClientCertificates.

  1. Откройте панель «Привязки» («Окно» > «Привязки»).
  2. Нажмите кнопку со знаком «плюс» (+) и выберите «Переменная запроса» во всплывающем меню.
  3. Выберите следующие наборы запросов во всплывающем меню «Тип» в диалоговом окне «Переменная запроса».

    Набор QueryString

    Извлекает данные, присоединенные к URL-адресу страницы-отправителя, например когда страница содержит HTML-форму, использующую метод GET. Строка запроса состоит из одной или нескольких пар имя-значение (например, last=Smith, first=Winston), добавленных к URL-адресу после знака вопроса (?). Если строка запроса содержит больше одной пары имя-значение, они объединяются с помощью знака &.

    Набор Form

    Извлекает данные формы, находящиеся в теле HTTP-запроса, с помощью HTML-формы с методом POST.

    Набор ServerVariables

    Извлекает значения предварительно заданных переменных окружения. В наборе много переменных, включая CONTENT_LENGTH (длина содержимого, переданного в запросе HTTP, которая может быть использована для проверки заполнения формы) и HTTP_USER_AGENT (предоставляет сведения об используемом пользователем браузере).

    Так, например, Request.ServerVariables(«HTTP_USER_AGENT») содержит данные об отвечающем браузере, такие как Mozilla/4.07 [en] (WinNT; I), что означает браузер Netscape Navigator 4.07.

    Полный список серверных переменных окружения ASP можно получить в документации, установленной вместе с Microsoft Personal Web Server (PWS) или Internet Information Server (IIS).

    Набор Cookies

    Извлекает значения cookie-переменных, передаваемых в HTTP-запросе. Предположим, например, что в страницу передается cookie-переменная под названием readMe на системе пользователя. На сервере значения этой cookie-переменной хранятся в переменной Request.Cookies(«readMe»).

    Набор ClientCertificate

    Извлекает поля сертификата из HTTP-запроса, отправляемого браузером. Поля сертификата определяются стандартом X.509.

  4. Выберите переменную в наборе, доступ к которому требуется получить, и нажмите кнопку «ОК».

    Например, если необходимо просмотреть данные в переменной Request.ServerVariables(«HTTP_USER_AGENT»), введите аргумент HTTP_USER_AGENT. Если требуется просмотреть данные в переменной Request.Form(«lastname»), введите аргумент lastname.

    Переменная запроса отображается на панели «Привязки».

Определение серверных переменных PHP

Определите серверные переменные в качестве источника динамического содержимого для страниц PHP. Серверные переменные PHP отображаются на панели «Привязки».

  1. Откройте панель «Привязки» («Окно» > «Привязки»).
  2. Нажмите кнопку со знаком «плюс» (+) и выберите переменную во всплывающем меню.
  3. Введите имя переменной (например, REQUEST_METHOD) в диалоговом окне «Переменная запроса» и нажмите кнопку «ОК».

    Дополнительные сведения можно получить с помощью поиска по слову $_SERVER в документации PHP.

Определение клиентской переменной ColdFusion

Определите клиентскую переменную ColdFusion в качестве источника динамического содержимого страницы. Новая определенная клиентская переменная ColdFusion появляется на панели «Привязки».

  1. Введите имя переменной в диалоговом окне «Клиентская переменная» и нажмите кнопку «ОК».

    Например, для просмотра данных в переменной ColdFusion Client.LastVisit введите LastVisit.

    Клиентские переменные — это переменные, создаваемые в коде для связывания данных с определенным клиентом. Клиентские переменные сохраняют состояние приложения при переходе пользователя между страницами внутри приложения, а также между сеансами.

    Клиентские переменные могут определяться пользователем или быть встроенными. В следующей таблице приведены встроенные клиентские переменные ColdFusion.

    Переменная

    Описание

    Client.CFID

    Инкрементный идентификатор для каждого клиента, подключающегося к серверу.

    Client.CFTОКEN

    Случайно генерируемый номер для уникальной идентификации отдельного клиента.

    Client.URLToken

    Сочетание CFID и CFTОКEN, передаваемое между шаблонами, когда не применяются cookie-переменные.

    Client.LastVisit

    Содержит временную метку последнего посещения клиента.

    Client.HitCount

    Число запросов страниц, привязанных к отдельному клиенту (отслеживается с помощью CFID и CFTОКEN).

    Client.TimeCreated

    Содержит временную метку создания переменных CFID и CFTОКEN для конкретного клиента.

Cookie-переменные создаются в коде, а сведения о доступе, содержащиеся в cookie-переменных, передаются браузером на сервер. Определенная cookie-переменная отображается на панели «Привязки».

  1. Введите имя cookie-переменной в диалоговом окне «Переменная cookie» и нажмите кнопку «ОК».

Определение переменной CGI ColdFusion

Определенная переменная CGI отображается на панели «Привязки».

  1. Введите имя переменной в диалоговом окне «Переменная CGI» и нажмите кнопку «ОК».

    Например, если необходимо просмотреть данные в переменной CGI.HTTP_REFERER, введите HTTP_REFERER.

    В следующей таблице приведен список наиболее распространенных переменных ColdFusion CGI, создаваемых на сервере.

    Переменная

    Описание

    SERVER_SOFTWARE

    Имя и версия программного обеспечения информационного сервера, отвечающего на запрос (и управляющего шлюзом). Формат: название/версия.

    SERVER_NAME

    Имя сервера, DNS-псевдоним или IP-адрес, как указано в URL-адресах с ссылкой на самих себя.

    GATEWAY_INTERFACE

    Версия спецификации CGI, которой соответствует данный сервер. Формат: CGI/версия.

    SERVER_PROTOCOL

    Название и версия информационного протокола, по которому был передан запрос. Формат: протокол/версия.

    SERVER_PORT

    Номер порта, на который был отправлен запрос.

    REQUEST_METHOD

    Метод, с помощью которого был отправлен запрос. В случае с HTTP это Get, Head, Post и т. д.

    PATH_INFO

    Дополнительные сведения о пути, предоставленные клиентом. Доступ к сценариям возможен через виртуальный путь к ним, после которого указываются дополнительные данные. Эти сведения передаются как PATH_INFO.

    PATH_TRANSLATED

    Сервер передает преобразованную версию PATH_INFO, в которой виртуальный путь переведен в физический.

    SCRIPT_NAME

    Виртуальный путь к выполняемому сценарию; используется для URL-адресов со ссылкой на самих себя.

    QUERY_STRING

    Данные запроса, следующие за вопросительным знаком (?) в URL-адресе, ссылающемся на этот сценарий.

    REMOTE_HOST

    Имя хоста, сделавшего запрос. Если на сервере нет этих сведений, он задает переменную REMOTE_ADDR и не задает REMOTE_HOST.

    REMOTE_ADDR

    IP-адрес удаленного хоста, сделавшего запрос.

    AUTH_TYPE

    Если сервер поддерживает аутентификацию пользователя и сценарий защищен, это метод для конкретного протокола, применяемый для проверки пользователя.

    REMOTE_USER AUTH_USER

    Если сервер поддерживает аутентификацию пользователя и сценарий защищен, это имя проверенного пользователя. (Доступно также в виде AUTH_USER.)

    REMOTE_IDENT

    Если удаленный HTTP-сервер поддерживает аутентификацию RFC 931, в эту переменную заносится полученное от сервера имя удаленного пользователя. Используйте эту переменную только для ведения журнала.

    CONTENT_TYPE

    Для запросов с прикрепленными данными, таких как HTTP POST и PUT, это тип данных содержимого.

    CONTENT_LENGTH

    Длина содержимого, предоставленного клиентом.

    В следующей таблице приведен список наиболее распространенных переменных CGI, создаваемых браузером и передаваемых серверу.

    Переменная

    Описание

    HTTP_REFERER

    Ссылающийся документ. Документ, связанный с данными формы или передавший их.

    HTTP_USER_AGENT

    Браузер, которым пользуется клиент для передачи запроса. Формат: программное обеспечение/версия библиотека/версия.

    HTTP_IF_MODIFIED_SINCE

    Время последнего изменения страницы. Эта переменная высылается браузером, как правило, в ответ на заголовок LAST_MODIFIED HTTP, высланный сервером. Она может применяться для использования кэширования данных браузером.

Кэширование источников содержимого

Источники динамического содержимого можно кэшировать или сохранять в заметках разработчика. Это позволяет работать над страницей даже при отсутствии доступа к базе данных или серверу приложений, на котором хранятся источники динамического содержимого. Кэширование также может ускорить разработку, устранив необходимость повторных обращений к серверу базы данных и серверу приложений.

  1. Нажмите кнопку со стрелкой в правом верхнем углу панели «Привязки» и переключите пункт «Кэш» во всплывающем меню.

После изменения одного из источников содержимого кэш можно обновить, нажав кнопку «Обновить» (значок с круговой стрелкой) в правом верхнем углу панели «Привязки». (Разверните панель, если этой кнопки не видно).

Изменение и удаление источников содержимого

Можно изменить или удалить любой существующий источник динамического содержимого, то есть любой источник содержимого, указанный на панели «Привязки».

Изменение или удаление источника содержимого на панели «Привязки» не приводит к изменению или удалению каких-либо экземпляров этого содержимого на странице. При этом просто изменяется или удаляется доступный источник содержимого для этой страницы.

Изменение источника содержимого на панели «Привязки»

  1. На панели «Привязки» («Окно» > «Привязки») дважды щелкните имя источника содержимого, который требуется изменить.
  2. Внесите изменения в появившемся диалоговом окне.
  3. Если выдаются правильные результаты, нажмите кнопку «ОК».

Удаление источника содержимого из панели «Привязки»

  1. Выберите источник из списка на панели «Привязки» («Окно» > «Привязки»).
  2. Нажмите кнопку со знаком «минус» (–).

Копирование набора записей из одной страницы в другую

Набор записей можно скопировать из одной страницы в другую в пределах заданного сайта.

  1. Выберите набор записей на панели «Привязки» или «Поведение сервера».
  2. Щелкните правой кнопкой мыши набор записей и выберите «Копировать» во всплывающем меню.
  3. Откройте страницу, в которую необходимо скопировать набор записей.
  4. Щелкните правой кнопкой мыши панель «Привязки» или «Поведение сервера» и выберите «Вставить» во всплывающем меню.

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет