Представим, что на Вас в канун Нового года обрушилась работа: вставить информацию об авторских правах в каждую страницу сайта, который Вы обслуживаете. Конечно, сделать это не сложно: загнать текст в буфер и, лихо открывая страницы, вставлять в нужном месте. Но если сайт, которым Вы занимаетесь, разросся за последних семь месяцев до исполинских размеров в несколько сотен страниц? Вам остаётся потратить весь канун праздника на лихорадочное редактирование этого объёма!
Всё бы случилось именно так, если бы на помощь… не пришёл PHP.
Конкретно!...
Долой глупых разговоров. Лучше посмотрим, что конкретно PHP может для Вас сделать, и почему Вы можете себя чувствовать Богом:). Начнём с обзора самых полезных и основных функций PHP, а потом рассмотрим конкретные примеры, которыми Вы сможете воспользоваться, создавая или модернизируя web-сайт.
Язык PHP очень схож C, Perl и JavaScript. Благодаря этому, люди, которые хоть немного знакомы с этими языками, быстро разберутся в тех вещах, о которых пойдёт речь. Более того, в них смогут разобраться и те, кто просто случайно открыл данную страницу. Итак, одни из самых популярных возможностей языка:
- Интегрирование WEB с базами данных – на мой взгляд, очень полезное свойство: взятие информации из базы данных с последующим конвертирование в формат HTML. PHP осуществляет поддержку множества баз данных (MySQL, mSQL, Oracle, etc.).
- Работа с файлами – богатая библиотека функций для работы с фалами позовляет творить с ними всё, что только придёт в голову. И опять же, всё это очень легко и понятно!
- Математические функции – иногда очень полезно генерировать случайные числа, производить конвертацию между различимыми системами, считать квадратные корни и работать с геометрическими величинами.
Я хочу подчеркнуть, что перечислены свойства и возможности являются лишь базовыми, и для того, чтобы расписать их все, не хватит времени!
Популярные особенности PHP
- Математические выражения
- Окружение
- Дата и время
- Работа с Apache
- Работа с файлами и директориями
- FTP
- Шифрование
- PDF (Adobe)
- Регулярные выражения
- Массивы
Начнём работать!...
Теперь, когда Вы имеете малое представление о том, что же такое PHP, мы можем начать работу.
Как уже говорилось раньше, PHP легко интегрируется с HTML. Так, подобно Java, мы можем вставлять код PHP прямо в код HTML, обрамляя его специальными символами: <? и ?>.
Пример номер 1.
example1.php
<html>
<head>
<?
// мы можем вставлять комментарии, пользуясь
// двумя горизонтальными чёрточками
$name = "Bill Gates"; // имя владельца сайта
$title = "Super Web-site by $name"; // заголовок страницы
$mail = "billgates@microsoft.com"; // его e-mail:)
?>
<title><? print $title; ?></title>
</head>
<body>
Автор страницы: <? print $name; ?>, пишите на: <a href="mailto:<? print $mail; ?>">СЮДА</a>!
</body>
</html>
А здесь показано, как данный пример виден через браузер:
Ну как, здорово?! В самом начале документа мы объявили некоторые переменные, а потом уже их везде вставляли. Данный пример является базовым, но слегка усложнённым. Так что новичкам предстоит пристально изучить исходный код и поиграть со значениями переменных. Кстати, команда “print” буквально означает “написать”. Её применяют везде, где нужно написать значение какой либо переменной.
А теперь вспомним про то, как исправить несколько сотен страниц перед Новым годом, вставляя один и тот же текст.
Пример номер 2.
Есть такая функция: include(). Не сложно догадаться, что предназначена она вставки либо текста, либо ещё чего в другой документ. Предположим, информация об авторских правах занесена одной строкой в файл copyright.inc (кстати, немногие знают, что расширение .inc произошло от самого названия функции include):
copyright.php
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>BillGates, (C)
1995-2002</b></font>
Далее вообразим, что Вы это знали давно, и при создании сайта (который сейчас на несколько сотен страниц), предусмотрительно внесли на место, где должна быть информация об авторских правах такую строчку:
<? include (“copyright.inc”); ?>
Теперь вы легко можете изменить один файл copyright.inc, чтобы отобразить изменения на всех страницах вашего сайта, и спокойно возвратиться к новогодним хлопотам…
Финал
Теперь Вы знакомы с базовыми приёмами работы в PHP. Если Вы заинтересовались, то можете изучить книги и прочесть статьи в WEB, и тогда Вас уже точно ничто не остановит, ведь вооруженные знаниями, мы сможем идти далеко и уверенно, тем более, PHP и WEB-программирование в целом очень и очень перспективные вещи. Особенно на Западе.
Статья является частичным переводом текста W.J.Gilmore, взятая с сайта www.webreview.ru (What You Should Know About PHP).