Раздел: Главная / Сайтостроение / PHP /
Обзор PHP
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. Этот скрипт выполняется при загрузке страницы. Но, поскольку при загрузке страницы поле ввода пустое, то он ничего не выведет. Изначально форма выглядит так:
Если вы введёте что-то в поле ввода и нажмёте кнопку ОТПРАВИТЬ, то скрипт будет выполнен снова и выведет соответствующее сообщение:
Вопрос работы с формами достаточно объёмный, и, конечно, не рассматривается в кратком обзоре возможностей 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), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее... |