Раздел: Главная / Сайтостроение / PHP /

Обзор PHP

PHP и MySQL PHP и MySQL

Что такое PHP? Как расшифровывается PHP? Где используется PHP? С чего начать изучение PHP? Есть ли смысл в наше время изучать PHP или Python всех порвёт? Зачем изучать PHP… Что, как, почему, зачем, а вдруг, а что если… У новичка всегда много вопросов. Я постарался ответить на некоторые из них. Подробнее...

Я уже приводил общие сведения о PHP, но там был, так сказать, “маркетинговый” обзор. То есть рассказ о преимуществах и о том, что вам даст изучение этого языка. Здесь же будет обзор “технический”, более близкий к программированию. Но всё равно это лишь обзор.

Страницы РНР - это обычно HTML-страницы со встроенными в них командами PHP (или скриптами PHP). Код PHP не отображается браузером (если, конечно, не принять для этого соответствующие меры). Веб-сервер по ходу открытия страницы обрабатывает PHP-команды и отправляет результат работы в браузер (если, опять же, программист решил, что это надо делать).

Я уже показывал простейшую программу на PHP, поэтому повторяться не буду. Там вы можете увидеть, как выполняется вывод. Правда, эта программа как бы сама по себе, а не встроена в веб-страницу. Но о том, как встраивать сценарии PHP в документы HTML я расскажу в другой раз (возможно, вы сами это поймёте, дочитав статью до конца).

Довольно часто PHP используется с формами. Формы создаются средствами HTML, однако дальше для обработки данных, которые пользователь вводит в формы, надо уже использовать какой-либо язык программирования, например, JavaScript или PHP.

Но если для выполнения сценариев на JavaScript не обязательно наличие сервера - они могут выполняться браузером, то для PHP это обязательно. Сервер должен быть установлен и запущен на компьютере пользователя. Либо этот сервер должен быть в Интернете и он должен поддерживать работу с РНР.

Пример использования формы с PHP:

<html>
<head>
<title>Использование форм в PHP</title>
</head>
<body>
<br><br>
<?php
  if(!empty($_POST['name']))
  {
    echo "Привет, {$_POST['name']}. Добро пожаловать в РНР!";
  }
?>
<br><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Введите ваше имя: <input type="text" name="name" />
<input type="submit" />
</form>
</body>
</html>

Здесь красным выделен скрипт PHP. Этот скрипт выполняется при загрузке страницы. Но, поскольку при загрузке страницы поле ввода пустое, то он ничего не выведет. Изначально форма выглядит так:

Форма HTML

Если вы введёте что-то в поле ввода и нажмёте кнопку ОТПРАВИТЬ, то скрипт будет выполнен снова и выведет соответствующее сообщение:

Работа PHP с формой HTML

Вопрос работы с формами достаточно объёмный, и, конечно, не рассматривается в кратком обзоре возможностей PHP.

РНР поддерживает все распространённые системы баз данных, в том числе

MySQL, PostgreSQL, Oracle, Sybase, SQLite и ОDВС-совместимые базы данных. РНР-сценарий отправляет запрос базе данных, получает результат и возвращает его в том виде, какой нужен программисту (или пользователю). В сценариях используются SQL-запросы, так что если вы знакомы с принципами работы с базами данных, разобраться с тем, как это использовать в PHP, для вас не составит большого труда.

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

На этом пока всё. По мере сил я буду создавать новые статьи о PHP. Отдельной рассылки по этому вопросу у меня нет, но вы можете подписаться на рассылку о сайтостроении (ссылка ниже), чтобы получать новости. Либо подключиться к какому либо каналу или группе здесь.


Как создать свой сайт Как создать свой сайт

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

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика