Введение в PHP

PHP - это ...

PHP - язык программирования с не строгой типизацией данных, написанный на языке С, созданный специально для веб-разработки и по большей части используется для построения динамических веб-страниц.В отличии клиент-ориентированных языков, как например JavaScript, PHP является сервер-ориентированным языком и программа на PHP исполняется на веб-сервере (apache, nginx и др), а результат исполнения отправляется клиенту в браузер в виде HTML-страницы.

Первая версия языка была выпущена в 1995 году его автором Расмусом Лердофом с целью получить возможность обмена данных веб-форм с базой данных. Изначально PHP расшифровывался как Personal Home Page, однако сейчас аббревиатура PHP содержит в себе рекурсивное сокращение Hypertext Preprocessor.

Почему PHP?

Несколько причин начать изучать и использовать PHP:

  • Бесплатность - для использования этого языка не нужно приобретать какие либо лицензии т.к. он является свободным продуктом с открытым исходным кодом (OpenSource).
  • Популярность - PHP используется более чем на 200 миллионов различных веб-сайтов, начиная от небольших персональных страниц до огромных порталов таких как Facebook и WikiPedia. По языку PHP существует безграничное количество материала, как учебного, так и практического, что, значительно снижает порог вхождения для разработчиков.
  • Кроссплатформенность - Вы можете использовать PHP на таких системах как: Windows, Linux, Mac OS X, а также множество других Unix систем. Наиболее популярным веб-сервером для работы с PHP является Apache, однако PHP может исполняться на nginx, Microsoft Information Internet Server (IIS), а также на многих других серверах, поддерживающих стандарт CGI (Common Gateway Interface). PHP также работает с большим количеством баз данных, которые включают в себя MySQL, SQLite, MongoDB, PostgerSQL, Microsoft SQL Server и Redis.

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

PHP может осуществлять следующие действия:

  • генерировать динамические веб-страницы
  • создавать, открывать, читать, редактировать, удалять и закрывать файлы на сервере
  • собирать и обрабатывать значение полей форм
  • отправлять и получать куки (cookies)
  • добавлять, модифицировать и удалять записи в базе данных
  • осущесвлять для контроля доступа
  • шифровать данные

PHP в действии

Рассмотрим небольшой пример использования PHP.

Когда запускается PHP код веб-страницы, обработчик PHP уделяет внимание только той части кода, которая обернута в специальный тег <?php ?>. Все инструкции, идущие после начального тега <?php и заканчивающиеся перед закрывающим тегом ?> рассматриваются как исполняемый код PHP. Все, что находится за пределами PHP тегов игнорируется интерпретатором, что делает PHP очень удобным для встраивания кода в HTML страницы. Все файлы содержащие теги <?php ?> должны иметь расширение .php. Напишем самый простой код на PHP, который выводит строку “Привет Мир!”.

В результате выполнения кода мы получим следующий результат: