- •Содержание
- •Введение
- •1Анализ средств информации консалтингового бизнеса
- •1.1Обзор языков программирования для создания сайтов
- •1.1.1Язык гипертекстовой разметки html
- •1.1.2Каскадные таблицы стилей css
- •1.1.3Объектно-ориентированный язык программирования Java
- •1.1.4Скриптовый язык общего программирования php
- •1.2.1Html-редактор Adobe DreamWeaver
- •1.2Обзор программных средств для разработки сайтов
- •1.2.2Свободная система управления базами данных MySql
- •1.2.3Панель phpMyAdmin для администрирования субд
- •1.2.4Веб-сервер Apache
- •1.2.5Набор дистрибутивов и программная оболочка для создания и отладки веб-приложений Денвер
- •1.3Обзор информационных систем и сайтов консалтинговых фирм
- •2Моделирование бизнес-процессов консалтинговой фирмы
- •2.1Консалтинг. Виды консалтинга
- •2.2Краткая характеристика консалтинговой фирмы ит
- •2.3Программная и техническая архитектура информационной системы консалтинговой фирмы
- •2.3.1Описание комплекса технических средств
- •2.3.2Описание комплекса программных средств
- •2.4Обоснование необходимости модернизации информационной поддержки консалтинговой фирмы
- •3Разработка интернет-представительства
- •3.1Описание разработки
- •3.2Архитектура сайта
- •3.3Характеристика разработанного сайта и данные о тестировании
- •3.3.1Выбор и обоснование методики расчёта экономической эффективности
- •3.3.2Расчёт показателей экономической эффективности проекта
- •Заключение
- •Список литературы
- •Приложения
1.2.5Набор дистрибутивов и программная оболочка для создания и отладки веб-приложений Денвер
Денвер (от сокр. Д.н.w.р или ДНВР — джентльменский набор Web-разработчика) — набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
Базовый (основной) пакет Денвера включает в себя:
Инсталлятор (поддерживается также инсталляция на flash-накопитель).
Apache, SSL, SSI, mod_rewrite, mod_php.
PHP5 с поддержкой GD, MySQL, sqLite.
MySQL5 с поддержкой транзакций.
Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется. По умолчанию уже поддерживаются схемы именования директорий многих популярных хостеров; новые можно без труда добавить.
Система управления запуском и завершением всех компонентов Денвера.
phpMyAdmin — система управления MySQL через Web-интерфейс.
Эмулятор sendmail и SMTP-сервера (отладочная «заглушка» на localhost:25, складывающая приходящие письма в /tmp в формате .eml); поддерживается работа совместно с PHP, Perl, Parser и т.д.
Отличительной особенностью Денвера является его полная автономность. Она заключается в следующем.
Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию и не «гадит» в Реестре. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать.
Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили — то перестает работать, не оставляя после себя следов.
Системе не нужен деинсталлятор — достаточно просто удалить каталог.
Установив Денвер однажды, вы можете затем просто переписывать его на другие машины (на произвольный диск в произвольную директорию). Это не приведет ни к каким побочным эффектам.
Все конфигурирование и настройка под конкретную машину происходит автоматически.
Эти же правила распространяются и на пакеты расширений.
В целях упрощения работы компонентов комплекса и улучшения совместимости с реальным Unix-хостером при старте создается специальный виртуальный диск, присоединенный к основной директории.
Виртуальный диск — это просто синоним для некоторой папки на реальном, или физическом, диске. Подключается он при помощи команды subst, о чем заботятся скрипты Денвера. Вы можете работать с виртуальным диском, как с обычным. При этом все операции в действительности будут производиться с указанной директорией. Механизм работы виртуальных дисков встроен в ОС и не ведет к каким-либо издержкам и замедлениям.
За счет применения виртуального диска Денвер «изнутри» похож на маленький Unix: у него есть своя директория /home, /usr, /tmp... Различные компоненты и серверы расположены так, как это принято в Unix. Например, в /home располагаются виртуальные хосты, а в /usr — программные компоненты.
Такая архитектура в действительности не имеет ничего общего с системой Cygwin (хотя и похожа). Тем не менее, некоторые пакеты расширений Денвера могут использовать Cygwin для своих внутренних целей, но это всегда «прозрачно» для пользователя.
Вопреки распространенному мнению, Денвер не является чем-то статическим и неизменным. Поверх него можно устанавливать дополнительные программы и компоненты (например, сервер СУБД PostgreSQL). Они просто будут для него «как родные». Можно также задавать логику запуска и завершения дополнительных сервисов по аналогии с тем, как это сделано в базовом пакете.
