Разработка интернет-приложения для компании специализирующейся на промышленном альпинизме, страница 6

— в тексте все важные моменты должны быть подчеркнуты графически.

3. Картинки:

— не должны быть слишком большими по размерам,

— не должны превышать объем текста,

— должны быть иллюстрацией к информации, а не ее заменой.

4. Таблицы следует использовать:

— для числовых данных (прайс-листы, тарифы),

— если некоторые данные требуют постоянного обновления.

5. Ссылки:

— должны вести на нужный документ,

— должны быть выделены графически [8, с. 52].

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

Рисунок 1 – Структурная схема веб-сайта

Страница «Главная» содержит информацию компании и её деятельность в целом.

Страница «Наши услуги» содержит информацию об перечне оказываемых услуг по промышленному альпинизму.

Страница «Галерея» отражает процесс выполнения работы на фото

Страница «Заказ работ» предназначена для отправки заказа менеджеру компании и содержит виды работ которые можно добавить в корзину

Страница «Мой профиль» личный кабинет  клиента компании, в котором клиент может увидеть последние заказы и реквизиты для оплаты.

Страница «О компании» позволяет посетителю сайта ознакомиться с контактной информацией компании по промышленному альпинизму.

Физическая структура файлов веб-сайта представлена на рисунке 2.

Рисунок 2 – Физическая структура веб-сайта

В состав каталога  C:\Users\Андрей\Desktop\рест\home\localhost\www\promalp.ru входит 4 папки, 1 файл с расширением «html», 15 файлов с расширением «php», 1 файл с расширением «htaccess» и 1 файл с расширением «txt»

Чтобы понять взаимосвязь между страницами и скриптами сайта, изобразим его в виде схемы (Рисунок 3).

Рисунок 3 – Логическая структура веб-сайта компании


3. Технологии реализации web-сайта.

Для разработки веб-сайта по промышленному альпинизму необходимы следующие дополнительные инструментальные программные средства:

— язык программирования PHP5 и его расширения,

— локальный сервер  nginx,

— система управления базами данных MySQL.

В качестве программы для быстрого развертывания на своем компьютере локального сервера, будем использовать локальный сервер nginx, с помощью которого не надо устанавливать отдельно сервер, систему управления базами данных MySQL и админисраторскую панель для баз данных phpMyAdmin.

Программная оболочка - это специально разработанная программа для создания на персональном компьютере локального сервера, который в свою очередь позволяет создавать Web-сайты без необходимости выхода в Internet.

У nginx есть один главный и несколько рабочих процессов. Основная задача главного процесса — чтение и проверка конфигурации и управление рабочими процессами. Рабочие процессы выполняют фактическую обработку запросов. nginx использует модель, основанную на событиях, и зависящие от операционной системы механизмы для эффективного распределения запросов между рабочими процессами. Количество рабочих процессов задаётся в конфигурационном файле и может быть фиксированным для данной конфигурации или автоматически устанавливаться равным числу доступных процессорных ядер.

Как работают nginx и его модули, определяется в конфигурационном файле. По умолчанию, конфигурационный файл называется nginx.conf и расположен в каталоге /usr/local/nginx/conf, /etc/nginx или /usr/local/etc/nginx..

Использование локального сервера nginx вызвано необходимостью возможности предварительного просмотра и тестирования разработанного web-сайта до размещения его на хостинге [8, с. 12].

PHP (PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools (устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.