Автор: Пользователь скрыл имя, 18 Декабря 2012 в 18:58, курсовая работа
Предприятие использует программное обеспечение фирм «Microsoft», в частности операционную систему «Microsoft Windows XP professional» и офисный пакет «Microsoft Office 2003». Также предприятие пользуется узкими программными средствами для ведения бухгалтерской учета и подобной деятельности фирм «ЧП Гуляев», «Смета», «Ника».
Я проходил практику на предприятии в отделе статистики и в мои служебные обязанности входили следующие функции:
Создание отчетов посещений на основании статистических талонов в программном комплексе «Ника».
Построение сводных таблиц по данным отчетов.
Подведение итоговой посещаемости в программном комплексе «Ника» для дальнейшего расчета заработной платы специалистам предприятия.
Многие (преимущественно дизайнеры) могут спросить: зачем вообще нужен локальный Web-сервер, когда страницы можно открывать и так — прямо с диска? Если это обычные (статические) HTML-страницы, то да, сервер не нужен. Однако даже для такой мелочи, как SSI (Server-side Includes — директивы в страницах, позволяющие вставлять на нужное место содержимое других файлов), уже необходим сервер. Не говоря уж о скриптах PHP и Perl — они без сервера просто не запустятся.
Базовый пакет вы всегда
сможете скачать с www.denwer.
Рис.11 Веб-сайт разработчика
Итак, базовый пакет включает в себя:
Если вы — профессиональный разработчик, вам, наверное, потребуются дополнительные пакеты:
В состав комплекса входят дополнительные утилиты:
Последнее обновление базового пакета (04.10.2006):
оказывался открытым извне.
делающая их неработоспособными в apache2 ( раньше результат работы
скриптов в apache2 шел не в браузер, а в отдельное консольное
окно, которое тут же закрывалось ).
Комплекс «Джентльменский набор Web-разработчика», но занимает около 3 мегабайт. И это притом, что суммарный размер компонентов входящих в него составляет 30,8 мегабайт (Apache: 4 мегабайта, PHP4: 5 мегабайт, ActivePerl: 8,3 мегабайт, MySQL: 12,5 мегабайт, phpMyAdmin: 1 мегабайт). За счет чего же удалось достичь таких результатов?
Существует также и diskette-версия Денвера, названная так потому, что она помещается на одну дискету. К сожалению, для этого пришлось пожертвовать частью программ (а именно, в ней отсутствует phpMyAdmin, GD и поддержка транзакций в MySQL).
Отличительной особенностью Денвера является его полная автономность. Она заключается в следующем.
Эти же правила распространяются и на пакеты расширений.
В целях упрощения
работы компонентов комплекса и
улучшения совместимости с
Виртуальный диск — это просто синоним для некоторой папки на реальном, или физическом, диске. Подключается он при помощи команды subst, о чем заботятся скрипты Денвера. Вы можете работать с виртуальным диском, как с обычным. При этом все операции в действительности будут производиться с указанной директорией. Механизм работы виртуальных дисков встроен в ОС и не ведет к каким-либо издержкам и замедлениям.
За счет применения виртуального диска Денвер «изнутри» похож на маленький Unix: у него есть своя директория /home, /usr и даже /etc. Различные компоненты и серверы расположены так, как это принято в Unix. Например, в /home располагаются виртуальные хосты, а в /etc — скрипты конфигурирования.
Вопреки распространенному мнению, Денвер не является чем-то статическим и неизменным. Никто не мешает вам устанавливать поверх него дополнительные программы и компоненты (например, сервер СУБД PostgreSQL). Они просто будут для него «как родные». Вы можете также задавать логику запуска и завершения дополнительных сервисов по аналогии с тем, как это сделано в базовом пакете. Так что, если вам нужна какая-то система, которой нет в пакетах расширений, смело ставьте и конфигурируйте ее вручную.
Если вы захотите вручную исправить конфигурацию одного из компонентов Денвера (например, подправить httpd.conf), вас приятно удивит, что все комментарии в файлах переведены на русский язык. Теперь вы уже не сможете случайно испортить тот или иной параметр, не понимая, что делаете.
2.2.2 Установка базового пакета.
Внимание! Если вы являетесь пользователем ОС Windows 95, то перед установкой вам также необходимо проделать некоторые дополнительные шаги.
Для начала нужно установить
драйвер WinSock2, доступный по адресу http://www.denwer.ru/dis/
Затем придется установить еще несколько драйверов. Все они поставляются вместе с Microsoft Internet Explorer версий 5.0 и выше. Однако, если вы не хотите устанавливать этот браузер (пожалуй, для слабых машин он тяжеловат), скачайте драйверы вручную, воспользовавшись следующими советами.
Во-первых, как это ни странно звучит, придется установить Microsoft Office любой версии. Дело в том, что работа с PHP и MySQL подразумевает наличие драйверов ODBC в системе, которые, в частности, ставятся вместе с Офисом. Более кустарный способ — скопировать с соседней машины все файлы C:\Windows\System\odbc*.*, это тоже работает.
Во-вторых, из-за того, что
в Windows 95 по умолчанию идет старая версия
библиотеки ole32.dll, PHP просто так не заработает.
Как написано на сайте разработчиков,
для установки новой версии библиотеки
вам придется скачать обновление DCOM с
сайта http://microsoft.com или вот отсюда: http://www.denwer.ru/dis/
В-третьих, Perl и Apache отказываются
работать, если в папке C:\Windows\System нет
файла msvcrt.dll (а его там по умолчанию нет). Чтобы
особо не мудрить, вы можете его скачать
прямо сейчас и скопировать в положенное
место: http://www.denwer.ru/dis/
Теперь вам необходимо скачать дистрибутив, расположенный по адресу http://www.denwer.ru/dis/Base. Скачивайте самую последнюю версию, потому что в предыдущих, как правило, содержится несколько большее количество ошибок.
Все дистрибутивы представляют собой архивы в формате 7-Zip. Формат был выбран потому, что он дает наилучшую степень сжатия из всех протестированных нами.
После того, как вы скачали дистрибутив, вам нужно его запустить. Вначале архив будет распакован во временную директорию (рис.12), а затем автоматически запустится инсталлятор (рис.13). Инсталлятор написан на языке Perl. Это, однако, не означает, что вам нужно знать что-то об этом языке: все необходимые компоненты уже входят в дистрибутив, а чтобы программа могла запуститься, она имеет расширение BAT и содержит команды, стартующие Perl.
Рис.12 Распаковка архива
Рис.13 Внешний вид инсталлятора
После нажатия на клавишу “Enter” вас спросят о том, в какой каталог вы хотели бы установить комплекс (по умолчанию используется C:\WebServers, вам нужно лишь нажать Enter, чтобы согласиться с этим выбором, рис.14). В указанном каталоге будут расположены абсолютно все компоненты системы, и вне его никакие файлы в дальнейшем не создаются (исключая ярлыки на Рабочем столе).
Настоятельно рекомендуем вам устанавливать комплекс в каталог первого уровня — то есть, C:\WebServers, а не, например, C:\My\WebServers. Дело в том, что инсталляторы пакетов расширений ищут базовый комплект именно на первом уровне по всем дискам. И, если не находят, заставляют вас ввести имя директории вручную.
Рис.14 Выбор установочной директории
Далее вам предложат ввести имя виртуального диска, который будет связан с только что указанной директорией (рис.15). Рекомендуем вам согласиться со значением по умолчанию (Z:). Важно, что диска с этим именем еще не должно содержаться в системе — чаще всего так и происходит с диском Z:.
Если вы в свое время намучились с командой subst, знайте, что больше ничего подобного не произойдет: диск будет подключаться и отключаться автоматически и на любой системе, как вы захотите. Не пугайтесь также слов «виртуальный диск» — нет ничего удобнее, чем использовать его в связке с серверами.
Рис.15 Выбор виртуального диска
После этого начнется копирование файлов дистрибутива, а под конец вам будет задан вопрос, как именно вы собираетесь запускать и останавливать комплекс (рис.16). У вас есть две альтернативы:
В некоторых версиях Windows 98 имеется ошибка, в результате которой диск с первого раза не отключается — мои эксперименты и исследования показали, что это именно ошибка в subst, а не что-то иное.
Собственно, вот и все. Вы сможете выполнить установку комплекса, имея всего 2 клавиши на клавиатуре: Enter и Y (чтобы ввести Yes).
Рис.16 Выбор запуска комплекса
После выбора типа загрузки комплекса, вам будет предложено создать ярлыки управления комплексом на рабочем столе (рис.17)
Рис. 17 Ярлыки управления комплексом
2.2.3 Запуск комплекса.
Для запуска комплекса необходимо щелкнуть по ярлыку на рабочем столе “Start Servers” (если вы не задали параметр установки на рабочем столе ярлыков запуска, то запустите сервер файлом Run.exe из папки /etc). Перед вами откроется консольное окно запуска.(рис.18)
Рис. 18 Окно запуска
Открывайте браузер и вводите http://localhost ( выходить из Интернета при этом не обязательно). Если все сделано правильно, то вы увидите страницу приветствия (рис.19)
Рис.19 Страница приветствия
Если страница приветствия не грузится, проверьте: