Разработка сайта туристического агентства "Интер-Транстур"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



нг критически опасных. Следует заметить, что ранее дыры в библиотеке libpng устранила организация Mozilla Foundation. А поскольку распространяющийся с Solaris браузер Netscape основан на движке Mozilla, можно предположить, что речь идет об одних и тех же уязвимостях.

В 2005г. вышла новая исправленная восьмая версия браузера (Netscape 8). Браузер использует многооконный принцип отображения страниц (вкладки) - также как Orepa и Firefox, что очень удобно при работе с несколькими сайтами одновременно. Для корректного отображения сайтов в Netscape 8 реализована возможность использования для отображения собственного движка (Gecko) или движка Internet Explorer. Для защиты пользователей в браузере имеется специальный механизм защиты от интернет-мошенничества. Последние версии содержат только сам браузер, без дополнительных программ для работы с электронной почтой или создания веб-страниц. Кроме этого, начиная с версии 8.0, браузер существует только в версии для Microsoft Windows.

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

Для организации сервера использовался программный пакет Денвер - набор дистрибутивов, используемый Web-разработчиками (программистами и дизайнерами) для отладки сайтов на домашней (локальной) Windows-машине без необходимости выхода в Интернет. Поскольку пакет включает в себя вполне "взрослое" программное обеспечение сайта, его можно использовать не только для локальной отладки веб-разработок, но и для публикации своего контента в сети или в Интернете.

Базовый пакет Денвера включает: Apache, SSI, mod_rewrite, mod_php; PHP4 с поддержкой GD и MySQL; MySQL с поддержкой транзакций (mysqld-max); система управления виртуальными хостами, основанная на шаблонах.

Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.

Система управления запуском и завершением: phpMyAdmin - система управления MySQL через Web-интерфейс; ядро Perl без стандартных библиотек; эмулятор sendmail (отладочная заглушка, складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl; инсталлятор (нечто вроде InstallShield); дополнительные модули, компоненты и программы доступны в виде пакетов расширений.

Язык разработки скриптов JavaScript

Язык программирования JavaScript разработан фирмой Netscape для создания интерактивных HTML-документов. Это объектно-ориентированный язык разработки встраиваемых приложений, выполняющих как на стороне клиента, так и на стороне сервера. Синтаксис языка очень похож на синтаксис языка Java - поэтому его часто называют Java-подобным. Клиентские приложения выполняются браузером просмотра Web-документов на машине пользователя, серверные приложения выполняются на сервере.

При разработке обоих типов приложений используется общий компонент языка, называемый ядром и включающий определения стандартных объектов и конструкций (переменные, функции, основные объекты и средство LiveConnect взаимодействия с Java-апплетами), и соответствующие компоненты дополнений языка, содержащие специфические для каждого типа приложений определения объектов.

Клиентские приложения непосредственно встраиваются в HTML-страницы и интерпретируются браузером по мере отображения частей документа в его окне.

Серверные приложения для увеличения производительности предварительно компилируются в промежуточный байт-код.

Основные области использования языка JavaScript при создании интерактивных HTML-страниц:

Динамическое создание документа с помощью iенария;

Оперативная проверка достоверности заполняемых пользователем полей форм HTML до передачи их на сервер;

Создание динамических HTML-страниц совместно с каскадными таблицами стилей и объектной моделью документа;

Взаимодействие с пользователем при решении локальных задач, решаемых приложением JavaScript, встроенном в HTML-страницу.

1.6 Перечень задач, подлежащих решению в процессе разработки

В процессе разработки сайта туристического агентства Интер-Транстур были определены задачи, выполнение которых должно быть обеспечено разработчиком:

предоставление информации должно быть в удобной и понятной для пользователей форме;

название ссылок и пунктов навигационного меню должно соответствовать содержанию страниц, на которые они ссылаются;

графическое оформление сайта так же должно быть выполнено в соответствующем тематике стиле;

В ходе разработки проекта основными задачами являются:

. Действия, относящиеся к разработке каркаса и навигационной системы сайта:

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

проработка графической части, то есть подбор графического изображения и оформление в подходящем стиле;

проектирование навигационной системы сайта: навигация по страницам сайта должна быть понятной и удобной для любого пользователя, обеспечивать однозначное понимание названий кнопок, ссылок и пунктов меню;

тестирование проекта, его корректировка