Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая РИП-Полюдов А.С..docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
583 Кб
Скачать
☆

1.2 Инструменты и технологии для разработки ип

1.2.1. Технологии серверных языков программирования и баз данных

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

К технологии веб-программирования, которая применяется на стороне клиента относится язык веб-программирования HTML [3, c. 60].

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

Еще одной технологией веб-программирования является CSS (CascadingStyleSheets). CSS можно рассматривать как небольшую базу данных, которая создана не только для управления внешними видами таблиц, но и внутренними. А также многих других вещей, таких так шрифты, фоны, цвета и многое другое [1, c. 260].

При создании CSS основной задачей являлось разделение описания логической структуры веб-страниц от описания внешнего вида веб-страницы. Такое разделение может помочь в увеличении доступности документа и дать множество возможностей для управления его представлением.

Еще один популярный язык программирования – JavaScript. Обычно JavaScript используется как встраиваемый язык для программного доступа к объектам приложений и большое применение находит в браузерах. Несмотря на то, что это встраиваемый язык, он имеет довольно сильные возможности: позволяет работать на уровне машинных кодов, обходится без компиляции и браузеру не нужно загружать виртуальную машину для выполнения программного кода. Одна из главных причин, по которой Web-разработчики приняли JavaScript, - возможность выполнения на стороне клиента многих функций, которые ранее выполнялись исключительно на стороне сервера [5, с. 68].

Существует свободный и гибкий Nginx HTTP-сервер. Данный сервер позволяет подключать внешние модули представления данных и использовать СУБД для проверки подлинности пользователей, а также видоизменять сообщения об ошибках и многое другое. Nginx имеет возможность обслуживать на одном IP-адресе большое количество доменных имен и отображает для каждого из них собственное содержимое. Для каждого хоста можно указать собственные настройки, а именно: настройки ядра, настройки модулей, доступ к веб-сайту или доступ к отдельным файлам. Nginx поддерживает много языков программирования, например, РНР, Perl, ASP и другие. Так же Nginx имеет механизмы безопасности, такие как ограничение доступа к серверу, механизм авторизации пользователей для доступа к директории и запрет доступа к определенным типам файлов.

Так же имеются технологии, которые используются на стороне сервера. Например, ASP-технология - технология, предложенная компанией Microsoft для создания Web-приложений [8, с. 210]. Эта технология основана на внедрении в обыкновенные веб-страницы специальных элементов управления, допускающих программное управление. Суть ASP-технологии состоит в динамическом создании страниц на стороне сервера, которая приблизила проектирование и реализацию веб-приложений к той же модели по которой проектируются и реализуются обычные приложения.

Скриптовым языком программирования, который был создан для генерации HTML-страниц на веб-сервере является PHP. Другими словами, РНР – это оболочка вокруг языка программирования С гибкой системой типов. РНР-скрипты обычно хранятся в исходниках даже на производственных web-серверах. Огромное количество сайтов в Сети написано на PHP, включая такие гиганты, как Wikipedia, Yahoo!, Facebook, YouTube. Популярность PHP основана на том, что его легко использовать, и вставки легко читаемы в HTML-документах. Использование PHP в паре с HTML-редактором - это отличный путь к созданию динамического контента при минимуме затрат на программирование.

Так же применяется язык Perl. Основой для создания этого языка было повышение эффективности обработки текстовых документов и ориентировать его на работу строк. На данный момент язык широко применяется как инструмент создания исполняемых модулей WWW-сервера. Так же с помощью Perl-программы можно легко получить доступ к SQL-серверам. Perl является очень быстрым, так как компиляция и исполнение выполняются в нем одновременно. Perl очень прост в использовании и практичен [3, с. 93].

Традиционные языки программирования позволяют реализовать практически любую задумку, но они плохо адаптированы для обработки больших объемов данных. Именно по этой причине программисты прибегают к помощи базы данных. Все базы данных делятся на три структуры: иерархическую, сетевую и реляционную. Лидером среди всего многообразия баз данных, которые применяют для разработки веб-приложения является MySQL. Одним из преимуществ MySQL является ее простота и высокая скорость обработки SQL-запросов. Еще одной базой данных, применяемой при веб-программировании является Oracle. Именно эта база данных является лидером среди коммерческих и корпоративных баз данных.