Документ, состоящий из HTML-текста и PHP-кода

Введение в PHP

PHP — язык создания сценариев, который давно перерос свое название. Дело в том, что PHP — это аббревиатура от слов Personal Home Page. Первая версия PHP была создана Расмусом Лердорфом в 1994 г. и представляла собой набор инструментов для отслеживания посетителей Web-страницы. Со временем PHP из набора инструментов превратился в полноценный язык программирования, а его название было изменено как рекурсивное образование PHP HyperText Preprocessor (препроцессор гипертекста PHP).

PHP — это серверный язык создания сценариев. Конструкции PHP, вставленные в HTML-текст, выполняются сервером при каждом посещении страницы. Результат их обработки вместе с обычным HTML-текстом передается браузеру.

В настоящее время основной версией PHP является седьмая.

Существуют два основных конкурента PHP: Active Server Pages (ASP) компании Microsoft и ColdFusion компании Allaire. По сравнению с ними PHP обладает рядом преимуществ, в числе которых:

  • Высокая производительность. PHP-программы работают быстрее, чем ASP.
  • Функциональность. Разработку PHP-программы можно отделить от собственно разработки Web-страницы, что упростит жизнь и программисту, и дизайнеру.
  • Цена. PHP абсолютно бесплатен.
  • Простота в использовании. Имеющие опыт программирования на распространенных языках найдут синтаксис PHP хорошо знакомым.
  • Переносимость. Один и тот же PHP-код можно использовать как в среде NT, так и на платформах UNIX.
Читайте также:  Java testing http requests

Общие правила построения PHP-программы

PHP-программы состоят из простого текста, поэтому набирать их можно в любом текстовом редакторе. Популярные HTML-редакторы имеют встроенную поддержку для редактирования PHP-программ.

Расширение файлов PHP-программ по умолчанию в PHP4 — .php. На основании этого расширения сервер распознает файл как PHP-программу и запускает интерпретатор.

PHP-программа должна быть отделена от обычного HTML-текста. Существует четыре стиля обрамления PHP-кода:

Стиль Открывающий тег Закрывающий тег
Сокращенный ?>
XML (стандартный) ?>
ASP %>
SCRIPT (программный)

Из перечисленных тегов только стандартные и программные работают в любой конфигурации PHP.

Так выглядит простейший смешанный документ, состоящий из HTML-текста и PHP-кода:

Пример 1

    "; ?> Всё очень просто!  

Здесь содержится один PHP-оператор echo. Этот оператор передает строку-аргумент «А вот и PHP!
» в HTML-страницу, которую генерирует сервер. При этом тег
сделает свое дело, т.е. осуществит переход на новую строку.

Для разделения операторов (по аналогии с Си) используется точка с запятой.

Комментарии в PHP-программе могут быть трех стилей:

/* Многострочный комментарий в стиле классического Си */ // Однострочный комментарий в стиле С++ # Однострочный комментарий в стиле Perl

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

В примере 1 заменим вызов функции echo на вызов встроенной функции phpinfo( ), которая выдаст список параметров PHP-среды.

Пример 2

    

Выданная справка содержит большое количество разнообразной информации о среде PHP (обратите внимание на бегунок справа). Функция phpinfo() бывает весьма полезна при диагностировании поведения создаваемых PHP-программ.

Источник

Введение и основы php

1. Синтаксис

Код в PHP заключается в открывающий теги. Согласно стандарту кодирования PSR-12, закрывающий тег должен быть опущен в файлах, содержащих только код PHP . В конце строки ставят разделитель строк – точку с запятой ; . Если забыть поставить разделитель, то следующая строка кода соединится с предыдущей и интерпретатор PHP выдаст ошибку.

Выведем на экран строку Hello World (заключена в кавычки) с помощью команды echo :

Рис. 2. Условный оператор if в PHP

Оператор if выполняет код, если выполняется условие. В противном случае выполняется код после else, который переводится, как «иначе», «в другом случае».

Рис. 3. Цикл while в PHP

Оператор while выполняет код до тех пор, пока значение условия не станет ложным.

Рис. 4. Цикл for в PHP

Когда нам известно количество итераций, вместо цикла while лучше использовать цикл for .

Рис. 5. Индексы элементов в массиве PHP

Массивы – упорядоченная коллекция элементов с доступом по индексу или ключу. Индексный массив создается двумя способами:

Рис. 6. Запуск встроенного в PHP веб-сервера

Если мы получили ошибку 404, значит сервер запущен.

XAMPP

Скачаем и установим XAMPP . В папке C:\xampp\htdocs\ создадим папку нашей странички page . Запустим веб-сервер Apache, кликнув по кнопке Start . Узнаем версию PHP, введя в консоли (Shell) команду php -v .

Рис. 7. Запуск сервера с помощью XAMPP

Проверим, запущен ли сервер, перейдя по адресу http://localhost/ . Если появилось приветственное сообщение, значит сервер запущен.

Рис. 8. Запуск сервера с помощью XAMPP на Windows

14. Собираем страничку

Теперь создадим несколько PHP-файлов, из которых соберем страничку. Перейдем в папку page и создадим четыре файла: index.php , header.php , body.php , footer.php .

Структура простого HTML-документа выглядит следующим образом:

Рис. 9. HTML-страница, собранная из php-файлов

Литература

  • Робин Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5;
  • Котеров, Симдянов. PHP 7;
  • Веллинг, Томсон. Разработка веб-приложений с помощью PHP и MySQL;

Шпаргалки

YouTube-каналы и курсы

Бесплатные курсы на русском языке:

  • Основы php с нуля. Новейший курс 2020 – двадцать четыре урока от основ до регулярных выражений и функций;
  • Базовый курс по PHP 7 – узнаете про базовые понятия, GET-параметры, методы, функции и ООП;
  • Учим PHP за 1 Час – основы за полтора часа;
  • Изучение PHP для начинающих – научитесь работать с массивами, подключать файлы, обрабатывать формы, работать с куки и базой данных MySQL;
  • Уроки PHP 7 – много уроков по ООП;
  • PHP для начинающих – курс на Stepik для начинающих разработчиков, не требует специальных знаний;
  • PHP – первое знакомство – азы программирования на PHP (Stepik).

PHP в «Библиотеке Программиста»

  • подписывайтесь на тег PHP , чтобы получать уведомления о новых статьях;
  • телеграм-канал «Библиотека пхпшника»;
  • книги по программированию в нашем телеграм-канале «Книги для программистов».

Итог

  • вы познакомились с синтаксисом PHP и типами данных;
  • узнали, как работают условные операторы и циклы;
  • запустили веб-сервер в Ubuntu и Windows;
  • собрали страничку HTML из файлов PHP.

Источник

PHP: введение и настройка среды

PHP: введение и настройка среды

PHP (препроцессор гипертекста) — это язык программирования, который позволяет веб-разработчикам создавать динамический контент, взаимодействующий с базами данных. PHP в основном используется для разработки веб-приложений.

Зачем изучать PHP?

PHP возник как небольшой проект с открытым исходным кодом. Он развивался по мере того, как все больше людей понимали, насколько он полезен. Расмус Лердорф выпустил первую версию PHP еще в 1994 году.

PHP необходим студентам и начинающим программистам. Особенно он полезен специалистам, занятым в сфере веб-разработки. Перечислим ключевые преимущества изучения PHP:

  • PHP — это серверный язык скриптов, встроенный в HTML. Он используется для управления динамическим контентом, базами данных, отслеживания сеансов и даже создания целых сайтов электронной коммерции.
  • PHP интегрирован с рядом популярных баз данных, включая MySQL, PostgreSQL, Oracle, Sybase, Informix и Microsoft SQL Server.
  • PHP поразительно оперативен в своем исполнении, особенно когда скомпилирован как модуль Apache на стороне Unix. Сервер MySQL после запуска выполняет за рекордно короткое время даже очень сложные запросы с огромными наборами результатов.
  • PHP поддерживает большое количество основных протоколов, таких как POP3, IMAP и LDAP. В PHP4 добавлена поддержка Java и архитектуры распределенных объектов (COM и CORBA), что впервые сделало возможным многоуровневую разработку.
  • PHP лоялен: этот язык отличается большой степенью снисходительности к погрешностям пользователей.
  • Синтаксис PHP похож на C.

Характеристики PHP

Широкое практическое применение PHP обусловили пять важных характеристик этого языка:

Скрипт “Hello, World” на PHP

Чтобы получить представление о PHP, начнем с простых PHP-скриптов. Создадим “Hello, World!”.

Как упоминалось ранее, PHP встроен в HTML. Это означает, что в стандартном HTML (или XHTML, если вы продвинутый программист) будут такие операторы PHP:

Если вы внимательно изучите HTML-вывод приведенного выше примера, вы заметите, что PHP-код отсутствует в файле, отправленном с сервера в браузер. Весь PHP, присутствующий на веб-странице, обрабатывается и удаляется со страницы. Единственное, что возвращается клиенту с веб-сервера, — это чистый вывод HTML.

Весь PHP-код должен быть включен в один из трех специальных тегов разметки, которые распознаются парсером PHP:

Наиболее распространенным тегом является , поэтому мы использовали его в нашем руководстве.

Возможности PHP

Как упоминалось ранее, PHP является одним из наиболее широко используемых языков в Интернете. Вот основные сферы его применения:

  • Выполняет системные функции, т.е. может создавать, открывать, читать, записывать и закрывать файлы в системе.
  • Может обрабатывать формы, т. е. собирать данные из файлов, сохранять их в файле, пересылать по электронной почте, возвращать пользователю.
  • С помощью PHP можно добавлять, удалять и изменять элементы в базе данных.
  • Обеспечивает доступ к переменным файлов cookie и настройку файлов cookie.
  • Используя PHP, владелец сайта может ограничить доступ пользователей к некоторым страницам.
  • Позволяет шифровать данные.

Предварительные условия

Прежде чем приступить к изучению данного руководства, вы должны получить хотя бы базовое представление о компьютерном программировании, Интернете, базах данных, MySQL и т. д.

Настройка среды PHP

Чтобы разрабатывать и запускать веб-страницы на PHP, убедитесь в том, что на вашем компьютере установлены три основных компонента:

  • Веб-сервер: PHP работает практически со всеми веб-серверами, включая Internet Information Server (IIS) от Microsoft, но чаще всего используется свободно распространяемый сервер Apache. Скачать Apache бесплатно можно здесь — https://httpd.apache.org/download.cgi.
  • База данных: PHP работает практически со всеми базами данных, включая Oracle и Sybase, но чаще всего используется свободно распространяемая база данных MySQL. Скачать MySQL бесплатно можно здесь — https://www.mysql.com/downloads/.
  • Парсер PHP: для обработки инструкций PHP-скрипта необходимо установить парсер для генерации HTML-вывода, который может быть передан в веб-браузер. В этом руководстве вы узнаете, как установить парсер PHP на свой компьютер.

Установка парсера PHP

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

Введите следующий адрес в адресную строку браузера: http://127.0.0.1/info.php

Если откроется страница с информацией об установке PHP, значит, PHP и веб-сервер установлены правильно. Иначе вам необходимо установить PHP на компьютер, следуя инструкции на сайте https://www.php.net/manual/ru/install.php

Настройка Apache

Если вы используете Apache в качестве веб-сервера, то этот раздел поможет вам отредактировать файлы конфигурации Apache.

Конфигурация файла PHP.INI

Файл конфигурации PHP — php.ini — является завершающим и наиболее действенным шагом для настройки функциональности PHP.

Конфигурация IIS для Windows

Для настройки IIS на компьютере с установленной системой Windows обратитесь к справочному руководству по IIS, поставляемому вместе с IIS: https://docs.microsoft.com/ru-ru/iis-administration/getting-started

Источник

Оцените статью