Разработка информационной системы заочного обучения, страница 8

ОС Windows XP Professional предоставляет надежные механизмы защиты, которые просты в использовании и легки в управлении.

1.6 Обоснование выбора языка программирования, среды разработки Web-сайта и используемого Web-сервера

Для разработки html-страниц сайта был выбран HTML-редактор DreamweaverMX фирмы  Macromedia, так как он является одним из лучших WYSIWYG-редакторов, который позволяет легко создавать html-страницы разработчикам, не имеющим большого опыта создания Web-страниц и не располагающими глубокими знаниями языка HTML.

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

Кроме того, DreamweaverMX чрезвычайно прост в настройке, что позволяет организовать индивидуальную среду, удобную для конкретного разработчика.

Внешний вид программы DreamweaverMX является стандартным для операционной системы Windows.

Программа DreamweaverMX, являясь визуальным HTML-редактором, также позволяет переключаться в режим ручного редактирования кода, осуществляя взаимосвязь между визуальным представлением страницы и ее исходным кодом.

В целях рекламы на Web- страницах  были разработаны  баннеры. Для их разработки был выбран редактор MacromediaFlashMX, так как технология   Flash направлена на использование в Интернете  векторной графики и анимации.

Для разработки динамических страниц был выбран язык программирования Hypertext Preprocessor (PHP), потому что он является одним из наиболее распространенных языков для разработки серверных Web-приложений.

С появлением Всемирной паутины и Web-браузеров Интернет приобрел широкую популярность. Это привело к значительному  увеличению объема запросов пользователей к Web-серверам. Стало очевидным, что критичным параметром является степень интерактивности между пользователем и Web-сервером.  Успех Web определяется не только качеством услуг по предоставлению пользователям содержания, но также скоростью реакции на запросы пользователей и скоростью создания динамического содержания. Инфраструктура для такого взаимодействия реализована посредством CGI. Поскольку большая часть информации, которую пользователи посылают на серверы, представляет собой текст, PHP стал вполне логичным выбором для программирования интерактивных Web-приложений на стороне сервера, что обусловлено его простотой в сочетании с мощными возможностями по обработке текста.

В качестве Web-сервера для сайта был выбран Apache. В настоящее время Apache – это ведущий высокоэффективный  сервер Web для операционных систем.

Серверы Apache довольно хорошо отлажены и протестированы разработчиками и пользователями. Группа разработчиков Apache придерживается строгих стандартов в отношении выпуска новых версий. При обнаружении ошибок  в работе сервера компания Apache Development Group выпускает корректирующие файлы или новые версии продукта.

По сравнению с другими серверами Apache показал себя более устойчивым , более быстрым, имеющим более широкий набор функций и возможностей. Кроме того, Web-сервер Apache характеризуется открытой архитектурой, заключающейся в том, что этот сервер распространяется в исходных кодах  и позволяет легко наращивать дополнительные возможности.

Используя открытый код Apache, разработчик может создавать собственные конфигурации сервера, компилируя внесенные в код изменения. Apache имеет модульную структуру, т.е. в его состав входит набор модулей, которые предназначены, для обеспечения требуемых функций сервера и могут быть динамически включены в конфигурацию даже во время активной работы сервера. Сервер  Apache позволяет использовать CGI-сценарии, написанные на РНР.