You are on page 1of 11

Форма обратной связи на сайте

Для тех, кому нужен просто скрипт обратной связи для своего сайта – инструкция по установке
этого плагина отдельно от движка.

Даже если ваш сайт только информационный и вы не собираетесь создавать на его базе
модную социальную сеть, обратная связь все равно должна быть. Читатели захотят связаться с
вами, что-нибудь уточнить, предложить, в конце концов сообщить свое мнение о сайте. Не
лишать же их этой возможности. Первое, что приходит в голову – разместить где-нибудь в
подвале страницы свой E-mail и пускай связываются. Но можно гарантировать, что спамеры,
обнаружив этот адрес, «свяжутся» с вами раньше и потом уже не отвяжутся. Да и отношение к
электронной почте у пользователей меняется. Если раньше нормой было использование
почтовых программ-агентов, то сейчас все больше пользуются веб-интерфейсом. И нам совсем
нетрудно предоставить им этот интерфейс.
Нужно нам для этого немного – еще один плагин. Зарезервируем для него алиас feedback, вряд
ли так будет называться что-то другое. Соответственно, по правилам подключения плагинов,
которые действуют в этом движке, файл будет называться feedback.inc.php и расположен будет
в директории /libs.

<?php
// Шаблон для проверки формата E-mail
$pat = '^([a-z0-9\._\-]+)@([a-z0-9\.\-]+)(\.[a-z]{2,})$';
// Шаблон для проверки имени (инверсный!)
$txt_pat = "/[^0-9a-z '\.A-ZА-Яа-я--]/";

// Если массив POST не пустой, отправка состоялась


if (!empty($_POST) && !isset($sent)) {
// «Распаковываем» массив POST и отсекаем пробельные символы
foreach ($_POST as $var=>$val)
// ...но проверяем, не подсунули ли нам поле с адресом
if ($var != 'tomail') $$var = trim($val);
// Если подсунули – прекращаем работу скрипта
else exit;
// Статусное сообщение. Пока оно пустое...
$state_msg='';
$msg_color='navy';
// Сверяем имя с шаблоном
$fname = (isset($fname)? preg_replace($txt_pat, '', $fname) : '');
// Сверяем адрес E-mail с шаблоном
$mail = ((isset($mail) && eregi($pat,$mail))? strtolower($mail) : '');

// Теперь проверяем заполнение всех полей


if (empty($fname)) {
// Если имя пустое...
$state_msg='Введите имя.';
} elseif (empty($mail)) {
// Если адрес пустой...
$state_msg='Неверный формат (или не указан) E-mail';
} elseif (empty($comment)) {
// Если сообщение пустое...
$state_msg='Вы не ввели текст сообщения';
} else { // Если все поля заполнены верно...
// Готовим сообщение об успешной отправке...
$msg_color='red';
$state_msg='Ваше сообщение отправлено.<br>
Нажмите <a href="'.$_SERVER['REQUEST_URI'].'">здесь</a>,
если ваш браузер не поддерживает перенаправление.';
$user_ip=$_SERVER['REMOTE_ADDR'];
// Готовим Subject письма...
$subj='=?windows-1251?B?'. base64_encode('Запрос с '.$PROJ_NAME).'?=';
// Готовим заголовки письма...
$header='From: '.$mail."\n";
$header.='Content-Type: text/plain; charset="windows-1251"'."\n";
$header.="Content-Transfer-Encoding: 8bit\n";
// Собираем текст письма...
$post_message='Обращается '.$fname."\n\n";
$post_message.='E-mail: '.$mail."\n";
$post_message.="Сообщение:\n";
$post_message.=$comment."\n\n";
// На всякий случай включаем IP-адрес отправителя...
$post_message.='IP-адрес '.$user_ip."\nОтправлено ".date("d-m-Y H:i:s");
// ... и наконец, отправляем письмо.
mail($tomail,$subj,$post_message,$header);
// А переменная $sent – признак успешной отправки.
$sent=1;
}
} else { // Если в массиве POST пусто, форма еще не передавалась
// Готовим приглашение
$msg_color='navy';
$state_msg='Заполните форму и отправьте сообщение.';
// Поля имени, адреса и текста в этом случае должны быть пустыми
$fname=$mail=$comment='';
}

// Если сообщение еще не отправлялось, выводим форму


if (!isset($sent)) $outstr='
<form method=post action="'.$_SERVER['REQUEST_URI'].'">
<table width=85% border=0>
<tr><td align=center colspan=2 style="color:'.$msg_color.'">
'.$state_msg.'</td></tr>
<tr><td width=20% align=right>Ваше имя:</td>
<td><input type=text name="fname" size=60 value="'.$fname.'"></td></tr>
<tr><td align=right>E-mail:</td>
<td><input type=text name="mail" size=60 value="'.$mail.'"></td></tr>
<tr><td align=right valign=top>Ваше сообщение:</td>
<td>
<textarea name=comment wrap=virtual cols=62 rows=5>'.$comment.'</textarea>
</td></tr>
<tr><td> </td><td>
<input type=submit name=subm value="Отправить">
</td></tr></table>
</form>
';
else { // А если сообщение уже отправлено...
// Посылаем в заголовке редирект (303 Refresh) на этот же адрес
// с задержкой на 3 секунды, чтобы пользователь увидел сообщение
$ret_uri=$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
header("Refresh: 3; URL=http://".$ret_uri);
// Выводим сообщение об отправке
echo ("<br><br><font color=".$msg_color.">".$state_msg."</font>");
exit;
}
?>
Соответственно, в файле конфигурации у нас появится еще одна строчка – с адресом E-mail,
на который будут отправляться сообщения:

$tomail="yourmail@domain.ru";
Мне очень нравится такая логика обработки форм – она позволяет выполнить все действия, не
вызывая никаких внешних скриптов, на всех этапах обработки формы мы остаемся в пределах
одного и того же адреса страницы. Вначале проверяем, есть ли что-нибудь в массиве POST.
Если есть, значит наш скрипт получил отправленные данные (то есть был запущен по POST-
запросу как action формы). Проверяем на корректность POST-переменные, если они правильно
заполнены, собираем и отсылаем письмо.
Небольшое, но важное дополнение. Уже после написания этого раздела скрипт был
исправлен. Собирая этот плагин, я не выносил в файл конфигурации переменную $tomail –
адрес, на который будут отсылаться сообщения. Ей присваивалось значение прямо перед
отправкой письма. Выкладывая сюда скрипт, я исправил это, но не подумал о разборе массива
POST. А ведь в процессе разбора определяются переменные и кто-то может подбросить в
данные формы поле с названием tomail и таким образом передать через фидбэк письмо на
произвольный адрес. Какая радость для спамеров, можно превратить сайт в средство
рассылки! Теперь цикл разбора дополнен условием: если встречена POST-переменная с таким
именем, скрипт немедленно завершает работу.
А далее у нас стоит второе условие: если письмо уже отослано, выводится сообщение об
отправке и делается редирект на тот же адрес. А если письмо еще не отсылалось (страница
загружена по GET-вызову или были ошибки в POST-переменных), будет выведена форма.
Использован редирект с задержкой (Refresh, html-эквивалент заголовка HTTP с кодом статуса
303) – за время задержки посетитель успеет увидеть сообщение об отправке. Редирект на ту
же страницу грузит форму GET-запросом «с чистого листа» и предотвращает повторную
отсылку письма, если посетителю придет в голову обновить страницу (если бы не редирект,
POST-данные в таком случае отправились бы на обработку повторно).
Кстати, если нужно, возврат на тот же URL после отправки формы можно использовать и без
задержки, и без отправки каких-либо сообщений в браузер. Достаточно после обработки POST-
формы сделать перенаправление на этот же URL, только код статуса должен быть обязательно
303. Этот вариант редиректа придуман специально для возвращения на POST-форму после ее
обработки. Он всегда отдает страницу по GET, так что все поля формы будут в исходном
состоянии, а все POST-переменные уничтожены. Обновление страницы с формой не вызовет
повторной отправки.
Обратите внимание: шаблон для адреса E-mail сделан с учетом формата адреса, а шаблон для
имени – инверсный, то есть буквально он означает «любые символы, кроме перечисленных». В
нем перечислены только те символы, которые могут попасться в человеческом имени. При
проверке preg_relpace() заменяет пустым значением все ненужные символы, которые
соответствуют этому шаблону (то есть не входят в перечисленные).
Для адреса E_mail проверка двойная: если он не пустой и соответствует шаблону, то остается
без изменений. Иначе он будет заменен пустым значением.
Остается последовательно проверить, не пусты ли переменные формы после этой сверки.
Если обнаружена пустая, в подсказку (переменную $state_msg) помещаем сообщение об
ошибке. Условие многоступенчатое, так что только его последняя альтернатива приводит к
отправке письма, любая встреченная «пустышка» только заполнит подсказку сообщением об
ошибке без отправки письма (подсказка выводится в верхней строке формы).

Автор:
Administrator
11.09.2009 07:40

Скрыт
ь

Отправка почты с сайта: Если у вас есть свой веб сайт, которых находиться на нормальном
(платном) хостинге, вы можете отправлять email с вашего сайта. Хочу ещё раз обратить ваше
внимание на то, что не все бесплатные хостингы позволяют отправлять почту с сайта. И так,
продолжим. Вам необходимо форму ввода сообщения. Пример формы ввода я привел ни Если
хотите, вы можете создать форму ввода сами. Моя форма ввода содержит поля:
E-mail - адрес, на который мы отсылаем письмо.
Тема - Заглавие письма. Может быть и пустое. Но не желательно.
Обратный адрес - любой email на который вы бы хотели получить ответ от получателя.
Ваша Подпись - от кого письмо.
Текст - само тело email-a.
Далее нам необходимо скрипт обработки, который принимает данные и оправляет email. Если
сообщение будет отправлено успешно, вы увидите сообщение "Сообщение отправлено".
Проверено на Денвере.

<form action="index.php?set=2" method="post">


<Table>
<tr>
<td>E-mail: </td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Тема:</td>
<td><input type="text" name="subject"></td>
</tr>
<tr>
<td>Обратный адрес: </td>
<td><input type="text" name="back"></td>
</tr>
<tr>
<td>Ваша подпись (ФИО):</td>
<td><input type="text" name="signature"></td>
</tr>
<tr>
<td>Текст:</td>
<td><textarea name="message"></textarea></td>
</tr>
<tr>
<td colspan='2'>
<input type="submit" value="Отправить">
</td>
</tr>
</table>
</form>
<?
If (isset($_GET['set']) and $_GET['set']=="2"){
if (isset($_POST['email']) and $_POST['email']!="") {

if (isset($_POST['message']) and $_POST['message']!="") {


$headers = 'From: ' .@$_POST['signature']." <".@$_POST['back'].">\r\n" .
'Reply-To: ' .@$_POST['back']."\r\n" .
'MIME-Version: 1.0' . "\r\n".
'Content-type: text/html; charset=UTF-8' ."\r\n";
'X-Mailer: PHP/' .phpversion();

if (mail ($_POST['email'], @$_POST['subject'], $_POST['message'],


$headers))
{echo "Сообщение отправлено.";}
else
{echo "Ошибка отправки сообщени! На вашем сервере отправка
сообщений запрещена.";}
}
else
{echo"Не указан текст сообщения!";}
}
else
{echo"Не указан email получателя!";}
}

?>

Денвер (Denwer) – установка, настройка, работа с сайтом и базой данных на локальном


сервере (localhost), перенос сайта с Denwer на хостинг
14 ноября, 2009 | Рубрика: Хостинг и домены
[Переводчик]

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


работе с сайтом на локальном сервере Denwer. Сначала расскажу о том, что же такое
локальный сервер Denwer и зачем нам с ним работать. Попросту говоря, локальный сервер
(localhost) вы можете установить и сконфигурировать у себя на компьютере. Для работы
над сайтом вам, в этом случае, не придется покупать хостинг и иметь доступ в интернет.
Возможности, которые предоставляет вам локальный сервер (localhost) практически
ничем не отличаются от возможностей хостинга, да и состоять он будет из тех же самых
компонентов, а именно база данных MySQL, сервер Apache, поддержка PHP и т.д.

Можно скачать по отдельности все эти компоненты и, поставив их у себя на компьютере,


правильно сконфигурировать, но ведь не все способны это сделать. И даже те, кто
понимает что к чему, могут испытать массу трудностей при установке и особенно при
конфигурировании локального сервера (localhost). Поэтому, для упрощения нам с вами
жизни, были придуманы и созданы разнообразные установочные пакеты, позволяющие
при минимальных затраченных усилиях получить полностью рабочий и
сконфигурированный локальный сервер. Вам только останется установить на него движок
вашего проекта (Joomla, WordPress и т.п.) и начинать работать на локальном сервере
(localhost), точно так же, как вы бы делали при нахождении файлов движка на хостинге.

Итак, что же нам предлагают разработчики таких установочных пакетов? Давайте я


перечислю ссылки на страницы загрузки тех сборок локального сервера, которые я знаю, а
потом расскажу в подробностях именно про установку и настройку одного из них,
которого я выбрал в качестве фаворита - Денвер (denwer). Это лично мой выбор и вы
можете пользоваться тем пакетом, который вам больше понравится. Благо, что работа с
ними довольно однотипна и, поняв как работать с одним пакетом, вы без труда
разберетесь и с любой другой сборкой локального сервера.

Варианты различных сборок локального сервера (localhost):


Локальный сервер Денвер - скачать Денвер
Локальный сервер Xampp - скачать Xampp
Локальный сервер VertrigoServ - скачать VertrigoServ
Локальный сервер Wamp - скачать Wamp
Установка локального сервера Денвер (Denwer)
Все объявления
ЯндексДиректБыстрый хостинг от 16.5руб (0.5$)
Панель управления, php + mysql, домен в подарок. Оперативная техподдержка.
Адрес и телефон · ur-host.com

Пройдя по ссылке скачать Денвер (Denwer) вы должны будете зарегистрироваться в


предложенной форме, после чего к вам придет письмо с ссылкой на скачивание сервера
Denwer. Запускаете скачанный файл с расширением exe, соглашаетесь установить пакет,
после чего начинается его распаковка, а затем откроется также окно браузера с описанием
установки Денвера (Denwer), которое можно сразу закрыть, и еще появляется черное
досовское окно с мастером установки.

Следуя указаниям мастера для продолжения установки, нажимаем "Enter". В следующем


окне нам нужно указать, в какую папку на нашем компьютере мы будем устанавливать
сервер Denwer. Можно выбрать, например, C:\server.

Нажимаете "Enter", на вопрос точно ли вы хотите установить Denwer именно в эту


директорию, вы отвечаете установкой "y" (игрек) и опять жмете "Enter". Далее нас
информируют, что сейчас будет создан отдельный виртуальный диск, который необходим
для функционирования всех компонентов сервера Denwer. Просто жмем "Enter", а в
следующем окне выбираем букву для виртуального диска. Эта буква естественно не
должна в данный момент использоваться вашей системой (т.е. диск, латинскую букву "с",
точно не надо выбирать).

Лучше выбрать что-нибудь из последних букв латинского алфавита, например, Z. Если


окажется, что эта буква уже используется для обозначения какого-либо диска в вашей
операционной системе, то вы увидите сообщение о невозможности создать такой диск. В
этом случае, вам нужно будет нажать "Enter" и повторить шаг с вводом имени директории
установки локального сервера Denwer, опять нажать "Enter" и ввести уже другую букву.
Какие именно буквы для обозначения дисков в вашем компьютере уже заняты, вы можете
посмотреть в "Мой компьютер". В случае если выбранная вами буква не занята, вы
увидите сообщение об успешном создании виртуального диска.

Нажимаете "Enter", в результате чего начнется копирование файлов локального сервера


Denwer в указанную вами ранее папку компьютера. Далее, вам предложат выбрать
вариант загрузки, на что вы отвечаете вписыванием единицы и нажатием "Enter". Вас
также спросят, создавать ли ярлыки на рабочем столе, на что вы ответите "y", С помощью
этих ярлыков вы сможете запустить, остановить или перезапустить локальный сервер
Денвер (Denwer). Мастер установки Denwer после этого закроется, а откроется окно
браузера со страницей описания последующих шагов работы с локальным сервером
Денвер.
Проверка работоспособности локального сервера Денвер (Denwer)
Все объявления
ЯндексДиректСервера в США от 2999 руб.
До четырех Quad Core Xeon, до 32GB RAM, 10/100/1000 Mbit, 2 x 600GB SAS
www.digitalone.com
Далее вы переходите на рабочий стол и запускаете Денвер (Denwer), щелкнув по ярлыку
"Start Denwer". При этом, на короткое время, откроется досовское окно, говорящее о
запуске сервера Denwer, а затем в трее (область в правой стороне панели задач, рядом с
часами) появятся иконки в виде перышка и черной шляпы, говорящие о том, что
локальный сервер Денвер (Denwer) запущен. Теперь набираете в адресной строке вашего
браузера localhost, в результате чего вы попадете на страницу с надписью "Ура,
заработало". Это означает, что локальный сервер Денвер удачно установился на ваш
компьютер. Прокрутив эту страничку вниз вы увидите ссылки для проверки
работоспособности локального сервера Денвер (Denwer):

Если в результате щелчков по этим ссылкам, вы увидите страницы с различными


сообщениями, то значит все составляющие сервера работают правильно. Последняя
ссылка в этой табличке позволит вам проверить работоспособность отправки почты с
локального сервера Denwer. Вы переходите по этой ссылке, затем в открывшемся окне
вводите в поле "Текст" какой-нибудь текст (лучше на русском языке - проверить, что с
кодировкой будет все в порядке) и нажимаете на кнопку "Послать через mail". Если все
сработало правильно, то вы получите сообщение вида: OK, функция mail() сработала
корректно. Но нужно так же проверить, что письмо действительно дошло.

Для этого нужно зайти на наш виртуальный диск (вспоминайте букву, которую указали
при установке Денвера) и пройти по следующему пути:1 Z:\tmp\!sendmail\

Кстати, можно заходить и не на виртуальный диск, а на реальный, где у вас установлен


сервер (в моем случае это диск С) по тому же пути:1 С:\tmp\!sendmail\

Если с отправкой почты у вас на сервере все в порядке, то в этой папке вы должны будете
обнаружить посланное вами письмо. Открыв его, вы можете проверить правильность
кодировки русского языка.
Установка и работа на локальном сервере Денвер (Denwer)
Все объявления
ЯндексДиректАренда сервера Dedicated
От 3219 рублей в месяц. Бесплатная установка в день заказа.
www.reg.ru

Для начала, нужно будет зайти в папку куда вы установили Денвер (Denwer) (у меня это
c:\server\) и пройти по следующему пути: 1 c:\server\home\localhost\www\

В этой директории WWW вы должны создать папку, в которую в последствии нужно


будет загрузить файлы движка. Название папки придумываете сами, например:1
c:\server\home\localhost\www\Proba\

После создания папки перезапустите локальный сервер Денвер с помощью ярлыка "Restart
Denwer" на рабочем столе (если сервер еще не был запущен, то запустите его). Для
проверки работоспособности сервера, введите в адресной строке вашего браузера:1
http://localhost/Proba/
Если откроется страница с заголовком "http://localhost/Proba/", то значит все в порядке.
Если никакого окна не откроется, то попробуйте еще раз перезагрузить Денвер.

Теперь вам нужно установить движок сайта на Денвер (Denwer), точно таким же
способом, как вы делали это для реального хостинга (Как установить Joomla на сервер (в
деталях и картинках), Как установить SMF (Simple Machines Forum) на сервер, Как
установить WordPress на сервер (в деталях и картинках)). Т.е. нужно скопировать файлы
движка в созданную папку на локальном сервере Denwer. В моем случае это папка:1
c:\server\home\localhost\www\Proba\

От установки движка на хостинг, установка Joomla, WordPress и других сайтов на Denwer


(localhost) будет отличаться лишь тем, что для копирования файлов на хостинг вы
использовали FTP-менеджер (например, FileZilla), а для копирования файлов на
локальный сервер Денвер вам нужен лишь файловый менеджер (проводник или Total
Commander).

После того, как вы скопируете файлы движка (Joomla, WordPress и др.) в папку
локального сервера Денвер, вам нужно для установки вашего сайта, блога или форума
набрать в адресной строке браузера:1 http://localhost/Proba/

В результате чего откроется окно мастера установки того или иного движка (например,
Joomla, WordPress и др.) на локальный сервер Denwer (localhost). Дальше вы действуете по
тому же сценарию, что и при установке сайта на реальный хостинг (Как установить
Joomla на сервер (в деталях и картинках), Как установить SMF (Simple Machines Forum) на
сервер, Как установить WordPress на сервер (в деталях и картинках)), с тем лишь
исключением, что вы создаете базу данных и пользователя не через cPanel, как описано в
статье Как создать новую базу данных и пользователя с помощью инструментов cPanel, а
способом описанным ниже.
Создание базы данных и пользователя на локальном сервере Денвер (Denwer) в
phpMyAdmin
Все объявления
ЯндексДиректХостинг с поддержкой Joomla
Предустановленная CMS Joomla. Тарифы от 65руб. Тест 14 дней. Заказывайте!
sweb.ru

Для того, чтобы попасть в программу phpMyAdmin, входящую в комплект локального


сервера Денвер (denwer), нужно набрать в адресной строке вашего браузера: 1
http://localhost/tools/

В открывшемся окне щелкаете по ссылке под названием "phpmyadmin/", в результате чего


откроется главная страница программы phpMyAdmin из комплекта Денвер (Denwer). На
этой странице, в области "Создать новую БД", вы вводите желаемое имя базы данных (для
простоты ее можно назвать также как и папку для сайта в папке локального сервера
Denwer, т.е. "Proba", в моем случае) и нажимаете кнопку "Создать". База данных для
локального сервера Денвер создана.
Теперь возвращаемся на главную страницу phpMyAdmin из комплекта Denwer, щелкнув
по иконке домика в левой колонке окна программы. Находите в области " MySQL" ссылку
"Привилегии" и щелкаете по ней.

На открывшейся странице в центре вы должны найти пункт "Добавить нового


пользователя" базами данных в Денвере и щелкнуть по нему.

В открывшемся окне в области "Имя пользователя" вводим желаемое имя (я для простоты
использую опять "Proba"), в области "Хост" вводим localhost, в областях "Пароль" и
"Подтверждение" вводим два раза какой-нибудь очень сложный пароль (хотя вовсе и не
обязательно сложный, т.к., при переезде с локального сервера Денвер (Denwer) на
хостинг, вы пароль скорей всего поменяете на сгенерированный cPanel). В области
"Глобальные привилегии" жмете по надписи "Отметить все", чтобы у создаваемого
пользователя баз данных в Денвере были максимальные привилегии.

Все, база данных и пользователь на локальном сервере Денвер (Denwer) созданы. Теперь
вы можете использовать эти данные при установке движка (Joomla, WordPress и др.) на
Денвер. Установку движка продолжаете до завершения шагов мастера установки (Joomla,
WordPress и др.), точно так же как при установке на реальном хостинге (Как установить
Joomla на сервер (в деталях и картинках), Как установить SMF (Simple Machines Forum) на
сервер, Как установить WordPress на сервер (в деталях и картинках)). Теперь ваш ресурс,
расположенный на локальном сервере Denwer (localhost) будет доступен по адресу:1
http://localhost/Proba/

Работать с сайтом на Денвере (Denwer) вы можете точно также, как и с ресурсом,


расположенным на реальном хостинге, но при этом существенно упрощается и ускоряется
работа по редактированию файлов движка, установке и удалению различных расширений,
а также появляется возможность работать над своим проектом, расположенным на
локальном сервере Денвер (Denwer), даже там, где нет доступа к интернету.
Перенос сайта с локального сервера Денвер (Denwer) на хостинг
Все объявления
ЯндексДиректNaumen Service Desk
информационная система для ИТ-подразделений и сервисных компаний
www.naumen.ru

После окончания работы над проектом, вы должны перенести сайт с Денвера на хостинг,
для того чтобы он стал доступен посетителям из интернета. Делается это точно так же, как
если бы вы просто переезжали с одного хостинга на другой или же восстанавливали свой
сайт из резервной копии, созданной с помощью программ FileZilla и phpMyAdmin. Для
начала вам нужно будет на Денвере создать копию базы данных, используя инструмент
"Экспорт" программы phpMyAdmin (Резервное копирование и восстановление базы
данных с помощью программы phpMyAdmin).

Потом вам нужно будет с помощью программы FileZilla переместить все файлы из папки
локального сервера Денвер (в моем случае это папка "Proba") в корневую папку сервера
хостинга. А затем открыть на редактирование конфигурационный файл вашего движка
(Joomla, WordPress и др.) и изменить параметры абсолютного пути к файлам и папкам
этого движка, а также имя базы данных, пользователя и пароль, на те, что вы зададите при
создании новой базы данных на хостинге (Как создать новую базу данных и пользователя
с помощью инструментов cPanel). Все это подробно описано в моих статьях, ссылки на
которые приведены ниже. Там описаны перенос сайта на Joomla, SMF и WordPress на
хостинг.
Как перенести ваш сайта на другой хостинг с помощью программ FileZilla и phpMyAdmin
Что нужно изменить в настройках блога на WordPress при его переносе на другой хостинг
Что нужно изменить в настройках сайта на Joomla при его переносе на другой хостинг
Что нужно изменить в настройках форума на SMF при его переносе на другой хостинг

Вы так же можете ознакомиться с другими статьями на эту же тему:


Доменное имя и хостинг для вашего будущего сайта
Как получить доступ к сайту по FTP с помощью программы FileZilla
Улучшаем индексацию сайта поисковиками с помощью настройки файла robots.txt и мета-
тега Robots
Домены с www и без www — история появления, использование 301 редиректа для их
склеивания
Как сделать резервную копию файлов и базы данных вашего сайта
Как перенести ваш сайта на другой хостинг с помощью программ FileZilla и phpMyAdmin
Денвер (Denwer) — установка, настройка, работа с сайтом и базой данных на локальном
сервере, перенос сайта на хостинг

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

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru

Denwer 3 - Джентльменский Набор Web-Разработчика

1
2
3
4
5 (4 Голосов)Софт

Джентльменский набор Web-разработчика DENWER 3 - это программная оболочка,


используемая Web-разработчиками (программистами и дизайнерами) для отладки сайтов
на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.

Файл: 6.42Мб (ZIP архив), инструкция по установке


Скачать:
http://letitbit.net/download/36119.367d6e26bfd3e5744113e216436ab49c7/Denwer3.zip.html

Пакет DENWER 3 содержит следующие программные утилиты:


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

Как установить DENWER.

Устанавливается DENWER очень просто – просто запускаете exe файл и читаете, что вам
пишут в черном окошке с командной строкой. Но пару замечаний все же есть, особенно
для тех, кто пытается установить DENWER на Windows 7. Устанавливайте DENWER в
папку НЕ на системном диске (обычно это диск C:), а на другом! Например на диске D:
если у вас два раздела С и D.

Если у вас системный диск D:, то устанавливайте на диске C: или E: или какой там еще у
вас есть диск, но никак не на системный диск и не папку Program Files.

Наилучшим вариантом будет, если вы установите DENWER на диск D: \Joomlaserver

Как удалить DENWER.

По идее удаляется DENWER простым удаление папки Joomlaserver. Однако, для того,
чтобы правильно удалить DENWER, нужно

1. Остановить DENWER

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


нужно зайти в меню Start (Пуск) -> далее Run (Выполнить) и нужно выполнить
следующую команду: subst J: /D

(если необходимо, замените J на Вашу букву виртуального диска)

3. Удалить папку с DENWERом (по умолчанию C: \WebServers)

4. Удалить все ярлыки