Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб №1. Установка эмулятора WEB – сервера Denwe....doc
Скачиваний:
10
Добавлен:
22.04.2019
Размер:
1.12 Mб
Скачать

Введение.

В настоящее время, в связи с глобальным развитием сети Интернет, в программировании все более резко выделяться отдельная его отрасль - web-программирование. Изначально, оно не могло даже сравниться по своей сложности с другими областями «программистского ремесла», не "дотягиваясь" не только до системного, но даже и до прикладного программирования. Речь идет, конечно, о программировании сценариев для интернет сайтов, или, Web-программировани [1]. Котеров Д. В. Самоучитель PHP 4. Санкт-Петербург.: БХВ – Петербург, 2003 – 576 с.

Во время стремительного прогресса просто красиво оформленный текст и картинки на веб-сайте уже никого не удивят. Требования к сайтам, изменились - теперь для успешного представительства компании в Интернет необходимо предоставить своим посетителям различные возможности: обратную связь, форум, голосование, интернет-магазин, различные web-тесты, поиск по сайту, счётчик посещений и многое другое. При помощи обычного html этого не достичь, ведь html - это язык гипертекстовой разметки - инструмент для создания гиперссылок, вставки изображений, таблиц и др. С помощью языка html легко и быстро можно сделать форму для отправки какого-либо запроса. Такая форма будет иметь все необходимые атрибуты: и поле для ввода текста, и кнопку отправки. Однако, при нажатии на такую кнопку в большинстве случаев не произойдет ровным счетом ничего - ведь не был задан сценарий действий, которые следует выполнить, чтобы получить результат. Поэтому создание интерактивных компонентов - это задача для web-программирования.

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

Языки веб - программирования, на которых выполняются и те, и другие скрипты различны. Некоторые из языков используются только для создания серверных скриптов, другие - только для клиентских, а многие языки - для тех и других.

Скрипты, использующиеся на стороне клиента, создаются обычно при помощи таких языков как Javascript, Flash, VBScript и SilverLight и др. Так, например, для того чтобы использовать Javascript или VBScript на сайте, не нужны никакие дополнительные плагины или программы - скрипт можно просто вставить в html-код страницы сайта. Выполняется этот скрипт в самом браузере, поэтому компьютеру клиента также не понадобятся дополнительные программы. Javascript может отслеживать любые действия посетителей сайта и реагировать на них, например, проверять правильность заполненных данных в форме отправки сразу же в браузере, без ожидания загрузки данных на сервер и ответа с него.

А вот создать анимированные элементы меню, рекламные баннеры или другие анимированные эффекты на сайте можно с помощью Adobe Flash или аналогичной технологии от Microsoft - Silver Light. Эти скрипты также являются клиентскими. Возможности технологии Flash огромны: с ее использованием создают выпадающие меню, подсветку активных элементов, движущийся фон или другие объекты и даже пишут он-лайн игры.

Что же до технологий для серверного web-программирования, то наиболее известными из них являются PHP, Perl, ASP.NET.

ASP.NET - технология, разработанная фирмой Microsoft и ориентирована на ОС Microsoft Windows, а технология Perl - на операционную систему Unix. Обе они в достаточной степени популярны и их использование на сайте позволяет обрабатывать тысячи запросов в день.

Язык web-программирования PHP, для изучения которого предназначаются данные методические указания, широко известен и активно применяется благодаря своей простоте синтаксиса, высокому быстродействию, поддержке со стороны большинства хостингов. Также как и javascript, сценарий PHP просто внедряется в код html-страницы и для его выполнения не нужны никакие дополнительные расширения браузера.

Основная цель разработки сайта используя PHP программирование - нести в себе информацию, максимально доступно и удобно подавать ее пользователю, обеспечивать актуальность и полезность этой информации. Грамотно использовать технологию веб-программирования PHP для управления информацией - значит сделать еще один шаг к достижению заветной цели – созданию современного сайта [2]. - http://www.webstudio2u.net/ru/programming/127-programming.html

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