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

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


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



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




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

http://www.about-php.fatal.ru/question.php?from=mail">
     Сегодня в выпуске (N 6):
15 сентября 2004 года 
     ВНИМАНИЕ !!!
тираж выпуска: 2150 
- От автора (рекомендуется прочитать)
- Голосование на Вашем сайте (часть 3)
- ВОПРОС-ОТВЕТ
       ∙ задать вопрос
- Автору

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

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

     Также на сайте имеется http://www.about-php.fatal.ru/forum.php>форум, в котором Вы также можете добавлять темы обсуждений, задавать вопросы. Чтобы добавить тему или вопрос Вам необходимо зарегистрироваться. http://www.about-php.fatal.ru/reg.php>Регистрация на сайте дает Вам некоторые дополнительные возможности, число которых растет. Поэтому не упустите свой шанс и займи себе лучший логин. Я буду очень Вам признателен, если Вы будете высказывать свои мнения и замечания по поводу сайта и рассылки в http://www.about-php.fatal.ru/guestbook.php>гостевой.
     Голосование на Вашем сайте (часть 3):
     Итак, третья часть статьи "Голосование на Вашем сайте" будет посвящена улучшению голосования в плане оформления и расширения его возможностей. Например, я скажу Вам, как сделать кнопку "результаты голосования", как добавить проценты голосов и некоторые другие вещи, которые, как мне кажется, будут совсем не лишними.

     Первое с чего мы начнем будет добаление кнопки "результаты". Для этого где-нибудь добавьте ссылочку с таким кодом:

"<a href=voit.php>Результаты голосования</a>"

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

if($answer != ""){echo "<center>Ваш голос учтен. Спасибо.</center>";}

     Чтобы было более наглядно, да красиво и престижно, сделаем статистику голосов в процентах. Подсчет находится по формуле:

переменная = кол-во голосов/сумма голосов * 100%

     Единственное нужно учесть 2 вещи, одну и которых обязательно:

- Из курса математики всем известно, что на 0 делить нельзя. Поэтому на поставить условие (проверку: сумма голосов не 0).
- И второе, чтоб улучшить вид, т. к. при делении возможна 10-ая дробь. Чтоб ее убрать используем функцию intval(переменная).

     Также проценты можно отобразить графически. Для этого возьмем самый обыкновенный тег <hr>. И зададим длину параметром width="". Например, width="$pr1". В итоге мы получаем вывод статистики опроса на экран:

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

if($summa != 0){
$pr1=intval($voits[0]/$summa*100);
$pr2=intval($voits[1]/$summa*100);
$pr3=intval($voits[2]/$summa*100);
}

echo "<table><tr><td>Очень! Просто супер. - $voits[0] ($pr1%)</td><td><hr width=$pr1></td></tr>
<tr><td>Неплохо. - $voits[1] ($pr2%)</td><td><hr width=$pr2></td></tr>
<tr><td>Мне это не надо. - $voits[2] ($pr3%)</td><td><hr width=$pr3></td></tr></table>";

echo "<br>Всего: $summa";


     

Статью подготовил about-php@mail.ru">Ястребов Сергей.

Копирование информации возможно только с согласием about-php@mail.ru">автора с обязательным указыванием ссылки на сайт.

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


имя:
e-mail:
вопрос:

1. mari@bk.ru" class="hft-email">mari@bk.ru>Марина
Скажите, как сделать такую же форму отправки вопросов как в вашей рассылке. Но только чтоб отправлялось не через веб-страницу а через почтовую программу.
Отвечает автор рассылки: Здравствуйте, Марина!

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

Про XML я сказать ничего не могу, потому что не знаю его, да и нет необходимости. Мне вполне хватает HTML.
Отвечает mari@bk.ru" class="hft-email">mari@bk.ru>Марина: Здравствуйте, Сергей!

На самом деле игры в Интернет – это очень денежная сфера, практически наиболее ходовой товар, который реально приносит много денег. А XML необходим для уменьшения трафика и времени отклика, потому что сложная игра тяжела и графикой, и управленим. А в Интернете очень мало чего есть по играм о том, как написать хорошую серверную часть.
Отвечает автор рассылки: Я полностью с Вами согласен за исключением XML, потому что не знаю его особенности и преимущества. Но все равно, об этой сфере я упоминать скорее всего не буду. А если что-нибудь и будет, то нескоро. Извините.
about-php@mail.ru?subject=answer6>Ответить
2. kni@rst.amur.elektra.ru>Виталий
Я только недавно подписался на Вашу рассылку. Возможно ли получить рание рассылки на мое мыло?
Отвечает автор рассылки: Ко мне приходит далеко не одно письмо подобного содержания. Я не хочу и не буду отсылать рассылки по почте, потому что на сайте открыт специально раздел под названием "архив рассылки", где Вы можете скачать все предыдущие выпуски.
about-php@mail.ru?subject=answer10>Ответить
3. gvvk@rambler.ru>Gorbenko V
Как сделать так чтоб поик работал по всем гиперсылкамм а не только по титульному листу, и вообще чтоб он работал?
Отвечает автор рассылки: Как-то не очень корректно поставлен вопрос, поэтому отвечаю, как понял. Вы хотите, чтобы я описал создание поиска по всем гиперссылкам на Вашем сайте. Знаете, создать поиск по одной титульной станице - это довольно-таки сложно. Я буду рассматривать создания такого типа скрипта, но вследующих выпусках. Говорю сразу - не скоро, т. к. это сложно в понимании, особенно тем, кто первый раз с этим сталкивается.
about-php@mail.ru?subject=answer11>Ответить
4. evanova@inbox.ru>Евгения
Здравствуйте.
У меня такой вопрос. У меня есть каталог с файлами php и подкаталогами. Когда я скопировала их a директорию c:/www/www1 и запустила через http://localhost/ , то в большинстве случаев когда открывалося файл php, в нем была надпись "Unable to connect to database server!". В остальных случаях выводятся какие-то недорисованные таблицы, сообщения о том, что не хвататет каких-то файлов. Настроить apache можно. Подскажите пожалуйста, как.
Отвечает автор рассылки: Я не могу точно ответить на вопрос, т. к. не очень силен в этой области. Я думаю, что в Вашем случае php файлы используют какую-то базу данных. Поглядите, возможно это так. Настройке баз данных посвящены статьи, которые Вы можете найти в Интернете. В них Вы должны найти нужную Вам информацию.
about-php@mail.ru?subject=answer12>Ответить
5. orlovkv@icbank.ru>DeeJay OuKay
В последнем выпуске был задан вопрос о том, как сделать такую же форму отправки, но на e-mail...
Был там и ответ, которым я воспользовался...
Данные приходят в несовсем удобной форме, но это ладно. Главное, что приходят...
Проблема в том, что нормально воспринимаеются только латинские буквы. Вместо русских - каракули (%16тричное число вместо каждой буквы)...
Не поможете?
Отвечает автор рассылки: Я думаю, это из-за кодировки страницы, с которой отсылается письмо. Нужно, чтоб у почтового клиента и этой страницы стояла одна кодировка. Тогда тест читается нормально. Если отличаются, то поставьте на другую (какая стоит на той странице) у почтового клиента.
about-php@mail.ru?subject=answer13>Ответить
6. pdlpvp@mail.ru>Вячеслав
Добрый день!
Скажите, а файл *.dat можно создавать в простом редакторе? Просто отделять данные друг от друга разделителями (? - например)? Знаю что есть формат хранения данных CSV, а в PHP для работы с ним существуют специальные функции. Данные записанные в такой файл можно сразу рассматривать как многомерный массив? Как работать с такими данными, например как перебрать (т.е. проанализировать значения всех строк в этом столбце) скажем 5 столбец такого массива?

С Уважением.
Вячеслав.
Отвечает автор рассылки: При работе я не использую файлы CSV, поэтому насчет них ничего сказать не могу. Все мои базы данных - это обыкновенные *.dat файлы. Может, конечно, есть более удобный способ хранения информации, но я так привык. В одной из статей как раз разбирается способ разделения информации ("|" разделители). Название статьи "Голосование на Вашем сайте (часть 2)".
about-php@mail.ru?subject=answer14>Ответить

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

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

...наверх...

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

В избранное