HTML и базы данных
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: здоровый образ жизни реферат, красный диплом
| Добавил(а) на сайт: Belomestin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата
В последние пару лет можно было заметить бурный рост количества
пользователей глобальной компьютерной сети Интернет в Росии. Значительно
увеличилось число интернет провайдеров. Благодаря созданию «домашних»
компьютерных сетей в некоторых районах Москвы стало возможным качественное
подключение к Интернету за небольшие деньги Все эти меры были призваны
удовлетворить все возрастающие потребности общества в информации , и лучшим
источником этой информации стала всемирная глобальная компьютерная сеть -
Интернет Сейчас я хотел бы сказать пару слов о том что же представляет из
себя Интернет .
С технической точки зрения Internet - это объединение транснациональных компьютерных сетей, работающих по различным протоколам, связывающих всевозможные типы компьютеров, физически передающих данные по всем доступным типам линий - от витой пары и телефонных проводов до оптоволокна и спутниковых каналов. Большая часть компьютеров в Internet связано по протоколу TCP/IP. Можно сказать, что Internet- это сеть сетей, опутывающая весь земной шар.
Протокол TCP/IP позволяет передавать информацию, а его используют
разнообразные сетевые сервисы, по- разному обращающиеся с этой информацией.
Internet не решила проблемы хранения и упорядочения информации, но решила
проблему её передачи, дав возможность получать её когда и где угодно.
Поскольку Сеть (здесь и далее Сеть- с большой буквы- будет означать
Internet) децентрализована, то отключение даже значительной части
компьютеров не повлияет на её функциональность. По оценкам аналитиков, в
1995 году число полноценно подключённых к Сети компьютеров составило около
7 миллионов и продолжает стремительно расти. По тем же оценкам, в начале
следующего века Сеть может стать столь же доступна, как телефон или
телевидение сегодня.
Как уже упоминалось, в Сети существует большое число сервисов. Нас в
дальнейшем будет интересовать WWW или просто Web (Word-Wide Web- всемирная
паутина). Это самый популярный сервис Сети и удобный способ работы с
информацией. Сегодня существует по меньшей мере 30 тыс. серверов WWW.
Именно за счет WWW Сеть растёт так стремительно. Пользуясь несложным языком
описания, можно составлять гипермедийные документы для их последующей
публикации в Сети (под гипермедийным я подразумеваю документ, который может
содержать все виды информации - от простого текста до мултимедийных
роликов). Чтобы увидеть содержание документа так, как его представляет себе
его автор нужно иметь на компьютере- клиенте программу просмотра- браузер.
Наиболее популярны сегодня Internet Explorer и Netscape Navigator , поддерживающие многие расширения HTML (Hyper Text Markup Language- язык
гипертекстовой разметки документов - именно с его помощью оформляется
информация в WWW). Далее под словами браузер или программа просмотра я буду
подразумевать именно эти программы.
Как я уже сказал выше Сеть в высшей степени обязана своей популярностью службе WWW. Именно с этой службой у многих ассоциируется понятие Интернет. WWW- это простота доступная даже ребенку, наглядность и широкие возможности предоставления информации, можно даже отметить такой критерий как зрелищность, так как многие WWW документы представляют собой произведение дизайнерского и художественного искусства.
Теперь немного информации о технологии «клиент- сервер». Она известна
уже довольно длительное время, но раньше чаще всего использовалась в
крупных сетях масштаба предприятия. Сегодня, с развитием Internet, эта
технология все чаще привлекает взоры разработчиков программного
обеспечения. Её можно представить так:
клиент формирует и посылает запрос к базе данных сервера, вернее - к
программе, обрабатывающей запросы.
эта программа производит манипуляции с БД, хранящейся на сервере, в
соответствии с запросом, формирует результат и передаёт его клиенту.
Клиент получает результат, отображает его на дисплее и ждет дальнейших
действий пользователя. Цикл повторяется, пока пользователь не закончит
работу с сервером.
В мире накоплено огромное количество информации по различным вопросам.
Чаще всего эта информация хранится в базах данных (БД). Чтобы опубликовать
её в Сети приходилось экспортировать БД в HTML- документы, что требовало
больших затрат и усложняло поиск информации. Сегодня имеется большой опыт
подобных работ. Практически любой пользователь Сети не раз сталкивался с
подобными БД. Например, главное в работе популярного поискового сервера
Altavista (адрес- http::www.altavista.com)- это запросы к базе данных WWW- сервера по ключевым словам. Ответ сервера- список гипертекстовых ссылок на
найденные в Сети страницы, содержащие нужную информацию. Аналогичный
пример: когда мы ищем иформацию о ценах на что –либо в Иитернете то мы
имеем дело с базой данных, например сервер www.prices.ru Именно сегодня
проблема Web- интерфейса к БД как никогда актуальна. И именно эту проблему
я хотел бы осветить в своей работе.
Цели и задачи проекта
Данный эскиз показывает, как работает система в общем. Конкретно всё
зависит от того, где находится клиент, сервер, как клиент подсоединён к
серверу. Пользователь на клиентском компьютере в программе просмотра
заполняет предложенную форму или выбирает дальнейшее действие. Браузер по
нажатию одной из кнопок в форме пересылает данные из заполненной формы или
отображает вновь полученные в результате какой- либо операции. Не важно, к
какой из сетей подключен клиент (он даже может быть удалённым пользователем
и соединиться по модему). Программа принимает данные, проверяет их и
формирует запрос (запросом называется любое действие которое пользователь
предлагает совершить БД) к монитору БД или получает от него результат.
Получив запрос, монитор обрабатывает его. Если не произошло ошибок, ждёт
запроса от программы на отправку программе результата. На диске сервера
хранится БД, модифицируемая по запросу клиента.
Формы в HTML
Для того, чтобы пользователь мог сформировать и отправить запрос серверу через HTML документ, используются так называемые формы ввода. Это блок документа HTML заключенный в тегах содержащий различные текстовые поля и кнопки отправления и служащий для формирования и отправки серверу запроса пользователя. Формы имеют следующий синтаксис
содержание формы, включая элементы INPUT и, возможно, элементы TEXTAREA и
SELECT
где:
|имя |возможные |Смысл атрибута |примечания |
|атрибут|значения | | |
|а | | | |
|ACTION |URL |адрес сервера, |сервер HTTP или URL |
| | |который использует | |
| | |форма | |
|METHOD |GET, POST |метод передачи |по умолчанию - GET |
| | |данных, полученных | |
| | |от пользователя, на | |
| | |сервер | |
|ENCTYPE|строка |механизм, |по умолчанию приложение |
| | |используемый для |/x-www-form-url-кодирова|
| | |кодирования |ние |
| | |содержимого формы | |
В содержании формы мы можем иметь следующие поля:
Есть некоторые элементы, которые могут появиться только в пределах элемента
FORM. В частности:
INPUT - поля ввода в формах
Цель данного поля специфицировать в пределах формы вводные поля:
одностроковые текстовые поля, поля пароля, переключатели, радиокнопки, кнопки отсылки и перезагрузки, скрытые поля, выгрузки файла, кнопки
изображения и т.д.
Типичное отображение
Меняется согласно типу поля.
Основной синтаксис
Возможные атрибуты
|имя |возможные |смысл |примечания |
|атрибута|значения | | |
|TYPE |TEXT, PASSWORD, |тип поля для ввода |по умолчанию |
| |CHECKBOX, RADIO,| |TEXT |
| |SUBMIT, RESET, | | |
| |FILE, HIDDEN, | | |
| |IMAGE | | |
|NAME |строка |имя для идентификации |требуется для |
| | |поля, когда его |всех атрибутов,|
| | |содержимое передается |кроме SUBMIT и |
| | |серверу |RESET |
|VALUE |строка |первоначальное |обязателен, |
| | |значение вводного |если TYPE = |
| | |поля; для атрибутов |RADIO или |
| | |SUBMIT или RESET - |CHECKBOX |
| | |текстовая метка | |
|CHECKED |установленный |когда TYPE = RADIO или| |
| | |CHECKBOX, | |
| | |инициализирует поле к | |
| | |установленному | |
| | |состоянию | |
|SIZE |целое |видимый размер поля; | |
| | |количество символов | |
|MAXLENGT|целое |максимальное |по умолчанию не|
|H | |количество символов, |ограничено |
| | |разрешенных в | |
| | |текстовом поле | |
|SRC |URL |адрес изображения |для полей с |
| | | |фоновыми |
| | | |изображениями |
|ALIGN |TOP, MIDDLE, |выравнивание |по умолчанию |
| |BOTTOM, LEFT, |изображения для |BOTTOM |
| |RIGHT |графических | |
| | |управляющих кнопок | |
Различные значения атрибута TYPE соответствуют различным видам вводных
полей.
TYPE=TEXT (тип=текст - по умолчанию)
Одностроковое текстовое поле, чей видимый размер может быть установлен
атрибутом SIZE, например, SIZE=40 для 40-символьного поля. Пользователи
могут вводить и больше символов, чем этот предел, но с текстовым
скроллингом (пролистыванием) поля, чтобы курсор ввода оставался видимым. Вы
можете задать верхний предел количества символов атрибутом MAXLENGTH.
Атрибут NAME используется для наименования поля, а атрибут VALUE
инициализирует текстовую строку в поле, когда документ впервые загружен.
Заметим, что текстовый ввод ограничен одной строкой. Используйте элемент
TEXTAREA, чтобы определить многостроковые текстовые поля.
Пример:
TYPE=PASSWORD (тип=пароль)
Этот тип подобен TYPE=TEXT, однако все вводимые символы представляются в
виде *, чтобы скрыть текст от подсматривающих глаз, когда вводится пароль.
Вы можете использовать атрибуты SIZE и MAXLENGTH, чтобы управлять видимой и
максимальной длинами поля точно так же, как для обычного текстового поля.
Пример:
TYPE=CHECKBOX (тип=поле установки - переключатель)
Используется для простых булевых атрибутов (т.е. атрибутов, принимающих
значение ИСТИНА или ЛОЖЬ) или для атрибутов, которые одновременно могут
принимать множество значений. Каждое заполненное переключательное поле
генерирует отдельную пару имя/значение в формируемых данных, даже если это
приводит к дублированию имен. Используйте атрибут CHECKED для инициализации
поля установки по умолчанию.
Пример:
TYPE=RADIO (тип=радиокнопка)
Используется для атрибута, который может принимать единственное значение из
множества. Каждое поле радиокнопки в группе должно быть задано только одним
значением атрибута NAME. Радиокнопки требуют явного атрибута VALUE.
Единственная нажатая радиокнопка в группе генерирует пару имя/значение в
формируемых данных. Одна радиокнопка в группе атрибутом CHECKED должна быть
предварительно установлена по умолчанию.
Пример:
TYPE=SUBMIT (тип=отсылка)
Определяет кнопку, которую пользователь может нажать, чтобы передать
содержимое формы серверу. Метка устанавливается атрибутом VALUE. Если
атрибут NAME задан, то пара наименование/значение для исполняемой кнопки
будет включена в передаваемые данные. Вы можете включить несколько
исполняемых кнопок в форму. Смотрите TYPE=IMAGE для графических исполняемых
кнопок.
Примеры:
TYPE=RESET (тип=перезагрузка)
Определяет кнопку, которую пользователь может нажать, чтобы вернуть поля
формы к исходному состоянию, когда документ был впервые загружен. Вы можете
установить метку с помощью атрибута VALUE. Кнопки перезагрузки никогда не
посылаются как часть содержимого формы.
Пример:
TYPE=FILE (тип=файл)
Этот тип дает возможность пользователям прикрепить файл к содержимому
формы. Элемент обычно отображается, как текстовое поле с кнопкой, при
нажатии на которую появляется файловый броузер для отбора имени файла. Имя
файла также может быть введено прямо в текстовое поле.
Таким же образом, как для TYPE=TEXT, для TYPE=FILE можно использовать
атрибут SIZE, чтобы установить видимую ширину поля. Вы также можете
установить верхний предел для длины имени файла, используя атрибут
MAXLENGTH. Некоторые программы просмотра поддерживают способность
ограничивать виды файлов, которые могут быть прикреплены к форме, перечислением разделяемого запятыми списка файлов с содержимым типа MIME, задаваемого атрибутом ACCEPT. Например, ACCEPT="image/*" ограничит файлы
изображениями. Дополнительная информация может быть найдена в RFC 1867.
Пример:
TYPE=HIDDEN (тип=скрытый)
Этот тип поля не отображается пользователю. Скрытое поле дает возможность
для серверов хранить информацию о состоянии вместе с формой. Когда форма
"исполняется" при нажатию соответствующей кнопки, серверу будет передана
пара имя/значение, определенная с использованием соответствующих атрибутов.
Этот тип создает рабочее окружение для полноты возможностей HTTP и является
альтернативой для использования так называемой HTTP cookies.
Пример:
TYPE=IMAGE
Используется для графических кнопок отсылок, отображаемых изображением. URL
для изображений специфицируется атрибутом SRC. Выравнивание изображения
может быть специфицировано атрибутом ALIGN. В этом отношении графические
кнопки отсылки идентичны элементам IMG (так, Вы можете установить для ALIGN
- LEFT, RIGHT, TOP, MIDDLE или BOTTOM). Атрибуты NAME и VALUE трактуются
точно также, как текстовые кнопки отсылки и должны быть заданы для
обеспечения работы неграфических программ просмотра.
Пример:
Допустимый контекст
Текстовый контейнер, т.е. любой элемент, который может содержать текстовые
элементы. Включает большинство элементов HTML. Текстовый контейнер может
появиться в пределах элемента FORM.
Содержимое
Никакое.
Примеры
Рекомендуем скачать другие рефераты по теме: военные рефераты, контрольные за 1 полугодие.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 | Следующая страница реферата