«Изучение PHP с НУЛЯ» – первый урок учебника PHP. В этом уроке мы начнем нашу дружбу с этим языком программирования и научимся встраивать PHP скрипты в обычные HTML страницы.
Изучение PHP с НУЛЯ. Встраивание PHP кода в HTML страницы.
PHP является встраиваим языком, а это значит, что вставлять скрипты, написанные на этом языке, можно в любом месте HTML страницы.
Существует несколько основных способов вставить PHP код:
<?php...?>
<?... ?>
<script>...</script>
Используя любой из приведенных выше способов можно вставить PHP скрипты, но все же 1й способ является наиболее предпочтительным, т.к. он позволяет правильно обработать скрипты не только в HTML, но и в XML контексте.
<!DOCTYPE HTML PUBLIC " – //W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html >
<head>
<title>Страница Web </title>
</head>
<body>
<p>
<?php
echo "Это базовый документ PHP";
?>
</p>
<p>
<?
print "PHP – это здорово!";
?>
</p>
<p>
<script language="php">
$myvar = "Hello World! ";
echo $myvar;
</script>
</p>
</body>
</html>
Это базовый документ PHP
PHP – это здорово!
Hello World!
В данном примере мы используем все три способа встраивания кода и как вы можете видеть, все они прекрасно работают в HTML контексте.
Это важно.
Здесь я хотел бы cделать некоторые замечания относительно исполнения скриптов, написанных на языке PHP.
Из учебника по JavaScript вы наверное помните, что интерпритатор JavaScript, встроенный в браузер обрабатывает JS скрипты в момент построения страницы HTML парсером, когда тот встречает сам скрипт внутри тела страницы.
С PHP дело обстоит совершенно иначе.
PHP является серверным языком и потому вся обработка скриптов на этом языке производится на стороне сервера. В момент запроса браузера пользователя на скачивание страницы, сервер (если он имеет поддержку PHP) получает комманду на обработку PHP сценариев (команду он получает основываясь на расширении самой страницы (.php) или из файла .htaccess). После обработки сервер отдает на выходе заново построенную HTML страницу без каких–либо намеков на код PHP.
Говоря проще, пользователь никогда не узнает, какой именно PHP код был использован на странице и был ли он использован вообще.
Основываясь на этих знаниях стоит понимать, что вся обработка происходит на стороне сервера, а пользователь получает лиш конечный продукт. Тоесть, в отличии от JavaScript, PHP код не может изменять страницу в режиме реального времени. Конечно, скрипт можно настроить так, что при каждом открытии страница будет выглядеть по–новому, но изменить уже открытую страницу средствами PHP уже нельзя.
На последок можно сказать, что PHP может генерировать JavaScript без каких–либо трудностей.
«Изучение PHP с НУЛЯ» - самый первый урок PHP. В нем мы впервые познакомились с этим замечательным языком программирования. Язык достаточно прост в освоении и не содержит сложной грамматики, поэтому освоить его сможет практически каждый.
В следующем уроке мы бросим первый взгляд на грамматику PHP, научимся отделять операторы друг от друга и оставлять комментарии.