RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 346
от 20.05.2006, 20:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 303, Экспертов: 48
В номере:Вопросов: 2, Ответов: 6


Вопрос № 43095: Добрый день! У меня такой вопрос: а можно ли в комплекте веб-разработчика Denwer, который находится на домашнем компьютере, организовать работу какой-нибудь панели управления сайтом, такой как: cpanel, hsphere и т. д.? Как это сделать? <...
Вопрос № 43120: Здравствуйте, уважаемые эксперты. Я не уверена, в том ли месте задаю вопрос, если совсем не в том - так и скажите. Вопрос такой: имеется страница с формой, в форме кнопка. Нужно чтобы при нажатии на кнопку появлялось окно, требующее подтверждения, пр...

Вопрос № 43.095
Добрый день!

У меня такой вопрос: а можно ли в комплекте веб-разработчика Denwer, который находится на домашнем компьютере, организовать работу какой-нибудь панели управления сайтом, такой как: cpanel, hsphere и т. д.? Как это сделать?

Подходит ли Denwer для работы, как сервер для сайтов под управлением операционной системы Windows? Обязательно ли настраивать IIS для этих целей?

Спасибо!
Отправлен: 15.05.2006, 14:30
Вопрос задал: Демьянчук Виталий (статус: Студент)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Драк Георгий
Здравствуйте, Демьянчук Виталий!
Cpanel под windows не существует. Можно использовать например Plesk, но все нормальные панели - платные. Деневер в этом плане конечно плохо подходит. Он создан в основном для тестинга сайтов на локальном компьютере.

А как насчёт сервера, то опять же, денвер кончено можно для этого использовать, но гораздо лучше, если нет желания использовать IIS, поставить нормальный Apache и нормальный MySQL и самому всё это сконфигурировать. Хотя всё-же на windows-сервере я бы посоветовал использовать IIS.
---------
Sonic always help you, if he wish...
Ответ отправил: Драк Георгий (статус: 3-ий класс)
Ответ отправлен: 15.05.2006, 14:50

Отвечает: Булыгин Анатолий Алексеевич
Здравствуйте, Демьянчук Виталий!
Cpanel - на windows систему не установить.

Денвер, можно поставить в качестве хостингсервера, но при этом его надо будет серьёзно конфигурировать и настраивать.Вообще Денвер предназначен для тестирования
скриптов на локальном сервере.
Ответ отправил: Булыгин Анатолий Алексеевич (статус: 1-ый класс)
Ответ отправлен: 15.05.2006, 15:16

Отвечает: AllCash
Здравствуйте, Демьянчук Виталий!
Нормально организовать работу панели управления сайтом на Денвере и под Windows не получится, использовать Денвер в качестве сервера не рекомендуют даже его создатели. Лучше настраивать сервер самому. А под Windows ИМХО, нужно юзать IIS.
Ответ отправил: AllCash (статус: 2-ой класс)
Ответ отправлен: 15.05.2006, 15:20

Отвечает: Alexey Vilchinsky
Здравствуйте, Демьянчук Виталий!
iis настраивать не обязательно. можно поставить и на апач.
панели поставить можно. Если конечно они есть :)
Просто их надо настроить. Для этого есть мануалы и куча документации.
---------
Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 7-ой класс)
Ответ отправлен: 15.05.2006, 15:26


Вопрос № 43.120
Здравствуйте, уважаемые эксперты. Я не уверена, в том ли месте задаю вопрос, если совсем не в том - так и скажите. Вопрос такой: имеется страница с формой, в форме кнопка. Нужно чтобы при нажатии на кнопку появлялось окно, требующее подтверждения, при нажатии ОК - запускался скрипт-обработчик формы, а в случае нажатия Отмена - страница вместе с данными в форме оставалась на месте. Я понимаю, что это из области Java-script, но дело в том, что страница с формой - это тоже php-файл, с параметрами, передаваемыми методом Post, так что просто заменить location в яваскрипте не получается. Есть ли способ сделаь это на PHP? Надеюсь, я не очень сумбурно сформулировала.
Отправлен: 15.05.2006, 17:13
Вопрос задала: Rori (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: AllCash
Здравствуйте, Rori!
см приложение, при нажатии на Отмена - просто не произойдет отпрвка формы.

Приложение:

Ответ отправил: AllCash (статус: 2-ой класс)
Ответ отправлен: 15.05.2006, 17:25
Оценка за ответ: 5
Комментарий оценки:
Спасибо, все работает! Ой, сколько же мне еще учиться... :)

Отвечает: Булыгин Анатолий Алексеевич
Здравствуйте, Rori!
Здравствуйте, Rori!
Разумеется способ есть...
Мне было бы проще если бы вы предоставили мне сам код вашей формы.

Но так как у меня его нет, я напишу вам похожий пример:

Предположим что ваша форма имеет всего два текстовых поля(E-mail и пароль):

<form action=index.php method=post>
<input type=text name=Email>
<input type=text name=password>
<br><input type=submit name=submit value="Отправить Запрос">
</form>

И так же существует вторая форма, на которой есть только две кнопки "Согласен" и "Отмена":

<form action=index.php method=post>
<input type=submit name=yes value="Согласен">
<input type=submit name=cancel value="Отмена">
</form>

* Внимание, все операции, в приведённом коде, будут выполняться в одном файле - index.php.

Для простоты, и читабельности занесём эти формы в переменную: $form(Для основной формы) и переменную $form2(Для формы с кнопками "Согласен" и "Отмена"), таким образом получаем следующих PHP код:

<?
$form = '<form action=/index.php method=post>
<input type=text name=Email>
<input type=text name=password>
<br><input type=submit name=submit value="Отправить Запрос">
</form>';

$form2 = '<form action=index.php method=post>
<input type=submit name=submit value="Согласен">
<input type=submit name=submit value="Отмена">
</form>';
?>

Теперь надо написать правильный отладчик, вот код:

<?
//-------------------------------------------------------------------------------------------
//----------------------Начало Отладчика--------------------------------------------
//-------------------------------------------------------------------------------------------

if(isset($_POST['submit']))
{
//Если нажата кнопка "Отправить запрос, продолжаем работу программы

if($_POST['submit'] == "Согласен")
{
//В этом блоке находиться программый код, который должен выполняться, если пользователь нажал на кнопку "Согласен"
}

if($_POST['submit'] == "Отмена")
{
//Если пользователь всё-таки нажал кнопку "Отмена", то ему снова выводиться основная форма

echo $form;
}

}
else
{
//Если кнопка "Отправить запрос" не была нажата, надо снова выводить основную форму.
echo $form;
}

//-------------------------------------------------------------------------------------------
//----------------------Конец Отладчика---------------------------------------------
//-------------------------------------------------------------------------------------------
?>

Rori, если я правильно понял ваш вопрос, то код должен работать.
В любом случае, был рад помочь.

С уважением, Анатолий.
Ответ отправил: Булыгин Анатолий Алексеевич (статус: 1-ый класс)
Ответ отправлен: 15.05.2006, 17:36


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное