Фокус-покус представление или что можно сделать на PHP

что можно сделать на PHP

От автора: вчера друг привел своего пятилетнего сынишку, чтоб я убедил его в том, что нужно учиться читать. В общем, после долгих уговоров, осознав свое бессилие, я купил ему два мороженых за то, чтобы он неделю поучился и не пререкался по этому поводу с папашей. Но так как мороженного больше не осталось, то буду убеждать вас, показывая, что можно сделать на PHP.

Фокус-покус приготовления!

Перед началом представления нам нужно правильно подготовить все реквизиты. Разберемся, куда следует помещать файлы PHP, чтобы их код работал. Если вы используете Денвер, тогда запустите его с помощью расположенных на рабочем столе ярлыков.

Затем создаем и сохраняем на виртуальном диске (по умолчанию Z) файл, в котором будет размещаться код для демонстрации возможностей PHP. Я назвал его focus-pocus.php. Указанное расширение является обязательным. Для создания файла можно использовать любой редактор (в том числе и Блокнот), но советую обзавестись сразу специализированным ПО с подсветкой синтаксиса и всплывающими подсказками.

Более подробно эту тему мы рассмотрим в одной из следующих публикаций. После создания файла проверим его работоспособность и выведем в окне браузера какое-нибудь текстовое сообщение. Чтобы соблюдать все традиции, поприветствуем мир:

Теперь запустим код на выполнение. Для этого укажите в адресной строке localhost и имя файла через правый слэш.

Вот мы потихоньку и подошли к демонстрации того, что можно легко сделать с помощью PHP и на что способен этот язык.

Фокус-покус представление!

Начнем наше представление с рисования средствами, предоставляемыми PHP. Удивлены, что программный язык умеет рисовать? Это лишь маленькая часть всех скрытых «талантов» PHP. Но вернемся к художественному творчеству:

Сначала создаем изображение, и затем задаем цвет фона. Затем указываем тип контента (формат изображения) и выводим его на страницу. В конце освобождаем все ресурсы, удалив созданный рисунок:

<?php
 $img = imageCreate(527, 527);
  $colors_bg = imageColorAllocate($img,250,200,130);
header("Content-type: image/png");
  imagepng($img);
  imageDestroy($img);
?>

Скажете, что в этом нет ничего интересного – просто залили фон. Хорошо! Тогда давайте нарисуем прямоугольник и овал:

<?php
  $img = imageCreate(527,383);
  $colors_bg = imageColorAllocate($img,250,200,130);

  $color1 = imageColorAllocate($img, 0, 0, 255);
  imageSetThickness($img, 30);
  imageRectangle($img, 50, 50, 350, 250, $color1);

  $color2 = imageColorAllocate($img, 255, 0, 255);
  imageSetThickness($img, 30);
  imageellipse($img,130,120,230,150,$color2);
header("Content-type: image/png");
  imagepng($img);
  imageDestroy($img);
?>

Фокус-покус динамический!

Но это не все, что пишут на PHP. Главная область применения данного языка в современном интернете – это построение динамических ресурсов, содержимое которых (структура, стили и контент) формируются «на лету».

В ответ на запрос пользователя сервер собирает веб-страницу из «кусков» кода, разбросанных по нескольким файлам. По такому принципу работают все популярные CMS (движки), созданные с помощью MySQL и PHP. Только в них часть содержимого берется не только из файлов, но и из базы данных. В следующем фокус-покусе мы упростим этот принцип, и обойдемся без «участия» СУБД.

Для примера возьмем обычную страницу на HTML и CSS:

После этого создадим 3 файла PHP и поместим в каждый содержимого соответствующего их названию div:

head.php

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style type="text/css">
html,body{
height:100%;
margin:0;
padding:0;
background:#d33;
font-size:24px;
font-style: italic;
}
#wrapp{
display: table;
height:100%;
}
#head{
height:100px;
background: rgb(0,255,102);
}
#foot{
background: rgb(51,153,255);
display: table-row;
height:20%;
}
#wrapp, #foot{
width:100%;
}
#content{
background:#d33;
}
</style>
</head>
<body>
<div id="wrapp">
<div id="head">
<p>
HEADER
</p>
</div>

content.php

<div id="content">
<p>
CONTENT
</p>
</div>

foot.php

<div id="foot">
<p>
FOOTER
</p>
</div>
</div>
</body>
</html>

После этого создайте файл indeх1.php и вставьте в него следующий код, подключающий все файлы:

<?php
include("head.php");
include("content.php");
include("foot.php");
?>

Разместите все 4 файла PHP на виртуальном диске:

Теперь, чтобы понять, что можно писать на языке PHP, запросите через адресную строку файл index1.php. В результате вы получите содержимое динамически собранной веб-страницы.

Ну, на сегодня наши фокус-покусы с участием PHP закончились. Но это не все, на что способен этот замечательный язык. Основные чудеса ждут вас впереди!

Курс по программированию на языке PHP

Изучите PHP с нуля до результата!

Смотреть курс

Метки:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree