Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создать профессиональный web-сайт - легко! (выпуск 5)


Информационный Канал Subscribe.Ru

Создать профессиональный web-сайт - легко!
Создать профессиональный web-сайт - легко!
или
все о PHP шаг за шагом.

     Сегодня в выпуске (N 5):
дата выпуска: 9 сентября 2004 года 
     ВНИМАНИЕ !!!
тираж выпуска: 1884 
- От автора (рекомендуется прочитать)
- Голосование на Вашем сайте (часть 2)
- ВОПРОС-ОТВЕТ
       ∙ задать вопрос
- Автору

сайт рассылки: about-php.fatal.ru
архив рассылки: about-php.fatal.ru/archive.php
регистраця: about-php.fatal.ru/reg.php
форум: about-php.fatal.ru/forum.php
     Тестируем форум! Я всех прошу, чтобы Вы помогли развитию сайта. Пожалуйста, зарегистрируйтесь и разместите тему на форуме (с нормальным содержанием), излагая свои вопросы или замечания. Критику также можете писать в гостевой или на e-mail.
     Новости
  6.09.04 Для зарегистрированных пользователей появилась возможность коментировать статьи.
  6.09.04 Появились учебники по PHP и HTML, а также справочник по HTML в разделе "Скачать".
  4.09.04 Добавлены "Как работать с PHP?", "Голосование на Вашем сайте" и "Голосование на Вашем сайте (часть 2)" в раздел "Статьи".
  29.08.04 Появилось руководство по PHP в разделе "Скачать".
     От автора (рекомендуется прочитать):
Добрый день уважаемые подписчики.

     Я очень рад, что мою рассылку читают и она многим нравиться, что ко мне приходит большое количество писем. Но в многих из них вопросы, которые я уже разобрал в предыдущих выпусках. Я, конечно, понимаю, что многие подписались на нее совсем недавно, поэтому я настоятельно рекомендую, чтобы Вы не поленились и прочитали все предыдущие статьи. Это поможет решить Вам многие Ваши проблемы, т. к. это обучающая рассылка и ее нужно читать сначала, особенно новичкам. Напоминаю, что прочитать предыдущие выпуски в разделе "архив рассылки". А статьи в разделе - "Статьи" на нашем сайте about-php.fatal.ru.

     Также на сайте имеется форум, в котором Вы также можете добавлять темы обсуждений, задавать вопросы. Чтобы добавить тему или вопрос Вам необходимо зарегистрироваться. Регистрация на сайте дает Вам некоторые дополнительные возможности, число которых растет. Поэтому не упустите свой шанс и займи себе лучший логин. Я буду очень Вам признателен, если Вы будете высказывать свои мнения и замечания по поводу сайта и рассылки в гостевой.
     Голосование на Вашем сайте (часть 2):
     В предыдущем выпуске я описал создание голосования, но это лишь самая простейшая его форма, на самом деле, чтобы создать нормальный опрос нужно еще потрудиться и много. Например, в этой статье я покажу Вам, как сделать хранение результатов в 1 файле (voit.dat). Это удобно, особенно, когда нужно большее число вариантов ответа. Вот примерный вид хранения результатов в файле:

12|5|20|

     Они отделяются "|". Можно использовать, конечно, и другой знак, но этот мне понравился больше всех. Поэтому в дальнейшем я буду использовать именно его. Чтобы прочитать и вывести на экран нужно использовать функцию explode("отделяющие знаки или знак", "строка текста или текстовая переменная"). Откроем файл с помощью функции file():

$voit=file("voit.dat");

     И используем explode():

$voits = explode("|", $voit[0]);

     Функция explode() создает массив и присваивает его переменной (в нашем случае это $voits). Осталось выбрать нужный эл. массива $voits и увел. на 1. Т. к. знач. $answer начинаются с 1, а номера элементы массива с 0, отнимем от $answer 1:

$answer--;
$voits[$answer]++;// Увеличиваем на 1 количество выбранного нами ответа

$file=fopen("voit.dat", "w+");
fputs($file, "$voits[0]|$voits[1]|$voits[2]|");
fclose($file);



     Выводим результаты на экран:

$voit=file("voit.dat");
$voits = explode("|", $voit[0]);

echo "Очень! Просто супер. - $voits[0]<br><br>
Неплохо. - $voits[1]<br><br>
Мне это не надо. - $voits[2]<br><br>";

$summa = $voits[0] + $voits[1] + $voits[2];
echo "Всего: $summa";

     Теперь скрипт голосования более короткий и простой. Осталось только установить начальные значения. Открываем и записываем: 0|0|0|.

Статью подготовил Ястребов Сергей.

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

...наверх...
     ВОПРОС-ОТВЕТ:
     Как и во многих других рассылках, здесь есть раздел ВОПРОС-ОТВЕТ, в котором Вы можете излагать свои проблемы, касающиеся веб-дизайна. Для этого нужно заполнить ниже представленную форму или отправить письмо на мой e-mail. Тема question. Этот раздел должен быть крайне полезным для веб-дизайнеров, особенно начинающих, т. к. мы поможем решить ваши проблемы. Помните, таким образом Вы быстрее сможете узнать и понять больше.


< /tr>
имя:
e-mail:
вопрос:

1. Андрей Ерёмин
Здравствуйте! У меня не получается сделать так, как написано в вашей статье. Можете помочь? Может быть я не туда помещаю нужный код? В index.html я вставил код между и . Это правильно? А в name.php - не знаю, куда вставлять. Тоже между и ? Не могли бы вы привести ПОЛНЫЙ код ваших страниц (которые должны получиться)?
Отвечает автор рассылки:

файл index.html

<html>
<head><title>Передача данных на PHP</title></head>
<body>
<form action=name.php method=post>
Введите ваше имя: <input type=text name=name value="Вася Пупкин">
<input type=submit value="Отправить">
</form>
</body>
</html>

файл name.php

<html>
<head><title>Передача данных на PHP</title></head>
<body>
<?
echo "Ваше имя: $name.";
?>
</body>
</html>

Вопрос от Андрея Ерёмина:
Здравствуйте!

Извините, что пишу ещё раз. Но видимо у меня серьёзные проблемы. Прописал оба файла, как вы написали, но имя не отображается. Видимо, у какой-то PHP-пакет не установлен. Я ничего не устанавливал. Нужно что-то скачать и поставить, чтобы всё заработало? Если да, то очень прошу: скажите, что?
Отвечает автор рассылки: Вам следует прочитать предыдущие (особенно 2-ой) выпуски рассылки или статьи на сайте. Это должно помочь. Архив рассылки Вы также можете найти на about-php.fatal.ru.
2. DeeJay OuKay
Воспользовался вашим советом и в адресной строке ввёл http://localhost/ Новая проблема: возможно это связано с тем, что сижу в подсети, в которой используются доменные имена, заканчивающиеся на .xyz (указать реальный домен не могу, так как это подсеть на работе), так как в результате я вижу сообщение \"Запрошенный URL не може быть доставлен\", а в качестве УРЛа указан адрес http://localhost.xyz/
3. Jilty
1. Все понятно кроме:

$voit1[0]++;

что это???
2. И как сделать такую кнопку (ок, отправить)??
спасибо
Отвечает автор рассылки: Как я писал в предыдущем выпуске $voit1 - это массив, а $voit1[0] - это 1-ый элемент массива (т. е. в данном случае 1-ая строка). Операторы ++ и -- увеличивают или уменьшают на 1. Подругому эту строку можно написать так: $voit1[0] = $voit1[0] + 1; Есть еще один вариант $voit1[0] += 1; - это более краткая форма; ее можно использовать и с другими операторами, например, +=, -=, *= и /=.
Насчет кнопки "Ок", если Вы не знаете HTML, то Вам следует его изучить. Купите книгу, самоучитель или учебник в магазине. Потребуется не более 200 рублей. Прочитать можно за неделю. Сложного ничего нет. Если знаете, то посмотрите справочники по HTML или статьи о формах.
4. Михаил
А если в английском ни бум-бум? Чё делать-то? может забить?Спасибо.
Отвечает автор рассылки: Я не очень понял вопрос. При чем здесь английский? Чтоб создавать сайты, програмировать на PHP не нужно знание английского совершенно, поэтому забивать ни на что не нужно.
5. Марина
Здравствуйте, Сергей!

Не могли бы Вы рассказать о создании простенькой сетевой игрушке с использованием PHP и XML?
Отвечает автор рассылки: Здравствуйте, Марина!

Понимаете, создать игру даже простенькую игру - это уже очень сложно. Это займет дастаточно много времени, а толку от нее мало. Я, конечно, могу посидеть и написать что-нибудь, но, я считаю, это бесполезная трата времени. У меня есть "Крестики-Нолики", написанные на PHP, которые, если хотите могу выложить в разделе "Скачать".

Про XML я сказать ничего не могу, потому что не знаю его, да и нет необходимости. Мне вполне хватает HTML.
6. DeeJay OuKay
Экспериментирую с опросами. Пробую записывать несколько значений в один файл... Вроде, всё нормально работает, но проявился такая не очень приятная штука: Каждый отдельный результат я записываю в отдельную строку в одном файле. При выводе все результаты пишу в одну строку, разделяя запятыми. После каждойго результат кроме последнего проявляется лишний пробел. Судя по всему это из-за символа конца стороки. Как от него избавиться?
Спасибо...
Отвечает автор рассылки: Как я понял Вы записываете в файл, отделяя знаком конца строки "\n". А когда читаете, то просто выводите на экран каждую строку. Если так, воспользуйтесь фукцией $new_string = str_replace ("\n", "", $string);. $string - это текстовая переменная, которую изменяем. В первых ""-ах строка, которую надо найти в этой переменной. А во 2-ых "" на что заменить. $new_string - это обработанная переменная $string. Мы оставляем их пустыми, значит символ "\n" исчезнет.
7. Саша
Скажите, как сделать такую же форму отправки вопросов как в вашей рассылке. Но только чтоб отправлялось не через веб-страницу а через почтовую программу.
Отвечает автор рассылки: Создаете форму примерно такого же вида, как здесь, или, как Вам нужно. У тега form в поле action="" пишите mailto:your@mail.ru. Подробнее о формах Вы можете узнать из спрвочника по HTML, который есть на сайте в разделе "Скачать".
8. Ястребова Надежда
Здравствуйте, уважаемый однофамилец;)))
(возможно, дальнмй родственник)

Мой сайт постоянно пытаются "прикрыть", т.к. я беру инфу сдругих сайтов и админы постоянно жалуются в narod.yandex.ru. (сайт на Народе)
При переводе на платный хостинг можно ли будет на него жаловаться?
Какие преимущества у платного хостинга?
Посоветуйте, пожалуйста, самый дешёвый платный хостинг!
И ещё, я постоянно меняюсь ссылками, но ИЦ не растёт... Связно ли это с бесплатным хостингом?
С нетерпением жду ответа!!!
Отвечает автор рассылки: Здравствуйте, Надежда.

У платного хостинга много преимуществ - на то он и платный. Например, ни какой рекламы (кроме Вашей), более короткий домен, скорость загруки выше и Ваш сайт никто не прикроет. Вы на нем можете размещать, что угодно. Это лишь основные, их намного больше.

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

В принципе, если переводить сайт на платный хостинг, значит Вам придется раскашелиться на как минимум 50$ в год. Поэтому надо подумать, а стоит ли это того? Если у Вас сайт размером до 20 МБ, зайдите на sweb.ru. Это самое дешевое из того, что я видел.

...наверх...
     Автору:
      Если у Вы - опытный веб-дизайнер или вам есть, что сказать читателям, то присылайте Ваши статьи по адресу about-php@mail.ru. Тема author. Ваши статьи будут опубликованы в близжайших выпусках рассылки (если, конечно, они будут содержать полезную информацию о веб-дизайне). В письме должны быть статья, ее название и контактная информация о авторе (имя и e-mail (например, с которого отправлено письмо) обязательно). Также Вы можете стать ведущими рассылки. Для этого отправьте письмо на этот же e-mail с той же темой, указав контактную информацию и тематику ваших статей.

     Возможно, подписываясь на эту рассылку, Вы уже имели опыт работы с PHP и создали какие-нибудь скрипты. Поэтому, если у Вас есть полезный скрипт для сайта, написанный на PHP, присылайте его мне на e-mail about-php@mail.ru с темой script. Он обязательно появится в этой рассылке и разделе "Скачать" с контактной информацией автора.

...наверх...
Рассылку подготовил, Ястребов Сергей.
Сайт рассылки http://www.about-php.fatal.ru/.

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: inet.webbuild.aboutphp
Отписаться

В избранное