|
Сейчас на сайте
|
|
Сейчас, 1 гость и 0 посетителей онлайн.
Вы анонимный пользователь.
|
|
|
|
|
|
|
|
|
| |
Пытаясь разнообразить процесс веб-строительства, разработчики интернет-технологий внедряют все новые и новые возможности, расширяющие базовые функции языка HTML. Ориентируясь на обычное (прикладное) программирование, веб-разработчики переняли у своих "неинтернетовских" коллег приемы классического программирования и включили в веб-технологии возможность подключения программ.
Зачем нужно веб-программирование
2001(c) подбор материалов, обработка, редактирование, дизайн - UDC
Создать интернет-страничку или небольшой веб-сайт может каждый, было бы желание да терпение. А что сложного? Вооружаемся какой-нибудь программой, генерирующей веб-странички, - и вперед. Если нет желания вникать в тонкости и премудрости языка HTML (HyperText Marquee Language - язык гипертекстовой разметки), то в создании сайта можно довольствоваться так называемым визуальным HTML-редактором, то есть программой, которая сама создает страничку, оставляя за автором лишь общую компоновку да заполнение текстом.
К сожалению, использование подобных программ накладывает достаточно сильное ограничение на веб-творчество, так как ни одна программа, сколь бы предусмотрительны не были ее создатели, не может заменить человеческую фантазию и стремление к новым решениям. И здесь даже доскональное знание HTML уже не помогает, так как этот язык накладывает достаточно серьезные ограничения на полет вашей мысли.
Пытаясь разнообразить процесс веб-строительства, разработчики интернет-технологий внедряют все новые и новые возможности, расширяющие базовые функции языка HTML. Ориентируясь на обычное (прикладное) программирование, веб-разработчики переняли у своих "неинтернетовских" коллег приемы классического программирования и включили в веб-технологии возможность подключения программ.
Одним из первых шагов в этой области стало внедрение в спецификацию HTML возможности подключения веб-скриптов. Если открыть словарь, то можно убедиться, что английское слово script означает рукописный текст, рукопись. В Рунете это слово, однако, переводится иначе - сценарий. Так что же представляет собой типичный веб-сценарий и зачем он нужен?
Сценарии подразделяются на выполняемые на машине пользователя или выполняемые на сервере. В первом случае текст программ-сценариев размещается прямо на HTML-страничке с помощью специальных инструкций. Сценарии же, выполняемые на сервере, лишь вызываются ссылками, расположенными на веб-страничке, а считываются и выполняются специальными серверными программами.
Так что же такое скрипт и как он работает? И, главное, что он позволяет получить в итоге?
Что такое веб-сценарий?
Сценарий или скрипт - это программа. В зависимости от своего типа, как уже упоминалось, она может выполняться либо на машине пользователя, либо на сервере. Для сравнительно простых веб-проектов, не требующих сложных взаимодействий с базами данных или громоздкими интернет-механизмами, обычно используют скрипты, выполняемые на стороне клиента. Рассмотрим сначала именно этот случай.
Сценарии, выполняемые на машине пользователя |
|
Скрипт, как и любая программа, пишется на специальном языке программирования. Наибольшее распространение в рассматриваемой разновидности веб-скриптов получил язык JavaScript, разработанный фирмой Netscape. Основываясь на платформе языка программирования Java от фирмы Sun Microsystems и весьма напоминая по своему синтаксису всемирно известный язык программирования С/С++, JavaScript является на сегодня одним из основных интернетовских языков программирования. Он достаточно прост в изучении, эффективен для создания небольших скриптов и, что немаловажно, поддерживается подавляющим большинством браузеров. Кстати, поддержка языка программирования определенным браузером, который обрабатывает и выполняет сценарий, является основополагающим фактом. От этого зависит, получит ли язык веб-программирования широкое использование или нет.
Что позволяет JavaScript? Очень и очень многое. Являясь объектно-ориентированным языком программирования и будучи тесно интегрированным со структурой браузера, JavaScript позволяет писать обработчики каких-либо событий, системных или наступающих в результате действий пользователя. Например, JavaScript позволяет создавать скрипты, реагирующие, скажем, на нажатие определенной кнопки на веб-страничке или попадание курсора мыши в определенную область страницы. Процесс написания скрипта отличается простотой и отсутствием затрат на какие-либо дополнительные программы, так как веб-сценарии пишутся прямо в тексте странички и выполняются непосредственно браузером.
JavaScript также позволяет свободно оперировать свойствами определенных программных объектов (окно документа, поля ввода данных, картинки и ссылки на веб-страничке) и значениями переменных. Также JavaScript используется для осуществления взаимодействия с другими типами скриптов и веб-механизмами.
Фирма Microsoft разработала свой собственный язык веб-скриптов, основанный на языке программирования Visual Basic и названный VBScript. В целом он очень похож на JavaScript, но отличается синтаксисом и некоторыми дополнительными возможностями.
Сценарии, выполняемые на сервере
Другим типом веб-скриптов являются сценарии, выполняемые на стороне сервера. Как и следует из названия, эти программы запускаются на сервере и передают те или иные данные пользователю. Как правило, этот тип скриптов получает определенные запросы от пользователя, работает с базами данных, расположенными на сервере, и генерирует веб-странички. Такое применение скриптов становится необходимым, если сервер содержит большое количество документов, из которых компонуется HTML-страничка. Например, страничка с этой статьей была сгенерирована по вашему запросу специально написанным веб-скриптом.
Сценарии, выполняемые на сервере, разумеется, тоже пишутся на специальном языке программирования. Обычно в таких случаях используется язык программирования Perl, который лег в основу создания сценариев CGI, повсеместно использующихся для выполнения программ на сервере.
Другие области применения веб-программирования |
|
Разумеется, программирование в Интернете не сводится к написанию скриптов, которые позволяют разнообразить содержание страничек или автоматизировать их создание. Веб-технологии современности сплошь держатся именно на интернет-программировании. Создание баз данных и их взаимодействие между собой и с пользователем, написание служебных программ на серверах, создание инструментов доступа как к вышеупомянутым базам данных, так и к другим ресурсам, использование новых информационных технологий и адаптация их под конкретные требования - вот далеко не полный список тех областей, в которых без веб-программирования не обойтись.
Вообще, современные тенденции развития веб-технологии дают представление об Интернете будущего как о Всемирной сети, где львиную долю будет иметь именно веб-программирование. Уже анонсированы несколько проектов языков программирования нового уровня, акцентированных больше на передачу ключевых запросов на сервер и тесное с ним взаимодействие, нежели выполнение сценариев на самом сервере или компьютере пользователя. Таким образом, веб-программирование потихоньку передается в руки профессионалов, которые будут разрабатывать новые технологии. А непосредственно веб-разработчикам и создателям сайтов нужно будет просто собирать свои веб-ресурсы, как ребенок собирает машинку из элементов детского конструктора. |
|
| |
|
Зачем нужно веб-программирование | Войти/Создать логин | 0 комментарии |
| За коментарии ответственны только те, кто их поместил. Мы не несём ответственности за них. |
|