RSS ленты

feed-iconПодпишитесь на любую из RSS-лент и всегда будете в курсе новостей:

Все новости сайта
Сказки Старого Юзера
Мир Андроида

Хотите получать обновления по почте?
Введите ваш e-mail:

Полезное

1

группа Учимся работать в компьютерных программах

Как отладить локально динамический сайт на PHP и MySQL Печать E-mail
Сказки Старого Юзера
31.01.2011 21:16

В предыдущих статьях О хостинге сайта и Основы создания веб-сайта мы рассмотрели вопрос о том, как разработать сайт, предварительно просмотреть его браузером на своем компьютере и закачать на хостинг с помощью одного из FTP клиентов. Это касалось в основном сайтов со статическими страницами, не использующих языка PHP и баз данных MySQL.

Сегодня мы поговорим о том, как эту задачу решить для динамических сайтов. Конечно, можно закачать таким же образом и все файлы динамического сайта и после этого заниматься его отладкой непосредственно на хосте. Но учитывая возможные проблемы в процессе отладки, которые будут наблюдать также и первые посетители сайта (ведь сайт уже доступен в Интернете), так обычно не принято.

Локальная отладка сайта производится с помощью установленного на компьютер локального сервера. Наиболее удобен и широко распространен бесплатный пакет ДЕНВЕР (Джентльменский Набор Web Разработчика - сокращенно Д.Н.W.Р.). Это набор дистрибутивов и программная оболочка, используемые Web-разработчиками для разработки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет. Его последнюю версию можно скачать, пройдя по этой ссылке, зарегистрировавшись и получив на свой e-mail обратную ссылку для скачивания.

В состав пакета входят:

  • Инсталлятор (поддерживается также инсталляция на 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 и т.д.

Скачав файл дистрибутива, запускаете его и отвечаете на ряд вопросов установщика. После установки пакета вы получаете на рабочем столе 3 ярлыка и одним из них (Start Denwer) запускаете сервер. После этого открываете браузер и по адресу http://localhost видите страницу "Ура, заработало!", говорящую о том, что установка сервера завершена успешно. На этой же странице вы видите линки для проверки отдельных компонентов программы.

Теперь в папке /home/ на созданном программой виртуальном диске (обычно Z:) вам нужно создать новую папку с любым именем вашего сайта (например, /site/) и в нем подпапку /www, в которую и скопировать разработанную вами ранее в редакторе структуру папок и файлов сайта.

Теперь вам нужно перезапустить сервер (вторым ярлыком - Restart Denwer) и ваш сайт будет доступен локально в браузере по адресу http://site/ (без .ru и т.п.) и без выхода в Интернет. И вы спокойно на своем компьютере можете вносить изменения в файлы и видеть результаты, то есть заниматься локальной отладкой сайта.

Если ваш динамический сайт построен на движке управления контентом (CMS Joomla или WordPress) и требует подключения базы данных, то нужно в данную подпапку закачать весь комплект файлов движка и запустить в браузере установку системы, набрав в адресной строке http://site/install.php. В процессе установки будет создана необходимая база данных и конфигурационный файл.

Дальше вы точно так же занимаетесь отладкой сайта. Когда закончите отладку локально, можно переносить сайт на хостинг и быть уверенным в том, что проблем первоначального запуска сайта на хостинге уже не будет.

Но о переносе динамического сайта на хостинг как-нибудь в другой раз. На сегодня все.

Если вас интересует излагаемая мной тематика, то вы можете подписаться на рассылку новостей на моем сайте. И тогда вы ничего не пропустите.

 
Поиск
Я в соцсетях

facebook_logotwitter_logogoogle_plus

Комментарии
Рассылка новостей
Информационный портал Subscribe.ru

Дорогие друзья!
Положено начало рассылке материалов сайта GeoDum.ru через сервис рассылок информационного портала Subscribe.ru. В рассылке будут представляться анонсы наиболее интересных материалов из различных разделов. Предполагаемая периодичность рассылки - несколько раз в месяц.

ПОДРОБНЕЕ...

Новинка на сайте

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

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

ПОДРОБНЕЕ...

Опросы
Какой раздел сайта представляет для Вас наибольший интерес?
 
Письмо автору? Просто
Если нужно связаться с автором сайта по вопросам, не вмещающимся в рамки комментариев, пожалуйста, пишите на email, пользуясь Формой письма на странице Контактов.
gototop