сложный и функциональный язык – РНР.

Характерной особенностью языка РНР является то, что он был создан и разработан специально для написания web-приложений (сценариев), исполняющихся на удаленном веб-сервере. Несомненное преимущество РНР по сравнению с тем же JavaScript состоит в том, что скрипты, написанные на языке РНР, выполняются на стороне удаленного сервера. Следовательно, их работоспособность и скорость исполнения не зависит от скоростных характеристик и прочих аппаратных особенностей компьютера, а также от используемого Интернет-обозревателя. Отметим, что зачастую посетители сайтов не могут определить, что они видят на экране – статичный HTML-код или динамичную информацию, полученную в результате выполнения РНР-скрипта.

В программе HtmlPad работа с РНР-технологиями ведется на трех вкладках:

РНР
,
РНР/Файлы
и
РНР/FTP
. Поскольку наша книга адресована в первую очередь начинающим веб- разработчикам, мы не будем подробно рассматривать порядок использования РНР-технологий, а расскажем лишь об общих принципах работы с ними в программе HtmlPad.

Первое, что нужно сделать, если вы намереваетесь интегрировать в программный код веб-страницы фрагмент PHP-кода – это нажать в инструментальной панели вкладки РНР кнопку

Вставка куска кода РНР
. В результате в программный код будет добавлен соответствующий фрагмент. В листинге 3.6 этот фрагмент находится после текстовой части контента.

Листинг 3.6.
Вставка в программный код фрагмента, обозначающего код РНР

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

<head>

<title>Учимся работать в программе HtmlPad</title>

</head>

<body>

<h1>Итак, приступаем</h1>

Эта страница создана для примера<br>

<?php

?>

</body>

Как видно в листинге, вставленный фрагмент представляет собой контейнер, внутри которого должен находиться собственно РНР-код. Этот код формируется по обычным правилам работы в программе HtmlPad: с помощью кнопок инструментальной панели в программный код добавляются соответствующие фрагменты, которые при необходимости нужно дополнить и конкретизировать (ввести функцию, указать исполняемый файл, и т.д.).

Возможности РНР предусматривают использование SQL-данных. Например, чтобы соединиться с хостом SQL, нужно в инструментальной панели нажать кнопку

Соединение с хостом SQL
. При этом в программный код веб-страницы будет добавлен соответствующий фрагмент (листинг 3.7).

Листинг 3.7.
Настройка соединения с хостом SQL

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

<head>

<title>Учимся работать в программе HtmlPad</title>

</head>

<body>

<h1>Итак, приступаем</h1>

Эта страница создана для примера<br>

<?php

$link = mysql_connect('mysql_host', 'mysql_login', 'mysql_password') or die ('Нет соединения с хостом');

?>

</body>

Для выбора базы данных SQL следует добавить в код веб-страницы соответствующий фрагмент, для чего в инструментальной панели предназначена кнопка

Выбор базы данных SQL
. После ее нажатия программный код в нашем примере будет выглядеть так, как показано в листинге 3.8 (добавленный фрагмент начинается с новой строки).

Листинг 3.8.
Настройка выбора базы данных SQL

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

<head>

<title>Учимся работать в программе HtmlPad</title>

</head>

<body>

<h1>Итак, приступаем</h1>

Эта страница создана для примера<br>

<?php

$link = mysql_connect('mysql_host', 'mysql_login', 'mysql_password') or die ('Нет соединения с хостом');

mysql_select_db ('my_database') or die ('Нет соединения с базой');

?>

</body>

Очевидно, что приведенные в листингах 3.7 и 3.8 РНР-коды необходимо дополнить (указать данные для доступа, и др.). Если соединение с хостом наладить по каким-то причинам не удалось, то пользователь получит информационное сообщение

Нет соединения с хостом
, а при отсутствии соединения с базой на экране отобразится сообщение
Нет соединения с базой
.

Чтобы настроить соединение с SQL-таблицей, нужно в инструментальной панели нажать кнопку

Соединение с таблицей SQL
. В результате в программный код будет добавлен соответствующий фрагмент (листинг 3.9).

Листинг 3.9.
Настройка соединения с таблицей

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

<head>

<title>Учимся работать в программе HtmlPad</title>

</head>

<body>

<h1>Итак, приступаем</h1>

Эта страница создана для примера<br>

<?php

$link = mysql_connect('mysql_host', 'mysql_login', 'mysql_password') or die ('Нет соединения с хостом');

mysql_select_db ('my_database') or die ('Нет соединения с базой');

$query = 'SELECT * FROM table';

$result = mysql_query ($query) or die ('Нет такой таблицы');

?>

</body>

Если соединение с таблицей установить не получится, то пользователь увидит на экране информационное сообщение

Нет такой таблицы
.

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату