Вход Регистрация
Файл: backUP/php_lsn/php1.html
Строк: 60
<?php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<
html>
<
head>
<
title>PHP. Шаг за шагом.</title>
<
meta content="text/html; charset=Windows-1251" http-equiv=Content-Type>
</
head>
<
LINK REL=STYLESHEET HREF="php.css" TYPE="text/css">
<
body text=black bgcolor=white link=blue vlink=blue alink=red>
<
center>
<
a name="top">
<
TABLE borderColor=#000000 cellSpacing=1 cellPadding=1 width=600 border=0 align="center">
<tr><td>

<
tr><td id=top>
<
h1>ШАГ 1. Что такое PHP?</h1>
<
P>PHP это скриптовый server-side язык программирования, предназначенный в 
основном для включения в html страницу и выполняемый сервером перед 
выдачей страницы браузеру
. Это не CGI, но вполне заменяет его! PHP очень 
похож на ASP 
(существует даже конвертор asp2php), но приспособлен к 
unix
-like системам и чаще всего употребляется с web-сервером apache, хотя 
может работать и с MS IIS и в принципе с любым другим веб
-сервером.
Кроме того, PHP3 является объектно-ориентированным. </P>
<
P>На мой взгляд, основное преимущество PHP - простота, гибкость и 
скорость выполнения
. Мне, например, понадобилось минут 15 для просмотра 
мануалов и примеров
, для того, чтобы перевести весь контент моего сайта на 
SQL 
(подробнее с елудющих ШАГ-ах) и написать php-скрипт для выдачи его в html 
коде с шаблонным дизайном
. Зачем так сложно? А вовсе и не сложно. Теперь, 
чтобы выложить на сайт новую статью или просто новость, я всеголишь 
добавляю новую запись на sql сервере с помощью MS Access или 
web
-интерфейса sql, написанного кстати тоже на php,&nbsp; а при запросе 
страницы пользователем соответствующий php
-скрипт выуживает из sql то, что 
ему надо и выдает уже красиво оформленную
, готовую страницу.</P>
<
P>SQL. Вот это является еще одним преимуществом PHP, такое впечатление, 
что он (PHP) просто рожден существовать в связке apache+php+sql. Для свой работы я выбрал MySQL, который также существует и под linux 
и под win9x
/NT.</P>
<
P>В качестве иллюстрации простоты php, предлагаю  пример, передающий список файлов в текущем каталоге.</P>
<
div class=code>
&
lt;HTML&gt;&lt;BODY&gt;<BR>Список файлов:<BR>&lt;? <BR>$dir = 
opendir("."); <BR>while($file = readdir($dir)) <BR>&nbsp;&nbsp; echo 
"$file&lt;BR&gt;";<BR>closedir($dir); 
<
BR>?&gt;<BR>&lt;/BODY&gt;&lt;/HTML&gt;<BR>
</
div>
<
p>
Код, помещенный в теги <code>&lt;?</code> и <code>?&gt;</code> 
не передается браузеру, а выполняется непосредственно на стороне сервера. А 
выдается то
, что выводит команда <code>echo</code>. Я думаю, что человек, мало-мальски знающий хотя бы один язык программирования, поймет этот пример без проблем. Кажется, PHP 
похож на C
? или Perl? или Basic? А вот к стати тот же пример в ООП варианте:
<
div class=code>&lt;?<BR>$dir = dir("."); <BR>while($file = $dir-&gt;read())<BR>&nbsp;&nbsp;echo "$file&lt;BR&gt;";<BR>$dir-&gt;close(); <BR>?&gt;</div>
<
p>
И ведь вы можете это писать в своем любимом html редакторе! Лично я настолько 
полюбил этот язык
, что пишу в нем и скрипты для linux shell (хотя это уже из 
области XXX 
;) и даже под dos/win. А запустить скрипт из шела проще некуда: <code>php3 
-q &lt;filename&gt;</code> получается отличный интерпретатор.</p>
<
p>А вот, для наглядности, еще пример для работы с MySQL:</p>
<
div class=code>&lt;?<BR>
$conn=mysql_connect("127.0.0.1");<BR>
if (
mysql_select_db("db",$conn)) {<BR>
&
nbsp;&nbsp;$res=mysql_query("select * from tabl", $conn);<BR>
&
nbsp;&nbsp;while(($data=mysql_fetch_row($res)))<BR>
&
nbsp;&nbsp;&nbsp;&nbsp;echo("$data[0] $data[1]n");<BR>
} else <
BR>
&
nbsp;&nbsp;echo "Error!n";<BR>?&gt;
</
div>
<
p>Этот скрипт выводит таблицу <code>tabl</code> из базы данных <code>db</code> на локальном MySQL сервере.</p>
<
ul class=href>Ссылки на тему php: 
<
li class=href><A href="http://phpclub.unet.ru">http://phpclub.unet.ru</A> - русский клуб программистов на PHP, здесь вы можете найти любую интерсующую вас информацию и пообщаться с профессионалами на эту тему (а так же связка PHP-SQL).
<li class=href><A href="http://www.php.org">http://www.php.org</A> - сайт производителя.
<li class=href>Неплохая документация по php (и кажется под php для win) лежит на <A href="http://www.citforum.ru">http://www.citforum.ru</A>
</ul>
</
td>
</
tr>
<
tr><td id="menu" class=menu>
<
center><a href=#top class=menu>ВВЕРХ</a></center><br>
<center><a href=php2.html class=menu>следующий шаг&gt;&gt;&gt;</a></center>

</
td>
</
tr>
</
TABLE>
</
div>

</
body>
</
html>
?>
Онлайн: 3
Реклама