Создание динамических сайтов средствами Dreamweaver

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



конец строки.

Пусть в нашей рабочей директории нет файла my_file.php. Создадим его и запишем в него строку текста:

<? php $h = fopen ("my_file.php","w");

$text = "Этот текст запишем в файл";

if (fwrite ($h,$text)) echo "Запись прошла успешно";

else echo "Произошла ошибка при записи данных";

fclose ($h);

? >

В результате работы этого скрипта в браузере мы увидим сообщение о том, что запись прошла успешно, а в файле my_file.php появится строка "Этот текст запишем в файл". Если бы этот файл существовал до того, как мы выполнили этот скрипт, все находящиеся в нем данные были бы удалены.

Если мы хотим прочитать данные из существующего файла, одной функции fopen () недостаточно. Она лишь возвращает указатель на открытый файл, но не считывает ни одной строки из этого файла. Поэтому для того, чтобы прочитать данные из файла, нужно воспользоваться одной из специальных функций: file, readfile, fread, fgets и т.п.

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

string fread (указатель на файл, длина)

В результате работы функция fread () возвращает строку со считанной из файла информацией.

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

string fgets (указатель на файл [, длина])

В результате работы функция fgets () возвращает строку длиной (длина минус 1) байт из файла, на который указывает указатель на файл. Чтение заканчивается, если прочитано (длина минус 1) символов и встретился символ перевода строки или конец файла.

Функция readfile () считывает файл, имя которого передано ей в качестве параметра имя_файла, и выводит его содержимое на экран.

Синтаксис:

int readfile (имя_файла [, use_include_path])

Функция file () предназначена для считывания информации из файла в переменную типа массив. Синтаксис у нее такой же, как и у функции readfile (), за исключением того, что в результате работы она возвращает массив:

array file (имя_файла [, use_include_path])

Для того, чтобы удалить файл с помощью языка PHP, нужно воспользоваться функцией unlink (). Синтаксис этой функции можно описать следующим образом: bool unlink (имя_файла) [18]

1.3 ASP

1. Общие сведения. Active Server Pages (ASP) - это серверная среда для разработки и выполнения динамических интерактивных веб-приложений. Средства ASP позволяют объединить возможности HTML-страниц, команд iенариев и компонентов COM в интерактивных веб-страницах и мощных веб-приложениях, делают удобным и легким процесс их создания и изменения. [15]

Создание серверных iенариев с помощью ASP - быстрый и простой способ перейти к разработке сложных коммерческих веб-приложений. ASP предлагает универсальное решение задачи хранения в базе данных сведений, которые представлены HTML-формой, настройки веб-узлов с учетом особенностей посетителей и использования разнообразных возможностей обозревателей при работе с HTML-страницами. [21]

В ASP отсутствует ориентация на конкретный язык программирования, поэтому знакомства с любым языком iенариев (VBScript, JScript или PERL) будет достаточно для того, чтобы работать с Active Server Pages. Более того, на страницах ASP допускается использование любого языка iенариев, для которого был установлен COM-совместимый обработчик iенариев. В состав ASP входят обработчики iенариев VBScript и JScript, но имеется дополнительная возможность установки обработчиков для языков PERL, REXX и Python, которые могут быть получены от независимых разработчиков. [19]

Выполнение серверного iенария начинается после поступления от веб-обозревателя запроса на файл ". asp". После этого веб-сервер вызывает ASP для обработки указанного в запросе файла. Обработка этого файла происходит последовательно, от начала и до конца, при этом выполняются все содержащиеся в нем команды iенария, после чего файл отправляется на обозреватель в виде веб-страницы. [22]

Файл Active Server Pages (ASP) представляет собой текстовый файл с расширением ". asp". Этот файл может содержать:

текстовые данные;

теги языка HTML;

серверные iенарии.

2. Основные характеристики.

удобный способ объединение Server-Side Script c HTML;

скриптовый подход (интерпретируемый язык) - т.е. файл с исходным кодом ASP одновременно является его исполняемым файлом, что упрощает процессы разработки и поддержки;

концепция "Session" - переменные для каждого пользовательского соединения, как удачное решение вечной проблемы stateless-протокола HTTP;

возможность организации распределенной архитектуры на основе инфраструктуры COM (Component Object Model), DCOM, COM+. Дополнительные возможности, предоставляемые Microsoft Transaction Server (MTS) - такие, например, как контекст объектов, пул и т.д.;

удобный набор объектов-утилит: Server, Application, Request, Response, Session, ObjectContext$

обработка ошибок;

интеграция XML;

включения на стороне сервера с атрибутом SRC;

шифрование iенариев ASP. [15]

3. Синтаксис. Основной язык iенариев ASP представляет собой язык, используемый для обработки команд между разделителями . По умолчанию основным языком iенариев является VBScript. В качестве основного языка iенариев можно использовать любой язык написания iенариев, для которого имеется обработчик iенариев. Основной язык iенариев может быть установлен для отдельных страниц или для всех страниц ASP-приложения.

В разделители ASP можно поместить любую инструкцию, выражение, процедуру или оператор, применение которых разре