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

3C - искусство сайтостроения

  Все выпуски  

3C - искусство сайтостроения Выпуск №1


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

<head><style>
<!--
p.MsoNormal
 {mso-style-parent:"";
 margin-bottom:.0001pt;
 font-size:12.0pt;
 font-family:Verdana;
 color:#00277A; margin-left:0cm; margin-right:0cm; margin-top:0cm}
-->
</style>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="Microsoft Theme" content="compass 1011"><title>Выпуск1</title></head><body><table border="0" width="100%" id="table1"><tr><td><p align="justify" class="MsoNormal"><font size="2"><img border="0" src="http://popov.h14.ru/images/logo1.gif" width="79" height="79"></font></td><td><p class=MsoNormal align="justify">
 <span lang="ru"><font size="2">3С &#8211; это рассылка для людей желающих познать искусство сайтостроения. В обучение желающих примут участие профессионалы, завоевавшие такой почётный титул, как веб-мастер. </font>
 </span></p><p class=MsoNormal align="justify"><span lang="ru"><font size="2">Рассылка выходит один раз в неделю. В каждом выпуске будут объясняться не только HTML, а также PHP, PhotoShop, Flash. Постоянно в рассылке будут распространятся новые PHP и Java скрипты. </font>
  </span></p><p class=MsoNormal align="justify"><span lang="ru"><font size="2">Чувство юмора играет очень важную роль в Веб-мастеринге. Нельзя сделать хороший сайт, не имея чувство юмора. Поэтому, как все вы наверное уже поняли в каждой рассылке будут представлены анекдоты, шутки, афоризмы и многое другое.</font></span></p><p class=MsoNormal align="justify">
  <span lang="ru"><font size="2">И самое главное: каждый месяц (примерно 4-5 рассылок) будут проводиться конкурсы победители которых будут получать отличные подарки от нашей дизайн студии, а призёры получат право разместить свою рекламу в нашей рассылке и получить бесплатную консультацию нашего персонала. Так что участвуйте, и возможно именно Вы станете счастливым обладателем уникального приза.</font></span></p>
  <p class=MsoNormal align="justify">
  <font size="2">Отличительной чертой нашей рассылки будет то, что мы
  будем задавать Вам домашнее задание. Каждые пять рассылок мы будем
  выбирать самого способного ученика и поместим его фото на доску почёта в
  нашей рассылке. Так же он получит право получить бесплатную консультацию
  по созданию его собственно сайта. Все домашние задания помечены таким
  значком <img border="0" src="http://popov.h14.ru/images/hw.gif" width="14" height="14">.</font></p></td></tr><tr><td colspan="2"><p class="MsoNormal" align="justify"><font size="2">
  <span lang="ru">Автор рассылки: Попов Юрий Сергеевич; он же наш администратор. Сайт дизайн студии:
  </span> <a href="http://www.popov.h14.ru"><span lang="ru">http://www.popov.h14.ru</span></a><span lang="ru">. E-mail для связи: <a href="mailto:popovyuri@hotbox.ru">popovyuri@hotbox.ru</a>. Рассылка образована</span></font><span lang="ru"><font size="2"> 5 января&nbsp; 2004 года.</font></span></td></tr></table>&nbsp;<p class="MsoNormal" align="justify"><font size="2">Для начала создайте папку, где будут размещаться все наши примеры. Например создайте папку &quot;WebEducation&quot; на диске D:\. </font></p><table border="0" width="100%" bgcolor="#FFFF99" id="table2"><tr><td><p class="MsoNormal" align="justify"><font size="2"><b>HTML</b>: Инструментарий. Основные понятия</font></td></tr><tr><td bgcolor="#FFFFFF"><p class="MsoNormal" align="justify"><font size="2">Теперь в папке &quot;WebEducation&quot; создайте папку &quot;<span lang="en-us">html</span>&quot;, в которой будут хранится <span lang="en-us">Html </span>примеры.
  Теперь запустите какой-нибудь <span lang="en-us">HTML </span>редактор
  типа Блокнота или более профессиональный. Но позволю себе заметить, что
  Вам вполне хватит Блокнота. Скопируйте туда следующий текст:</font><center>
  <table border="0" width="50%" bgcolor="#EFEFEF" id="table3">
   <tr>
    <td><font face="Courier New" size="2">&lt;html&gt;<br>
    &lt;head&gt;<br>
    &lt;title&gt;<span lang="ru">Рассылка Три С</span>&lt;/title&gt;<br>
    &lt;/head&gt;<br>
    &lt;body&gt;<br>
    <span lang="ru">Вот, что у нас с вами получилось. Для начала
    неплохо.</span><br>
    &lt;br&gt;<br>
    <span lang="ru">Выпуск №1</span><br>
    &lt;/body&gt;<br>
    &lt;/html&gt;</font></td>
   </tr>
  </table></center>
  <p class="MsoNormal" align="justify"><br>
  <font size="2">Теперь сохраните этот текст в формате index.htm. Теперь
  если мы запустим этот файл, то он откроется с помощью Вашего Интернет
  браузера (Internet Explorer, реже Opera и т. д.). Вы увидите примерно
  следующее.</font></p>
  <p class="MsoNormal" align="justify"><font size="2">
  <img border="0" src="http://popov.h14.ru/images/htmlvipusk1.jpg" width="423" height="203"></font></p>
  <p class="MsoNormal" align="justify"><font size="2">Теперь разберём: как
  это всё получилось.</font></p>
  <p class="MsoNormal" align="justify"><font size="2">Почти любой HTML
  документ начинается с тега (читается [тэг]) &lt;html&gt;, а заканчивается
  &lt;/html&gt;. Такие теги, как &lt;html&gt; имеют, так называемые открывающий и
  закрывающий теги - в данном случае &lt;html&gt; и &lt;/html&gt; соответственно. Идём
  дальше. Между тегами &lt;head&gt; и &lt;|head&gt; располагается вся служебная
  информация. В нашем случае это заголовок &lt;title&gt;. Текст заключённый
  между этими тегами будет находится в заголовке страницы (выше всех меню
  и кнопок), в нашем случае на синей полоске. Далее идёт основной тег
  &lt;body&gt;. Между ним и закрывающим тегом &lt;<span lang="ru">/</span>body&gt;
  находится сам документ.<span lang="ru"> Но некоторые теги не имеют
  закрывающих, как например </span>&lt;br&gt; -<span lang="ru"> переход на новую
  строку.</span> </font></p>
  <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">Ну
  вот на этот раз и всё. В следующем выпуске Вы узнаете:</font></span></p>
  <ul>
   <li>
   <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">
   Как раскрасить текст </font></span></li>
   <li>
   <p class="MsoNormal" align="justify"><font size="2">
   Как изменить фон страницы</font></li>
  </ul>
  <p class="MsoNormal" align="justify">
  <font size="2">
  <img border="0" src="http://popov.h14.ru/images/hw.gif" width="16" height="16">Напишите
  HTML код, в результате которого получится то,
  что Вы видите на рисунке. Вместо ~~~~~~~~~~
  напишите описание требуемого тега. А вместо +++ введите число, которое
  по вашему мнению больше всего подходит.</font><p class="MsoNormal" align="justify">
  <img border="0" src="http://popov.h14.ru/images/hwhtml1.jpg" width="665" height="297"></td></tr></table>
<p class="MsoNormal" align="justify">&nbsp;</p>
<table border="0" width="100%" bgcolor="#80FF80" id="table6"><tr><td><p class="MsoNormal" align="justify">
 <font size="2"><b>PHP</b>: <span lang="ru">Введение в </span>PHP</font></td></tr><tr><td bgcolor="#FFFFFF">
  <p class="MsoNormal" align="justify"><font size="2"><span lang="ru">
  !!!Внимание. </span>PHP <span lang="ru">не работает просто так. Для
  запуска нужен сервер и установленные модули. Подробнее об этом
  рассказано в разделе &quot;Сервер для работы с </span>PHP, Perl, ASP, MySql<span lang="ru">&quot;</span>.</font><p class="MsoNormal" align="justify">
  <font size="2">Теперь запустите какой-нибудь PHP редактор
  типа Блокнота или более профессиональный. Но позволю себе заметить, что
  Вам вполне хватит Блокнота. Как и любая книга по
   программированию начинается с программы &quot;Hello world!&quot;,
   мы не будем отступать от этого принципа. Что ж для написания этой
   программы скопируйте туда следующий текст:</font><center>
  <table border="0" width="50%" bgcolor="#EFEFEF" id="table7">
   <tr>
    <td>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">&lt;?<br>
    echo &quot;Hello world!&quot;;<br>
    ?&gt;</font></td>
   </tr>
  </table>
  <p class="MsoNormal" align="justify"><font size="2">Запустив эту
  программу в браузере<span lang="ru">,</span> убедимся, <span lang="ru">ч</span>то
  она действительно работает.<span lang="ru"> Да, работает. Проанализируем
  этот пример. Любая </span>PHP <span lang="ru">программа начинается с
  </span>&lt;?<span lang="ru">, а заканчивается </span>?&gt;<span lang="ru">.
  Эти вопросительные знаки показывают, что надо обратится к </span>PHP
  <span lang="ru">модулю. Если надо что-то вывести на экран надо
  использовать команду </span>echo<span lang="ru">. После каждой команды
  надо обязательно вводить точку с запятой </span>[;]<span lang="ru">.
  Этим вы показываете, что</span> <span lang="ru">выполнение команды
  закончилось и надо переходить к следующей.</span></font></p>
  <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">
  Рассмотрим более сложный пример.</font></span></p>
  <table border="0" width="50%" bgcolor="#EFEFEF" id="table8">
   <tr>
    <td>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">&lt;html&gt; </font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">&lt;body&gt;</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000"><span lang="ru">Здравствуйте! Это
    </span>PHP <span lang="ru">программа.</span></font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">&lt;?</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000"><span lang="ru">//Вычисляем
    текущую дату</span></font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">$dat=date(&quot;d.m y&quot;);</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">//<span lang="ru">Вычисляем&nbsp;
    текущее время</span></font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">$tm=date(&quot;h:i:s&quot;);</font></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">//Выводим их</font></span></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">echo &quot;<span lang="ru">Текущая
    дата: </span>$dat <span lang="ru">года </span>&lt;br&gt;<span lang="ru">Текущее
    время: </span>$tm &lt;br&gt;&quot;;</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">//<span lang="ru">Теперь выведем
    квадраты первых 5 натуральных чисел</span></font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">echo &quot;<span lang="ru">Вот
    квадраты первых 5 натуральных чисел</span>&lt;br&gt;&quot;;</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">for ($i=1; $i&lt;=5; $i++)</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">{ </font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">&nbsp;&nbsp; echo &quot;$i
    <span lang="ru">в квадрате = </span>&quot;.($i*$i);</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">}&nbsp;&nbsp; </font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">?&gt;</font></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000">&lt;/body&gt;&lt;/html&gt;</font></td>
   </tr>
  </table>
  <p class="MsoNormal" align="justify"><span lang="ru">Разберём этот
  пример. Как вы видите мы совместно использовали </span>html
  <span lang="ru">код и </span>php <span lang="ru">сценарий. Вот почему
  надо использовать </span>&lt;? <span lang="ru">и </span>?&gt;<span lang="ru">.&nbsp;
  Как вы наверное поняли: текст, введённый после // не выводится на экран,&nbsp;
  и служит как бы для того, чтобы программист не запутался в командах.
  Помимо // можно использовать </span>#<span lang="ru">. Но всё это
  однострочные комментарии. Если же вам нужен&nbsp; многострочный
  комментарий надо использовать /* здесь находится комментарий на
  нескольких строках */. </span></p>
  <p class="MsoNormal" align="justify"><span lang="ru">Теперь посмотрим,
  что происходит дальше:</span></p>
  <p class="MsoNormal" align="justify"><span lang="ru">Переменной </span>$dat
  <span lang="ru">присваивается значение, которое вернула функция </span>
  date()<span lang="ru">. Заметим, что любая переменная начинается со
  значка доллара </span>$<span lang="ru">. Затем переменной </span>$tm<span lang="ru">
  присваиваем значение, которое вернула функция </span>date()<span lang="ru">,
  но уже с другими параметрами. Наконец мы подобрались к сердцу нашей
  программы: к поиску квадратов чисел. Для этого мы использовали цикл
  </span>for<span lang="ru"> </span>{}<span lang="ru">. Его действие мы
  рассмотрим позднее.</span></p>
  <p class="MsoNormal" align="justify"><span lang="ru">Теперь сохраните
  полученную программу по именем </span>prog1.php<span lang="ru">. И
  запустите её в браузере. На экране Вы увидите примерно следующее:</span></p>
  <table border="0" width="50%" bgcolor="#EFEFEF" id="table9">
   <tr>
    <td>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000"><span lang="ru">Здравствуйте! Это
    </span>PHP <span lang="ru">программа.</span></font></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">Текущая дата: 05.01 05 года</font></span></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">Текущее время: 11:48:53</font></span></p>
    <p class="MsoNormal" align="justify">
    <font size="2" color="#000000"><span lang="ru">Вот квадраты
    первых 5 натуральных чисел</span></font></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">1 в квадрате = 1</font></span></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">2 в квадрате = 4</font></span></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">3 в квадрате = 9</font></span></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">4 в квадрате = 16</font></span></p>
    <p class="MsoNormal" align="justify"><span lang="ru">
    <font size="2" color="#000000">5 в квадрате = 25</font></span></td>
   </tr>
  </table>
  <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">Ну
  вот на этот раз и всё. В следующем выпуске Вы узнаете:</font></span></p>
  <ul>
   <li>
   <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">
   Что такое переменные</font></span></p></li>
   <li>
   <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">
   Какие типы переменных существуют</font></span></p></li>
   <li>
   <p class="MsoNormal" align="justify"><span lang="ru"><font size="2">
   Что такое логические переменные</font></span></p></li>
  </ul>
  <p class="MsoNormal" align="justify"><font size="2">
  <img border="0" src="http://popov.h14.ru/images/hw.gif" width="16" height="16"><span lang="ru">
  Напишите </span>PHP <span lang="ru">сценарий, в результате которого на
  экране пояится примерно то, что на рисунке. Но условие: сценарий должен
  начинаться с </span>&lt;?<span lang="ru">, а заканчиваться </span>?&gt;<span lang="ru">.&nbsp;
  Любой </span>HTML <span lang="ru">код должен выводится с помощью команды
  </span>echo<span lang="ru">.</span> <span lang="ru">Вместо </span>
  ~~~~~~~~~~ <span lang="ru">должна стоять дата</span> <span lang="ru">
  выполнения задания. Вместо ++++++++++ должна быть, котаяое будет
  отображаться на нашем компьютере во время просмотра, а вместо ----------
  время просмотра.</span></font></p>
  <p class="MsoNormal" align="justify">
  <img border="0" src="http://popov.h14.ru/images/hwphp1.jpg" width="665" height="297"></p></center>
  </td></tr></table>
<p class="MsoNormal" align="justify">&nbsp;</p>

    <p class="MsoNormal" align="justify">&nbsp;</p>
<table border="0" width="100%" bgcolor="#80FFFF" id="table14"><tr><td><p class="MsoNormal" align="justify">
 <b><font size="2">Сервер для работы с PHP, Perl, ASP, MySql</font></b></td></tr><tr><td bgcolor="#FFFFFF">
  <p class="MsoNormal" align="justify"><span lang="ru"><font size="2"><b>
  1. Введение - зачем нужен домашний виртуальный сервер?</b><br>
  &quot;Ну к чему все это, лучше бы водки выпили&quot;<br>
  Из писем Белинского Гоголю<br>
  Если Вы читаете этот документ, а также если у Вас установлен Windows
  95/98 (а наше личное <br>
  мнение такое, что эта операционная система наиболее сбалансирована с
  точки зрения <br>
  интерфейса и удобства работы), значит, Вы уже столкнулись с проблемой
  виртуального <br>
  домашнего сервера, а точнее, с проблемой его отсутствия! Эта небольшая
  статья поможет <br>
  Вам скачать и установить один из лучших серверов - Apache, а также те
  приложения, из-за <br>
  отсутствия которых народ в бешенстве сметает все остальные сервера
  (например, Sambar <br>
  Server) со своего многострадального жесткого диска и устанавливает
  Apache для Windows 95/98. <br>
  Имеются в виду, конечно, Perl, PHP3 и MySQL, также работающие под
  Windows. Прочитав эту <br>
  статью и скачав дистрибутивы, Вы будете вооружены всеми инструментами,
  которые так <br>
  необходимы для профессиональной работы в Web!<br>
  Обращаем Ваше внимание: бытует мнение, что MySQL (а тем более для
  Windows 95/98) нельзя <br>
  получить бесплатно, а можно только купить. Так вот, можете вздохнуть с
  облегчением: MySQL <br>
  для Windows 95/98 существует, и ее установка не будет стоить Вам и
  копейки! <br>
  Поговорим теперь с теми пользователями Windows 95/98, которые заглянули
  сюда из простого <br>
  любопытства. Часто возникает ситуация, когда необходимо проверить полный
  вид html-<br>
  страницы. Однако чаще всего это невозможно при работе дома - технологии
  SSI, CGI и, конечно, <br>
  PHP, например, точно требуют сервера. Как же быть? Не стоит впадать в
  апатию - нужно <br>
  просто установить на Ваш домашний компьютер (пусть даже и не
  подключенный к Интернет) <br>
  специальную программу - Web-сервер. Вообще-то серверов существует
  множество - плохие и <br>
  хорошие, медленные и быстрые... Мы же выбрали сервер, подходящий под
  последние две <br>
  категории, - Apache. Самое главное то, что это чуть ли не единственный
  сервер, который <br>
  позволяет работать в Windows 95/98 с технологиями PHP, CGI и
  Perl-скриптами одновременно <br>
  так же просто и непринужденно, как будто у Вас стоит Unix.<br>
  <br>
  <b>2. От слов к делу - установка Apache</b><br>
  &quot;У меня для вас две новости: плохая и хорошая. Плохая: мяса<br>
  мало, будем есть бизоний помет. И хорошая: его-то у нас много!..&quot;<br>
  Из выступления вождя апачей<br>
  Итак, Вы решились установить на свой компьютер Apache для Windows 95/98.
  В таком случае <br>
  Вам следует запастись терпением и для начала скачать дистрибутив сервера
  - файл с именем <br>
  apache_setup.exe. Скачали? Прекрасно. Теперь самое интересное -
  настройка Apache для Вашей <br>
  системы.<br>
  Важно: мы попросим Вас в точности выполнять перечисленные ниже шаги, не
  пропуская и <br>
  не откладывая ни одного. В этом случае все заработает - это проверено.<br>
  Этап первый - установка<br>
  Определитесь с директорией, в которую Вы будите устанавливать Apache.
  Все <br>
  дальнейшие рассуждения основаны на том, что Вы выбрали для этой цели
  такой <br>
  каталог: f:\usr\local\apache Если диска F: у Вас нет, или если Вы не
  хотите его <br>
  захламлять, советуем сделать одно из трех: <br>
  Создайте диск F: с помощью какой-нибудь программы для виртуальных
  разделов <br>
  (например, с помощью встроенной в Windows 95/98 программы DriveSpace).
  Это самое <br>
  лучшее решение, и с точки зрения экономии памяти, и с точки зрения <br>
  быстродействия. Ведь что такое Web-сайт, как не набор очень небольших
  файлов? <br>
  А DriveSpace как раз и оптимизирует работу с такими файлами. <br>
  Сделайте виртуальный диск F:. Для этого создайте где-нибудь на любом
  диске <br>
  директорию, которая в будущем будет являться корневой для диска F:.
  Предположим, <br>
  Вы выбрали C:\INTERNET. Далее, в начале файла c:\autoexec.bat пропишите
  такую <br>
  строку: <br>
  subst f: C:\INTERNET<br>
  и перезагрузите компьютер. У вас должен появиться виртуальный пустой
  диск F:. <br>
  ВНИМАНИЕ: имеются сведения, что в Windows 95/98 есть ошибка, в
  результате <br>
  которой иногда subst-пути &quot;сами по себе&quot; преобразуются в абсолютные. То
  есть, <br>
  например, иногда в рассмотренном выше примере команды <br>
  f:<br>
  cd \<br>
  cd \<br>
  dir<br>
  (а точнее, команда dir в своем заголовке) ошибочно выведут, что текущая
  <br>
  директория C:\ (а не F:\, как это должно быть). Указанная ошибка чаще
  всего <br>
  проявляется в неработоспособности Perl-транслятора. Так что лично мы не
  <br>
  рекомендуем Вам использовать subst. Вместо этого воспользуйтесь пунктом
  1. <br>
  Наконец, Вы можете всего этого не делать и поставить Apache на любой
  другой <br>
  диск, только тогда Вам придется немного тяжелее при выполнении всех
  остальных <br>
  действий. Нужно будет все указываемые пути заменять на Ваши собственные,
  а это <br>
  крайне неприятно. Еще раз настоятельно рекомендуем воспользоваться
  диском F:. <br>
  Рекомендуем все же разместить Apache в указанном в начале каталоге, так
  как он <br>
  максимально соответствует каталогу для реального Web-сервера Интернета.
  Ведь чем <br>
  ближе в плане конфигурации мы будем к такому серверу, тем лучше и
  эффективнее сможем <br>
  работать.<br>
  Запустите только что скачанный файл. В появившемся диалоге нажмите
  кнопку Yes, а <br>
  затем - кнопку Next. <br>
  Теперь нажмите Browse. Вручную задайте директорию для установки: <br>
  f:\usr\local\apache и нажмите кнопку OK. <br>
  Выберите тип установки - Сustom и уберите флажок Source Code (если,
  конечно, не <br>
  хотите посмотреть исходные тексты Apache). Этим Вы сэкономите себе 3
  Мбайта. <br>
  Нажмите Next и подождите, пока будут копироваться файлы Apache. <br>
  На запрос о перезагрузке компьютера ответьте &quot;Перезагрузить&quot;. <br>
  Поздравляем - Apache установлен! Теперь самое неприятное - его
  настройка.<br>
  <br>
  Этап второй - настройка файла конфигурации Apache mime.types<br>
  Откройте директорию f:\usr\local\apache\conf. Откройте находящийся там
  файл <br>
  mime.types. <br>
  Найдите в нем такую строчку: <br>
  text/html html htm<br>
  Измените ее на <br>
  text/html html htm shtml shtm sht<br>
  Следует заметить, что если Вы по каким-то причинам не хотите портить
  файл mime.types, <br>
  то можно вместо этого прописать в файле httpd.conf (см. ниже) строки
  вида<br>
  AddType text/html html htm shtml shtm sht<br>
  <br>
  Этап третий - настройка файла httpd.conf<br>
  Внимание! Это - самый ответственный момент установки. Просим соблюдать
  <br>
  инструкции БУКВАЛЬНО.<br>
  Откройте директорию f:\usr\local\apache\conf Откройте находящийся там
  файл <br>
  httpd.conf. Это - единственный файл, который Вам осталось настроить. Вам
  <br>
  предстоит найти и изменить в нем некоторые строки, а именно те, о
  которых <br>
  упоминается далее. Во избежание недоразумений не трогайте все остальное.
  Следует <br>
  заметить, что в нем каждый параметр сопровождается несколькими строками
  <br>
  комментариев, разобраться в которых с первого раза довольно тяжело.
  Поэтому не <br>
  обращайте на них внимание. <br>
  В поле ServerAdmin укажите Ваш E-mail адрес, который будет показываться
  в сообщениях <br>
  об ошибке сервера. Например: <br>
  ServerAdmin my@email.com<br>
  В поле ServerName напишите любое слово - на работе это не сказывается,
  например: <br>
  ServerName ApacheServer<br>
  Только не забудьте раскомментировать поле ServerName, то есть убрать
  символ &quot;#&quot; <br>
  перед этим параметром (по умолчанию он закомментирован)! <br>
  В поле DocumentRoot укажите ту директорию, в которой будут храниться
  Ваши html-<br>
  файлы, например: <br>
  DocumentRoot f:/www<br>
  Разумеется, можете указать и любую другую директорию, если хотите. В
  любом случае, <br>
  не забудьте ее создать, лучше сделайте это прямо сейчас! <br>
  Найдите блок, начинающийся строкой &lt;Directory /&gt; и заканчивающийся &lt;/Directory&gt;
  <br>
  (вообще, такие блоки обозначают установки для заданной директории и всех
  ее <br>
  поддиректорий). Его нужно изменить на: <br>
  &lt;Directory /&gt;<br>
  Options Indexes Includes<br>
  AllowOverride All<br>
  &lt;/Directory&gt;<br>
  Таким образом, в этом блоке будут храниться установки для всех
  директорий по <br>
  умолчанию (т.к. это - корневая директория). <br>
  Найдите аналогичный блок, начинающийся &lt;Directory &quot;f:/usr/local/apache/htdocs&quot;&gt;
  и <br>
  заканчивающийся &lt;/Directory&gt;. Там будет много комментариев, не обращайте
  на них <br>
  внимание. Этот блок следует заменить на: <br>
  &lt;Directory &quot;f:/www&quot;&gt;<br>
  Options Indexes Includes<br>
  AllowOverride All<br>
  Order allow,deny<br>
  Allow from all<br>
  &lt;/Directory&gt;<br>
  Это - установки для директории с Вашими html-документами. Если хотите,
  можете <br>
  установить другую директорию, главное, чтобы она совпадала с той,
  которая прописана в <br>
  параметре DocumentRoot <br>
  Идем дальше. Установите UserDir, например так: <br>
  UserDir f:/home<br>
  Это будет директория, в которой хранились бы домашние страницы
  пользователей, если <br>
  бы это был настоящий Web-сервер, а также корневые каталоги виртуальных
  хостов (см. <br>
  ниже). Не забудьте также создать этот каталог. <br>
  Установите DirectoryIndex так: <br>
  DirectoryIndex index.htm index.html<br>
  Это - так называемые файлы индекса, которые автоматически выдаются
  сервером при <br>
  обращении к какой-либо директории, если не указано имя html-документа. В
  принципе, можно <br>
  добавить сюда и другие имена, например, index.phtml, если Вы будите
  работать с PHP и <br>
  т.д. <br>
  Найдите и пропишите такой параметр: <br>
  ScriptAlias /cgi-bin/ &quot;f:/cgi-bin/&quot;<br>
  Да, именно так, с двумя слэшами. Это будет та директория, в которой
  должны храниться <br>
  Ваши CGI-скрипты. Если хотите, можете задать другое имя, например: <br>
  ScriptAlias /mycgi/ &quot;f:/mycgidir/&quot;<br>
  Подобный параметр говорит Apache о том, что, если будет указан путь вида
  <br>
  http://localhost/cgi-bin, то на самом деле следует обратиться к
  директории f:/cgi-<br>
  bin. <br>
  Теперь следует найти и настроить блок параметров, начинающийся с &lt;Directory
  <br>
  &quot;f:/cgi-bin&quot;&gt; и заканчивающийся &lt;/Directory&gt;. Это - установки для Вашей
  CGI-<br>
  директории (если Вы установили для нее другое имя на предыдущем шаге,
  <br>
  соответственно модифицируйте путь). Там должно быть: <br>
  &lt;Directory &quot;f:/cgi-bin&quot;&gt;<br>
  AllowOverride All<br>
  Options ExecCGI<br>
  &lt;/Directory&gt;<br>
  Настройте следующий параметр: <br>
  AddHandler cgi-script .bat .exe<br>
  Это говорит Apache о том, что файлы с расширением .exe и .bat нужно
  рассматривать <br>
  как CGI-скрипты. <br>
  И последнее - установите: <br>
  AddHandler server-parsed .shtml .shtm .sht<br>
  Или, если Вы хотите, чтобы и обычные файлы html обрабатывались SSI,
  напишите так: <br>
  AddHandler server-parsed .shtml .shtm .sht .html .htm<br>
  Поздравляем - Вы настроили свой Apache, и он должен уже работать! Для
  запуска сервера <br>
  нажмите Пуск-&gt;Программы-&gt;Apache Web Server-&gt;Start Apache as console app,
  при этом <br>
  появится окно, очень похожее на Сеанс MS-DOS, и ничего больше не
  произойдет. Не закрывайте <br>
  его и не трогайте до конца работы с Apache.<br>
  Несколько слов о том, как можно упростить запуск и завершение сервера. В
  Windows можно <br>
  назначить любому ярлыку функциональную комбинацию клавиш, нажав которые,
  Вы запустите <br>
  этот ярлык. Так что щелкните правой кнопкой на панели задач, в
  контекстном меню выберите <br>
  Свойства, затем Настройка меню и кнопку Дополнительно. В открывшемся
  Проводнике <br>
  назначьте ярлыку Start Apache as console app комбинацию Ctrl+Alt+A, а
  ярлыку Shutdown <br>
  Apache as console app - Ctrl+Alt+S<br>
  Вот шаги, которые можно проделать для проверки работоспособности
  сервера:<br>
  Проверка html: в директории f:/www с html-документами Apache создайте
  файл index.html. <br>
  Теперь запустите браузер и наберите:<br>
  http://localhost/index.html<br>
  или просто <br>
  http://localhost/<br>
  Загрузится Ваш файл. <br>
  Проверка CGI: в директории f:/cgi-bin для CGI-скриптов создайте файл
  test.bat с таким <br>
  содержанием:<br>
  @echo off<br>
  echo Content-type: text/html<br>
  echo.<br>
  echo.<br>
  dir<br>
  Теперь в браузере наберите: <br>
  http://localhost/cgi-bin/test.bat<br>
  В окне отобразится результат команды DOS dir. <br>
  Проверка SSI: аналогична проверке html. Используйте, например, директиву
  <br>
  &lt;!--#exec cgi=&quot;/cgi-bin/test.bat&quot;--&gt;<br>
  <br>
  <b>3. Виртуальные хосты Apache - как это настроить?</b><br>
  &quot;Виртуальные хосты - хосты, имеющие уникальный адрес<br>
  в Интернет, эмулируемые и поддерживаемые сервером&quot;<br>
  Древнее языческое заклинание<br>
  Итак, Вы установили Apache. Получили, таким образом, директорию f:/www
  для хранения <br>
  документов и f:/cgi-bin для CGI. Но вот беда: в Интернете вы
  поддерживаете несколько <br>
  серверов, а Apache создал для вас только один. Конечно, можно структуру
  этих несколькох <br>
  серверов хранить на одном сервере, однако проще и удобнее было бы
  создать несколько <br>
  виртуальных хостов с помощью Apache, например, один с именем serv1 и
  адресом 127.0.0.2, а <br>
  другой - с именем serv2 и адресом 127.0.0.3. (Конечно, вместо &quot;serv1&quot; и
  &quot;serv2&quot; Вам нужно будет <br>
  указать желаемые имена Ваших виртуальных хостов. Советуем назвать их так
  же, как и на <br>
  Вашем настоящем Web-сервере - это может многое упростить при
  программировании <br>
  скриптов.) <br>
  Как это принято в Unix, каждый сервер будет представлен своим каталогом
  в директории <br>
  f:/home с именем, совпадающим с именем сервера. Например, сервер serv1
  будет храниться в <br>
  директории f:/home/serv1, которую Вам необходимо создать прямо сейчас. В
  этой директории <br>
  будут находиться:<br>
  файл access.log с журналом доступа к виртуальному серверу. <br>
  файл errors.log с журналом ошибок сервера. <br>
  директория www, где будут храниться html-документы. <br>
  директория cgi для хранения CGI-программ. <br>
  Последние две директории (www и cgi) Вам тоже необходимо создать прямо
  сейчас. <br>
  Далее, для установки виртуального хоста необходимо сделать некоторые
  изменеия в файле <br>
  конфигурации Apache httpd.conf (см. выше), а также в некоторых файлах
  Windows. Вот <br>
  необходимые действия:<br>
  Откройте директорию f:\usr\local\apache\conf. Откройте находящийся там
  файл <br>
  httpd.conf. Перейдите в его конец, Вам предстоит добавить туда несколько
  строк. <br>
  Пропишите следующие строки в конце файла после всех комментариев:<br>
  #----serv1<br>
  &lt;VirtualHost 127.0.0.2&gt;<br>
  ServerAdmin webmaster@serv1.ru<br>
  ServerName serv1<br>
  DocumentRoot &quot;f:/home/serv1/www&quot;<br>
  ScriptAlias /cgi/ &quot;f:/home/serv1/cgi/&quot;<br>
  ErrorLog f:/home/serv1/error.log<br>
  CustomLog f:/home/serv1/access.log common<br>
  &lt;/VirtualHost&gt;<br>
  При желании можно добавить и другие параметры (например, DirectoryIndex
  и т.д.) <br>
  Вообще, не переопределенные параметры наследуются виртуальным хостом от
  главного. <br>
  Теперь надо немного подправить системный файл hosts, который находится в
  <br>
  C:\WINDOWS\hosts (такого файла может не быть по умолчанию - в этом
  случае его надо <br>
  создать). hosts - обычный текстовый файл, и в нем обычно заранее
  прописана только одна <br>
  строка: <br>
  127.0.0.1 localhost<br>
  именно эта строка и задает соответствие имени localhost адресу
  127.0.0.1. (Ради <br>
  справедливости следует сказать, что имя localhost работает и без
  указанной выше <br>
  строки. Ну и выдумщики же эти парни из фирмы Microsoft!) Для нашего
  виртуального хоста <br>
  надо добавить соответствующую строчку, чтобы файл выглядел так: <br>
  127.0.0.1 localhost<br>
  127.0.0.2 serv1<br>
  Этим Вы создадите виртуальных хост со следующими свойствами: <br>
  Имя - serv1 <br>
  Доступен по адресу http://serv1 (или http://127.0.0.2). <br>
  Расположен, соответственно, в директории f:/home/serv1. <br>
  Директория для хранения документов - f:/home/serv1/www, доступная по
  адресу <br>
  http://serv1/. <br>
  Директория для CGI - f:/home/serv1/cgi, доступная по адресу http://serv1/cgi/
  <br>
  Файлы журналов хранятся в f:/home/serv1 <br>
  Ну вот, мы создали один виртуальный хост! Если будет необходимо сделать
  второй, нужно <br>
  просто проделать аналогичные действия, заменив параметры, связанные с
  расположением <br>
  хоста на диске. Главное, не забудьте в этом случае указать другой
  IP-адрес (лучше всего <br>
  указывать их последовательно, начиная с 127.0.0.2, затем 127.0.0.3 и
  т.д. - в этом случае все <br>
  работает корректно). Желательно также для этих целей не указывать
  IP-адрус http://127.0.0.1, <br>
  так как это - адрес главного сервера.<br>
  Кстати, необходимо заметить, что главный хост (невиртуальный, тот,
  который мы создали в <br>
  раздулах 1 и 2) по-прежнему доступен по адресу http://127.0.0.1 или http://localhost.
  Более того, <br>
  его директория cgi-bin &quot;видна&quot; всем созданным виртуальным хостам, так
  что Вы можете ее <br>
  использовать.<br>
  <br>
  <b>4. Установка PHP версии 3</b><br>
  В отличие от установки Apache, установка PHP короче, однако мы бы не
  сказали, что проще. <br>
  Дело в том, что, во-первых, у PHP нет нормальной setup-программы, как у
  Apache, а во-вторых, <br>
  при его установке необходимо также настраивать сервер. <br>
  Итак, прежде всего поговорим о каталоге, в котором у Вас будут
  находиться файлы PHP. В <br>
  дистрибутиве по умолчанию стоит такой:<br>
  f:/usr/local/php3<br>
  Если Вы физически не можете или просто не хотите иметь такой каталог
  (хотя, если Вы <br>
  читали инструкцию по установке Apache, все должно быть в порядке), то Вы
  вольны <br>
  установить PHP в другой каталог, но тогда Вам предстоит следующее: в
  файле <br>
  php_iis_reg.inf из дистрибутива PHP найти ВСЕ строки &quot;f:/usr/local/php3&quot;
  (их там, <br>
  кстати, 6 штук) и заменить их на тот каталог, где Вы предполагаете
  разместить PHP. Могу <br>
  сразу сказать, что это не самое приятное провождение времени, но уж
  ничего не поделаешь, <br>
  такова жизнь...<br>
  Как обычно, приведем по порядку те действия по установке PHP, которые у
  нас привели к <br>
  результату.<br>
  Установка PHP<br>
  Создайте директорию f:/usr/local/php3 (если хотите другое имя, см.
  рассуждения выше). <br>
  Это - та директория, в которую будет установлен PHP. <br>
  Скачайте дистрибутив PHP - файл с именем (1.970.356 байт), желательно в
  только что <br>
  созданную директорию. Это саморазворачивающийся zip-архив, который Вы
  должны <br>
  будете запустить, чтобы разархивировать. По умолчанию он развернется в
  текущую <br>
  директорию, так что будьте внимательны. <br>
  Еще раз напоминаем: если Вы решили установить PHP в другую директорию,
  Вам <br>
  необходимо вручную отредактировать файл php_iis_reg.inf с целью замены в
  нем имен <br>
  директории на нужную (см. выше). <br>
  В файле php3.ini из дистрибутива есть закомментированные строки,
  выглядящие так: <br>
  ;extension=имя_модуля.dll<br>
  Если Вы хотите включить какой-нибудь модуль (по умолчанию уже включена
  поддержка GD <br>
  и mSQL), раскомментируйте соответствующую строку (уберите точку с
  запятой). <br>
  Теперь в Проводнике Windows нажмите правой кнопкой мыши на файле
  php_iis_reg.inf и <br>
  выберите в контекстном меню пункт Установить - этим Вы автоматически
  добавите в <br>
  Реестр некоторые установки, касающиеся PHP. <br>
  Скопируйте файл php3.ini в каталог с Windows (например, в c:\windows);
  <br>
  Настройка Apache<br>
  В файл конфигурации Apache conf/mime.types добавтьте такую строку: <br>
  application/x-httpd-php3 phtml php3<br>
  Теперь откройте файл conf/httpd.conf и добавьте в его конец (но перед
  блоков <br>
  виртуальных хостов, если они там есть) такие строки: <br>
  &lt;Directory &quot;f:/usr/local/php3&quot;&gt;<br>
  Options ExecCGI<br>
  &lt;/Directory&gt;<br>
  ScriptAlias &quot;/__php_dir__/&quot; &quot;f:/usr/local/php3/&quot;<br>
  Action application/x-httpd-php3 &quot;/__php_dir__/php.exe&quot;<br>
  Ну вот, пожалуй, и все. Если Вы все сделали правильно, то PHP
  установлен. Проверьте его <br>
  работоспособность с помощью простого скрипта, например такого: <br>
  &lt;?<br>
  echo &quot;It works!&lt;br&gt;\n&quot;;<br>
  phpinfo();<br>
  ?&gt;<br>
  Напоминаем, что php-скрипты - не то же самое, что cgi-скрипты. В
  частности, если cgi-<br>
  скрипты обычно располагают в /cgi-bin/, то php-скрипт должен лежать в
  директории с <br>
  документами. Иными словами, файл в этом примере должен называеться
  примерно так: <br>
  f:/www/test.php3<br>
  <br>
  <br>
  <b>5. Установка Perl</b><br>
  Это совсем просто, за исключением, может быть, выбора директории для
  Perl. А именно, Вы <br>
  ДОЛЖНЫ разместить Perl в той же директории, в которой он находится на
  Вашем настоящем <br>
  Web-сервере. Заметьте, что это очень важно, так как Perl требует, чтобы
  в каждом скрипте <br>
  первой строкой стоял путь к Perl-интерпретатору; например, эта строка
  может выглядеть <br>
  так:<br>
  #!/usr/local/bin/perl<br>
  Эту же строку можно было бы написать и так: <br>
  #!/usr/local/bin/perl.exe<br>
  или даже так: <br>
  #!f:\usr\local\bin\perl.exe<br>
  Это заставляет искать Perl-интерпретатор в директории f:/usr/local/bin/
  (если диск f: не <br>
  указан, это означает, что он совпадает с диском, на котором расположен
  Apache). Ясно, что <br>
  если Вы установите Perl не в такую же директорию, как на настоящем
  Web-сервере, Вам <br>
  придется каждый раз менять эту самую первую строку во всех скриптах при
  закачке их на <br>
  сервер. Итак, далее мы будем считать, что эта директория такова, как на
  большинстве <br>
  Apache-серверов: <br>
  f:/usr/local/bin<br>
  ВНИМАНИЕ: очень распространенной ошибкой является установка Perl не в ту
  директорию <br>
  или не на тот диск. Еще раз обращаем внимание на то, где должен быть
  расположен <br>
  транслятор. Если Вы все же по какой-то необъяснимой причине не
  придерживаетесь <br>
  нашего совета, то проверьте первую строку в Вашем скрипте. Она должна
  указывать не <br>
  на директорию с Perl, а на исполнимый файл perl.exe. Напоминаем, что <br>
  #!/usr/local/bin/perl<br>
  заставляет искать Perl-интерпретатор perl.exe в директории f:/usr/local/bin/,
  а не <br>
  f:/usr/local/bin/perl <br>
  Если Вы все же установите пути неправильно, Apache выдаст непонятное
  сообщение об <br>
  ошибке, а в errors.log появится сообщение: couldn't spawn child process.
  <br>
  Вот шаги, приводящие к цели:<br>
  Первым делом создайте директорию <br>
  f:/usr/local/bin<br>
  Затем скачайте дистрибутив Perl - файл с именем (436.137 байт),
  желательно в только <br>
  что созданную директорию. Это саморазворачивающийся архив, Вам нужно
  будет просто <br>
  его запустить, чтобы разархивировать в текущую директорию. <br>
  Теперь настроим сервер. Найдите в файле конфигурации Apache conf/httpd.conf
  строчку <br>
  AddHandler cgi-script .bat .exe<br>
  Замените ее на <br>
  AddHandler cgi-script .bat .exe .pl .cgi<br>
  Как это ни странно, но эту директиву AddHandler иногда указывать не
  обязательно. <br>
  Однако лучше перестраховаться... <br>
  Вот, собственно, и все. Можете пользоваться Perl-транслятором. Для
  проверки его <br>
  работоспособности используйте такой скрипт (помещенный, разумеется, в
  директорию cgi-<br>
  bin или аналогичную):<br>
  #!/usr/local/bin/perl<br>
  print &quot;Content-type: text/html\n\n&quot;;<br>
  print &quot;It works!&lt;br&gt;\n&quot;;<br>
  system(&quot;dir&quot;);<br>
  <br>
  <b>6. Установка MySQL</b><br>
  Сначала определимся: зачем же вообще нужны базы данных Web-программисту?
  Неужели не <br>
  проще писать все самому? Ведь обычно объем данных не очень велик (если
  Вы только не <br>
  пишите поисковую систему). Наш личный опыт таков: оказывается, стоит
  затратить какое-<br>
  то время на изучение MySQL - это удивительно мощный инструмент, который
  сэкономит в <br>
  будущем немало часов, потраченных на отладку &quot;взбесившегося&quot; скрипта.<br>
  Итак, Вы решили установить у себя на локальном Apache поддержку MySQL.
  Как ни странно, это <br>
  даже во многом проще, чем заставить работать Perl. Прежде чем привести
  точные <br>
  инструкции, хотелось бы уточнить два момента:<br>
  Эта статья не претендует ни в коей мере на то, чтобы быть учебником по
  MySQL. <br>
  Предполагается, что Вы уже знаете, как работать с этой базой данных.
  Максимум, что <br>
  здесь описывается - это то, как заставить MySQL работать под Window
  95/98. <br>
  В дальнейшем будем считать, что Apache у Вас установлен именно там, где
  это <br>
  рекомендовалось выше. <br>
  Что ж, приступим.<br>
  Для начала запаситесь терпением и скачайте дистрибутив MySQL - mysql.zip.
  Как можно <br>
  заметить, он довольно большой. Затем разверните его в любую удобную Вам
  директорию. <br>
  Запустите setup.exe. Он спросит, действительно ли Вы хотите установить
  MySQL. <br>
  После того, как Вы ответите утвердительно, файлы начнут копироваться в
  директорию <br>
  c:/mysql, т.е. он даже не спросит Вас, куда устанавливать MySQL. Ничего
  страшного. <br>
  Теперь, если Вы любите порядок, можете скопировать директорию c:/mysql в
  какое-нибудь <br>
  более приличное место - например, f:/usr/local/. Только после этого
  строго следуйте <br>
  указаниям в статье. <br>
  Создайте в директории f:/usr/ такие два .bat-файла: <br>
  server.bat: <br>
  @echo off<br>
  f:\usr\local\mysql\bin\mysqld.exe --basedir f:/usr/local/mysql<br>
  f:\usr\local\apache\Apache.exe<br>
  shutdown.bat: <br>
  @echo off<br>
  f:\usr\local\apache\Apache.exe -d f:\USR\LOCAL\APACHE -k shutdown<br>
  &quot;f:\usr\local\mysql\bin\mysqladmin.exe&quot; -u root shutdown<br>
  Файл server.bat Вы будете запускать, когда захотите &quot;включить&quot; Apache и
  одновременно <br>
  MySQL (ясно, что бессмысленно запускать MySQL без сервера), а
  shutdown.bat - для <br>
  завершения работы Apache и MySQL. Очень важно завершать работу MySQL
  правильно - <br>
  иначе могут быть испорчены таблицы баз данных. Собственно, для этого мы
  и сделали <br>
  эти два .bat-файла. (Кстати говоря, в отличие от Apache, у MySQL нет
  своего окна - ее <br>
  процесс можно увидеть, лишь нажав Ctrl+Alt+Del. Это еще одна причина
  существования <br>
  shutdown.bat). <br>
  Теперь для удобства можно создать ярлыки на Рабочем столе для этих
  файлов. <br>
  Рекомендуем также назначить этим ярлыкам &quot;горячие&quot; клавиши: например,
  для запуска <br>
  сервера - Ctrl+Alt+A, а для завершения работы - Ctrl+Alt+S. Кроме того,
  лучше поставить <br>
  у этих ярлыков параметры &quot;Запускать свернутыми в значок&quot;. Все это сильно
  упростит <br>
  жизнь в дальнейшем.<br>
  Что ж, считайте, MySQL уже установлена. Осталось только создать базу
  данных. Для <br>
  этого следует запустить f:/usr/local/mysql/bin/mysqladmin с ключем
  create имя_базы. <br>
  Например, если мы хотим создать базу testbase, нужно ввести: <br>
  f:/usr/local/mysql/bin/mysqladmin create testbase<br>
  Если Вы планируете использовать MySQL в скриптах на PHP, проверьте, <br>
  раскомментирована ли в файле php3.ini (расположенном в директории с PHP
  и в <br>
  c:\windows) следующая строка: <br>
  extension=php3_mysql.dll<br>
  Если в ее начале стоит точка с запятой, уберите ее - иначе PHP не сможет
  опознавать <br>
  функции для работы с MySQL <br>
  Поздравляем - теперь можно работать! Если хотите, можете проверить <br>
  работоспособность MySQL следующим скриптом на PHP3 (скажем,
  расположенном в <br>
  f:/www/test.php3): <br>
  &lt;?<br>
  Error_Reporting(1+2+4);<br>
  define(&quot;DBName&quot;,&quot;testbase&quot;);<br>
  define(&quot;HostName&quot;,&quot;localhost&quot;);<br>
  define(&quot;UserName&quot;,&quot;root&quot;);<br>
  define(&quot;Password&quot;,&quot;&quot;);<br>
  if(!mysql_connect(HostName,UserName,Password)) <br>
  { echo &quot;Не могу соединиться с базой &quot;.DBName.&quot;!&lt;br&gt;&quot;; exit; }<br>
  // Создаем таблицу test. Если такая таблица уже есть, сообщение об
  ошибке будет <br>
  // подавлено, т.к. используется &quot;@&quot;<br>
  @mysql(DBName,&quot;create table test(id int,a text)&quot;);<br>
  // Вставляем в таблицу 10 записей<br>
  for($i=0; $i&lt;10; $i++) <br>
  { $id=time();<br>
  mysql(DBName,&quot;insert into test(id,a) values($id,'Строка $i!')&quot;);<br>
  } <br>
  // Выводим все записи<br>
  $r=mysql(DBName,&quot;select * from test&quot;);<br>
  for($i=0; $i&lt;mysql_numrows($r); $i++)<br>
  { $f=mysql_fetch_array($r);<br>
  echo &quot;$f[id] -&gt; $f[a]&lt;br&gt;\n&quot;;<br>
  }<br>
  <br>
  ?&gt;<br>
  Обращаем Ваше внимание на макросы DBName, HostName, UserName и Password.
  <br>
  DBName должен содержать имя базы данных. HostName - всегда localhost,
  ведь мы <br>
  работаем на локальном компьютере. В макросе UserName проще всего
  подставлять root, <br>
  который является собственником всех таблиц. При установке MySQL
  пользователю root <br>
  не назначается пароль, так что макрос Password равен пустой строке.
  </font></span>
  <p class="MsoNormal" align="justify"><font size="2"><b><span lang="ru">
  За предоставление материала особая благодарность фирме </span>AlexSoft<span lang="ru">.</span></b></font><p class="MsoNormal" align="justify">
  <span lang="ru"><font size="2">А есть более лёгкий способ просто надо
  скачать Денвер. Для этого зайдите на сайт:&nbsp;
  <a href="http://web.dklab.ru">http://web.dklab.ru</a>. Денвер делает все
  приведённые выше операции сам и весит всего два мегабайта. Так что
  выбирайте сами, что для вас лучше. Лично я вам советую установить
  Денвер.</font></span></td></tr></table>
<p class="MsoNormal" align="justify">&nbsp;</p>
<table border="0" width="100%" bgcolor="#FF8080" id="table19"><tr><td><p class="MsoNormal" align="justify">
 <b><span lang="ru"><font size="2">Юмор</font></span></b></td></tr><tr><td bgcolor="#FFFFFF">
  <p align="justify" class="MsoNormal">
  <font size="2">***<br>
  В чеpном чеpном гоpоде, на
  чеpной чеpной улице, в чеpном чеpном доме, в чеpной чеpной кваpтиpе,
  сидят два чеpных чеpных мужика, и один дpугому говоpит: - Hикогда больше
  не буду сам запpавлять каpтpиджи!
  <br>
  ***<br>
  Девушка-программист после
  первой брачной ночи: - Хм, я о драйверах беспокоилась, а все оказалось
  plug&amp;play.<br>
  ***<br>
  В Windows, рядом с пунктом &quot;Выполнить...&quot;,
  появился пункт &quot;Выполнить недопустимую операцию&quot;.<br>
  ***<br>
  - Девушка! Девушка! У вас есть
  е-mail? <br>- Нет, а что?<br> - Жаль, а то могли бы познакомиться...<br>
  ***<br>
  Реклама двигатель прогресса!<br>
  Теперь в Windows вместо стандартных иконок будут рекламные ролики
  Nike...<br>
  А Word, при нажатии вами на клавиши, будет выдовать, что-то вроде этого:<br>
  - Приобретайте наши ОКНА...</font><p align="justify" class="MsoNormal">
  <font size="2">
  <img border="0" src="http://popov.h14.ru/images/hw.gif" width="16" height="16">Присылайте свои
  анекдоты. Мы с радостью разместим их в нашей рассылке.</font></td></tr></table>
<p class="MsoNormal" align="justify">&nbsp;</p>
<table border="0" width="100%" bgcolor="#FF8080" id="table20"><tr><td><p class="MsoNormal" align="justify">
 <span lang="ru"><font size="2"><b>Конкурс</b></font></span></td></tr><tr><td bgcolor="#FFFFFF">
  <p align="justify" class="MsoNormal">
  <font size="2"><span lang="ru">Вы наверное обратил внимание, что
  рассылка&nbsp; и наша дизайн-студия называется 3С </span>[<span lang="ru">три
  эс</span>]<span lang="ru">. Вот и первый конкурс. Суть этого конкурса
  заключается в том, что вы должны угадать как расшифровывается 3С. Сделаю
  небольшую подсказку. Первоначально наша рассылка называлась ССС, т. е.
  название состоит их 3 слов начинающих на букву &quot;С&quot;.</span></font></td></tr></table>
<p align="justify" class="MsoNormal">&nbsp;</p>
<p align="justify" class="MsoNormal"><font size="2"><span lang="ru">Все ответы
на домашние задания и ответы на конкурсы присылайте по электронной почте </span>
<a href="mailto:yupopov@rol.ru">yupopov@rol.ru</a><span lang="ru">, указав в
качестве темы &quot;Рассылка 3С&quot;</span> <span lang="ru">.</span></font></p>
<p align="justify" class="MsoNormal">&nbsp;</p>
<p align="justify" class="MsoNormal"><span lang="ru"><font size="2">Вот и всё!!!
Жду Ваших писем с вопросами и предложениями, чтобы создать раздел &quot;Вопросы и
ответы&quot;. Заранее благодарен.</font></span></p>

</body>

 


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

В избранное