2. Практическая часть.
2.1.Установка программ
Для разработки моего сайта мне понадобились следующие программы - блокнот Notepad++
Базовый пакет Денвера:
Веб-серверApacheс поддержкойSSI,SSL, mod_rewrite, mod_php.
ИнтерпретаторPHPс поддержкойGD,MySQL,SQLite.
СУБДMySQLс поддержкой транзакций(mysqld-max).
Система управления виртуальными хостами, основанная нашаблонах.
Система управления запуском и завершением.
ПанельphpMyAdminдля администрирования СУБД.
Ядро интерпретатораPerlбез стандартных библиотек (поставляются отдельно).
Эмуляторsendmailи сервераSMTPс поддержкой работы совместно с PHP, Perl, Parser и др.
Установщик.
Что бы создать хост нам нужно:
1) Зайти в директорию home из корня сервера.
2) Создать папку с новым именем домена.
3) Зайти в созданную директорию и создать в ней новую папку, под именем "www".
4) Перезапустить сервер (или запустить, если он не был запущен).
Теперь Вы можете вписать адрес своего созданного домена в адресную строку браузера, и Вы увидите содержимое директории "www". Теперь в этой директории Вы можете создавать сайт.
Отличительной особенностью Денвера является его полная автономность. Она заключается в следующем.
Денвер устанавливается в один-единственный каталог и вне его ничего не изменяет. Он не пишет файлы в Windows-директорию а не в Реестр. При желании вы можете даже поставить себе сразу два Денвера, и они не будут конфликтовать. Никакие «сервисы» NT/2000 не «прописываются». Если вы запустили Денвер, то он работает. Если завершили - то перестает работать, не оставляя после себя следов. Системе не нужен деинсталлятор - достаточно просто удалить каталог. Установив Денвер однажды, вы можете затем просто переписывать его на другие машины. Это не приведет ни к каким побочным эффектам.
Локальный сервер – специализированное программное обеспечение, устанавливающееся на локальный компьютер и позволяющее вести разработку сайтов без выхода в интернет. Под термином локального компьютера понимается любой домашний компьютер пользователя. Сервер состоит из нескольких программных модулей, призванных выполнять различные функции. Работа локального сервера полностью имитирует работу сервера реального, расположенного в фирме-хостере. Функционал ничем не отличается от возможностей хостинга и состоит из аналогичных компонентов, а именно из базы данных MySQL, сервера, поддержки РНР и скриптов для работы с базами данных. Все компоненты локального сервиса скачиваются и устанавливаются в сборке, что избавляет от необходимости конфигурировать его. После установки пользователю остается только установить движок проекта и начать с ним работать точно так же, как и на физическом хостинге. Разработчику, создающему динамический сайт с применением РНР, Perl, баз данных MySQL и каких-либо готовых скриптов, просто необходим локальный сервер для тестирования и отладки готового продукта. Дело в том, что динамические сайты и веб-страницы сайтов перед отправкой в браузер проходят обработку сервером, переводящим их в обычный HTML-код. Если динамический сайт создается с использованием РНР, он собирается из отдельных файлов, которых может быть очень много. На локальном сервере можно воспроизвести этот процесс и протестировать и отладить полученный результат, а также посмотреть, как он отразится в различных браузерах. Кроме того, если на веб-страницах будущего сайта используются команды SSI для сборки HTML-страниц из отдельных файлов, то локальный сервер дает возможность просмотра конечного кода этих страниц. Без использования локального сервера они просто не будут работать. В итоге будет видны лишь фрагменты сайта безо всяких составляющих элементов.
