TreasureHunter
( off
)
(
22:20 09-02-2009
)
смысл темы в том чтоб помочь человеку который хочет попробовать себя в программировании и давайте все дружно поможем им!!!
TreasureHunter
( off
)
(
22:21 09-02-2009
)
PHP – это язык серверных скриптов (server scripting language), встраиваемый в HTML, который
интерпретируется и выполняется на сервере.
TreasureHunter
( off
)
(
22:21 09-02-2009
)
До того, как сервер "отдаст" файл броузеру, его просматривает препроцессор-интерпретатор. Для того, тобы это
происходило, файлы, которые подвергаются обработке препроцессором, должны иметь определенное
расширение (обычно это .phtml или .php3, но эти значения можно поменять) и содержать (хотя это не
обязательное требование) код для препроцессора.
TreasureHunter
( off
)
(
22:22 09-02-2009
)
Перед отправкой страницы PHP-код проигрывается на
сервере и брозеру выдается результат в виде опять таки HTML-страницы, которая может сильно отличаться от
той, что хранится на сервере. Обычные же страницы, имеющие расширение .html/.htm Web-сервер будет
отправлять броузеру без какой-либо обработки.
TreasureHunter
( off
)
(
22:22 09-02-2009
)
Основное отличие от CGI-скриптов, написанных на других языках, типа Perl или C – это то, что в CGI-
программах вы сами пишете выводимый HTML-код, а, используя PHP – вы встраиваете свою программу-
скрипт в готовую HTML-страницу, используя открывающий и закрывающий теги (в примере <?php и ?>).
TreasureHunter
( off
)
(
22:23 09-02-2009
)
PHP называется языком серверных скриптов в отличие от JavaScript/Jscript/VBScript, которые являются
языками клиентских скриптов. Это значит, что PHP-скрипт выполняется на сервере, а клиенту передается
результат его работы, тогда как в JavaScript-код полностью передается на клиентскую машину и только там
выполняется броузером.
TreasureHunter
( off
)
(
22:24 09-02-2009
)
Любители MS Internet Information Server найдут, что PHP очень похож на Active Server Pages (ASP),
энтузиасты Java скажут, что PHP похож на Java Server Pages (JSP). Еще некоторыми аналогами PHP являются
языки ColdFusion (www.allaire.com) и embPerl. Все эти языки позволяют размещать код, выполняемый на
сервере, внутри HTML-страниц. При желании и умении программировать, вы могли бы и сами написать
препроцессор, который бы позволял вставлять в Web-страницы код, скажем на языке Фокал или Алгол.
TreasureHunter
( off
)
(
22:25 09-02-2009
)
Проще всего работу PHP показать на примере. Так выглядит web-старница с элементами php:
TreasureHunter
( off
)
(
22:26 09-02-2009
)
<html>
<head>
<title>Пример</title>
</head>
<body>
<?php echo "Привет, я PHP-программа!"; ?>
</body>
</html>
TreasureHunter
( off
)
(
22:27 09-02-2009
)
После выполнения этого скрипта мы получим страничку, в которой будет написано
Привет, я PHP-программа!