Преимущества РНР
 

     MOYCOMP.NET

Меню


сайт html, ПРИНЦИПЫ JOOMLA, ПОНЯТИЯ JOOMLA, сделать сайт joomla, Модули JOOMLA, самоучитель joomla, joomla руководство, домены, Доменные имена, Что такое интернет, Легко ли сделать сайт, сайт php, Joomla компонент content, joomla

Преимущества РНР


РНР - скрипт-язык, который непосредственно встраивается в HTML-код и выполняется сервером. Приведем пример, демонстрирующий саму работу и способ встраивания PHP-скрипта в документ.

Пример 1.1. Встраивание РНР в документ

<html>

<head>

<title>Listing   l.K/title>

</head>

<body>

<?php echo "Hello! My script works good!"; ?>

</body>

</html>

Опишем каждую строку данного документа, чтобы у вас не возникало ника­ких вопросов. Открывающий тег <html> показывает браузеру, что данный файл содержит HTML-страницу. Весь документ заключен в контейнер HTML. Текст, помещенный вне этого документа, может игнорироваться браузером. <title>Listing 1. K/title> задает название документа, которое может быть любым, по желанию программиста. Эти теги располагаются между тегами <head> </head>, которые содержат информацию о текущем документе, такую как заголо­вок, ключевое слово и т. п. Браузеры не отображают информацию, помещенную в контейнер <head>, однако могут ее использовать для каких-либо иных целей. Контейнер <body> охватывает все содержимое документа, которое должно быть представлено пользователю. Именно в этой части вставлен PHP-скрипт. Функция echo"Hello! My script works good!"; выведетв окно браузера фразу, заклю­ченную между двойными кавычками. После выполнения скрипта получим страни­цу с надписью (рис. 1.2).

ВНИМАНИЕ

Каждый оператор в РНР отделяется точкой с запятой. Это очень важно, так как в противном случае браузер выдаст сообщение об ошибке, указывающее но­мер строки, в которой она произошла.

•   Основное отличиеРНР от CGI-скриптов, написанных на других языках, типа Perl
или C++, - этого, чтов CGI-программахвы сами пишете выводимый HTML-
код, а используя РНР, встраиваете свою программу в готовую HTML-страницу
при помощи открывающего и закрывающего тегов (см. пример 1.1- <?php и ?>).

  • Отличие РНР от JavaScript состоите том, что PHP-скрипт выполняется на сер­
    вере, а клиенту передается результат работы, тогда как JavaScript-код полностью
    передается на клиентскую машину и только там выполняется.

 

  • Любители Internet Information Server найдут, что РНР очень похож на Active Server
Pages (ASP), а энтузиасты Java скажут, что РНР похож на Java Server Pages (JSP).
Все три языка позволяют размещать код, выполняемый на Web-сервере, внутри
HTML-страниц.

 

  • В РНР включена поддержка многих баз данных, что делает написание Web-при­
    ложений с использованием БД до невозможности простым.

Вот неполный перечень поддерживаемых БД:

Adabas D, InterBase, Solid, dBase, mSQL, Sybase, PostgreSQL, Empress, MySQL, Velocis, FilePro, Oracle, Unixdbm, Informix.

СОВЕТ

Приведенный список далеко не полный. Это говорит о том, что сам язык ориен­тирован на работу с базами данных. Он имеет достаточное количество функ­ций для реализации поставленных задач. Поэтому, если у вас возникнет воп­рос, что выбрать - Perl, PHP или С при реализации той или иной задачи, связанной с базами данных, лучший выбор - РНР.

•           В РНР есть функции для работы с протоколами!MAP, SNMP, NNTP, РОРЗ
и даже HTTP, а также имеется возможность работать с сокетами (sockets) и об­
щаться по другим протоколам.


Вернуться на главную

Реклама

 


MOYCOMP.NET 2008