Вам нужно авторизоваться. Забыли пароль? Регистрация Январь вт. 06 2009 г. в 9:46
Навигация
Поиск
Рассылка



Отписаться
Экспорт новостей

rss2.0

Наш баннер
Мы будем рады видеть нашу кнопку по интернету:

Reset-me electronics - статьи о моддинге и наворотах ПК.

Партнёры
Статьи

Установка связи с вашими посетителями

Автор: Kot
Источник: reset-me.wcps.ru
Добавлено: 2005-06-28 22:58:05

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

Итак, что же мы можем сделать, используя интерактивность? Самое известное, что приходит в голову - это счетчики, гостевые книги, формоотправители, он-лайн магазины, интерфейсы к базам данных. Практически, можно сделать все, что угодно. Все зависит только от умения программиста.

Как это осуществляется технически? А вот как - на стороне сервера мы размещаем нужные программы, базы данных,... и конфигурируем web-сервер таким образом, чтобы он смог передавать запросы пользователей из сети обрабатывающей программе и получать от нее результат. Делается это посредством протокола CGI - Common Gateway Interface (что по-русски звучит как "общий шлюзовый интерфейс"). CGI - это набор правил, по которым сервер передает запрос программе. Любая программа, написанная таким образом, чтобы удовлетворять этим требованиям, сможет использоваться на Web-сервере.

Язык программирования, на котором пишется программа, большого значения не имеет, и может быть использован любой. Наиболее популярным языком программирования, используемым для написания несложных программ, следует признать PERL - язык, первоначально разработанный для написания отчетов и идеально подошедший для несложных CGI-программ. Текст языка на PERL принято называть скриптом (не путать с JavaScript - программа на PERL выполняется на стороне сервера, в то время как JavaScript - на стороне клиента). Язык является интерпретирующим, то есть анализирующим текст программы в процессе выполнения. Для работы PERL на web-сервере должен быть установлен и правильно сконфигурирован соответствующий интерпретатор.

Таким образом, интерактивные странички можно разделить на две части: форма и программа. В форме нам нужно правильно описать все элементы интерфейса и указать путь к выполняемой программе. Как видите, все не так уж сложно. А что делать, если Вы не программист, а Вам нужна несложная программа? В этом случае можно воспользоваться архивом готовых скриптов, большинство из которых бесплатны. Все типичные задачи давно уже решены и отлажены. Это гостевые книги, счетчики, листы рассылок и т.п. Нужно просто найти нужную и внимательно прочитать описание к ней. После этого остается только правильно разместить элементы в форме и указать специфические параметры для данного скрипта. Более сложные программы уже приходится писать программистам, имеющим достаточный опыт для этого.

Отправка формы по почте

Давайте разберем типичный пример - отправку формы по почте. Для этого мы воспользуемся готовой программой из архива Matt Wright, предназначенной для отсылки содержимого формы по почте - FormMail. Этот скрипт нужно сконфигурировать и разместить на web-сервере в специальном каталоге, где располагаются CGI-программы. Обычно он называется cgi-bin (для уверенности проконсультируйтесь с вашим провайдером - предоставляет ли он услуги по размещению CGI-скриптов и как называется каталог для размещения скриптов). А на страничке - описать форму. Таким образом, нам нужно подготовить два файла: создать HTML-форму и сконфигурировать Perl-скрипт под наши нужды.

Создание формы

Начнем, пожалуй, с формы. Описание формы будет заключаться между тегами

и
и содержать внутри себя элементы формы. Мы сделаем самый минималистский вариант формоотправителя, который будет содержать следующие поля: имя, электронный адрес, текст сообщения. HTML-код нашей странички выглядит следующим образом:


Форма для отправки по почте





Ваше Имя:



E-mail:



Сообщение:

HTML-теги Вырезаются!!!
* Введите защитный код из символов, отображенных в виде изображения.
Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового вида кода.
 
Тема страницы:

Статьи о сайтостроении Установка связи с вашими посетителями Сайт о моддинге компьютера, электронных штучках и разных наворотах. На нашем сайте собраны статьи, схемы, картинки, на тему моддинг PC, электронные схемы для самостоятельной сборки, подробные описания, фото. Статьи вэб мастерам. Статьи 2009-01-06 09_46_35

Статьи
Статьи о сайтостроении
Вход
Логин:

Пароль:


Запомнить меня
Вам нужно авторизоваться.
Забыли пароль?
Регистрация
На сайте
Гостей: 121
Пользователей: 0


10 статей
Интересное о процессорах
Опыты с высоковольтным генератором
Делаем неоновую лампу сами
Упраляй своим путером на расстоянии! (альтернативный вариант)
Светодиодный индикатор Winamp
МР3 плеер
МР3 плеер
МР3 плеер
MP3 плеер
MP3 плеер
10 файлов
Резисторы
JBL-SpeakerShop
Tone Stack Calculator
Coils-Eng&Rus
Passive Crossovers
Transfor
PowerPort
Speaker 6
BlauBox
WinSpeakerz 2.1 Demo

Реклама
менеджер по продажам
Работает под управлением WebCodePortalSystem v. 5.1
Перепечатка материалов приветствуется при прямой ссылке на www.reset-me.net.ru
Copyright © 2005-2007 Reset-me electronics

Страница сгенерирована за 0.266 сек..